mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
41 lines
908 B
HTML
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> |