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

38 lines
798 B
HTML

<html>
<body>
Reports anonymous classes.
<p>Occasionally replacing anonymous classes with inner classes can lead to more readable and maintainable code.
Some code standards discourage anonymous classes.</p>
<p><b>Example:</b></p>
<pre><code>
class Example {
public static void main(String[] args) {
new Thread() {
public void run() {
work()
}
private void work() {}
}.start();
}
}
</code></pre>
<p>After the quick-fix is applied:</p>
<pre><code>
class Example {
public static void main(String[] args) {
new MyThread().start();
}
private static class MyThread extends Thread {
public void run() {
work();
}
private void work() {}
}
}
</code></pre>
<!-- tooltip end -->
</body>
</html>