diff options
Diffstat (limited to 'plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html')
-rw-r--r-- | plugins/InspectionGadgets/src/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html | 9 |
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> |