
Inline adoc files when they are included exactly once. Also fix language tags because this inlining gives us better information on what language the code is written in.
43 lines
645 B
Plaintext
43 lines
645 B
Plaintext
== Why is this an issue?
|
|
|
|
According to the Java Language Specification:
|
|
|
|
|
|
____
|
|
It is permitted, but discouraged as a matter of style, to redundantly specify the ``++public++`` and/or ``++abstract++`` modifier for a method declared in an interface.
|
|
|
|
____
|
|
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,java]
|
|
----
|
|
public interface Task{
|
|
public abstract void execute();
|
|
}
|
|
----
|
|
|
|
|
|
=== Compliant solution
|
|
|
|
[source,java]
|
|
----
|
|
public interface Task{
|
|
void execute();
|
|
}
|
|
----
|
|
|
|
ifdef::env-github,rspecator-view[]
|
|
|
|
'''
|
|
== Implementation Specification
|
|
(visible only on this page)
|
|
|
|
=== Message
|
|
|
|
Remove useless 'xxx' modifier
|
|
|
|
|
|
endif::env-github,rspecator-view[]
|