Announcing version 0.0.2 of InspectionGadgets. Version 0.0.2 fixes a variety of bugs, and adds enough new inspections, options, and quick fixes to move IDEA+InspectionGadgets into the top rank of Java static analysis tools (Parasoft JTest and CodePro Instantiations still trump it, but only barely.)
*Static variable may not be initialized in class construction
*Instance variable may not be initialized in object construction
*Abstract method called in constructor
*Overridable method called in constructor
*Return of null literal
*Abstract class extends concrete class
*Abstract class without abstract methods
*Abstract method overrides concrete method
*Non-synchronized method overrides synchronized method
*Protected member in final class
*Utility class with public constructor
*Utility class without private constructor
*Empty catch block inspections now optionally considers comments
*Abstract class without private constructor now optionally ignores non-public classes
*Quick fix for "String literal as arg of .equals(), rather than target"
*Fix for package-visible variables in "Local variable hides member variable" and "Parameter hides member variable"
*Fix for associativity bug in "Remove unnecessary parentheses"
*"Unnecessary this" inspection now ignores qualified "this" inspections
*Fixed bug in "Single character string concatenation" that resulted in uncompilable code
*Collection inspections now understand generics
*UI change: errors now show up as generic errors, not as unused symbols.
*Fixed an NPE bug in "Missorted Modifiers"
*All inspections should now work correctly on class initializers.