summaryrefslogtreecommitdiff
path: root/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html')
-rw-r--r--plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html9
1 files changed, 4 insertions, 5 deletions
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html
index 9311966c365b..a0794ca5dfc8 100644
--- a/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html
+++ b/plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html
@@ -1,11 +1,10 @@
<html>
<body>
-This inspection is intended for J2ME and other highly resource constrained environments.
-Applying the results of this inspection without consideration might have negative effects on code clarity and design.
+Reports any anonymous classes which may safely be made into a named <b>static</b> inner class.
+An anonymous class may be <b>static</b> if it doesn't explicitly reference its enclosing instance or local variables from its surrounding method.
<p>
-Reports any anonymous inner classes which may safely be made into a named
-<b>static</b> inner class. An inner class may be static if it doesn't reference
-its enclosing class instance or local variables. A static inner class uses slightly less memory.
+A <b>static</b> inner class does not keep an implicit reference to its enclosing instance.
+This prevents a common cause of memory leaks and uses less memory per instance of the class.
<!-- tooltip end -->
<p>