diff options
Diffstat (limited to 'plugins/InspectionGadgets/src/inspectionDescriptions/InnerClassMayBeStatic.html')
-rw-r--r-- | plugins/InspectionGadgets/src/inspectionDescriptions/InnerClassMayBeStatic.html | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/InnerClassMayBeStatic.html b/plugins/InspectionGadgets/src/inspectionDescriptions/InnerClassMayBeStatic.html index 8d81ee6a4292..578f60b2d618 100644 --- a/plugins/InspectionGadgets/src/inspectionDescriptions/InnerClassMayBeStatic.html +++ b/plugins/InspectionGadgets/src/inspectionDescriptions/InnerClassMayBeStatic.html @@ -1,8 +1,10 @@ <html> <body> -Reports any inner classes which may safely be made -<b>static</b>. An inner class may be static if it doesn't reference -its enclosing class instance. A static inner class uses slightly less memory. +Reports any inner classes which may safely be made <b>static</b>. +An inner class may be <b>static</b> if it doesn't reference its enclosing instance. +<p> +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> |