Files
openide/java/java-impl/resources/inspectionDescriptions/UnnecessaryModifier.html
Leonid Shalupov 40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00

41 lines
908 B
HTML

<html>
<body>
Reports redundant modifiers and suggests to remove them.
The resulting code will be shorter, but the behaviour and meaning will remain the same.
<p><b>Example 1:</b></p>
<pre><code>
// all code is implicitly strictfp under Java 17 and higher
strictfp class X {
// inner enums are implicitly static
static enum Inner {
A, B, C
}
// inner records are implicitly static
static record R() {
}
}
</code></pre>
<p><b>Example 2:</b></p>
<pre><code>
final record R() {
// all records are implicitly final
}
</code></pre>
<p><b>Example 3:</b></p>
<pre><code>
// all interfaces are implicitly abstract
abstract interface Printer {
// all interface members are implicitly public
public int size();
// all inner classes of interfaces are implicitly static
static class Inner {}
}
</code></pre>
<!-- tooltip end -->
<p>
</body>
</html>