enable 'long literal ending with l -> L' inspection by default (IDEA-120486)
[idea/community.git] / plugins / InspectionGadgets / InspectionGadgetsAnalysis / src / META-INF / InspectionGadgets.xml
1 <idea-plugin version="2">
2
3   <extensions defaultExtensionNs="com.intellij">
4
5     <!--group.names.abstraction.issues-->
6     <localInspection groupPath="Java" language="JAVA" shortName="BooleanParameter" bundle="com.siyeh.InspectionGadgetsBundle" key="boolean.parameter.display.name"
7                      groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
8                      level="WARNING" implementationClass="com.siyeh.ig.abstraction.BooleanParameterInspection"/>
9     <localInspection groupPath="Java" language="JAVA" shortName="CastToConcreteClass" bundle="com.siyeh.InspectionGadgetsBundle" key="cast.to.concrete.class.display.name"
10                      groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
11                      level="WARNING" implementationClass="com.siyeh.ig.abstraction.CastToConcreteClassInspection"/>
12     <localInspection groupPath="Java" language="JAVA" shortName="ClassReferencesSubclass" bundle="com.siyeh.InspectionGadgetsBundle"
13                      key="class.references.subclass.display.name" groupBundle="messages.InspectionsBundle"
14                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
15                      implementationClass="com.siyeh.ig.abstraction.ClassReferencesSubclassInspection"/>
16     <localInspection groupPath="Java" language="JAVA" suppressId="CollectionDeclaredAsConcreteClass" shortName="DeclareCollectionAsInterface"
17                      bundle="com.siyeh.InspectionGadgetsBundle" key="collection.declared.by.class.display.name"
18                      groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
19                      level="WARNING" implementationClass="com.siyeh.ig.abstraction.DeclareCollectionAsInterfaceInspection"/>
20     <localInspection groupPath="Java" language="JAVA" shortName="FeatureEnvy" bundle="com.siyeh.InspectionGadgetsBundle" key="feature.envy.display.name"
21                      groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
22                      level="WARNING" implementationClass="com.siyeh.ig.abstraction.FeatureEnvyInspection"/>
23     <localInspection groupPath="Java" language="JAVA" shortName="InstanceVariableOfConcreteClass" bundle="com.siyeh.InspectionGadgetsBundle"
24                      key="instance.variable.of.concrete.class.display.name" groupBundle="messages.InspectionsBundle"
25                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
26                      implementationClass="com.siyeh.ig.abstraction.InstanceVariableOfConcreteClassInspection"/>
27     <localInspection groupPath="Java" language="JAVA" suppressId="ChainOfInstanceofChecks" shortName="InstanceofChain" bundle="com.siyeh.InspectionGadgetsBundle"
28                      key="chain.of.instanceof.checks.display.name" groupBundle="messages.InspectionsBundle"
29                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
30                      implementationClass="com.siyeh.ig.abstraction.InstanceofChainInspection"/>
31     <localInspection groupPath="Java" language="JAVA" shortName="InstanceofInterfaces" bundle="com.siyeh.InspectionGadgetsBundle"
32                      key="instanceof.concrete.class.display.name" groupBundle="messages.InspectionsBundle"
33                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
34                      implementationClass="com.siyeh.ig.abstraction.InstanceofInterfacesInspection"/>
35     <localInspection groupPath="Java" language="JAVA" shortName="InstanceofThis" bundle="com.siyeh.InspectionGadgetsBundle" key="instanceof.check.for.this.display.name"
36                      groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
37                      level="WARNING" implementationClass="com.siyeh.ig.abstraction.InstanceofThisInspection"/>
38     <localInspection groupPath="Java" language="JAVA" shortName="LocalVariableOfConcreteClass" bundle="com.siyeh.InspectionGadgetsBundle"
39                      key="local.variable.of.concrete.class.display.name" groupBundle="messages.InspectionsBundle"
40                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
41                      implementationClass="com.siyeh.ig.abstraction.LocalVariableOfConcreteClassInspection"/>
42     <localInspection groupPath="Java" language="JAVA" shortName="MagicNumber" bundle="com.siyeh.InspectionGadgetsBundle" key="magic.number.display.name"
43                      groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
44                      level="WARNING" implementationClass="com.siyeh.ig.abstraction.MagicNumberInspection"/>
45     <localInspection groupPath="Java" language="JAVA" shortName="MethodOnlyUsedFromInnerClass" bundle="com.siyeh.InspectionGadgetsBundle"
46                      key="method.only.used.from.inner.class.display.name" groupBundle="messages.InspectionsBundle"
47                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
48                      implementationClass="com.siyeh.ig.abstraction.MethodOnlyUsedFromInnerClassInspection"/>
49     <localInspection groupPath="Java" language="JAVA" shortName="MethodReturnOfConcreteClass" bundle="com.siyeh.InspectionGadgetsBundle"
50                      key="method.return.concrete.class.display.name" groupBundle="messages.InspectionsBundle"
51                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
52                      implementationClass="com.siyeh.ig.abstraction.MethodReturnOfConcreteClassInspection"/>
53     <localInspection groupPath="Java" language="JAVA" shortName="OverlyStrongTypeCast" bundle="com.siyeh.InspectionGadgetsBundle" key="overly.strong.type.cast.display.name"
54                      groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
55                      level="WARNING" implementationClass="com.siyeh.ig.abstraction.OverlyStrongTypeCastInspection"/>
56     <localInspection groupPath="Java" language="JAVA" suppressId="MethodParameterOfConcreteClass" shortName="ParameterOfConcreteClass"
57                      bundle="com.siyeh.InspectionGadgetsBundle" key="concrete.class.method.parameter.display.name"
58                      groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
59                      level="WARNING" implementationClass="com.siyeh.ig.abstraction.ParameterOfConcreteClassInspection"/>
60     <localInspection groupPath="Java" language="JAVA" shortName="PublicMethodNotExposedInInterface" bundle="com.siyeh.InspectionGadgetsBundle"
61                      key="public.method.not.in.interface.display.name" groupBundle="messages.InspectionsBundle"
62                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
63                      implementationClass="com.siyeh.ig.abstraction.PublicMethodNotExposedInInterfaceInspection"/>
64     <localInspection groupPath="Java" language="JAVA" shortName="StaticMethodOnlyUsedInOneClass" bundle="com.siyeh.InspectionGadgetsBundle"
65                      key="static.method.only.used.in.one.class.display.name" groupBundle="messages.InspectionsBundle"
66                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
67                      implementationClass="com.siyeh.ig.abstraction.StaticMethodOnlyUsedInOneClassInspection"/>
68     <localInspection groupPath="Java" language="JAVA" shortName="StaticVariableOfConcreteClass" bundle="com.siyeh.InspectionGadgetsBundle"
69                      key="static.variable.of.concrete.class.display.name" groupBundle="messages.InspectionsBundle"
70                      groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
71                      implementationClass="com.siyeh.ig.abstraction.StaticVariableOfConcreteClassInspection"/>
72     <localInspection groupPath="Java" language="JAVA" shortName="TypeMayBeWeakened" bundle="com.siyeh.InspectionGadgetsBundle" key="type.may.be.weakened.display.name"
73                      groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
74                      level="WARNING" implementationClass="com.siyeh.ig.abstraction.TypeMayBeWeakenedInspection"/>
75
76     <!--group.names.assignment.issues-->
77     <localInspection groupPath="Java" language="JAVA" shortName="AssignmentToCatchBlockParameter" bundle="com.siyeh.InspectionGadgetsBundle"
78                      key="assignment.to.catch.block.parameter.display.name" groupBundle="messages.InspectionsBundle"
79                      groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
80                      implementationClass="com.siyeh.ig.assignment.AssignmentToCatchBlockParameterInspection"/>
81     <localInspection groupPath="Java" language="JAVA" suppressId="AssignmentToCollectionOrArrayFieldFromParameter" shortName="AssignmentToCollectionFieldFromParameter"
82                      bundle="com.siyeh.InspectionGadgetsBundle" key="assignment.collection.array.field.from.parameter.display.name"
83                      groupBundle="messages.InspectionsBundle" groupKey="group.names.assignment.issues" enabledByDefault="false"
84                      level="WARNING" implementationClass="com.siyeh.ig.assignment.AssignmentToCollectionFieldFromParameterInspection"/>
85     <localInspection groupPath="Java" language="JAVA" shortName="AssignmentToDateFieldFromParameter" bundle="com.siyeh.InspectionGadgetsBundle"
86                      key="assignment.to.date.calendar.field.from.parameter.display.name" groupBundle="messages.InspectionsBundle"
87                      groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
88                      implementationClass="com.siyeh.ig.assignment.AssignmentToDateFieldFromParameterInspection"/>
89     <localInspection groupPath="Java" language="JAVA" shortName="AssignmentToForLoopParameter" bundle="com.siyeh.InspectionGadgetsBundle"
90                      key="assignment.to.for.loop.parameter.display.name" groupBundle="messages.InspectionsBundle"
91                      groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
92                      implementationClass="com.siyeh.ig.assignment.AssignmentToForLoopParameterInspection"/>
93     <localInspection groupPath="Java" language="JAVA" shortName="AssignmentToLambdaParameter" bundle="com.siyeh.InspectionGadgetsBundle"
94                      key="assignment.to.lambda.parameter.display.name" groupBundle="messages.InspectionsBundle"
95                      groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
96                      implementationClass="com.siyeh.ig.assignment.AssignmentToLambdaParameterInspection"/>
97     <localInspection groupPath="Java" language="JAVA" shortName="AssignmentToMethodParameter" bundle="com.siyeh.InspectionGadgetsBundle"
98                      key="assignment.to.method.parameter.display.name" groupBundle="messages.InspectionsBundle"
99                      groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
100                      implementationClass="com.siyeh.ig.assignment.AssignmentToMethodParameterInspection"/>
101     <localInspection groupPath="Java" language="JAVA" shortName="AssignmentToNull" bundle="com.siyeh.InspectionGadgetsBundle" key="assignment.to.null.display.name"
102                      groupBundle="messages.InspectionsBundle" groupKey="group.names.assignment.issues" enabledByDefault="false"
103                      level="WARNING" implementationClass="com.siyeh.ig.assignment.AssignmentToNullInspection"/>
104     <localInspection groupPath="Java" language="JAVA" shortName="AssignmentToStaticFieldFromInstanceMethod" bundle="com.siyeh.InspectionGadgetsBundle"
105                      key="assignment.to.static.field.from.instance.method.display.name" groupBundle="messages.InspectionsBundle"
106                      groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
107                      implementationClass="com.siyeh.ig.assignment.AssignmentToStaticFieldFromInstanceMethodInspection"/>
108     <localInspection groupPath="Java" language="JAVA" shortName="AssignmentToSuperclassField" bundle="com.siyeh.InspectionGadgetsBundle"
109                      key="assignment.to.superclass.field.display.name" groupBundle="messages.InspectionsBundle"
110                      groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
111                      implementationClass="com.siyeh.ig.assignment.AssignmentToSuperclassFieldInspection"/>
112     <localInspection groupPath="Java" language="JAVA" shortName="AssignmentUsedAsCondition" bundle="com.siyeh.InspectionGadgetsBundle"
113                      key="assignment.used.as.condition.display.name" groupBundle="messages.InspectionsBundle"
114                      groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
115                      implementationClass="com.siyeh.ig.assignment.AssignmentUsedAsConditionInspection"/>
116     <localInspection groupPath="Java" language="JAVA" suppressId="ValueOfIncrementOrDecrementUsed" shortName="IncrementDecrementUsedAsExpression"
117                      bundle="com.siyeh.InspectionGadgetsBundle" key="increment.decrement.display.name"
118                      groupBundle="messages.InspectionsBundle" groupKey="group.names.assignment.issues" enabledByDefault="false"
119                      level="WARNING" implementationClass="com.siyeh.ig.assignment.IncrementDecrementUsedAsExpressionInspection"/>
120     <localInspection groupPath="Java" language="JAVA" shortName="NestedAssignment" bundle="com.siyeh.InspectionGadgetsBundle" key="nested.assignment.display.name"
121                      groupBundle="messages.InspectionsBundle" groupKey="group.names.assignment.issues" enabledByDefault="false"
122                      level="WARNING" implementationClass="com.siyeh.ig.assignment.NestedAssignmentInspection"/>
123     <localInspection groupPath="Java" language="JAVA" suppressId="AssignmentReplaceableWithOperatorAssignment" shortName="ReplaceAssignmentWithOperatorAssignment"
124                      bundle="com.siyeh.InspectionGadgetsBundle" key="assignment.replaceable.with.operator.assignment.display.name"
125                      groupBundle="messages.InspectionsBundle" groupKey="group.names.assignment.issues" enabledByDefault="false"
126                      level="WARNING" implementationClass="com.siyeh.ig.assignment.ReplaceAssignmentWithOperatorAssignmentInspection"/>
127
128     <!--group.names.bitwise.operation.issues-->
129     <localInspection groupPath="Java" language="JAVA" suppressId="IncompatibleBitwiseMaskOperation" shortName="IncompatibleMask" bundle="com.siyeh.InspectionGadgetsBundle"
130                      key="incompatible.mask.operation.display.name" groupBundle="messages.InspectionsBundle"
131                      groupKey="group.names.bitwise.operation.issues" enabledByDefault="true" level="WARNING"
132                      implementationClass="com.siyeh.ig.bitwise.IncompatibleMaskInspection"/>
133     <localInspection groupPath="Java" language="JAVA" shortName="PointlessBitwiseExpression" bundle="com.siyeh.InspectionGadgetsBundle"
134                      key="pointless.bitwise.expression.display.name" groupBundle="messages.InspectionsBundle"
135                      groupKey="group.names.bitwise.operation.issues" enabledByDefault="true" level="WARNING"
136                      implementationClass="com.siyeh.ig.bitwise.PointlessBitwiseExpressionInspection"/>
137     <localInspection groupPath="Java" language="JAVA" shortName="ShiftOutOfRange" bundle="com.siyeh.InspectionGadgetsBundle"
138                      key="shift.operation.by.inappropriate.constant.display.name" groupBundle="messages.InspectionsBundle"
139                      groupKey="group.names.bitwise.operation.issues" enabledByDefault="true" level="WARNING"
140                      implementationClass="com.siyeh.ig.bitwise.ShiftOutOfRangeInspection"/>
141
142     <!--group.names.probable.bugs-->
143     <localInspection groupPath="Java" language="JAVA" shortName="ArrayEquality" bundle="com.siyeh.InspectionGadgetsBundle" key="array.comparison.display.name"
144                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
145                      implementationClass="com.siyeh.ig.bugs.ArrayEqualityInspection"/>
146     <localInspection groupPath="Java" language="JAVA" shortName="ArrayEquals" bundle="com.siyeh.InspectionGadgetsBundle" key="equals.called.on.array.display.name"
147                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
148                      implementationClass="com.siyeh.ig.bugs.ArrayEqualsInspection"/>
149     <localInspection groupPath="Java" language="JAVA" shortName="ArrayHashCode" bundle="com.siyeh.InspectionGadgetsBundle" key="array.hash.code.display.name"
150                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
151                      implementationClass="com.siyeh.ig.bugs.ArrayHashCodeInspection"/>
152     <localInspection groupPath="Java" language="JAVA" shortName="ArrayObjectsEquals" bundle="com.siyeh.InspectionGadgetsBundle"
153                      key="array.objects.equals.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
154                      enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.bugs.ArrayObjectsEqualsInspection"/>
155     <localInspection groupPath="Java" language="JAVA" shortName="AssertWithSideEffects" bundle="com.siyeh.InspectionGadgetsBundle"
156                      key="assert.with.side.effects.display.name" groupBundle="messages.InspectionsBundle"
157                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
158                      implementationClass="com.siyeh.ig.bugs.AssertWithSideEffectsInspection"/>
159     <localInspection groupPath="Java" language="JAVA" shortName="ConstantAssertCondition" bundle="com.siyeh.InspectionGadgetsBundle"
160                      key="constant.assert.condition.display.name" groupBundle="messages.InspectionsBundle"
161                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
162                      implementationClass="com.siyeh.ig.bugs.ConstantAssertConditionInspection"/>
163     <localInspection groupPath="Java" language="JAVA" shortName="CastConflictsWithInstanceof" bundle="com.siyeh.InspectionGadgetsBundle"
164                      key="cast.conflicts.with.instanceof.display.name" groupBundle="messages.InspectionsBundle"
165                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
166                      implementationClass="com.siyeh.ig.bugs.CastConflictsWithInstanceofInspection"/>
167     <localInspection groupPath="Java" language="JAVA" shortName="CastToIncompatibleInterface" bundle="com.siyeh.InspectionGadgetsBundle"
168                      key="casting.to.incompatible.interface.display.name" groupBundle="messages.InspectionsBundle"
169                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
170                      implementationClass="com.siyeh.ig.bugs.CastToIncompatibleInterfaceInspection"/>
171     <localInspection groupPath="Java" language="JAVA" shortName="ClassNewInstance" bundle="com.siyeh.InspectionGadgetsBundle" key="class.new.instance.display.name"
172                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
173                      implementationClass="com.siyeh.ig.bugs.ClassNewInstanceInspection"/>
174     <localInspection groupPath="Java" language="JAVA" shortName="CollectionAddedToSelf" bundle="com.siyeh.InspectionGadgetsBundle"
175                      key="collection.added.to.self.display.name" groupBundle="messages.InspectionsBundle"
176                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
177                      implementationClass="com.siyeh.ig.bugs.CollectionAddedToSelfInspection"/>
178     <localInspection groupPath="Java" language="JAVA" shortName="ComparableImplementedButEqualsNotOverridden" bundle="com.siyeh.InspectionGadgetsBundle"
179                      key="comparable.implemented.but.equals.not.overridden.display.name" groupBundle="messages.InspectionsBundle"
180                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
181                      implementationClass="com.siyeh.ig.bugs.ComparableImplementedButEqualsNotOverriddenInspection"/>
182     <localInspection groupPath="Java" language="JAVA" shortName="ComparatorMethodParameterNotUsed" bundle="com.siyeh.InspectionGadgetsBundle"
183                      key="comparator.method.parameter.not.used.display.name" groupBundle="messages.InspectionsBundle"
184                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
185                      implementationClass="com.siyeh.ig.bugs.ComparatorMethodParameterNotUsedInspection"/>
186     <localInspection groupPath="Java" language="JAVA" shortName="CompareToUsesNonFinalVariable" bundle="com.siyeh.InspectionGadgetsBundle"
187                      key="non.final.field.compareto.display.name" groupBundle="messages.InspectionsBundle"
188                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
189                      implementationClass="com.siyeh.ig.bugs.CompareToUsesNonFinalVariableInspection"/>
190     <localInspection groupPath="Java" language="JAVA" shortName="CovariantCompareTo" bundle="com.siyeh.InspectionGadgetsBundle" key="covariant.compareto.display.name"
191                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
192                      implementationClass="com.siyeh.ig.bugs.CovariantCompareToInspection"/>
193     <localInspection groupPath="Java" language="JAVA" shortName="CovariantEquals" bundle="com.siyeh.InspectionGadgetsBundle" key="covariant.equals.display.name"
194                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
195                      implementationClass="com.siyeh.ig.bugs.CovariantEqualsInspection"/>
196     <localInspection groupPath="Java" language="JAVA" suppressId="EmptyClassInitializer" shortName="EmptyInitializer" bundle="com.siyeh.InspectionGadgetsBundle"
197                      key="empty.class.initializer.display.name" groupBundle="messages.InspectionsBundle"
198                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
199                      implementationClass="com.siyeh.ig.bugs.EmptyInitializerInspection"/>
200     <localInspection groupPath="Java" language="JAVA" suppressId="StatementWithEmptyBody" shortName="EmptyStatementBody" bundle="com.siyeh.InspectionGadgetsBundle"
201                      key="statement.with.empty.body.display.name" groupBundle="messages.InspectionsBundle"
202                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
203                      implementationClass="com.siyeh.ig.bugs.EmptyStatementBodyInspection"/>
204     <localInspection groupPath="Java" language="JAVA" shortName="EqualsBetweenInconvertibleTypes" bundle="com.siyeh.InspectionGadgetsBundle"
205                      key="equals.between.inconvertible.types.display.name" groupBundle="messages.InspectionsBundle"
206                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
207                      implementationClass="com.siyeh.ig.bugs.EqualsBetweenInconvertibleTypesInspection"/>
208     <localInspection groupPath="Java" language="JAVA" shortName="EqualsWithItself" bundle="com.siyeh.InspectionGadgetsBundle"
209                      key="equals.with.itself.display.name" groupBundle="messages.InspectionsBundle"
210                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
211                      implementationClass="com.siyeh.ig.bugs.EqualsWithItselfInspection"/>
212     <localInspection groupPath="Java" language="JAVA" suppressId="NonFinalFieldReferenceInEquals" shortName="EqualsUsesNonFinalVariable"
213                      bundle="com.siyeh.InspectionGadgetsBundle" key="non.final.field.in.equals.display.name"
214                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
215                      implementationClass="com.siyeh.ig.bugs.EqualsUsesNonFinalVariableInspection"/>
216     <localInspection groupPath="Java" language="JAVA" shortName="EqualsWhichDoesntCheckParameterClass" bundle="com.siyeh.InspectionGadgetsBundle"
217                      key="equals.doesnt.check.class.parameter.display.name" groupBundle="messages.InspectionsBundle"
218                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
219                      implementationClass="com.siyeh.ig.bugs.EqualsWhichDoesntCheckParameterClassInspection"/>
220     <localInspection groupPath="Java" language="JAVA" shortName="ThrowableInstanceNeverThrown" bundle="com.siyeh.InspectionGadgetsBundle"
221                      key="throwable.instance.never.thrown.display.name" groupBundle="messages.InspectionsBundle"
222                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
223                      implementationClass="com.siyeh.ig.bugs.ThrowableInstanceNeverThrownInspection"/>
224     <localInspection groupPath="Java" language="JAVA" shortName="ForLoopThatDoesntUseLoopVariable" bundle="com.siyeh.InspectionGadgetsBundle"
225                      key="for.loop.not.use.loop.variable.display.name" groupBundle="messages.InspectionsBundle"
226                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
227                      implementationClass="com.siyeh.ig.bugs.ForLoopThatDoesntUseLoopVariableInspection"/>
228     <localInspection groupPath="Java" language="JAVA" suppressId="NonFinalFieldReferencedInHashCode" shortName="HashCodeUsesNonFinalVariable"
229                      bundle="com.siyeh.InspectionGadgetsBundle" key="non.final.field.in.hashcode.display.name"
230                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
231                      implementationClass="com.siyeh.ig.bugs.HashCodeUsesNonFinalVariableInspection"/>
232     <localInspection groupPath="Java" language="JAVA" suppressId="ResultOfMethodCallIgnored" shortName="IgnoreResultOfCall" bundle="com.siyeh.InspectionGadgetsBundle"
233                      key="result.of.method.call.ignored.display.name" groupBundle="messages.InspectionsBundle"
234                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
235                      implementationClass="com.siyeh.ig.bugs.IgnoreResultOfCallInspection"/>
236     <localInspection groupPath="Java" language="JAVA" shortName="ImplicitArrayToString" bundle="com.siyeh.InspectionGadgetsBundle"
237                      key="implicit.array.to.string.display.name" groupBundle="messages.InspectionsBundle"
238                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
239                      implementationClass="com.siyeh.ig.bugs.ImplicitArrayToStringInspection"/>
240     <localInspection groupPath="Java" language="JAVA" shortName="InfiniteRecursion" bundle="com.siyeh.InspectionGadgetsBundle" key="infinite.recursion.display.name"
241                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
242                      implementationClass="com.siyeh.ig.bugs.InfiniteRecursionInspection"/>
243     <localInspection groupPath="Java" language="JAVA" shortName="InnerClassReferencedViaSubclass" bundle="com.siyeh.InspectionGadgetsBundle"
244                      key="inner.class.referenced.via.subclass.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
245                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.bugs.InnerClassReferencedViaSubclassInspection"/>
246     <localInspection groupPath="Java" language="JAVA" shortName="InstanceofIncompatibleInterface" bundle="com.siyeh.InspectionGadgetsBundle"
247                      key="instanceof.with.incompatible.interface.display.name" groupBundle="messages.InspectionsBundle"
248                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
249                      implementationClass="com.siyeh.ig.bugs.InstanceofIncompatibleInterfaceInspection"/>
250     <localInspection groupPath="Java" language="JAVA" shortName="InstantiationOfUtilityClass" bundle="com.siyeh.InspectionGadgetsBundle"
251                      key="instantiation.utility.class.display.name" groupBundle="messages.InspectionsBundle"
252                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
253                      implementationClass="com.siyeh.ig.bugs.InstantiationOfUtilityClassInspection"/>
254     <localInspection groupPath="Java" language="JAVA" shortName="IteratorHasNextCallsIteratorNext" bundle="com.siyeh.InspectionGadgetsBundle"
255                      key="iterator.hasnext.which.calls.next.display.name" groupBundle="messages.InspectionsBundle"
256                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
257                      implementationClass="com.siyeh.ig.bugs.IteratorHasNextCallsIteratorNextInspection"/>
258     <localInspection groupPath="Java" language="JAVA" suppressId="IteratorNextCanNotThrowNoSuchElementException" shortName="IteratorNextDoesNotThrowNoSuchElementException"
259                      bundle="com.siyeh.InspectionGadgetsBundle" key="iterator.next.does.not.throw.nosuchelementexception.display.name"
260                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
261                      implementationClass="com.siyeh.ig.bugs.IteratorNextDoesNotThrowNoSuchElementExceptionInspection"/>
262     <localInspection groupPath="Java" language="JAVA" shortName="MalformedFormatString" bundle="com.siyeh.InspectionGadgetsBundle" key="malformed.format.string.display.name"
263                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
264                      implementationClass="com.siyeh.ig.bugs.MalformedFormatStringInspection"/>
265     <localInspection groupPath="Java" language="JAVA" shortName="MalformedRegex" bundle="com.siyeh.InspectionGadgetsBundle" key="malformed.regular.expression.display.name"
266                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
267                      implementationClass="com.siyeh.ig.bugs.MalformedRegexInspection"/>
268     <localInspection groupPath="Java" language="JAVA" shortName="MalformedXPath" bundle="com.siyeh.InspectionGadgetsBundle" key="malformed.xpath.expression.display.name"
269                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
270                      implementationClass="com.siyeh.ig.bugs.MalformedXPathInspection"/>
271     <localInspection groupPath="Java" language="JAVA" shortName="MathRandomCastToInt" bundle="com.siyeh.InspectionGadgetsBundle" key="math.random.cast.to.int.display.name"
272                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
273                      implementationClass="com.siyeh.ig.bugs.MathRandomCastToIntInspection"/>
274     <localInspection groupPath="Java" language="JAVA" suppressId="MismatchedReadAndWriteOfArray" shortName="MismatchedArrayReadWrite"
275                      bundle="com.siyeh.InspectionGadgetsBundle" key="mismatched.read.write.array.display.name"
276                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
277                      implementationClass="com.siyeh.ig.bugs.MismatchedArrayReadWriteInspection"/>
278     <localInspection groupPath="Java" language="JAVA" suppressId="MismatchedQueryAndUpdateOfCollection" shortName="MismatchedCollectionQueryUpdate"
279                      bundle="com.siyeh.InspectionGadgetsBundle" key="mismatched.update.collection.display.name" runForWholeFile="true"
280                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
281                      implementationClass="com.siyeh.ig.bugs.MismatchedCollectionQueryUpdateInspection"/>
282     <localInspection groupPath="Java" language="JAVA" suppressId="MismatchedQueryAndUpdateOfStringBuilder" shortName="MismatchedStringBuilderQueryUpdate"
283                      bundle="com.siyeh.InspectionGadgetsBundle" key="mismatched.string.builder.query.update.display.name" runForWholeFile="true"
284                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
285                      implementationClass="com.siyeh.ig.bugs.MismatchedStringBuilderQueryUpdateInspection"/>
286     <localInspection groupPath="Java" language="JAVA" shortName="MisspelledCompareTo" bundle="com.siyeh.InspectionGadgetsBundle" key="misspelled.compareto.display.name"
287                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
288                      implementationClass="com.siyeh.ig.bugs.MisspelledCompareToInspection"/>
289     <localInspection groupPath="Java" language="JAVA" shortName="MisspelledHashcode" bundle="com.siyeh.InspectionGadgetsBundle" key="misspelled.hashcode.display.name"
290                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
291                      implementationClass="com.siyeh.ig.bugs.MisspelledHashcodeInspection"/>
292     <localInspection groupPath="Java" language="JAVA" shortName="MisspelledEquals" bundle="com.siyeh.InspectionGadgetsBundle" key="misspelled.equals.display.name"
293                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
294                      implementationClass="com.siyeh.ig.bugs.MisspelledEqualsInspection"/>
295     <localInspection groupPath="Java" language="JAVA" shortName="MisspelledToString" bundle="com.siyeh.InspectionGadgetsBundle" key="misspelled.tostring.display.name"
296                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
297                      implementationClass="com.siyeh.ig.bugs.MisspelledToStringInspection"/>
298     <localInspection groupPath="Java" language="JAVA" shortName="NewStringBufferWithCharArgument" bundle="com.siyeh.InspectionGadgetsBundle"
299                      key="new.string.buffer.with.char.argument.display.name" groupBundle="messages.InspectionsBundle"
300                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
301                      implementationClass="com.siyeh.ig.bugs.NewStringBufferWithCharArgumentInspection"/>
302     <localInspection groupPath="Java" language="JAVA" suppressId="NonShortCircuitBooleanExpression" shortName="NonShortCircuitBoolean"
303                      bundle="com.siyeh.InspectionGadgetsBundle" key="non.short.circuit.boolean.expression.display.name"
304                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
305                      implementationClass="com.siyeh.ig.bugs.NonShortCircuitBooleanInspection"/>
306     <localInspection groupPath="Java" language="JAVA" shortName="NullArgumentToVariableArgMethod" bundle="com.siyeh.InspectionGadgetsBundle"
307                      key="null.argument.to.var.arg.method.display.name" groupBundle="messages.InspectionsBundle"
308                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
309                      implementationClass="com.siyeh.ig.bugs.NullArgumentToVariableArgMethodInspection"/>
310     <localInspection groupPath="Java" language="JAVA" shortName="NumberEquality" bundle="com.siyeh.InspectionGadgetsBundle" key="number.comparison.display.name"
311                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
312                      implementationClass="com.siyeh.ig.bugs.NumberEqualityInspection"/>
313     <localInspection groupPath="Java" language="JAVA" shortName="ObjectEquality" bundle="com.siyeh.InspectionGadgetsBundle" key="object.comparison.display.name"
314                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
315                      implementationClass="com.siyeh.ig.bugs.ObjectEqualityInspection"/>
316     <localInspection groupPath="Java" language="JAVA" shortName="ObjectEqualsNull" bundle="com.siyeh.InspectionGadgetsBundle" key="object.equals.null.display.name"
317                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
318                      implementationClass="com.siyeh.ig.bugs.ObjectEqualsNullInspection"/>
319     <localInspection groupPath="Java" language="JAVA" shortName="ObjectToString" bundle="com.siyeh.InspectionGadgetsBundle" key="default.tostring.call.display.name"
320                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
321                      implementationClass="com.siyeh.ig.bugs.ObjectToStringInspection"/>
322     <localInspection groupPath="Java" language="JAVA" shortName="PrimitiveArrayArgumentToVariableArgMethod" bundle="com.siyeh.InspectionGadgetsBundle"
323                      key="primitive.array.argument.to.var.arg.method.display.name" groupBundle="messages.InspectionsBundle"
324                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
325                      implementationClass="com.siyeh.ig.bugs.PrimitiveArrayArgumentToVariableArgMethodInspection"/>
326     <localInspection groupPath="Java" language="JAVA" shortName="ReflectionForUnavailableAnnotation" bundle="com.siyeh.InspectionGadgetsBundle"
327                      key="reflection.for.unavailable.annotation.display.name" groupBundle="messages.InspectionsBundle"
328                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
329                      implementationClass="com.siyeh.ig.bugs.ReflectionForUnavailableAnnotationInspection"/>
330     <localInspection groupPath="Java" language="JAVA" shortName="ReplaceAllDot" bundle="com.siyeh.InspectionGadgetsBundle" key="replace.all.dot.display.name"
331                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
332                      implementationClass="com.siyeh.ig.bugs.ReplaceAllDotInspection"/>
333     <localInspection groupPath="Java" language="JAVA" shortName="ResultOfObjectAllocationIgnored" bundle="com.siyeh.InspectionGadgetsBundle"
334                      key="result.of.object.allocation.ignored.display.name" groupBundle="messages.InspectionsBundle"
335                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
336                      implementationClass="com.siyeh.ig.bugs.ResultOfObjectAllocationIgnoredInspection"/>
337     <localInspection groupPath="Java" language="JAVA" suppressId="UseOfIndexZeroInJDBCResultSet" shortName="ResultSetIndexZero" bundle="com.siyeh.InspectionGadgetsBundle"
338                      key="use.0index.in.jdbc.resultset.display.name" groupBundle="messages.InspectionsBundle"
339                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
340                      implementationClass="com.siyeh.ig.bugs.ResultSetIndexZeroInspection"/>
341     <localInspection groupPath="Java" language="JAVA" suppressId="ReturnOfNull" shortName="ReturnNull" bundle="com.siyeh.InspectionGadgetsBundle"
342                      key="return.of.null.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
343                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.bugs.ReturnNullInspection"/>
344     <localInspection groupPath="Java" language="JAVA" suppressId="StaticMethodReferencedViaSubclass" shortName="StaticCallOnSubclass"
345                      bundle="com.siyeh.InspectionGadgetsBundle" key="static.method.via.subclass.display.name"
346                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
347                      implementationClass="com.siyeh.ig.bugs.StaticCallOnSubclassInspection" cleanupTool="true"/>
348     <localInspection groupPath="Java" language="JAVA" shortName="StringConcatenationInFormatCall" bundle="com.siyeh.InspectionGadgetsBundle"
349                      key="string.concatenation.in.format.call.display.name" groupBundle="messages.InspectionsBundle"
350                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
351                      implementationClass="com.siyeh.ig.bugs.StringConcatenationInFormatCallInspection"/>
352     <localInspection groupPath="Java" language="JAVA" shortName="StringConcatenationInMessageFormatCall" bundle="com.siyeh.InspectionGadgetsBundle"
353                      key="string.concatenation.in.message.format.call.display.name" groupBundle="messages.InspectionsBundle"
354                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
355                      implementationClass="com.siyeh.ig.bugs.StringConcatenationInMessageFormatCallInspection"/>
356     <localInspection groupPath="Java" language="JAVA" shortName="StringConcatenationMissingWhitespace" bundle="com.siyeh.InspectionGadgetsBundle"
357                      key="string.concatenation.missing.whitespace.display.name" groupBundle="messages.InspectionsBundle"
358                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
359                      implementationClass="com.siyeh.ig.bugs.StringConcatenationMissingWhitespaceInspection"/>
360     <localInspection groupPath="Java" language="JAVA" suppressId="StaticFieldReferencedViaSubclass" shortName="StaticFieldReferenceOnSubclass"
361                      bundle="com.siyeh.InspectionGadgetsBundle" key="static.field.via.subclass.display.name"
362                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
363                      implementationClass="com.siyeh.ig.bugs.StaticFieldReferenceOnSubclassInspection"/>
364     <localInspection groupPath="Java" language="JAVA" shortName="StringEquality" bundle="com.siyeh.InspectionGadgetsBundle" key="string.comparison.display.name"
365                      groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
366                      implementationClass="com.siyeh.ig.bugs.StringEqualityInspection"/>
367     <localInspection groupPath="Java" language="JAVA" shortName="SubtractionInCompareTo" bundle="com.siyeh.InspectionGadgetsBundle"
368                      key="subtraction.in.compareto.display.name" groupBundle="messages.InspectionsBundle"
369                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
370                      implementationClass="com.siyeh.ig.bugs.SubtractionInCompareToInspection"/>
371     <localInspection groupPath="Java" language="JAVA" shortName="SuspiciousArrayCast" bundle="com.siyeh.InspectionGadgetsBundle"
372                      key="suspicious.array.cast.display.name" groupBundle="messages.InspectionsBundle"
373                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
374                      implementationClass="com.siyeh.ig.bugs.SuspiciousArrayCastInspection"/>
375     <localInspection groupPath="Java" language="JAVA" shortName="SuspiciousIndentAfterControlStatement" bundle="com.siyeh.InspectionGadgetsBundle"
376                      key="suspicious.indent.after.control.statement.display.name" groupBundle="messages.InspectionsBundle"
377                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
378                      implementationClass="com.siyeh.ig.bugs.SuspiciousIndentAfterControlStatementInspection"/>
379     <localInspection groupPath="Java" language="JAVA" shortName="SuspiciousSystemArraycopy" bundle="com.siyeh.InspectionGadgetsBundle"
380                      key="suspicious.system.arraycopy.display.name" groupBundle="messages.InspectionsBundle"
381                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
382                      implementationClass="com.siyeh.ig.bugs.SuspiciousSystemArraycopyInspection"/>
383     <localInspection groupPath="Java" language="JAVA" shortName="SuspiciousToArrayCall" bundle="com.siyeh.InspectionGadgetsBundle"
384                      key="suspicious.to.array.call.display.name" groupBundle="messages.InspectionsBundle"
385                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
386                      implementationClass="com.siyeh.ig.bugs.SuspiciousToArrayCallInspection"/>
387     <localInspection groupPath="Java" language="JAVA" shortName="TextLabelInSwitchStatement" bundle="com.siyeh.InspectionGadgetsBundle"
388                      key="text.label.in.switch.statement.display.name" groupBundle="messages.InspectionsBundle"
389                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
390                      implementationClass="com.siyeh.ig.bugs.TextLabelInSwitchStatementInspection"/>
391     <localInspection groupPath="Java" language="JAVA" shortName="ThrowableResultOfMethodCallIgnored" bundle="com.siyeh.InspectionGadgetsBundle"
392                      key="throwable.result.of.method.call.ignored.display.name" groupBundle="messages.InspectionsBundle"
393                      groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
394                      implementationClass="com.siyeh.ig.bugs.ThrowableResultOfMethodCallIgnoredInspection"/>
395     <localInspection groupPath="Java" language="JAVA" shortName="UseOfPropertiesAsHashtable" bundle="com.siyeh.InspectionGadgetsBundle"
396                      key="properties.object.as.hashtable.display.name" groupBundle="messages.InspectionsBundle"
397                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
398                      implementationClass="com.siyeh.ig.bugs.UseOfPropertiesAsHashtableInspection"/>
399     <localInspection groupPath="Java" language="JAVA" shortName="VariableNotUsedInsideIf" bundle="com.siyeh.InspectionGadgetsBundle"
400                      key="variable.not.used.inside.if.display.name" groupBundle="messages.InspectionsBundle"
401                      groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
402                      implementationClass="com.siyeh.ig.bugs.VariableNotUsedInsideIfInspection"/>
403
404     <!--group.names.class.structure-->
405     <localInspection groupPath="Java" language="JAVA" shortName="AnonymousInnerClass" bundle="com.siyeh.InspectionGadgetsBundle" key="anonymous.inner.class.display.name"
406                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
407                      level="WARNING" implementationClass="com.siyeh.ig.classlayout.AnonymousInnerClassInspection"/>
408     <localInspection groupPath="Java" language="JAVA" suppressId="NonStaticInitializer" shortName="ClassInitializer" bundle="com.siyeh.InspectionGadgetsBundle"
409                      key="class.initializer.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure"
410                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classlayout.ClassInitializerInspection"/>
411     <localInspection groupPath="Java" language="JAVA" shortName="ClassMayBeInterface" bundle="com.siyeh.InspectionGadgetsBundle" key="class.may.be.interface.display.name"
412                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
413                      level="WARNING" implementationClass="com.siyeh.ig.classlayout.ClassMayBeInterfaceInspection"/>
414     <localInspection groupPath="Java" language="JAVA" shortName="ClassNameDiffersFromFileName" bundle="com.siyeh.InspectionGadgetsBundle"
415                      key="class.name.differs.from.file.name.display.name" groupBundle="messages.InspectionsBundle"
416                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
417                      implementationClass="com.siyeh.ig.classlayout.ClassNameDiffersFromFileNameInspection"/>
418     <localInspection groupPath="Java" language="JAVA" shortName="ClassWithOnlyPrivateConstructors" bundle="com.siyeh.InspectionGadgetsBundle"
419                      key="class.with.only.private.constructors.display.name" groupBundle="messages.InspectionsBundle"
420                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
421                      implementationClass="com.siyeh.ig.classlayout.ClassWithOnlyPrivateConstructorsInspection"/>
422     <localInspection groupPath="Java" language="JAVA" shortName="ConstantDeclaredInAbstractClass" bundle="com.siyeh.InspectionGadgetsBundle"
423                      key="constant.declared.in.abstract.class.display.name" groupBundle="messages.InspectionsBundle"
424                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
425                      implementationClass="com.siyeh.ig.classlayout.ConstantDeclaredInAbstractClassInspection"/>
426     <localInspection groupPath="Java" language="JAVA" shortName="ConstantDeclaredInInterface" bundle="com.siyeh.InspectionGadgetsBundle"
427                      key="constant.declared.in.interface.display.name" groupBundle="messages.InspectionsBundle"
428                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
429                      implementationClass="com.siyeh.ig.classlayout.ConstantDeclaredInInterfaceInspection"/>
430     <localInspection groupPath="Java" language="JAVA" shortName="EmptyClass" bundle="com.siyeh.InspectionGadgetsBundle" key="empty.class.display.name"
431                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
432                      level="WARNING" implementationClass="com.siyeh.ig.classlayout.EmptyClassInspection"/>
433     <localInspection groupPath="Java" language="JAVA" shortName="FinalClass" bundle="com.siyeh.InspectionGadgetsBundle" key="final.class.display.name"
434                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
435                      level="WARNING" implementationClass="com.siyeh.ig.classlayout.FinalClassInspection"/>
436     <localInspection groupPath="Java" language="JAVA" shortName="FinalMethodInFinalClass" bundle="com.siyeh.InspectionGadgetsBundle"
437                      key="final.method.in.final.class.display.name" groupBundle="messages.InspectionsBundle"
438                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
439                      implementationClass="com.siyeh.ig.classlayout.FinalMethodInFinalClassInspection"/>
440     <localInspection groupPath="Java" language="JAVA" shortName="FinalMethod" bundle="com.siyeh.InspectionGadgetsBundle" key="final.method.display.name"
441                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
442                      level="WARNING" implementationClass="com.siyeh.ig.classlayout.FinalMethodInspection"/>
443     <localInspection groupPath="Java" language="JAVA" shortName="FinalPrivateMethod" bundle="com.siyeh.InspectionGadgetsBundle" key="final.private.method.display.name"
444                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="true" level="WARNING"
445                      implementationClass="com.siyeh.ig.classlayout.FinalPrivateMethodInspection"/>
446     <localInspection groupPath="Java" language="JAVA" shortName="FinalStaticMethod" bundle="com.siyeh.InspectionGadgetsBundle" key="final.static.method.display.name"
447                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="true" level="WARNING"
448                      implementationClass="com.siyeh.ig.classlayout.FinalStaticMethodInspection"/>
449     <localInspection groupPath="Java" language="JAVA" suppressId="InnerClassOfInterface" shortName="InnerClassOnInterface" bundle="com.siyeh.InspectionGadgetsBundle"
450                      key="inner.class.on.interface.display.name" groupBundle="messages.InspectionsBundle"
451                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
452                      implementationClass="com.siyeh.ig.classlayout.InnerClassOnInterfaceInspection"/>
453     <localInspection groupPath="Java" language="JAVA" shortName="LimitedScopeInnerClass" bundle="com.siyeh.InspectionGadgetsBundle"
454                      key="limited.scope.inner.class.display.name" groupBundle="messages.InspectionsBundle"
455                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
456                      implementationClass="com.siyeh.ig.classlayout.LimitedScopeInnerClassInspection"/>
457     <localInspection groupPath="Java" language="JAVA" shortName="ListenerMayUseAdapter" bundle="com.siyeh.InspectionGadgetsBundle"
458                      key="listener.may.use.adapter.display.name" groupBundle="messages.InspectionsBundle"
459                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
460                      implementationClass="com.siyeh.ig.classlayout.ListenerMayUseAdapterInspection"/>
461     <localInspection groupPath="Java" language="JAVA" shortName="MarkerInterface" bundle="com.siyeh.InspectionGadgetsBundle" key="marker.interface.display.name"
462                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
463                      level="WARNING" implementationClass="com.siyeh.ig.classlayout.MarkerInterfaceInspection"/>
464     <localInspection groupPath="Java" language="JAVA" shortName="MultipleTopLevelClassesInFile" bundle="com.siyeh.InspectionGadgetsBundle"
465                      key="multiple.top.level.classes.in.file.display.name" groupBundle="messages.InspectionsBundle"
466                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
467                      implementationClass="com.siyeh.ig.classlayout.MultipleTopLevelClassesInFileInspection"/>
468     <localInspection groupPath="Java" language="JAVA" shortName="NonFinalFieldInEnum" bundle="com.siyeh.InspectionGadgetsBundle"
469                      key="non.final.field.in.enum.display.name" groupBundle="messages.InspectionsBundle"
470                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
471                      implementationClass="com.siyeh.ig.classlayout.NonFinalFieldInEnumInspection"/>
472     <localInspection groupPath="Java" language="JAVA" shortName="NonFinalUtilityClass" bundle="com.siyeh.InspectionGadgetsBundle"
473                      key="non.final.utility.class.display.name" groupBundle="messages.InspectionsBundle"
474                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
475                      implementationClass="com.siyeh.ig.classlayout.NonFinalUtilityClassInspection"/>
476     <localInspection groupPath="Java" language="JAVA" shortName="NoopMethodInAbstractClass" bundle="com.siyeh.InspectionGadgetsBundle"
477                      key="noop.method.in.abstract.class.display.name" groupBundle="messages.InspectionsBundle"
478                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
479                      implementationClass="com.siyeh.ig.classlayout.NoopMethodInAbstractClassInspection"/>
480     <localInspection groupPath="Java" language="JAVA" shortName="ProtectedMemberInFinalClass" bundle="com.siyeh.InspectionGadgetsBundle"
481                      key="protected.member.in.final.class.display.name" groupBundle="messages.InspectionsBundle"
482                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
483                      implementationClass="com.siyeh.ig.classlayout.ProtectedMemberInFinalClassInspection"/>
484     <localInspection groupPath="Java" language="JAVA" shortName="PublicConstructor" bundle="com.siyeh.InspectionGadgetsBundle"
485                      key="public.constructor.display.name" groupBundle="messages.InspectionsBundle"
486                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
487                      implementationClass="com.siyeh.ig.classlayout.PublicConstructorInspection"/>
488     <localInspection groupPath="Java" language="JAVA" shortName="PublicConstructorInNonPublicClass" bundle="com.siyeh.InspectionGadgetsBundle"
489                      key="public.constructor.in.non.public.class.display.name" groupBundle="messages.InspectionsBundle"
490                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
491                      implementationClass="com.siyeh.ig.classlayout.PublicConstructorInNonPublicClassInspection"/>
492     <localInspection groupPath="Java" language="JAVA" shortName="Singleton" bundle="com.siyeh.InspectionGadgetsBundle" key="singleton.display.name"
493                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false" runForWholeFile="true"
494                      level="WARNING" implementationClass="com.siyeh.ig.classlayout.SingletonInspection"/>
495     <localInspection groupPath="Java" language="JAVA" shortName="StaticNonFinalField" bundle="com.siyeh.InspectionGadgetsBundle" key="static.non.final.field.display.name"
496                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
497                      level="WARNING" implementationClass="com.siyeh.ig.classlayout.StaticNonFinalFieldInspection"/>
498     <localInspection groupPath="Java" language="JAVA" shortName="UtilityClass" bundle="com.siyeh.InspectionGadgetsBundle" key="utility.class.display.name"
499                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
500                      level="WARNING" implementationClass="com.siyeh.ig.classlayout.UtilityClassInspection"/>
501     <localInspection groupPath="Java" language="JAVA" shortName="UtilityClassCanBeEnum" bundle="com.siyeh.InspectionGadgetsBundle"
502                      key="utility.class.can.be.enum.display.name" groupBundle="messages.InspectionsBundle"
503                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
504                      implementationClass="com.siyeh.ig.classlayout.UtilityClassCanBeEnumInspection"/>
505     <localInspection groupPath="Java" language="JAVA" shortName="UtilityClassWithPublicConstructor" bundle="com.siyeh.InspectionGadgetsBundle"
506                      key="utility.class.with.public.constructor.display.name" groupBundle="messages.InspectionsBundle"
507                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
508                      implementationClass="com.siyeh.ig.classlayout.UtilityClassWithPublicConstructorInspection"/>
509     <localInspection groupPath="Java" language="JAVA" shortName="UtilityClassWithoutPrivateConstructor" bundle="com.siyeh.InspectionGadgetsBundle"
510                      key="utility.class.without.private.constructor.display.name" groupBundle="messages.InspectionsBundle"
511                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
512                      implementationClass="com.siyeh.ig.classlayout.UtilityClassWithoutPrivateConstructorInspection"/>
513     <globalInspection groupPath="Java" language="JAVA" shortName="MethodReturnAlwaysConstant" bundle="com.siyeh.InspectionGadgetsBundle"
514                       key="method.return.always.constant.display.name" groupBundle="messages.InspectionsBundle"
515                       groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
516                       implementationClass="com.siyeh.ig.classlayout.MethodReturnAlwaysConstantInspection"/>
517     <localInspection groupPath="Java" language="JAVA" shortName="InterfaceMayBeAnnotatedFunctional" bundle="com.siyeh.InspectionGadgetsBundle"
518                      key="interface.may.be.annotated.functional.display.name" groupBundle="messages.InspectionsBundle"
519                      groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
520                      implementationClass="com.siyeh.ig.classlayout.InterfaceMayBeAnnotatedFunctionalInspection"/>
521
522     <!--group.names.class.metrics-->
523     <localInspection groupPath="Java" language="JAVA" suppressId="OverlyComplexAnonymousInnerClass" shortName="AnonymousClassComplexity"
524                      bundle="com.siyeh.InspectionGadgetsBundle" key="overly.complex.anonymous.inner.class.display.name"
525                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics" enabledByDefault="false" level="WARNING"
526                      implementationClass="com.siyeh.ig.classmetrics.AnonymousClassComplexityInspection"/>
527     <localInspection groupPath="Java" language="JAVA" suppressId="AnonymousInnerClassWithTooManyMethods" shortName="AnonymousClassMethodCount"
528                      bundle="com.siyeh.InspectionGadgetsBundle" key="anonymous.inner.class.with.too.many.methods.display.name"
529                      groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics" enabledByDefault="false" level="WARNING"
530                      implementationClass="com.siyeh.ig.classmetrics.AnonymousClassMethodCountInspection"/>
531     <localInspection groupPath="Java" language="JAVA" suppressId="OverlyComplexClass" shortName="ClassComplexity" bundle="com.siyeh.InspectionGadgetsBundle"
532                      key="overly.complex.class.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
533                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.ClassComplexityInspection"/>
534     <localInspection groupPath="Java" language="JAVA" suppressId="OverlyCoupledClass" shortName="ClassCoupling" bundle="com.siyeh.InspectionGadgetsBundle"
535                      key="overly.coupled.class.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
536                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.ClassCouplingInspection"/>
537     <localInspection groupPath="Java" language="JAVA" suppressId="ClassTooDeepInInheritanceTree" shortName="ClassInheritanceDepth" bundle="com.siyeh.InspectionGadgetsBundle"
538                      key="class.too.deep.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
539                      enabledByDefault="false" level="WARNING"
540                      implementationClass="com.siyeh.ig.classmetrics.ClassInheritanceDepthInspection"/>
541     <localInspection groupPath="Java" language="JAVA" suppressId="InnerClassTooDeeplyNested" shortName="ClassNestingDepth" bundle="com.siyeh.InspectionGadgetsBundle"
542                      key="inner.class.too.deeply.nested.display.name" groupBundle="messages.InspectionsBundle"
543                      groupKey="group.names.class.metrics" enabledByDefault="false" level="WARNING"
544                      implementationClass="com.siyeh.ig.classmetrics.ClassNestingDepthInspection"/>
545     <localInspection groupPath="Java" language="JAVA" suppressId="ClassWithTooManyConstructors" shortName="ConstructorCount" bundle="com.siyeh.InspectionGadgetsBundle"
546                      key="too.many.constructors.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
547                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.ConstructorCountInspection"/>
548     <localInspection groupPath="Java" language="JAVA" suppressId="ClassWithTooManyFields" shortName="FieldCount" bundle="com.siyeh.InspectionGadgetsBundle"
549                      key="too.many.fields.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
550                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.FieldCountInspection"/>
551     <localInspection groupPath="Java" language="JAVA" suppressId="ClassWithTooManyMethods" shortName="MethodCount" bundle="com.siyeh.InspectionGadgetsBundle"
552                      key="too.many.methods.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
553                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.MethodCountInspection"/>
554
555     <!--group.names.cloning.issues-->
556     <localInspection groupPath="Java" language="JAVA" shortName="CloneCallsConstructors" bundle="com.siyeh.InspectionGadgetsBundle"
557                      key="clone.instantiates.objects.with.constructor.display.name" groupBundle="messages.InspectionsBundle"
558                      groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
559                      implementationClass="com.siyeh.ig.cloneable.CloneCallsConstructorsInspection"/>
560     <localInspection groupPath="Java" language="JAVA" suppressId="CloneDoesntCallSuperClone" shortName="CloneCallsSuperClone" bundle="com.siyeh.InspectionGadgetsBundle"
561                      key="clone.doesnt.call.super.clone.display.name" groupBundle="messages.InspectionsBundle"
562                      groupKey="group.names.cloning.issues" enabledByDefault="true" level="WARNING"
563                      implementationClass="com.siyeh.ig.cloneable.CloneCallsSuperCloneInspection"/>
564     <localInspection groupPath="Java" language="JAVA" suppressId="CloneDoesntDeclareCloneNotSupportedException" shortName="CloneDeclaresCloneNotSupported"
565                      bundle="com.siyeh.InspectionGadgetsBundle" key="clone.doesnt.declare.clonenotsupportedexception.display.name"
566                      groupBundle="messages.InspectionsBundle" groupKey="group.names.cloning.issues" enabledByDefault="true" level="WARNING"
567                      implementationClass="com.siyeh.ig.cloneable.CloneDeclaresCloneNotSupportedInspection"/>
568     <localInspection groupPath="Java" language="JAVA" shortName="CloneInNonCloneableClass" bundle="com.siyeh.InspectionGadgetsBundle"
569                      key="clone.method.in.non.cloneable.class.display.name" groupBundle="messages.InspectionsBundle"
570                      groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
571                      implementationClass="com.siyeh.ig.cloneable.CloneInNonCloneableClassInspection"/>
572     <localInspection groupPath="Java" language="JAVA" suppressId="CloneableClassWithoutClone" shortName="CloneableImplementsClone" bundle="com.siyeh.InspectionGadgetsBundle"
573                      key="cloneable.class.without.clone.display.name" groupBundle="messages.InspectionsBundle"
574                      groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
575                      implementationClass="com.siyeh.ig.cloneable.CloneableImplementsCloneInspection"/>
576     <localInspection groupPath="Java" language="JAVA" shortName="CloneReturnsClassType" bundle="com.siyeh.InspectionGadgetsBundle"
577                      key="clone.returns.class.type.display.name" groupBundle="messages.InspectionsBundle"
578                      groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
579                      implementationClass="com.siyeh.ig.cloneable.CloneReturnsClassTypeInspection"/>
580     <localInspection groupPath="Java" language="JAVA" shortName="NonPublicClone" bundle="com.siyeh.InspectionGadgetsBundle"
581                      key="non.public.clone.display.name" groupBundle="messages.InspectionsBundle"
582                      groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
583                      implementationClass="com.siyeh.ig.cloneable.NonPublicCloneInspection"/>
584     <localInspection groupPath="Java" language="JAVA" shortName="UseOfClone" bundle="com.siyeh.InspectionGadgetsBundle"
585                      key="use.of.clone.display.name" groupBundle="messages.InspectionsBundle"
586                      groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
587                      implementationClass="com.siyeh.ig.cloneable.UseOfCloneInspection"/>
588
589     <!--group.names.control.flow.issues-->
590     <localInspection groupPath="Java" language="JAVA" shortName="BreakStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="break.statement.display.name"
591                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
592                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.BreakStatementInspection"/>
593     <localInspection groupPath="Java" language="JAVA" shortName="BreakStatementWithLabel" bundle="com.siyeh.InspectionGadgetsBundle"
594                      key="break.statement.with.label.display.name" groupBundle="messages.InspectionsBundle"
595                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
596                      implementationClass="com.siyeh.ig.controlflow.BreakStatementWithLabelInspection"/>
597     <localInspection groupPath="Java" language="JAVA" shortName="ConditionalExpression" bundle="com.siyeh.InspectionGadgetsBundle" key="conditional.expression.display.name"
598                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
599                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.ConditionalExpressionInspection"/>
600     <localInspection groupPath="Java" language="JAVA" shortName="ConditionalExpressionWithIdenticalBranches" bundle="com.siyeh.InspectionGadgetsBundle"
601                      key="conditional.expression.with.identical.branches.display.name" groupBundle="messages.InspectionsBundle"
602                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
603                      implementationClass="com.siyeh.ig.controlflow.ConditionalExpressionWithIdenticalBranchesInspection"/>
604     <localInspection groupPath="Java" language="JAVA" suppressId="ConfusingElseBranch" shortName="ConfusingElse" bundle="com.siyeh.InspectionGadgetsBundle"
605                      key="confusing.else.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues"
606                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.controlflow.ConfusingElseInspection"/>
607     <localInspection groupPath="Java" language="JAVA" shortName="ConstantConditionalExpression" bundle="com.siyeh.InspectionGadgetsBundle"
608                      key="constant.conditional.expression.display.name" groupBundle="messages.InspectionsBundle"
609                      groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
610                      implementationClass="com.siyeh.ig.controlflow.ConstantConditionalExpressionInspection"/>
611     <localInspection groupPath="Java" language="JAVA" shortName="ConstantIfStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="constant.if.statement.display.name"
612                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
613                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.ConstantIfStatementInspection"/>
614     <localInspection groupPath="Java" language="JAVA" shortName="ContinueStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="continue.statement.display.name"
615                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
616                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.ContinueStatementInspection"/>
617     <localInspection groupPath="Java" language="JAVA" shortName="ContinueStatementWithLabel" bundle="com.siyeh.InspectionGadgetsBundle"
618                      key="continue.statement.with.label.display.name" groupBundle="messages.InspectionsBundle"
619                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
620                      implementationClass="com.siyeh.ig.controlflow.ContinueStatementWithLabelInspection"/>
621     <localInspection groupPath="Java" language="JAVA" shortName="DefaultNotLastCaseInSwitch" bundle="com.siyeh.InspectionGadgetsBundle"
622                      key="default.not.last.case.in.switch.display.name" groupBundle="messages.InspectionsBundle"
623                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
624                      implementationClass="com.siyeh.ig.controlflow.DefaultNotLastCaseInSwitchInspection"/>
625     <localInspection groupPath="Java" language="JAVA" shortName="DoubleNegation" bundle="com.siyeh.InspectionGadgetsBundle" key="double.negation.display.name"
626                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
627                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.DoubleNegationInspection"/>
628     <localInspection groupPath="Java" language="JAVA" shortName="DuplicateBooleanBranch" bundle="com.siyeh.InspectionGadgetsBundle"
629                      key="duplicate.boolean.branch.display.name" groupBundle="messages.InspectionsBundle"
630                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
631                      implementationClass="com.siyeh.ig.controlflow.DuplicateBooleanBranchInspection"/>
632     <localInspection groupPath="Java" language="JAVA" shortName="DuplicateCondition" bundle="com.siyeh.InspectionGadgetsBundle" key="duplicate.condition.display.name"
633                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
634                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.DuplicateConditionInspection"/>
635     <localInspection groupPath="Java" language="JAVA" shortName="EnumSwitchStatementWhichMissesCases" bundle="com.siyeh.InspectionGadgetsBundle"
636                      key="enum.switch.statement.which.misses.cases.display.name" groupBundle="messages.InspectionsBundle"
637                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
638                      implementationClass="com.siyeh.ig.controlflow.EnumSwitchStatementWhichMissesCasesInspection"/>
639     <localInspection groupPath="Java" language="JAVA" suppressId="fallthrough" shortName="FallthruInSwitchStatement" bundle="com.siyeh.InspectionGadgetsBundle"
640                      key="fallthru.in.switch.statement.display.name" groupBundle="messages.InspectionsBundle"
641                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
642                      implementationClass="com.siyeh.ig.controlflow.FallthruInSwitchStatementInspection"/>
643     <localInspection groupPath="Java" language="JAVA" shortName="ForLoopReplaceableByWhile" bundle="com.siyeh.InspectionGadgetsBundle"
644                      key="for.loop.replaceable.by.while.display.name" groupBundle="messages.InspectionsBundle"
645                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
646                      implementationClass="com.siyeh.ig.controlflow.ForLoopReplaceableByWhileInspection"/>
647     <localInspection groupPath="Java" language="JAVA" shortName="ForLoopWithMissingComponent" bundle="com.siyeh.InspectionGadgetsBundle"
648                      key="for.loop.with.missing.component.display.name" groupBundle="messages.InspectionsBundle"
649                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
650                      implementationClass="com.siyeh.ig.controlflow.ForLoopWithMissingComponentInspection"/>
651     <localInspection groupPath="Java" language="JAVA" shortName="IfMayBeConditional" bundle="com.siyeh.InspectionGadgetsBundle" key="if.may.be.conditional.display.name"
652                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
653                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.IfMayBeConditionalInspection"/>
654     <localInspection groupPath="Java" language="JAVA" shortName="IfStatementWithIdenticalBranches" bundle="com.siyeh.InspectionGadgetsBundle"
655                      key="if.statement.with.identical.branches.display.name" groupBundle="messages.InspectionsBundle"
656                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
657                      implementationClass="com.siyeh.ig.controlflow.IfStatementWithIdenticalBranchesInspection"/>
658     <localInspection groupPath="Java" language="JAVA" shortName="IfStatementWithTooManyBranches" bundle="com.siyeh.InspectionGadgetsBundle"
659                      key="if.statement.with.too.many.branches.display.name" groupBundle="messages.InspectionsBundle"
660                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
661                      implementationClass="com.siyeh.ig.controlflow.IfStatementWithTooManyBranchesInspection"/>
662     <localInspection groupPath="Java" language="JAVA" shortName="InfiniteLoopStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="infinite.loop.statement.display.name"
663                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
664                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.InfiniteLoopStatementInspection"/>
665     <localInspection groupPath="Java" language="JAVA" shortName="LabeledStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="labeled.statement.display.name"
666                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
667                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.LabeledStatementInspection"/>
668     <localInspection groupPath="Java" language="JAVA" shortName="LoopConditionNotUpdatedInsideLoop" bundle="com.siyeh.InspectionGadgetsBundle"
669                      key="loop.condition.not.updated.inside.loop.display.name" groupBundle="messages.InspectionsBundle"
670                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
671                      implementationClass="com.siyeh.ig.controlflow.LoopConditionNotUpdatedInsideLoopInspection"/>
672     <localInspection groupPath="Java" language="JAVA" suppressId="LoopStatementThatDoesntLoop" shortName="LoopStatementsThatDontLoop"
673                      bundle="com.siyeh.InspectionGadgetsBundle" key="loop.statements.that.dont.loop.display.name"
674                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
675                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.LoopStatementsThatDontLoopInspection"/>
676     <localInspection groupPath="Java" language="JAVA" shortName="LoopWithImplicitTerminationCondition" bundle="com.siyeh.InspectionGadgetsBundle"
677                      key="loop.with.implicit.termination.condition.display.name" groupBundle="messages.InspectionsBundle"
678                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
679                      implementationClass="com.siyeh.ig.controlflow.LoopWithImplicitTerminationConditionInspection"/>
680     <localInspection groupPath="Java" language="JAVA" suppressId="ConditionalExpressionWithNegatedCondition" shortName="NegatedConditional"
681                      bundle="com.siyeh.InspectionGadgetsBundle" key="negated.conditional.display.name"
682                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
683                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.NegatedConditionalInspection"/>
684     <localInspection groupPath="Java" language="JAVA" shortName="NegatedConditionalExpression" bundle="com.siyeh.InspectionGadgetsBundle"
685                      key="negated.conditional.expression.display.name" groupBundle="messages.InspectionsBundle"
686                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
687                      implementationClass="com.siyeh.ig.controlflow.NegatedConditionalExpressionInspection"/>
688     <localInspection groupPath="Java" language="JAVA" shortName="NegatedEqualityExpression" bundle="com.siyeh.InspectionGadgetsBundle"
689                      key="negated.equality.expression.display.name" groupBundle="messages.InspectionsBundle"
690                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
691                      implementationClass="com.siyeh.ig.controlflow.NegatedEqualityExpressionInspection"/>
692     <localInspection groupPath="Java" language="JAVA" suppressId="IfStatementWithNegatedCondition" shortName="NegatedIfElse" bundle="com.siyeh.InspectionGadgetsBundle"
693                      key="negated.if.else.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues"
694                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.controlflow.NegatedIfElseInspection"/>
695     <localInspection groupPath="Java" language="JAVA" shortName="NestedConditionalExpression" bundle="com.siyeh.InspectionGadgetsBundle"
696                      key="nested.conditional.expression.display.name" groupBundle="messages.InspectionsBundle"
697                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
698                      implementationClass="com.siyeh.ig.controlflow.NestedConditionalExpressionInspection"/>
699     <localInspection groupPath="Java" language="JAVA" shortName="NestedSwitchStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="nested.switch.statement.display.name"
700                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
701                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.NestedSwitchStatementInspection"/>
702     <localInspection groupPath="Java" language="JAVA" shortName="OverlyComplexBooleanExpression" bundle="com.siyeh.InspectionGadgetsBundle"
703                      key="overly.complex.boolean.expression.display.name" groupBundle="messages.InspectionsBundle"
704                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
705                      implementationClass="com.siyeh.ig.controlflow.OverlyComplexBooleanExpressionInspection"/>
706     <localInspection groupPath="Java" language="JAVA" shortName="PointlessBooleanExpression" bundle="com.siyeh.InspectionGadgetsBundle"
707                      key="pointless.boolean.expression.display.name" groupBundle="messages.InspectionsBundle"
708                      groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
709                      implementationClass="com.siyeh.ig.controlflow.PointlessBooleanExpressionInspection"/>
710     <localInspection groupPath="Java" language="JAVA" shortName="PointlessIndexOfComparison" bundle="com.siyeh.InspectionGadgetsBundle"
711                      key="pointless.indexof.comparison.display.name" groupBundle="messages.InspectionsBundle"
712                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
713                      implementationClass="com.siyeh.ig.controlflow.PointlessIndexOfComparisonInspection"/>
714     <localInspection groupPath="Java" language="JAVA" shortName="PointlessNullCheck" bundle="com.siyeh.InspectionGadgetsBundle" key="pointless.nullcheck.display.name"
715                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
716                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.PointlessNullCheckInspection"/>
717     <localInspection groupPath="Java" language="JAVA" shortName="SimplifiableConditionalExpression" bundle="com.siyeh.InspectionGadgetsBundle"
718                      key="simplifiable.conditional.expression.display.name" groupBundle="messages.InspectionsBundle"
719                      groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
720                      implementationClass="com.siyeh.ig.controlflow.SimplifiableConditionalExpressionInspection"/>
721     <localInspection groupPath="Java" language="JAVA" shortName="SwitchStatementDensity" bundle="com.siyeh.InspectionGadgetsBundle"
722                      key="switch.statement.density.display.name" groupBundle="messages.InspectionsBundle"
723                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
724                      implementationClass="com.siyeh.ig.controlflow.SwitchStatementDensityInspection"/>
725     <localInspection groupPath="Java" language="JAVA" shortName="SwitchStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="switch.statement.display.name"
726                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
727                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.SwitchStatementInspection"/>
728     <localInspection groupPath="Java" language="JAVA" suppressId="LocalVariableUsedAndDeclaredInDifferentSwitchBranches" shortName="SwitchStatementWithConfusingDeclaration"
729                      bundle="com.siyeh.InspectionGadgetsBundle" key="switch.statement.with.confusing.declaration.display.name"
730                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
731                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.SwitchStatementWithConfusingDeclarationInspection"/>
732     <localInspection groupPath="Java" language="JAVA" shortName="SwitchStatementWithTooFewBranches" bundle="com.siyeh.InspectionGadgetsBundle"
733                      key="switch.statement.with.too.few.branches.display.name" groupBundle="messages.InspectionsBundle"
734                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
735                      implementationClass="com.siyeh.ig.controlflow.SwitchStatementWithTooFewBranchesInspection"/>
736     <localInspection groupPath="Java" language="JAVA" shortName="SwitchStatementWithTooManyBranches" bundle="com.siyeh.InspectionGadgetsBundle"
737                      key="switch.statement.with.too.many.branches.display.name" groupBundle="messages.InspectionsBundle"
738                      groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
739                      implementationClass="com.siyeh.ig.controlflow.SwitchStatementWithTooManyBranchesInspection"/>
740     <localInspection groupPath="Java" language="JAVA" suppressId="SwitchStatementWithoutDefaultBranch" shortName="SwitchStatementsWithoutDefault"
741                      bundle="com.siyeh.InspectionGadgetsBundle" key="switch.statements.without.default.display.name"
742                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
743                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.SwitchStatementsWithoutDefaultInspection"/>
744     <localInspection groupPath="Java" language="JAVA" suppressId="RedundantIfStatement" shortName="TrivialIf" bundle="com.siyeh.InspectionGadgetsBundle"
745                      key="trivial.if.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues"
746                      enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.controlflow.TrivialIfInspection" cleanupTool="true"/>
747     <localInspection groupPath="Java" language="JAVA" suppressId="RedundantConditionalExpression" shortName="UnnecessaryConditionalExpression"
748                      bundle="com.siyeh.InspectionGadgetsBundle" key="unnecessary.conditional.expression.display.name"
749                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
750                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.UnnecessaryConditionalExpressionInspection"/>
751     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryBreak" bundle="com.siyeh.InspectionGadgetsBundle" key="unnecessary.break.display.name"
752                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
753                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.UnnecessaryBreakInspection"/>
754     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryContinue" bundle="com.siyeh.InspectionGadgetsBundle" key="unnecessary.continue.display.name"
755                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
756                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.UnnecessaryContinueInspection"/>
757     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryDefault" bundle="com.siyeh.InspectionGadgetsBundle" key="unnecessary.default.display.name"
758                      groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
759                      level="WARNING" implementationClass="com.siyeh.ig.controlflow.UnnecessaryDefaultInspection"/>
760     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryLabelOnBreakStatement" bundle="com.siyeh.InspectionGadgetsBundle"
761                      key="unnecessary.label.on.break.statement.display.name" groupBundle="messages.InspectionsBundle"
762                      groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
763                      implementationClass="com.siyeh.ig.controlflow.UnnecessaryLabelOnBreakStatementInspection"/>
764     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryLabelOnContinueStatement" bundle="com.siyeh.InspectionGadgetsBundle"
765                      key="unnecessary.label.on.continue.statement.display.name" groupBundle="messages.InspectionsBundle"
766                      groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
767                      implementationClass="com.siyeh.ig.controlflow.UnnecessaryLabelOnContinueStatementInspection"/>
768     <localInspection groupPath="Java" language="JAVA" suppressId="UnnecessaryReturnStatement" shortName="UnnecessaryReturn" bundle="com.siyeh.InspectionGadgetsBundle"
769                      key="unnecessary.return.display.name" groupBundle="messages.InspectionsBundle"
770                      groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
771                      implementationClass="com.siyeh.ig.controlflow.UnnecessaryReturnInspection"/>
772
773     <!--group.names.data.flow.issues-->
774     <localInspection groupPath="Java" language="JAVA" shortName="BooleanVariableAlwaysNegated" bundle="com.siyeh.InspectionGadgetsBundle"
775                      key="boolean.variable.always.inverted.display.name" groupBundle="messages.InspectionsBundle"
776                      groupKey="group.names.data.flow.issues" enabledByDefault="false" level="WARNING"
777                      implementationClass="com.siyeh.ig.dataflow.BooleanVariableAlwaysNegatedInspection"/>
778     <localInspection groupPath="Java" language="JAVA" shortName="ConstantValueVariableUse" bundle="com.siyeh.InspectionGadgetsBundle"
779                      key="constant.value.variable.use.display.name" groupBundle="messages.InspectionsBundle"
780                      groupKey="group.names.data.flow.issues" enabledByDefault="false" level="WARNING"
781                      implementationClass="com.siyeh.ig.dataflow.ConstantValueVariableUseInspection"/>
782     <localInspection groupPath="Java" language="JAVA" shortName="LawOfDemeter" bundle="com.siyeh.InspectionGadgetsBundle" key="law.of.demeter.display.name"
783                      groupBundle="messages.InspectionsBundle" groupKey="group.names.data.flow.issues" enabledByDefault="false"
784                      level="WARNING" implementationClass="com.siyeh.ig.dataflow.LawOfDemeterInspection"/>
785     <localInspection groupPath="Java" language="JAVA" shortName="NegativelyNamedBooleanVariable" bundle="com.siyeh.InspectionGadgetsBundle"
786                      key="negatively.named.boolean.variable.display.name" groupBundle="messages.InspectionsBundle"
787                      groupKey="group.names.data.flow.issues" enabledByDefault="false" level="WARNING"
788                      implementationClass="com.siyeh.ig.dataflow.NegativelyNamedBooleanVariableInspection"/>
789     <localInspection groupPath="Java" language="JAVA" shortName="ReuseOfLocalVariable" bundle="com.siyeh.InspectionGadgetsBundle" key="reuse.of.local.variable.display.name"
790                      groupBundle="messages.InspectionsBundle" groupKey="group.names.data.flow.issues" enabledByDefault="false"
791                      level="WARNING" implementationClass="com.siyeh.ig.dataflow.ReuseOfLocalVariableInspection"/>
792     <localInspection groupPath="Java" language="JAVA" shortName="TooBroadScope" bundle="com.siyeh.InspectionGadgetsBundle" key="too.broad.scope.display.name"
793                      groupBundle="messages.InspectionsBundle" groupKey="group.names.data.flow.issues" enabledByDefault="false"
794                      level="WARNING" implementationClass="com.siyeh.ig.dataflow.TooBroadScopeInspection"/>
795     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryLocalVariable" bundle="com.siyeh.InspectionGadgetsBundle"
796                      key="redundant.local.variable.display.name" groupBundle="messages.InspectionsBundle"
797                      groupKey="group.names.data.flow.issues" enabledByDefault="true" level="WARNING"
798                      implementationClass="com.siyeh.ig.dataflow.UnnecessaryLocalVariableInspection"/>
799     <globalInspection groupPath="Java" language="JAVA" shortName="BooleanMethodIsAlwaysInverted" bundle="messages.InspectionsBundle"
800                       key="boolean.method.is.always.inverted.display.name" groupBundle="messages.InspectionsBundle"
801                       groupKey="group.names.data.flow.issues" enabledByDefault="true" level="WARNING"
802                       implementationClass="com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspection"/>
803
804     <!--group.names.dependency.issues-->
805     <globalInspection groupPath="Java" language="JAVA" shortName="ClassWithTooManyDependencies" bundle="com.siyeh.InspectionGadgetsBundle"
806                       key="class.with.too.many.dependencies.display.name" groupBundle="messages.InspectionsBundle"
807                       groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
808                       implementationClass="com.siyeh.ig.dependency.ClassWithTooManyDependenciesInspection"/>
809     <globalInspection groupPath="Java" language="JAVA" shortName="ClassWithTooManyDependents" bundle="com.siyeh.InspectionGadgetsBundle"
810                       key="class.with.too.many.dependents.display.name" groupBundle="messages.InspectionsBundle"
811                       groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
812                       implementationClass="com.siyeh.ig.dependency.ClassWithTooManyDependentsInspection"/>
813     <globalInspection groupPath="Java" language="JAVA" shortName="ClassWithTooManyTransitiveDependencies" bundle="com.siyeh.InspectionGadgetsBundle"
814                       key="class.with.too.many.transitive.dependencies.display.name" groupBundle="messages.InspectionsBundle"
815                       groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
816                       implementationClass="com.siyeh.ig.dependency.ClassWithTooManyTransitiveDependenciesInspection"/>
817     <globalInspection groupPath="Java" language="JAVA" shortName="ClassWithTooManyTransitiveDependents" bundle="com.siyeh.InspectionGadgetsBundle"
818                       key="class.with.too.many.transitive.dependents.display.name" groupBundle="messages.InspectionsBundle"
819                       groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
820                       implementationClass="com.siyeh.ig.dependency.ClassWithTooManyTransitiveDependentsInspection"/>
821     <globalInspection groupPath="Java" language="JAVA" shortName="CyclicClassDependency" bundle="com.siyeh.InspectionGadgetsBundle"
822                       key="cyclic.class.dependency.display.name" groupBundle="messages.InspectionsBundle"
823                       groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
824                       implementationClass="com.siyeh.ig.dependency.CyclicClassDependencyInspection"/>
825     <globalInspection groupPath="Java" language="JAVA" shortName="CyclicPackageDependency" bundle="com.siyeh.InspectionGadgetsBundle"
826                       key="cyclic.package.dependency.display.name" groupBundle="messages.InspectionsBundle"
827                       groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
828                       implementationClass="com.siyeh.ig.dependency.CyclicPackageDependencyInspection"/>
829
830     <!--group.names.encapsulation.issues-->
831     <localInspection groupPath="Java" language="JAVA" shortName="PackageVisibleField" bundle="com.siyeh.InspectionGadgetsBundle" key="package.visible.field.display.name"
832                      groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
833                      level="WARNING" implementationClass="com.siyeh.ig.encapsulation.PackageVisibleFieldInspection"/>
834     <localInspection groupPath="Java" language="JAVA" shortName="PackageVisibleInnerClass" bundle="com.siyeh.InspectionGadgetsBundle"
835                      key="package.visible.inner.class.display.name" groupBundle="messages.InspectionsBundle"
836                      groupKey="group.names.encapsulation.issues" enabledByDefault="false" level="WARNING"
837                      implementationClass="com.siyeh.ig.encapsulation.PackageVisibleInnerClassInspection"/>
838     <localInspection groupPath="Java" language="JAVA" shortName="ProtectedField" bundle="com.siyeh.InspectionGadgetsBundle" key="protected.field.display.name"
839                      groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
840                      level="WARNING" implementationClass="com.siyeh.ig.encapsulation.ProtectedFieldInspection"/>
841     <localInspection groupPath="Java" language="JAVA" shortName="ProtectedInnerClass" bundle="com.siyeh.InspectionGadgetsBundle" key="protected.inner.class.display.name"
842                      groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
843                      level="WARNING" implementationClass="com.siyeh.ig.encapsulation.ProtectedInnerClassInspection"/>
844     <localInspection groupPath="Java" language="JAVA" shortName="PublicField" bundle="com.siyeh.InspectionGadgetsBundle" key="public.field.display.name"
845                      groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
846                      level="WARNING" implementationClass="com.siyeh.ig.encapsulation.PublicFieldInspection"/>
847     <localInspection groupPath="Java" language="JAVA" shortName="PublicInnerClass" bundle="com.siyeh.InspectionGadgetsBundle" key="public.inner.class.display.name"
848                      groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
849                      level="WARNING" implementationClass="com.siyeh.ig.encapsulation.PublicInnerClassInspection"/>
850     <localInspection groupPath="Java" language="JAVA" suppressId="ReturnOfCollectionOrArrayField" shortName="ReturnOfCollectionField"
851                      bundle="com.siyeh.InspectionGadgetsBundle" key="return.of.collection.array.field.display.name"
852                      groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
853                      level="WARNING" implementationClass="com.siyeh.ig.encapsulation.ReturnOfCollectionFieldInspection"/>
854     <localInspection groupPath="Java" language="JAVA" shortName="ReturnOfDateField" bundle="com.siyeh.InspectionGadgetsBundle" key="return.date.calendar.field.display.name"
855                      groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
856                      level="WARNING" implementationClass="com.siyeh.ig.encapsulation.ReturnOfDateFieldInspection"/>
857     <localInspection groupPath="Java" language="JAVA" suppressId="AccessingNonPublicFieldOfAnotherObject" shortName="UseOfAnotherObjectsPrivateField"
858                      bundle="com.siyeh.InspectionGadgetsBundle" key="accessing.non.public.field.of.another.object.display.name"
859                      groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
860                      level="WARNING" implementationClass="com.siyeh.ig.encapsulation.UseOfAnotherObjectsPrivateFieldInspection"/>
861
862     <!--group.names.error.handling-->
863     <localInspection groupPath="Java" language="JAVA" shortName="ExtendsThrowable" bundle="com.siyeh.InspectionGadgetsBundle"
864                      key="extends.throwable.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
865                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.errorhandling.ExtendsThrowableInspection"/>
866     <localInspection groupPath="Java" language="JAVA" suppressId="ProhibitedExceptionCaught" shortName="BadExceptionCaught" bundle="com.siyeh.InspectionGadgetsBundle"
867                      key="bad.exception.caught.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
868                      enabledByDefault="false" level="WARNING"
869                      implementationClass="com.siyeh.ig.errorhandling.BadExceptionCaughtInspection"/>
870     <localInspection groupPath="Java" language="JAVA" suppressId="ProhibitedExceptionDeclared" shortName="BadExceptionDeclared" bundle="com.siyeh.InspectionGadgetsBundle"
871                      key="bad.exception.declared.display.name" groupBundle="messages.InspectionsBundle"
872                      groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
873                      implementationClass="com.siyeh.ig.errorhandling.BadExceptionDeclaredInspection"/>
874     <localInspection groupPath="Java" language="JAVA" suppressId="ProhibitedExceptionThrown" shortName="BadExceptionThrown" bundle="com.siyeh.InspectionGadgetsBundle"
875                      key="bad.exception.thrown.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
876                      enabledByDefault="false" level="WARNING"
877                      implementationClass="com.siyeh.ig.errorhandling.BadExceptionThrownInspection"/>
878     <localInspection groupPath="Java" language="JAVA" shortName="CaughtExceptionImmediatelyRethrown" bundle="com.siyeh.InspectionGadgetsBundle"
879                      key="caught.exception.immediately.rethrown.display.name" groupBundle="messages.InspectionsBundle"
880                      groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
881                      implementationClass="com.siyeh.ig.errorhandling.CaughtExceptionImmediatelyRethrownInspection"/>
882     <localInspection groupPath="Java" language="JAVA" shortName="CheckedExceptionClass" bundle="com.siyeh.InspectionGadgetsBundle" key="checked.exception.class.display.name"
883                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
884                      implementationClass="com.siyeh.ig.errorhandling.CheckedExceptionClassInspection"/>
885     <localInspection groupPath="Java" language="JAVA" shortName="ContinueOrBreakFromFinallyBlock" bundle="com.siyeh.InspectionGadgetsBundle"
886                      key="continue.or.break.from.finally.block.display.name" groupBundle="messages.InspectionsBundle"
887                      groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
888                      implementationClass="com.siyeh.ig.errorhandling.ContinueOrBreakFromFinallyBlockInspection"/>
889     <localInspection groupPath="Java" language="JAVA" shortName="EmptyCatchBlock" bundle="com.siyeh.InspectionGadgetsBundle" key="empty.catch.block.display.name"
890                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
891                      implementationClass="com.siyeh.ig.errorhandling.EmptyCatchBlockInspection"/>
892     <localInspection groupPath="Java" language="JAVA" shortName="EmptyFinallyBlock" bundle="com.siyeh.InspectionGadgetsBundle" key="empty.finally.block.display.name"
893                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
894                      implementationClass="com.siyeh.ig.errorhandling.EmptyFinallyBlockInspection"/>
895     <localInspection groupPath="Java" language="JAVA" shortName="EmptyTryBlock" bundle="com.siyeh.InspectionGadgetsBundle" key="empty.try.block.display.name"
896                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
897                      implementationClass="com.siyeh.ig.errorhandling.EmptyTryBlockInspection"/>
898     <localInspection groupPath="Java" language="JAVA" suppressId="ErrorNotRethrown" shortName="ErrorRethrown" bundle="com.siyeh.InspectionGadgetsBundle"
899                      key="error.rethrown.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
900                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.errorhandling.ErrorRethrownInspection"/>
901     <localInspection groupPath="Java" language="JAVA" suppressId="ThrowInsideCatchBlockWhichIgnoresCaughtException" shortName="ExceptionFromCatchWhichDoesntWrap"
902                      bundle="com.siyeh.InspectionGadgetsBundle" key="exception.from.catch.which.doesnt.wrap.display.name"
903                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
904                      implementationClass="com.siyeh.ig.errorhandling.ExceptionFromCatchWhichDoesntWrapInspection"/>
905     <localInspection groupPath="Java" language="JAVA" suppressId="finally" shortName="FinallyBlockCannotCompleteNormally" bundle="com.siyeh.InspectionGadgetsBundle"
906                      key="finally.block.cannot.complete.normally.display.name" groupBundle="messages.InspectionsBundle"
907                      groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
908                      implementationClass="com.siyeh.ig.errorhandling.FinallyBlockCannotCompleteNormallyInspection"/>
909     <localInspection groupPath="Java" language="JAVA" shortName="InstanceofCatchParameter" bundle="com.siyeh.InspectionGadgetsBundle"
910                      key="instanceof.catch.parameter.display.name" groupBundle="messages.InspectionsBundle"
911                      groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
912                      implementationClass="com.siyeh.ig.errorhandling.InstanceofCatchParameterInspection"/>
913     <localInspection groupPath="Java" language="JAVA" shortName="NestedTryStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="nested.try.statement.display.name"
914                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
915                      implementationClass="com.siyeh.ig.errorhandling.NestedTryStatementInspection"/>
916     <localInspection groupPath="Java" language="JAVA" shortName="NonFinalFieldOfException" bundle="com.siyeh.InspectionGadgetsBundle"
917                      key="non.final.field.of.exception.display.name" groupBundle="messages.InspectionsBundle"
918                      groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
919                      implementationClass="com.siyeh.ig.errorhandling.NonFinalFieldOfExceptionInspection"/>
920     <localInspection groupPath="Java" language="JAVA" suppressId="ReturnInsideFinallyBlock" shortName="ReturnFromFinallyBlock" bundle="com.siyeh.InspectionGadgetsBundle"
921                      key="return.from.finally.block.display.name" groupBundle="messages.InspectionsBundle"
922                      groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
923                      implementationClass="com.siyeh.ig.errorhandling.ReturnFromFinallyBlockInspection"/>
924     <localInspection groupPath="Java" language="JAVA" suppressId="ThreadDeathNotRethrown" shortName="ThreadDeathRethrown" bundle="com.siyeh.InspectionGadgetsBundle"
925                      key="thread.death.rethrown.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
926                      enabledByDefault="false" level="WARNING"
927                      implementationClass="com.siyeh.ig.errorhandling.ThreadDeathRethrownInspection"/>
928     <localInspection groupPath="Java" language="JAVA" shortName="ThrowCaughtLocally" bundle="com.siyeh.InspectionGadgetsBundle" key="throw.caught.locally.display.name"
929                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
930                      implementationClass="com.siyeh.ig.errorhandling.ThrowCaughtLocallyInspection"/>
931     <localInspection groupPath="Java" language="JAVA" shortName="ThrowFromFinallyBlock" bundle="com.siyeh.InspectionGadgetsBundle"
932                      key="throw.from.finally.block.display.name" groupBundle="messages.InspectionsBundle"
933                      groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
934                      implementationClass="com.siyeh.ig.errorhandling.ThrowFromFinallyBlockInspection"/>
935     <localInspection groupPath="Java" language="JAVA" shortName="NullThrown" bundle="com.siyeh.InspectionGadgetsBundle" key="null.thrown.display.name"
936                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
937                      implementationClass="com.siyeh.ig.errorhandling.NullThrownInspection"/>
938     <localInspection groupPath="Java" language="JAVA" suppressId="OverlyBroadCatchBlock" shortName="TooBroadCatch" bundle="com.siyeh.InspectionGadgetsBundle"
939                      key="too.broad.catch.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
940                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.errorhandling.TooBroadCatchInspection"/>
941     <localInspection groupPath="Java" language="JAVA" suppressId="OverlyBroadThrowsClause" shortName="TooBroadThrows" bundle="com.siyeh.InspectionGadgetsBundle"
942                      key="overly.broad.throws.clause.display.name" groupBundle="messages.InspectionsBundle"
943                      groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
944                      implementationClass="com.siyeh.ig.errorhandling.TooBroadThrowsInspection"/>
945     <localInspection groupPath="Java" language="JAVA" shortName="UncheckedExceptionClass" bundle="com.siyeh.InspectionGadgetsBundle"
946                      key="unchecked.exception.class.display.name" groupBundle="messages.InspectionsBundle"
947                      groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
948                      implementationClass="com.siyeh.ig.errorhandling.UncheckedExceptionClassInspection"/>
949     <localInspection groupPath="Java" language="JAVA" shortName="UnusedCatchParameter" bundle="com.siyeh.InspectionGadgetsBundle" key="unused.catch.parameter.display.name"
950                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
951                      implementationClass="com.siyeh.ig.errorhandling.UnusedCatchParameterInspection"/>
952     <localInspection groupPath="Java" language="JAVA" shortName="NewExceptionWithoutArguments" bundle="com.siyeh.InspectionGadgetsBundle" key="new.exception.without.arguments.display.name"
953                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
954                      implementationClass="com.siyeh.ig.errorhandling.NewExceptionWithoutArgumentsInspection"/>
955     <localInspection groupPath="Java" language="JAVA" shortName="ThrowsRuntimeException" bundle="com.siyeh.InspectionGadgetsBundle" key="throws.runtime.exception.display.name"
956                      groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
957                      implementationClass="com.siyeh.ig.errorhandling.ThrowsRuntimeExceptionInspection"/>
958
959     <!--group.names.finalization.issues-->
960     <localInspection groupPath="Java" language="JAVA" suppressId="FinalizeDoesntCallSuperFinalize" shortName="FinalizeCallsSuperFinalize"
961                      bundle="com.siyeh.InspectionGadgetsBundle" key="finalize.doesnt.call.super.display.name"
962                      groupBundle="messages.InspectionsBundle" groupKey="group.names.finalization.issues" enabledByDefault="true"
963                      level="WARNING" implementationClass="com.siyeh.ig.finalization.FinalizeCallsSuperFinalizeInspection"/>
964     <localInspection groupPath="Java" language="JAVA" suppressId="FinalizeDeclaration" shortName="Finalize" bundle="com.siyeh.InspectionGadgetsBundle"
965                      key="finalize.declaration.display.name" groupBundle="messages.InspectionsBundle"
966                      groupKey="group.names.finalization.issues" enabledByDefault="false" level="WARNING"
967                      implementationClass="com.siyeh.ig.finalization.FinalizeInspection"/>
968     <localInspection groupPath="Java" language="JAVA" shortName="FinalizeNotProtected" bundle="com.siyeh.InspectionGadgetsBundle"
969                      key="finalize.not.declared.protected.display.name" groupBundle="messages.InspectionsBundle"
970                      groupKey="group.names.finalization.issues" enabledByDefault="false" level="WARNING"
971                      implementationClass="com.siyeh.ig.finalization.FinalizeNotProtectedInspection"/>
972     <localInspection groupPath="Java" language="JAVA" suppressId="FinalizeCalledExplicitly" shortName="NoExplicitFinalizeCalls" bundle="com.siyeh.InspectionGadgetsBundle"
973                      key="finalize.called.explicitly.display.name" groupBundle="messages.InspectionsBundle"
974                      groupKey="group.names.finalization.issues" enabledByDefault="true" level="WARNING"
975                      implementationClass="com.siyeh.ig.finalization.NoExplicitFinalizeCallsInspection"/>
976
977     <!--group.names.imports-->
978     <localInspection groupPath="Java" language="JAVA" shortName="JavaLangImport" bundle="com.siyeh.InspectionGadgetsBundle" key="java.lang.import.display.name"
979                      groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING" cleanupTool="true"
980                      implementationClass="com.siyeh.ig.imports.JavaLangImportInspection"/>
981     <localInspection groupPath="Java" language="JAVA" shortName="OnDemandImport" bundle="com.siyeh.InspectionGadgetsBundle" key="import.display.name"
982                      groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING"
983                      implementationClass="com.siyeh.ig.imports.OnDemandImportInspection"/>
984     <localInspection groupPath="Java" language="JAVA" shortName="SamePackageImport" bundle="com.siyeh.InspectionGadgetsBundle" key="import.from.same.package.display.name"
985                      groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING" cleanupTool="true"
986                      implementationClass="com.siyeh.ig.imports.SamePackageImportInspection"/>
987     <localInspection groupPath="Java" language="JAVA" shortName="SingleClassImport" bundle="com.siyeh.InspectionGadgetsBundle" key="single.class.import.display.name"
988                      groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING"
989                      implementationClass="com.siyeh.ig.imports.SingleClassImportInspection"/>
990     <localInspection groupPath="Java" language="JAVA" shortName="StaticImport" bundle="com.siyeh.InspectionGadgetsBundle" key="static.import.display.name"
991                      groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING"
992                      implementationClass="com.siyeh.ig.imports.StaticImportInspection"/>
993     <localInspection groupPath="Java" language="JAVA" shortName="UnusedImport" bundle="com.siyeh.InspectionGadgetsBundle" key="unused.import.display.name" runForWholeFile="true"
994                      groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING"
995                      implementationClass="com.siyeh.ig.imports.UnusedImportInspection"/>
996
997     <!--group.names.inheritance.issues-->
998     <localInspection groupPath="Java" language="JAVA" shortName="AbstractClassExtendsConcreteClass" bundle="com.siyeh.InspectionGadgetsBundle"
999                      key="abstract.class.extends.concrete.class.display.name" groupBundle="messages.InspectionsBundle"
1000                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1001                      implementationClass="com.siyeh.ig.inheritance.AbstractClassExtendsConcreteClassInspection"/>
1002     <localInspection groupPath="Java" language="JAVA" shortName="AbstractClassNeverImplemented" bundle="com.siyeh.InspectionGadgetsBundle"
1003                      key="abstract.class.never.implemented.display.name" groupBundle="messages.InspectionsBundle"
1004                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1005                      implementationClass="com.siyeh.ig.inheritance.AbstractClassNeverImplementedInspection"/>
1006     <localInspection groupPath="Java" language="JAVA" shortName="AbstractClassWithoutAbstractMethods" bundle="com.siyeh.InspectionGadgetsBundle"
1007                      key="abstract.class.without.abstract.methods.display.name" groupBundle="messages.InspectionsBundle"
1008                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1009                      implementationClass="com.siyeh.ig.inheritance.AbstractClassWithoutAbstractMethodsInspection"/>
1010     <localInspection groupPath="Java" language="JAVA" shortName="AbstractMethodOverridesAbstractMethod" bundle="com.siyeh.InspectionGadgetsBundle"
1011                      key="abstract.method.overrides.abstract.method.display.name" groupBundle="messages.InspectionsBundle"
1012                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1013                      implementationClass="com.siyeh.ig.inheritance.AbstractMethodOverridesAbstractMethodInspection"/>
1014     <localInspection groupPath="Java" language="JAVA" shortName="AbstractMethodOverridesConcreteMethod" bundle="com.siyeh.InspectionGadgetsBundle"
1015                      key="abstract.method.overrides.concrete.method.display.name" groupBundle="messages.InspectionsBundle"
1016                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1017                      implementationClass="com.siyeh.ig.inheritance.AbstractMethodOverridesConcreteMethodInspection"/>
1018     <localInspection groupPath="Java" language="JAVA" shortName="AbstractMethodWithMissingImplementations" bundle="com.siyeh.InspectionGadgetsBundle"
1019                      key="abstract.method.with.missing.implementations.display.name" groupBundle="messages.InspectionsBundle"
1020                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1021                      implementationClass="com.siyeh.ig.inheritance.AbstractMethodWithMissingImplementationsInspection"/>
1022     <localInspection groupPath="Java" language="JAVA" suppressId="ClassExplicitlyAnnotation" shortName="ExtendsAnnotation" bundle="com.siyeh.InspectionGadgetsBundle"
1023                      key="extends.annotation.display.name" groupBundle="messages.InspectionsBundle"
1024                      groupKey="group.names.inheritance.issues" enabledByDefault="true" level="WARNING"
1025                      implementationClass="com.siyeh.ig.inheritance.ExtendsAnnotationInspection"/>
1026     <localInspection groupPath="Java" language="JAVA" suppressId="ClassExtendsConcreteCollection" shortName="ExtendsConcreteCollection"
1027                      bundle="com.siyeh.InspectionGadgetsBundle" key="extends.concrete.collection.display.name"
1028                      groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues" enabledByDefault="false"
1029                      level="WARNING" implementationClass="com.siyeh.ig.inheritance.ExtendsConcreteCollectionInspection"/>
1030     <localInspection groupPath="Java" language="JAVA" shortName="ExtendsUtilityClass" bundle="com.siyeh.InspectionGadgetsBundle"
1031                      key="class.extends.utility.class.display.name" groupBundle="messages.InspectionsBundle"
1032                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1033                      implementationClass="com.siyeh.ig.inheritance.ExtendsUtilityClassInspection"/>
1034     <localInspection groupPath="Java" language="JAVA" shortName="InterfaceNeverImplemented" bundle="com.siyeh.InspectionGadgetsBundle"
1035                      key="interface.never.implemented.display.name" groupBundle="messages.InspectionsBundle"
1036                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1037                      implementationClass="com.siyeh.ig.inheritance.InterfaceNeverImplementedInspection"/>
1038     <localInspection groupPath="Java" language="JAVA" suppressId="ConstructorNotProtectedInAbstractClass" shortName="NonProtectedConstructorInAbstractClass"
1039                      bundle="com.siyeh.InspectionGadgetsBundle" key="non.protected.constructor.in.abstract.class.display.name"
1040                      groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues" enabledByDefault="false"
1041                      level="WARNING" implementationClass="com.siyeh.ig.inheritance.NonProtectedConstructorInAbstractClassInspection"/>
1042     <localInspection groupPath="Java" language="JAVA" shortName="ParameterTypePreventsOverriding" bundle="com.siyeh.InspectionGadgetsBundle"
1043                      key="parameter.type.prevents.overriding.display.name" groupBundle="messages.InspectionsBundle"
1044                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1045                      implementationClass="com.siyeh.ig.inheritance.ParameterTypePreventsOverridingInspection"/>
1046     <localInspection groupPath="Java" language="JAVA" shortName="ProblematicVarargsMethodOverride" bundle="com.siyeh.InspectionGadgetsBundle"
1047                      key="problematic.varargs.method.display.name" groupBundle="messages.InspectionsBundle"
1048                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1049                      implementationClass="com.siyeh.ig.inheritance.ProblematicVarargsMethodOverrideInspection"/>
1050     <localInspection groupPath="Java" language="JAVA" shortName="RedundantMethodOverride" bundle="com.siyeh.InspectionGadgetsBundle"
1051                      key="redundant.method.override.display.name" groupBundle="messages.InspectionsBundle"
1052                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1053                      implementationClass="com.siyeh.ig.inheritance.RedundantMethodOverrideInspection"/>
1054     <localInspection groupPath="Java" language="JAVA" shortName="RefusedBequest" bundle="com.siyeh.InspectionGadgetsBundle" key="refused.bequest.display.name"
1055                      groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues" enabledByDefault="true"
1056                      level="WARNING" implementationClass="com.siyeh.ig.inheritance.RefusedBequestInspection"/>
1057     <localInspection groupPath="Java" language="JAVA" shortName="StaticInheritance" bundle="com.siyeh.InspectionGadgetsBundle" key="static.inheritance.display.name"
1058                      groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues" enabledByDefault="false"
1059                      level="WARNING" implementationClass="com.siyeh.ig.inheritance.StaticInheritanceInspection"/>
1060     <localInspection groupPath="Java" language="JAVA" shortName="TypeParameterExtendsFinalClass" bundle="com.siyeh.InspectionGadgetsBundle"
1061                      key="type.parameter.extends.final.class.display.name" groupBundle="messages.InspectionsBundle"
1062                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1063                      implementationClass="com.siyeh.ig.inheritance.TypeParameterExtendsFinalClassInspection"/>
1064     <localInspection groupPath="Java" language="JAVA" suppressId="override" shortName="MissingOverrideAnnotation" bundle="com.siyeh.InspectionGadgetsBundle"
1065                      key="missing.override.annotation.display.name" groupBundle="messages.InspectionsBundle"
1066                      groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
1067                      implementationClass="com.siyeh.ig.inheritance.MissingOverrideAnnotationInspection" cleanupTool="true"/>
1068
1069     <!--group.names.initialization.issues-->
1070     <localInspection groupPath="Java" language="JAVA" shortName="AbstractMethodCallInConstructor" bundle="com.siyeh.InspectionGadgetsBundle"
1071                      key="abstract.method.call.in.constructor.display.name" groupBundle="messages.InspectionsBundle"
1072                      groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
1073                      implementationClass="com.siyeh.ig.initialization.AbstractMethodCallInConstructorInspection"/>
1074     <localInspection groupPath="Java" language="JAVA" shortName="DoubleBraceInitialization" bundle="com.siyeh.InspectionGadgetsBundle"
1075                      key="double.brace.initialization.display.name" groupBundle="messages.InspectionsBundle"
1076                      groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
1077                      implementationClass="com.siyeh.ig.initialization.DoubleBraceInitializationInspection"/>
1078     <localInspection groupPath="Java" language="JAVA" suppressId="InstanceVariableMayNotBeInitialized" shortName="InstanceVariableInitialization"
1079                      bundle="com.siyeh.InspectionGadgetsBundle" key="instance.variable.may.not.be.initialized.display.name"
1080                      groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
1081                      level="WARNING" implementationClass="com.siyeh.ig.initialization.InstanceVariableInitializationInspection"/>
1082     <localInspection groupPath="Java" language="JAVA" suppressId="InstanceVariableUsedBeforeInitialized" shortName="InstanceVariableUninitializedUse"
1083                      bundle="com.siyeh.InspectionGadgetsBundle" key="instance.variable.used.before.initialized.display.name"
1084                      groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
1085                      level="WARNING" implementationClass="com.siyeh.ig.initialization.InstanceVariableUninitializedUseInspection"/>
1086     <localInspection groupPath="Java" language="JAVA" shortName="NonFinalStaticVariableUsedInClassInitialization" bundle="com.siyeh.InspectionGadgetsBundle"
1087                      key="non.final.static.variable.initialization.display.name" groupBundle="messages.InspectionsBundle"
1088                      groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
1089                      implementationClass="com.siyeh.ig.initialization.NonFinalStaticVariableUsedInClassInitializationInspection"/>
1090     <localInspection groupPath="Java" language="JAVA" shortName="NonThreadSafeLazyInitialization" bundle="com.siyeh.InspectionGadgetsBundle"
1091                      key="non.thread.safe.lazy.initialization.display.name" groupBundle="messages.InspectionsBundle"
1092                      groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
1093                      implementationClass="com.siyeh.ig.initialization.NonThreadSafeLazyInitializationInspection"/>
1094     <localInspection groupPath="Java" language="JAVA" shortName="OverridableMethodCallDuringObjectConstruction" bundle="com.siyeh.InspectionGadgetsBundle"
1095                      key="overridable.method.call.in.constructor.display.name" groupBundle="messages.InspectionsBundle"
1096                      groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
1097                      implementationClass="com.siyeh.ig.initialization.OverridableMethodCallDuringObjectConstructionInspection"/>
1098     <localInspection groupPath="Java" language="JAVA" shortName="OverriddenMethodCallDuringObjectConstruction" bundle="com.siyeh.InspectionGadgetsBundle"
1099                      key="overridden.method.call.in.constructor.display.name" groupBundle="messages.InspectionsBundle"
1100                      groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
1101                      implementationClass="com.siyeh.ig.initialization.OverriddenMethodCallDuringObjectConstructionInspection"/>
1102     <localInspection groupPath="Java" language="JAVA" suppressId="StaticVariableMayNotBeInitialized" shortName="StaticVariableInitialization"
1103                      bundle="com.siyeh.InspectionGadgetsBundle" key="static.variable.may.not.be.initialized.display.name"
1104                      groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
1105                      level="WARNING" implementationClass="com.siyeh.ig.initialization.StaticVariableInitializationInspection"/>
1106     <localInspection groupPath="Java" language="JAVA" suppressId="StaticVariableUsedBeforeInitialization" shortName="StaticVariableUninitializedUse"
1107                      bundle="com.siyeh.InspectionGadgetsBundle" key="static.variable.used.before.initialization.display.name"
1108                      groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
1109                      level="WARNING" implementationClass="com.siyeh.ig.initialization.StaticVariableUninitializedUseInspection"/>
1110     <localInspection groupPath="Java" language="JAVA" suppressId="ThisEscapedInObjectConstruction" shortName="ThisEscapedInConstructor"
1111                      bundle="com.siyeh.InspectionGadgetsBundle" key="this.reference.escaped.in.construction.display.name"
1112                      groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
1113                      level="WARNING" implementationClass="com.siyeh.ig.initialization.ThisEscapedInConstructorInspection"/>
1114
1115     <!--group.names.internationalization.issues-->
1116     <localInspection groupPath="Java" language="JAVA" shortName="CharacterComparison" bundle="com.siyeh.InspectionGadgetsBundle" key="character.comparison.display.name"
1117                      groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues" enabledByDefault="false"
1118                      level="WARNING" implementationClass="com.siyeh.ig.internationalization.CharacterComparisonInspection"/>
1119     <localInspection groupPath="Java" language="JAVA" suppressId="CallToDateToString" shortName="DateToString" bundle="com.siyeh.InspectionGadgetsBundle"
1120                      key="call.to.date.tostring.display.name" groupBundle="messages.InspectionsBundle"
1121                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1122                      implementationClass="com.siyeh.ig.internationalization.DateToStringInspection"/>
1123     <localInspection groupPath="Java" language="JAVA" shortName="MagicCharacter" bundle="com.siyeh.InspectionGadgetsBundle" key="magic.character.display.name"
1124                      groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues" enabledByDefault="false"
1125                      level="WARNING" implementationClass="com.siyeh.ig.internationalization.MagicCharacterInspection"/>
1126     <localInspection groupPath="Java" language="JAVA" suppressId="CallToNumericToString" shortName="NumericToString" bundle="com.siyeh.InspectionGadgetsBundle"
1127                      key="call.to.numeric.tostring.display.name" groupBundle="messages.InspectionsBundle"
1128                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1129                      implementationClass="com.siyeh.ig.internationalization.NumericToStringInspection"/>
1130     <localInspection groupPath="Java" language="JAVA" shortName="SimpleDateFormatWithoutLocale" bundle="com.siyeh.InspectionGadgetsBundle"
1131                      key="instantiating.simpledateformat.without.locale.display.name" groupBundle="messages.InspectionsBundle"
1132                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1133                      implementationClass="com.siyeh.ig.internationalization.SimpleDateFormatWithoutLocaleInspection"/>
1134     <localInspection groupPath="Java" language="JAVA" suppressId="CallToStringCompareTo" shortName="StringCompareTo" bundle="com.siyeh.InspectionGadgetsBundle"
1135                      key="string.compareto.call.display.name" groupBundle="messages.InspectionsBundle"
1136                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1137                      implementationClass="com.siyeh.ig.internationalization.StringCompareToInspection"/>
1138     <localInspection groupPath="Java" language="JAVA" shortName="StringConcatenation" bundle="com.siyeh.InspectionGadgetsBundle" key="string.concatenation.display.name"
1139                      groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues" enabledByDefault="false"
1140                      level="WARNING" implementationClass="com.siyeh.ig.internationalization.StringConcatenationInspection"/>
1141     <localInspection groupPath="Java" language="JAVA" suppressId="CallToStringEqualsIgnoreCase" shortName="StringEqualsIgnoreCase" bundle="com.siyeh.InspectionGadgetsBundle"
1142                      key="string.equalsignorecase.call.display.name" groupBundle="messages.InspectionsBundle"
1143                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1144                      implementationClass="com.siyeh.ig.internationalization.StringEqualsIgnoreCaseInspection"/>
1145     <localInspection groupPath="Java" language="JAVA" suppressId="CallToStringEquals" shortName="StringEquals" bundle="com.siyeh.InspectionGadgetsBundle"
1146                      key="string.equals.call.display.name" groupBundle="messages.InspectionsBundle"
1147                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1148                      implementationClass="com.siyeh.ig.internationalization.StringEqualsInspection"/>
1149     <localInspection groupPath="Java" language="JAVA" suppressId="StringToUpperCaseOrToLowerCaseWithoutLocale" shortName="StringToUpperWithoutLocale"
1150                      bundle="com.siyeh.InspectionGadgetsBundle" key="string.touppercase.tolowercase.without.locale.display.name"
1151                      groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues" enabledByDefault="false"
1152                      level="WARNING" implementationClass="com.siyeh.ig.internationalization.StringToUpperWithoutLocaleInspection"/>
1153     <localInspection groupPath="Java" language="JAVA" suppressId="UseOfStringTokenizer" shortName="StringTokenizer" bundle="com.siyeh.InspectionGadgetsBundle"
1154                      key="use.stringtokenizer.display.name" groupBundle="messages.InspectionsBundle"
1155                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1156                      implementationClass="com.siyeh.ig.internationalization.StringTokenizerInspection"/>
1157     <localInspection groupPath="Java" language="JAVA" suppressId="CallToTimeToString" shortName="TimeToString" bundle="com.siyeh.InspectionGadgetsBundle"
1158                      key="time.tostring.call.display.name" groupBundle="messages.InspectionsBundle"
1159                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1160                      implementationClass="com.siyeh.ig.internationalization.TimeToStringInspection"/>
1161     <localInspection groupPath="Java" language="JAVA" shortName="AbsoluteAlignmentInUserInterface" bundle="com.siyeh.InspectionGadgetsBundle"
1162                      key="absolute.alignment.in.user.interface.display.name" groupBundle="messages.InspectionsBundle"
1163                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1164                      implementationClass="com.siyeh.ig.internationalization.AbsoluteAlignmentInUserInterfaceInspection"/>
1165     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryUnicodeEscape" bundle="com.siyeh.InspectionGadgetsBundle"
1166                      key="unnecessary.unicode.escape.display.name" groupBundle="messages.InspectionsBundle"
1167                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1168                      implementationClass="com.siyeh.ig.internationalization.UnnecessaryUnicodeEscapeInspection"/>
1169 <localInspection groupPath="Java" language="JAVA" shortName="ImplicitDefaultCharsetUsage" bundle="com.siyeh.InspectionGadgetsBundle"
1170                      key="implicit.default.charset.usage.display.name" groupBundle="messages.InspectionsBundle"
1171                      groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
1172                      implementationClass="com.siyeh.ig.internationalization.ImplicitDefaultCharsetUsageInspection"/>
1173
1174     <!--group.names.j2me.issues-->
1175     <localInspection groupPath="Java" language="JAVA" shortName="AbstractClassWithOnlyOneDirectInheritor" bundle="com.siyeh.InspectionGadgetsBundle"
1176                      key="abstract.class.with.only.one.direct.inheritor.display.name" groupBundle="messages.InspectionsBundle"
1177                      groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1178                      implementationClass="com.siyeh.ig.j2me.AbstractClassWithOnlyOneDirectInheritorInspection"/>
1179     <localInspection groupPath="Java" language="JAVA" shortName="ArrayLengthInLoopCondition" bundle="com.siyeh.InspectionGadgetsBundle"
1180                      key="array.length.in.loop.condition.display.name" groupBundle="messages.InspectionsBundle"
1181                      groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1182                      implementationClass="com.siyeh.ig.j2me.ArrayLengthInLoopConditionInspection"/>
1183     <localInspection groupPath="Java" language="JAVA" shortName="CheckForOutOfMemoryOnLargeArrayAllocation" bundle="com.siyeh.InspectionGadgetsBundle"
1184                      key="large.array.allocation.no.outofmemoryerror.display.name" groupBundle="messages.InspectionsBundle"
1185                      groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1186                      implementationClass="com.siyeh.ig.j2me.CheckForOutOfMemoryOnLargeArrayAllocationInspection"/>
1187     <localInspection groupPath="Java" language="JAVA" suppressId="ConnectionOpenedButNotSafelyClosed" shortName="ConnectionResource"
1188                      bundle="com.siyeh.InspectionGadgetsBundle" key="connection.opened.not.safely.closed.display.name"
1189                      groupBundle="messages.InspectionsBundle" groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1190                      implementationClass="com.siyeh.ig.j2me.ConnectionResourceInspection"/>
1191     <localInspection groupPath="Java" language="JAVA" suppressId="FieldRepeatedlyAccessedInMethod" shortName="FieldRepeatedlyAccessed"
1192                      bundle="com.siyeh.InspectionGadgetsBundle" key="field.repeatedly.accessed.in.method.display.name"
1193                      groupBundle="messages.InspectionsBundle" groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1194                      implementationClass="com.siyeh.ig.j2me.FieldRepeatedlyAccessedInspection"/>
1195     <localInspection groupPath="Java" language="JAVA" shortName="InterfaceWithOnlyOneDirectInheritor" bundle="com.siyeh.InspectionGadgetsBundle"
1196                      key="interface.one.inheritor.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.j2me.issues"
1197                      enabledByDefault="false" level="WARNING"
1198                      implementationClass="com.siyeh.ig.j2me.InterfaceWithOnlyOneDirectInheritorInspection"/>
1199     <localInspection groupPath="Java" language="JAVA" shortName="MethodCallInLoopCondition" bundle="com.siyeh.InspectionGadgetsBundle"
1200                      key="method.call.in.loop.condition.display.name" groupBundle="messages.InspectionsBundle"
1201                      groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1202                      implementationClass="com.siyeh.ig.j2me.MethodCallInLoopConditionInspection"/>
1203     <localInspection groupPath="Java" language="JAVA" shortName="MultiplyOrDivideByPowerOfTwo" bundle="com.siyeh.InspectionGadgetsBundle"
1204                      key="multiply.or.divide.by.power.of.two.display.name" groupBundle="messages.InspectionsBundle"
1205                      groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1206                      implementationClass="com.siyeh.ig.j2me.MultiplyOrDivideByPowerOfTwoInspection"/>
1207     <localInspection groupPath="Java" language="JAVA" shortName="OverlyLargePrimitiveArrayInitializer" bundle="com.siyeh.InspectionGadgetsBundle"
1208                      key="large.initializer.primitive.type.array.display.name" groupBundle="messages.InspectionsBundle"
1209                      groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1210                      implementationClass="com.siyeh.ig.j2me.OverlyLargePrimitiveArrayInitializerInspection"/>
1211     <localInspection groupPath="Java" language="JAVA" shortName="PrivateMemberAccessBetweenOuterAndInnerClass" bundle="com.siyeh.InspectionGadgetsBundle"
1212                      key="private.member.access.between.outer.and.inner.classes.display.name" groupBundle="messages.InspectionsBundle"
1213                      groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1214                      implementationClass="com.siyeh.ig.j2me.PrivateMemberAccessBetweenOuterAndInnerClassInspection"/>
1215     <localInspection groupPath="Java" language="JAVA" suppressId="RecordStoreOpenedButNotSafelyClosed" shortName="RecordStoreResource"
1216                      bundle="com.siyeh.InspectionGadgetsBundle" key="recordstore.opened.not.safely.closed.display.name"
1217                      groupBundle="messages.InspectionsBundle" groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1218                      implementationClass="com.siyeh.ig.j2me.RecordStoreResourceInspection"/>
1219     <localInspection groupPath="Java" language="JAVA" shortName="SimplifiableIfStatement" bundle="com.siyeh.InspectionGadgetsBundle"
1220                      key="simplifiable.if.statement.display.name" groupBundle="messages.InspectionsBundle"
1221                      groupKey="group.names.j2me.issues" enabledByDefault="true" level="WARNING"
1222                      implementationClass="com.siyeh.ig.j2me.SimplifiableIfStatementInspection"/>
1223     <localInspection groupPath="Java" language="JAVA" shortName="SingleCharacterStartsWith" bundle="com.siyeh.InspectionGadgetsBundle"
1224                      key="single.character.startswith.display.name" groupBundle="messages.InspectionsBundle"
1225                      groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
1226                      implementationClass="com.siyeh.ig.j2me.SingleCharacterStartsWithInspection"/>
1227
1228     <!--group.names.javabeans.issues-->
1229     <localInspection groupPath="Java" language="JAVA" shortName="ClassWithoutConstructor" bundle="com.siyeh.InspectionGadgetsBundle"
1230                      key="class.without.constructor.display.name" groupBundle="messages.InspectionsBundle"
1231                      groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
1232                      implementationClass="com.siyeh.ig.javabeans.ClassWithoutConstructorInspection"/>
1233     <localInspection groupPath="Java" language="JAVA" shortName="ClassWithoutNoArgConstructor" bundle="com.siyeh.InspectionGadgetsBundle"
1234                      key="class.without.no.arg.constructor.display.name" groupBundle="messages.InspectionsBundle"
1235                      groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
1236                      implementationClass="com.siyeh.ig.javabeans.ClassWithoutNoArgConstructorInspection"/>
1237     <localInspection groupPath="Java" language="JAVA" shortName="FieldHasSetterButNoGetter" bundle="com.siyeh.InspectionGadgetsBundle"
1238                      key="field.has.setter.but.no.getter.display.name" groupBundle="messages.InspectionsBundle"
1239                      groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
1240                      implementationClass="com.siyeh.ig.javabeans.FieldHasSetterButNoGetterInspection"/>
1241     <localInspection groupPath="Java" language="JAVA" shortName="PropertyValueSetToItself" bundle="com.siyeh.InspectionGadgetsBundle"
1242                      key="property.value.set.to.itself.display.name" groupBundle="messages.InspectionsBundle"
1243                      groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
1244                      implementationClass="com.siyeh.ig.javabeans.PropertyValueSetToItselfInspection"/>
1245     <localInspection groupPath="Java" language="JAVA" shortName="SuspiciousGetterSetter" bundle="com.siyeh.InspectionGadgetsBundle"
1246                      key="suspicious.getter.setter.display.name" groupBundle="messages.InspectionsBundle"
1247                      groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
1248                      implementationClass="com.siyeh.ig.javabeans.SuspiciousGetterSetterInspection"/>
1249
1250     <!--group.names.javadoc.issues-->
1251     <localInspection groupPath="Java" language="JAVA" shortName="DanglingJavadoc" bundle="com.siyeh.InspectionGadgetsBundle"
1252                      key="dangling.javadoc.display.name" groupBundle="messages.InspectionsBundle"
1253                      groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
1254                      implementationClass="com.siyeh.ig.javadoc.DanglingJavadocInspection"/>
1255     <localInspection groupPath="Java" language="JAVA" shortName="HtmlTagCanBeJavadocTag" bundle="com.siyeh.InspectionGadgetsBundle"
1256                      key="html.tag.can.be.javadoc.tag.display.name" groupBundle="messages.InspectionsBundle"
1257                      groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
1258                      implementationClass="com.siyeh.ig.javadoc.HtmlTagCanBeJavadocTagInspection"/>
1259     <localInspection groupPath="Java" language="JAVA" shortName="MissingDeprecatedAnnotation" bundle="com.siyeh.InspectionGadgetsBundle"
1260                      key="missing.deprecated.annotation.display.name" groupBundle="messages.InspectionsBundle"
1261                      groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING" runForWholeFile="true"
1262                      implementationClass="com.siyeh.ig.javadoc.MissingDeprecatedAnnotationInspection"/>
1263     <globalInspection groupPath="Java" language="JAVA" shortName="MissingPackageInfo" bundle="com.siyeh.InspectionGadgetsBundle"
1264                       key="missing.package.info.display.name" groupBundle="messages.InspectionsBundle"
1265                       groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
1266                       implementationClass="com.siyeh.ig.javadoc.MissingPackageInfoInspection"/>
1267     <localInspection groupPath="Java" language="JAVA" shortName="PackageInfoWithoutPackage" bundle="com.siyeh.InspectionGadgetsBundle"
1268                      key="package.info.java.without.package.display.name" groupBundle="messages.InspectionsBundle"
1269                      groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
1270                      implementationClass="com.siyeh.ig.javadoc.PackageInfoWithoutPackageInspection"/>
1271     <localInspection groupPath="Java" language="HTML" shortName="PackageDotHtmlMayBePackageInfo" bundle="com.siyeh.InspectionGadgetsBundle"
1272                      key="package.dot.html.may.be.package.info.display.name" groupBundle="messages.InspectionsBundle"
1273                      groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
1274                      implementationClass="com.siyeh.ig.javadoc.PackageDotHtmlMayBePackageInfoInspection"/>
1275     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryJavaDocLink" bundle="com.siyeh.InspectionGadgetsBundle"
1276                      key="unnecessary.javadoc.link.display.name" groupBundle="messages.InspectionsBundle"
1277                      groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
1278                      implementationClass="com.siyeh.ig.javadoc.UnnecessaryJavaDocLinkInspection"/>
1279     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryInheritDoc" bundle="com.siyeh.InspectionGadgetsBundle" key="unnecessary.inherit.doc.display.name"
1280                      groupBundle="messages.InspectionsBundle" groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
1281                      implementationClass="com.siyeh.ig.javadoc.UnnecessaryInheritDocInspection"/>
1282
1283     <!--group.names.language.level.specific.issues.and.migration.aids-->
1284     <localInspection groupPath="Java" language="JAVA" shortName="CollectionsFieldAccessReplaceableByMethodCall" bundle="com.siyeh.InspectionGadgetsBundle"
1285                      key="collections.field.access.replaceable.by.method.call.display.name" groupBundle="messages.InspectionsBundle"
1286                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="false" level="WARNING"
1287                      implementationClass="com.siyeh.ig.migration.CollectionsFieldAccessReplaceableByMethodCallInspection"/>
1288     <localInspection groupPath="Java" language="JAVA" shortName="BigDecimalLegacyMethod" bundle="com.siyeh.InspectionGadgetsBundle"
1289                      key="bigdecimal.legacy.method.display.name" groupBundle="messages.InspectionsBundle"
1290                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="false" level="WARNING"
1291                      implementationClass="com.siyeh.ig.migration.BigDecimalLegacyMethodInspection"/>
1292     <localInspection groupPath="Java" language="JAVA" shortName="EqualsReplaceableByObjectsCall" bundle="com.siyeh.InspectionGadgetsBundle"
1293                      key="equals.replaceable.by.objects.call.display.name" groupBundle="messages.InspectionsBundle"
1294                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="false" level="WARNING"
1295                      implementationClass="com.siyeh.ig.migration.EqualsReplaceableByObjectsCallInspection"/>
1296     <localInspection groupPath="Java" language="JAVA" shortName="EnumerationCanBeIteration" bundle="com.siyeh.InspectionGadgetsBundle"
1297                      key="enumeration.can.be.iteration.display.name" groupBundle="messages.InspectionsBundle"
1298                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="false" level="WARNING"
1299                      implementationClass="com.siyeh.ig.migration.EnumerationCanBeIterationInspection"/>
1300     <localInspection groupPath="Java" language="JAVA" suppressId="ForLoopReplaceableByForEach" shortName="ForCanBeForeach" bundle="com.siyeh.InspectionGadgetsBundle"
1301                      key="for.can.be.foreach.display.name" groupBundle="messages.InspectionsBundle"
1302                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="true" level="WARNING"
1303                      implementationClass="com.siyeh.ig.migration.ForCanBeForeachInspection"/>
1304     <localInspection groupPath="Java" language="JAVA" shortName="IfCanBeSwitch" bundle="com.siyeh.InspectionGadgetsBundle" key="if.can.be.switch.display.name"
1305                      groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids"
1306                      enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.migration.IfCanBeSwitchInspection"/>
1307     <localInspection groupPath="Java" language="JAVA" shortName="IndexOfReplaceableByContains" bundle="com.siyeh.InspectionGadgetsBundle"
1308                      key="indexof.replaceable.by.contains.display.name" groupBundle="messages.InspectionsBundle"
1309                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="true" level="WARNING"
1310                      implementationClass="com.siyeh.ig.migration.IndexOfReplaceableByContainsInspection"/>
1311     <localInspection groupPath="Java" language="JAVA" shortName="MethodCanBeVariableArityMethod" bundle="com.siyeh.InspectionGadgetsBundle"
1312                      key="method.can.be.variable.arity.method.display.name" groupBundle="messages.InspectionsBundle"
1313                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="false" level="WARNING"
1314                      implementationClass="com.siyeh.ig.migration.MethodCanBeVariableArityMethodInspection"/>
1315     <localInspection groupPath="Java" language="JAVA" suppressId="rawtypes" alternativeId="RawUseOfParameterized" shortName="RawUseOfParameterizedType" bundle="com.siyeh.InspectionGadgetsBundle"
1316                      key="raw.use.of.parameterized.type.display.name" groupBundle="messages.InspectionsBundle"
1317                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="false" level="WARNING"
1318                      implementationClass="com.siyeh.ig.migration.RawUseOfParameterizedTypeInspection"/>
1319     <localInspection groupPath="Java" language="JAVA" suppressId="StringBufferMayBeStringBuilder" shortName="StringBufferReplaceableByStringBuilder"
1320                      bundle="com.siyeh.InspectionGadgetsBundle" key="string.buffer.replaceable.by.string.builder.display.name"
1321                      groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids"
1322                      enabledByDefault="true" level="WARNING"
1323                      implementationClass="com.siyeh.ig.migration.StringBufferReplaceableByStringBuilderInspection"/>
1324     <localInspection groupPath="Java" language="JAVA" shortName="TryFinallyCanBeTryWithResources" bundle="com.siyeh.InspectionGadgetsBundle"
1325                      key="try.finally.can.be.try.with.resources.display.name" groupBundle="messages.InspectionsBundle"
1326                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="true" level="WARNING"
1327                      implementationClass="com.siyeh.ig.migration.TryFinallyCanBeTryWithResourcesInspection"/>
1328     <localInspection groupPath="Java" language="JAVA" shortName="TryWithIdenticalCatches" bundle="com.siyeh.InspectionGadgetsBundle"
1329                      key="try.with.identical.catches.display.name" groupBundle="messages.InspectionsBundle"
1330                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="true" level="WARNING"
1331                      implementationClass="com.siyeh.ig.migration.TryWithIdenticalCatchesInspection"/>
1332     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryBoxing" bundle="com.siyeh.InspectionGadgetsBundle" key="unnecessary.boxing.display.name"
1333                      groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids"
1334                      enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.migration.UnnecessaryBoxingInspection"/>
1335     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryUnboxing" bundle="com.siyeh.InspectionGadgetsBundle" key="unnecessary.unboxing.display.name"
1336                      groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids"
1337                      enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.migration.UnnecessaryUnboxingInspection"/>
1338     <localInspection groupPath="Java" language="JAVA" suppressId="WhileLoopReplaceableByForEach" shortName="WhileCanBeForeach" bundle="com.siyeh.InspectionGadgetsBundle"
1339                      key="while.can.be.foreach.display.name" groupBundle="messages.InspectionsBundle"
1340                      groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="true" level="WARNING"
1341                      implementationClass="com.siyeh.ig.migration.WhileCanBeForeachInspection"/>
1342
1343     <!--group.names.java.language.level.issues-->
1344     <localInspection groupPath="Java" language="JAVA" shortName="AnnotationClass" bundle="com.siyeh.InspectionGadgetsBundle" key="annotation.class.display.name"
1345                      groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
1346                      level="WARNING" implementationClass="com.siyeh.ig.jdk.AnnotationClassInspection"/>
1347     <localInspection groupPath="Java" language="JAVA" shortName="Annotation" bundle="com.siyeh.InspectionGadgetsBundle" key="annotation.display.name"
1348                      groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
1349                      level="WARNING" implementationClass="com.siyeh.ig.jdk.AnnotationInspection"/>
1350     <localInspection groupPath="Java" language="JAVA" suppressId="AssertAsIdentifier" shortName="AssertAsName" bundle="com.siyeh.InspectionGadgetsBundle"
1351                      key="use.assert.as.identifier.display.name" groupBundle="messages.InspectionsBundle"
1352                      groupKey="group.names.java.language.level.issues" enabledByDefault="false" level="WARNING"
1353                      implementationClass="com.siyeh.ig.jdk.AssertAsNameInspection"/>
1354     <localInspection groupPath="Java" language="JAVA" shortName="AssertStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="assert.statement.display.name"
1355                      groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
1356                      level="WARNING" implementationClass="com.siyeh.ig.jdk.AssertStatementInspection"/>
1357     <localInspection groupPath="Java" language="JAVA" alternativeId="boxing" shortName="AutoBoxing" bundle="com.siyeh.InspectionGadgetsBundle" key="auto.boxing.display.name"
1358                      groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
1359                      level="WARNING" implementationClass="com.siyeh.ig.jdk.AutoBoxingInspection"/>
1360     <localInspection groupPath="Java" language="JAVA" shortName="AutoUnboxing" bundle="com.siyeh.InspectionGadgetsBundle" key="auto.unboxing.display.name"
1361                      groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
1362                      level="WARNING" implementationClass="com.siyeh.ig.jdk.AutoUnboxingInspection"/>
1363     <localInspection groupPath="Java" language="JAVA" suppressId="EnumAsIdentifier" shortName="EnumAsName" bundle="com.siyeh.InspectionGadgetsBundle"
1364                      key="use.enum.as.identifier.display.name" groupBundle="messages.InspectionsBundle"
1365                      groupKey="group.names.java.language.level.issues" enabledByDefault="false" level="WARNING"
1366                      implementationClass="com.siyeh.ig.jdk.EnumAsNameInspection"/>
1367     <localInspection groupPath="Java" language="JAVA" shortName="EnumClass" bundle="com.siyeh.InspectionGadgetsBundle" key="enumerated.class.display.name"
1368                      groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
1369                      level="WARNING" implementationClass="com.siyeh.ig.jdk.EnumClassInspection"/>
1370     <localInspection groupPath="Java" language="JAVA" shortName="ForeachStatement" bundle="com.siyeh.InspectionGadgetsBundle" key="extended.for.statement.display.name"
1371                      groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
1372                      level="WARNING" implementationClass="com.siyeh.ig.jdk.ForeachStatementInspection"/>
1373     <localInspection groupPath="Java" language="JAVA" suppressId="VariableArgumentMethod" shortName="VarargParameter" bundle="com.siyeh.InspectionGadgetsBundle"
1374                      key="variable.argument.method.display.name" groupBundle="messages.InspectionsBundle"
1375                      groupKey="group.names.java.language.level.issues" enabledByDefault="false" level="WARNING"
1376                      implementationClass="com.siyeh.ig.jdk.VarargParameterInspection"/>
1377
1378     <!--group.names.junit.issues-->
1379     <localInspection groupPath="Java" language="JAVA" shortName="AssertEqualsBetweenInconvertibleTypes" bundle="com.siyeh.InspectionGadgetsBundle"
1380                      key="assertequals.between.inconvertible.types.display.name" groupBundle="messages.InspectionsBundle"
1381                      groupKey="group.names.junit.issues" enabledByDefault="true" level="WARNING"
1382                      implementationClass="com.siyeh.ig.junit.AssertEqualsBetweenInconvertibleTypesInspection"/>
1383     <localInspection groupPath="Java" language="JAVA" shortName="AssertEqualsMayBeAssertSame" bundle="com.siyeh.InspectionGadgetsBundle"
1384                      key="assertequals.may.be.assertsame.display.name" groupBundle="messages.InspectionsBundle"
1385                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1386                      implementationClass="com.siyeh.ig.junit.AssertEqualsMayBeAssertSameInspection"/>
1387     <localInspection groupPath="Java" language="JAVA" shortName="AssertEqualsCalledOnArray" bundle="com.siyeh.InspectionGadgetsBundle"
1388                      key="assertequals.called.on.arrays.display.name" groupBundle="messages.InspectionsBundle"
1389                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1390                      implementationClass="com.siyeh.ig.junit.AssertEqualsCalledOnArrayInspection"/>
1391     <localInspection groupPath="Java" language="JAVA" shortName="JUnitRule" bundle="com.siyeh.InspectionGadgetsBundle"
1392                      key="junit.rule.display.name" implementationClass="com.siyeh.ig.junit.JUnitRuleInspection"
1393                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"/>
1394     <localInspection groupPath="Java" language="JAVA" shortName="JUnitDatapoint" bundle="com.siyeh.InspectionGadgetsBundle"
1395                      key="junit.datapoint.display.name" implementationClass="com.siyeh.ig.junit.JUnitDatapointInspection"
1396                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"/>
1397     <localInspection groupPath="Java" language="JAVA" suppressId="MessageMissingOnJUnitAssertion" shortName="AssertsWithoutMessages"
1398                      bundle="com.siyeh.InspectionGadgetsBundle" key="asserts.without.messages.display.name"
1399                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1400                      implementationClass="com.siyeh.ig.junit.AssertsWithoutMessagesInspection"/>
1401     <localInspection groupPath="Java" language="JAVA" suppressId="BeforeOrAfterWithIncorrectSignature" shortName="BeforeClassOrAfterClassIsPublicStaticVoidNoArg"
1402                      bundle="com.siyeh.InspectionGadgetsBundle" key="before.class.or.after.class.is.public.static.void.no.arg.display.name"
1403                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1404                      implementationClass="com.siyeh.ig.junit.BeforeClassOrAfterClassIsPublicStaticVoidNoArgInspection"/>
1405     <localInspection groupPath="Java" language="JAVA" suppressId="BeforeOrAfterWithIncorrectSignature" shortName="BeforeOrAfterIsPublicVoidNoArg"
1406                      bundle="com.siyeh.InspectionGadgetsBundle" key="before.or.after.is.public.void.no.arg.display.name"
1407                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1408                      implementationClass="com.siyeh.ig.junit.BeforeOrAfterIsPublicVoidNoArgInspection"/>
1409     <localInspection groupPath="Java" language="JAVA" shortName="ExpectedExceptionNeverThrown" bundle="com.siyeh.InspectionGadgetsBundle"
1410                      key="expected.exception.never.thrown.display.name" groupBundle="messages.InspectionsBundle"
1411                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1412                      implementationClass="com.siyeh.ig.junit.ExpectedExceptionNeverThrownInspection"/>
1413     <localInspection groupPath="Java" language="JAVA" shortName="ParameterizedParametersStaticCollection" displayName="@RunWith(Parameterized.class) without data provider"
1414                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1415                      implementationClass="com.siyeh.ig.junit.ParameterizedParametersStaticCollectionInspection"/>
1416     <localInspection groupPath="Java" language="JAVA" shortName="ConstantJUnitAssertArgument" bundle="com.siyeh.InspectionGadgetsBundle"
1417                      key="constant.junit.assert.argument.display.name" groupBundle="messages.InspectionsBundle"
1418                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1419                      implementationClass="com.siyeh.ig.junit.ConstantJUnitAssertArgumentInspection"/>
1420     <localInspection groupPath="Java" language="JAVA" shortName="IgnoredJUnitTest" bundle="com.siyeh.InspectionGadgetsBundle" key="ignored.junit.test.display.name"
1421                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1422                      implementationClass="com.siyeh.ig.junit.IgnoredJUnitTestInspection"/>
1423     <localInspection groupPath="Java" language="JAVA" shortName="JUnit3StyleTestMethodInJUnit4Class" bundle="com.siyeh.InspectionGadgetsBundle"
1424                      key="junit3.style.test.method.in.junit4.class.display.name" groupBundle="messages.InspectionsBundle"
1425                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1426                      implementationClass="com.siyeh.ig.junit.JUnit3StyleTestMethodInJUnit4ClassInspection"/>
1427     <localInspection groupPath="Java" language="JAVA" shortName="JUnit3MethodNamingConvention"
1428                      bundle="com.siyeh.InspectionGadgetsBundle" key="junit3.method.naming.convention.display.name"
1429                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false"
1430                      level="WARNING" implementationClass="com.siyeh.ig.junit.JUnit3MethodNamingConventionInspection"/>
1431     <localInspection groupPath="Java" language="JAVA" shortName="JUnit4MethodNamingConvention"
1432                      bundle="com.siyeh.InspectionGadgetsBundle" key="junit4.method.naming.convention.display.name"
1433                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false"
1434                      level="WARNING" implementationClass="com.siyeh.ig.junit.JUnit4MethodNamingConventionInspection"/>
1435     <localInspection groupPath="Java" language="JAVA" shortName="JUnit4AnnotatedMethodInJUnit3TestCase" bundle="com.siyeh.InspectionGadgetsBundle"
1436                      key="junit4.test.method.in.class.extending.junit3.testcase.display.name" groupBundle="messages.InspectionsBundle"
1437                      groupKey="group.names.junit.issues" enabledByDefault="true" level="WARNING"
1438                      implementationClass="com.siyeh.ig.junit.JUnit4AnnotatedMethodInJUnit3TestCaseInspection"/>
1439     <localInspection groupPath="Java" shortName="JUnitAbstractTestClassNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1440                      key="junit.abstract.test.class.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1441                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1442                      implementationClass="com.siyeh.ig.junit.JUnitAbstractTestClassNamingConventionInspection"/>
1443     <localInspection groupPath="Java" shortName="JUnitTestClassNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1444                      key="junit.test.class.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1445                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1446                      implementationClass="com.siyeh.ig.junit.JUnitTestClassNamingConventionInspection"/>
1447     <localInspection groupPath="Java" language="JAVA" shortName="MisspelledSetUp" bundle="com.siyeh.InspectionGadgetsBundle" key="misspelled.set.up.display.name"
1448                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1449                      implementationClass="com.siyeh.ig.junit.MisspelledSetUpInspection"/>
1450     <localInspection groupPath="Java" language="JAVA" shortName="MisspelledTearDown" bundle="com.siyeh.InspectionGadgetsBundle" key="misspelled.tear.down.display.name"
1451                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1452                      implementationClass="com.siyeh.ig.junit.MisspelledTearDownInspection"/>
1453     <localInspection groupPath="Java" language="JAVA" suppressId="MisorderedAssertEqualsArguments" alternativeId="MisorderedAssertEqualsArguments" shortName="MisorderedAssertEqualsParameters"
1454                      bundle="com.siyeh.InspectionGadgetsBundle" key="misordered.assert.equals.arguments.display.name"
1455                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1456                      implementationClass="com.siyeh.ig.junit.MisorderedAssertEqualsParametersInspection"/>
1457     <localInspection groupPath="Java" language="JAVA" shortName="MultipleExceptionsDeclaredOnTestMethod" bundle="com.siyeh.InspectionGadgetsBundle"
1458                      key="multiple.exceptions.declared.on.test.method.display.name" groupBundle="messages.InspectionsBundle"
1459                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1460                      implementationClass="com.siyeh.ig.junit.MultipleExceptionsDeclaredOnTestMethodInspection"/>
1461     <localInspection groupPath="Java" language="JAVA" suppressId="JUnitTestCaseWithNonTrivialConstructors" shortName="TestCaseWithConstructor"
1462                      bundle="com.siyeh.InspectionGadgetsBundle" key="test.case.with.constructor.display.name"
1463                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1464                      implementationClass="com.siyeh.ig.junit.TestCaseWithConstructorInspection"/>
1465     <localInspection groupPath="Java" language="JAVA" suppressId="SetUpDoesntCallSuperSetUp" shortName="SetupCallsSuperSetup" bundle="com.siyeh.InspectionGadgetsBundle"
1466                      key="setup.calls.super.setup.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues"
1467                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.junit.SetupCallsSuperSetupInspection"/>
1468     <localInspection groupPath="Java" language="JAVA" suppressId="SetUpWithIncorrectSignature" shortName="SetupIsPublicVoidNoArg" bundle="com.siyeh.InspectionGadgetsBundle"
1469                      key="setup.is.public.void.no.arg.display.name" groupBundle="messages.InspectionsBundle"
1470                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1471                      implementationClass="com.siyeh.ig.junit.SetupIsPublicVoidNoArgInspection"/>
1472     <localInspection groupPath="Java" language="JAVA" shortName="SimplifiableJUnitAssertion" bundle="com.siyeh.InspectionGadgetsBundle"
1473                      key="simplifiable.junit.assertion.display.name" groupBundle="messages.InspectionsBundle"
1474                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1475                      implementationClass="com.siyeh.ig.junit.SimplifiableJUnitAssertionInspection"/>
1476     <localInspection groupPath="Java" language="JAVA" suppressId="SuiteNotDeclaredStatic" shortName="StaticSuite" bundle="com.siyeh.InspectionGadgetsBundle"
1477                      key="static.suite.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues"
1478                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.junit.StaticSuiteInspection"/>
1479     <localInspection groupPath="Java" language="JAVA" shortName="SuperTearDownInFinally" bundle="com.siyeh.InspectionGadgetsBundle"
1480                      key="super.tear.down.in.finally.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues"
1481                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.junit.SuperTearDownInFinallyInspection"/>
1482     <localInspection groupPath="Java" language="JAVA" suppressId="JUnitTestCaseInProductSource" shortName="TestCaseInProductCode" bundle="com.siyeh.InspectionGadgetsBundle"
1483                      key="test.case.in.product.code.display.name" groupBundle="messages.InspectionsBundle"
1484                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1485                      implementationClass="com.siyeh.ig.junit.TestCaseInProductCodeInspection"/>
1486     <localInspection groupPath="Java" language="JAVA" suppressId="JUnitTestCaseWithNoTests" shortName="TestCaseWithNoTestMethods" bundle="com.siyeh.InspectionGadgetsBundle"
1487                      key="test.case.with.no.test.methods.display.name" groupBundle="messages.InspectionsBundle"
1488                      groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1489                      implementationClass="com.siyeh.ig.junit.TestCaseWithNoTestMethodsInspection"/>
1490     <localInspection groupPath="Java" language="JAVA" suppressId="TearDownDoesntCallSuperTearDown" shortName="TeardownCallsSuperTeardown"
1491                      bundle="com.siyeh.InspectionGadgetsBundle" key="teardown.calls.super.teardown.display.name"
1492                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1493                      implementationClass="com.siyeh.ig.junit.TeardownCallsSuperTeardownInspection"/>
1494     <localInspection groupPath="Java" language="JAVA" suppressId="TearDownWithIncorrectSignature" shortName="TeardownIsPublicVoidNoArg"
1495                      bundle="com.siyeh.InspectionGadgetsBundle" key="teardown.is.public.void.no.arg.display.name"
1496                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1497                      implementationClass="com.siyeh.ig.junit.TeardownIsPublicVoidNoArgInspection"/>
1498     <localInspection groupPath="Java" language="JAVA" suppressId="JUnitTestMethodInProductSource" shortName="TestMethodInProductCode"
1499                      bundle="com.siyeh.InspectionGadgetsBundle" key="test.method.in.product.code.display.name"
1500                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1501                      implementationClass="com.siyeh.ig.junit.TestMethodInProductCodeInspection"/>
1502     <localInspection groupPath="Java" language="JAVA" suppressId="TestMethodWithIncorrectSignature" shortName="TestMethodIsPublicVoidNoArg"
1503                      bundle="com.siyeh.InspectionGadgetsBundle" key="test.method.is.public.void.no.arg.display.name"
1504                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1505                      implementationClass="com.siyeh.ig.junit.TestMethodIsPublicVoidNoArgInspection"/>
1506     <localInspection groupPath="Java" language="JAVA" suppressId="JUnitTestMethodWithNoAssertions" shortName="TestMethodWithoutAssertion"
1507                      bundle="com.siyeh.InspectionGadgetsBundle" key="test.method.without.assertion.display.name"
1508                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1509                      implementationClass="com.siyeh.ig.junit.TestMethodWithoutAssertionInspection"/>
1510     <localInspection groupPath="Java" language="JAVA" suppressId="UnconstructableJUnitTestCase" shortName="UnconstructableTestCase"
1511                      bundle="com.siyeh.InspectionGadgetsBundle" key="unconstructable.test.case.display.name"
1512                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1513                      implementationClass="com.siyeh.ig.junit.UnconstructableTestCaseInspection"/>
1514     <localInspection groupPath="Java" language="JAVA" shortName="UseOfObsoleteAssert" bundle="com.siyeh.InspectionGadgetsBundle" key="usage.of.obsolete.assert.display.name"
1515                      groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="false" level="WARNING"
1516                      implementationClass="com.siyeh.ig.junit.UseOfObsoleteAssertInspection"/>
1517
1518     <!--group.names.logging.issues-->
1519     <localInspection groupPath="Java" language="JAVA" shortName="ClassWithMultipleLoggers" bundle="com.siyeh.InspectionGadgetsBundle" key="multiple.loggers.display.name"
1520                      groupBundle="messages.InspectionsBundle" groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
1521                      implementationClass="com.siyeh.ig.logging.ClassWithMultipleLoggersInspection"/>
1522     <localInspection groupPath="Java" language="JAVA" shortName="ClassWithoutLogger" bundle="com.siyeh.InspectionGadgetsBundle" key="no.logger.display.name"
1523                      groupBundle="messages.InspectionsBundle" groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
1524                      implementationClass="com.siyeh.ig.logging.ClassWithoutLoggerInspection"/>
1525     <localInspection groupPath="Java" language="JAVA" shortName="LoggingConditionDisagreesWithLogStatement" bundle="com.siyeh.InspectionGadgetsBundle"
1526                      key="logging.condition.disagrees.with.log.statement.display.name" groupBundle="messages.InspectionsBundle"
1527                      groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
1528                      implementationClass="com.siyeh.ig.logging.LoggingConditionDisagreesWithLogStatementInspection"/>
1529     <localInspection groupPath="Java" language="JAVA" shortName="LoggerInitializedWithForeignClass" bundle="com.siyeh.InspectionGadgetsBundle"
1530                      key="logger.initialized.with.foreign.class.display.name" groupBundle="messages.InspectionsBundle"
1531                      groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
1532                      implementationClass="com.siyeh.ig.logging.LoggerInitializedWithForeignClassInspection"/>
1533     <localInspection groupPath="Java" language="JAVA" shortName="LogStatementGuardedByLogCondition" bundle="com.siyeh.InspectionGadgetsBundle"
1534                      key="log.statement.guarded.by.log.condition.display.name" groupBundle="messages.InspectionsBundle"
1535                      groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
1536                      implementationClass="com.siyeh.ig.logging.LogStatementGuardedByLogConditionInspection"/>
1537     <localInspection groupPath="Java" language="JAVA" suppressId="NonConstantLogger" shortName="NonStaticFinalLogger" bundle="com.siyeh.InspectionGadgetsBundle"
1538                      key="non.constant.logger.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.logging.issues"
1539                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.logging.NonStaticFinalLoggerInspection"/>
1540     <localInspection groupPath="Java" language="JAVA" shortName="PlaceholderCountMatchesArgumentCount" bundle="com.siyeh.InspectionGadgetsBundle"
1541                      key="placeholder.count.matches.argument.count.display.name" groupBundle="messages.InspectionsBundle"
1542                      groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
1543                      implementationClass="com.siyeh.ig.logging.PlaceholderCountMatchesArgumentCountInspection"/>
1544     <localInspection groupPath="Java" language="JAVA" shortName="PublicMethodWithoutLogging" bundle="com.siyeh.InspectionGadgetsBundle"
1545                      key="public.method.without.logging.display.name" groupBundle="messages.InspectionsBundle"
1546                      groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
1547                      implementationClass="com.siyeh.ig.logging.PublicMethodWithoutLoggingInspection"/>
1548     <localInspection groupPath="Java" language="JAVA" shortName="StringConcatenationArgumentToLogCall" bundle="com.siyeh.InspectionGadgetsBundle"
1549                      key="string.concatenation.argument.to.log.call.display.name" groupBundle="messages.InspectionsBundle"
1550                      groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
1551                      implementationClass="com.siyeh.ig.logging.StringConcatenationArgumentToLogCallInspection"/>
1552
1553     <!--group.names.code.maturity.issues-->
1554     <localInspection groupPath="Java" language="JAVA" shortName="SuppressionAnnotation" bundle="com.siyeh.InspectionGadgetsBundle"
1555                      key="inspection.suppression.annotation.display.name" groupBundle="messages.InspectionsBundle"
1556                      groupKey="group.names.code.maturity.issues" enabledByDefault="false" level="WARNING"
1557                      implementationClass="com.siyeh.ig.maturity.SuppressionAnnotationInspection"/>
1558     <localInspection groupPath="Java" language="JAVA" suppressId="UseOfSystemOutOrSystemErr" shortName="SystemOutErr" bundle="com.siyeh.InspectionGadgetsBundle"
1559                      key="use.system.out.err.display.name" groupBundle="messages.InspectionsBundle"
1560                      groupKey="group.names.code.maturity.issues" enabledByDefault="false" level="WARNING"
1561                      implementationClass="com.siyeh.ig.maturity.SystemOutErrInspection"/>
1562     <localInspection groupPath="Java" language="JAVA" suppressId="CallToPrintStackTrace" shortName="ThrowablePrintStackTrace" bundle="com.siyeh.InspectionGadgetsBundle"
1563                      key="printstacktrace.call.display.name" groupBundle="messages.InspectionsBundle"
1564                      groupKey="group.names.code.maturity.issues" enabledByDefault="false" level="WARNING"
1565                      implementationClass="com.siyeh.ig.maturity.ThrowablePrintStackTraceInspection"/>
1566     <localInspection groupPath="Java" language="JAVA" suppressId="CallToThreadDumpStack" shortName="ThreadDumpStack" bundle="com.siyeh.InspectionGadgetsBundle"
1567                      key="dumpstack.call.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.code.maturity.issues"
1568                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.maturity.ThreadDumpStackInspection"/>
1569    <localInspection groupPath="Java" language="JAVA"  shortName="ThrowablePrintedToSystemOut" bundle="com.siyeh.InspectionGadgetsBundle"
1570                      key="throwable.printed.to.system.out.display.name" groupBundle="messages.InspectionsBundle"
1571                      groupKey="group.names.code.maturity.issues" enabledByDefault="true" level="WARNING"
1572                      implementationClass="com.siyeh.ig.maturity.ThrowablePrintedToSystemOutInspection"/>
1573     <localInspection groupPath="Java" language="JAVA" suppressId="UseOfObsoleteCollectionType" shortName="ObsoleteCollection" bundle="com.siyeh.InspectionGadgetsBundle"
1574                      key="use.obsolete.collection.type.display.name" groupBundle="messages.InspectionsBundle"
1575                      groupKey="group.names.code.maturity.issues" enabledByDefault="false" level="WARNING"
1576                      implementationClass="com.siyeh.ig.maturity.ObsoleteCollectionInspection"/>
1577     <localInspection groupPath="Java" language="JAVA" shortName="UseOfObsoleteDateTimeApi" bundle="com.siyeh.InspectionGadgetsBundle"
1578                      key="use.of.obsolete.date.time.api.display.name" groupBundle="messages.InspectionsBundle"
1579                      groupKey="group.names.code.maturity.issues" enabledByDefault="false" level="WARNING"
1580                      implementationClass="com.siyeh.ig.maturity.UseOfObsoleteDateTimeApiInspection"/>
1581
1582     <!--group.names.memory.issues-->
1583     <localInspection groupPath="Java" language="JAVA" shortName="AnonymousInnerClassMayBeStatic" bundle="com.siyeh.InspectionGadgetsBundle"
1584                      key="anonymous.inner.may.be.named.static.inner.class.display.name" groupBundle="messages.InspectionsBundle"
1585                      groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
1586                      implementationClass="com.siyeh.ig.memory.AnonymousInnerClassMayBeStaticInspection"/>
1587     <localInspection groupPath="Java" language="JAVA" shortName="InnerClassMayBeStatic" bundle="com.siyeh.InspectionGadgetsBundle"
1588                      key="inner.class.may.be.static.display.name" groupBundle="messages.InspectionsBundle"
1589                      groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING" runForWholeFile="true"
1590                      implementationClass="com.siyeh.ig.memory.InnerClassMayBeStaticInspection"/>
1591     <localInspection groupPath="Java" language="JAVA" shortName="ReturnOfInnerClass" bundle="com.siyeh.InspectionGadgetsBundle"
1592                      key="return.of.inner.class.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues"
1593                      implementationClass="com.siyeh.ig.memory.ReturnOfInnerClassInspection" enabledByDefault="false" level="WARNING"/>
1594     <localInspection groupPath="Java" language="JAVA" shortName="StaticCollection" bundle="com.siyeh.InspectionGadgetsBundle" key="static.collection.display.name"
1595                      groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
1596                      implementationClass="com.siyeh.ig.memory.StaticCollectionInspection"/>
1597     <localInspection groupPath="Java" language="JAVA" shortName="StringBufferField" bundle="com.siyeh.InspectionGadgetsBundle" key="stringbuffer.field.display.name"
1598                      groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
1599                      implementationClass="com.siyeh.ig.memory.StringBufferFieldInspection"/>
1600     <localInspection groupPath="Java" language="JAVA" suppressId="CallToSystemGC" shortName="SystemGC" bundle="com.siyeh.InspectionGadgetsBundle" key="gc.call.display.name"
1601                      groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
1602                      implementationClass="com.siyeh.ig.memory.SystemGCInspection"/>
1603     <localInspection groupPath="Java" language="JAVA" suppressId="ZeroLengthArrayAllocation" shortName="ZeroLengthArrayInitialization"
1604                      bundle="com.siyeh.InspectionGadgetsBundle" key="array.allocation.zero.length.display.name"
1605                      groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
1606                      implementationClass="com.siyeh.ig.memory.ZeroLengthArrayInitializationInspection"/>
1607
1608     <!--group.names.method.metrics-->
1609     <localInspection groupPath="Java" language="JAVA" suppressId="ConstructorWithTooManyParameters" shortName="ParametersPerConstructor"
1610                      bundle="com.siyeh.InspectionGadgetsBundle" key="parameters.per.constructor.display.name"
1611                      groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
1612                      implementationClass="com.siyeh.ig.methodmetrics.ParametersPerConstructorInspection"/>
1613     <localInspection groupPath="Java" language="JAVA" suppressId="OverlyComplexMethod" shortName="CyclomaticComplexity" bundle="com.siyeh.InspectionGadgetsBundle"
1614                      key="cyclomatic.complexity.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics"
1615                      enabledByDefault="false" level="WARNING"
1616                      implementationClass="com.siyeh.ig.methodmetrics.CyclomaticComplexityInspection"/>
1617     <localInspection groupPath="Java" language="JAVA" suppressId="OverlyCoupledMethod" shortName="MethodCoupling" bundle="com.siyeh.InspectionGadgetsBundle"
1618                      key="method.coupling.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics"
1619                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.methodmetrics.MethodCouplingInspection"/>
1620     <localInspection groupPath="Java" language="JAVA" shortName="MethodWithMultipleLoops" bundle="com.siyeh.InspectionGadgetsBundle"
1621                      key="method.with.multiple.loops.display.name" groupBundle="messages.InspectionsBundle"
1622                      groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
1623                      implementationClass="com.siyeh.ig.methodmetrics.MethodWithMultipleLoopsInspection"/>
1624     <localInspection groupPath="Java" language="JAVA" suppressId="MethodWithMultipleReturnPoints" shortName="MultipleReturnPointsPerMethod"
1625                      bundle="com.siyeh.InspectionGadgetsBundle" key="multiple.return.points.per.method.display.name"
1626                      groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
1627                      implementationClass="com.siyeh.ig.methodmetrics.MultipleReturnPointsPerMethodInspection"/>
1628     <localInspection groupPath="Java" language="JAVA" suppressId="OverlyNestedMethod" shortName="NestingDepth" bundle="com.siyeh.InspectionGadgetsBundle"
1629                      key="nesting.depth.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics"
1630                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.methodmetrics.NestingDepthInspection"/>
1631     <localInspection groupPath="Java" language="JAVA" suppressId="OverlyLongMethod" shortName="NonCommentSourceStatements" bundle="com.siyeh.InspectionGadgetsBundle"
1632                      key="non.comment.source.statements.display.name" groupBundle="messages.InspectionsBundle"
1633                      groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
1634                      implementationClass="com.siyeh.ig.methodmetrics.NonCommentSourceStatementsInspection"/>
1635     <localInspection groupPath="Java" language="JAVA" suppressId="MethodWithTooManyParameters" shortName="ParametersPerMethod" bundle="com.siyeh.InspectionGadgetsBundle"
1636                      key="parameters.per.method.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics"
1637                      enabledByDefault="false" level="WARNING"
1638                      implementationClass="com.siyeh.ig.methodmetrics.ParametersPerMethodInspection"/>
1639     <localInspection groupPath="Java" language="JAVA" suppressId="MethodWithMoreThanThreeNegations" shortName="ThreeNegationsPerMethod"
1640                      bundle="com.siyeh.InspectionGadgetsBundle" key="three.negations.per.method.display.name"
1641                      groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
1642                      implementationClass="com.siyeh.ig.methodmetrics.ThreeNegationsPerMethodInspection"/>
1643     <localInspection groupPath="Java" language="JAVA" suppressId="MethodWithTooExceptionsDeclared" shortName="ThrownExceptionsPerMethod"
1644                      bundle="com.siyeh.InspectionGadgetsBundle" key="thrown.exceptions.per.method.display.name"
1645                      groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
1646                      implementationClass="com.siyeh.ig.methodmetrics.ThrownExceptionsPerMethodInspection"/>
1647
1648     <!--group.names.modularization.issues-->
1649     <globalInspection groupPath="Java" language="JAVA" shortName="ClassIndependentOfModule" bundle="com.siyeh.InspectionGadgetsBundle"
1650                       key="class.independent.of.module.display.name" groupBundle="messages.InspectionsBundle"
1651                       groupKey="group.names.modularization.issues" enabledByDefault="false" level="WARNING"
1652                       implementationClass="com.siyeh.ig.modularization.ClassIndependentOfModuleInspection"/>
1653     <globalInspection groupPath="Java" language="JAVA" shortName="ClassOnlyUsedInOneModule" bundle="com.siyeh.InspectionGadgetsBundle"
1654                       key="class.only.used.in.one.module.display.name" groupBundle="messages.InspectionsBundle"
1655                       groupKey="group.names.modularization.issues" enabledByDefault="false" level="WARNING"
1656                       implementationClass="com.siyeh.ig.modularization.ClassOnlyUsedInOneModuleInspection"/>
1657     <globalInspection groupPath="Java" language="JAVA" shortName="ModuleWithTooManyClasses" bundle="com.siyeh.InspectionGadgetsBundle"
1658                       key="module.with.too.many.classes.display.name" groupBundle="messages.InspectionsBundle"
1659                       groupKey="group.names.modularization.issues" enabledByDefault="false" level="WARNING"
1660                       implementationClass="com.siyeh.ig.modularization.ModuleWithTooManyClassesInspection"/>
1661     <globalInspection groupPath="Java" language="JAVA" shortName="ModuleWithTooFewClasses" bundle="com.siyeh.InspectionGadgetsBundle"
1662                       key="module.with.too.few.classes.display.name" groupBundle="messages.InspectionsBundle"
1663                       groupKey="group.names.modularization.issues" enabledByDefault="false" level="WARNING"
1664                       implementationClass="com.siyeh.ig.modularization.ModuleWithTooFewClassesInspection"/>
1665
1666     <!--group.names.naming.conventions-->
1667     <localInspection groupPath="Java" language="JAVA" shortName="AbstractClassNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle" key="abstract.class.naming.convention.display.name"
1668                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1669                      level="WARNING" implementationClass="com.siyeh.ig.naming.AbstractClassNamingConventionInspection"/>
1670     <localInspection groupPath="Java" language="JAVA" shortName="AnnotationNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1671                      key="annotation.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1672                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1673                      implementationClass="com.siyeh.ig.naming.AnnotationNamingConventionInspection"/>
1674     <localInspection groupPath="Java" language="JAVA" shortName="BooleanMethodNameMustStartWithQuestion" bundle="com.siyeh.InspectionGadgetsBundle"
1675                      key="boolean.method.name.must.start.with.question.display.name" groupBundle="messages.InspectionsBundle"
1676                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1677                      implementationClass="com.siyeh.ig.naming.BooleanMethodNameMustStartWithQuestionInspection"/>
1678     <localInspection groupPath="Java" language="JAVA" shortName="ClassNamePrefixedWithPackageName" bundle="com.siyeh.InspectionGadgetsBundle"
1679                      key="class.name.prefixed.with.package.name.display.name" groupBundle="messages.InspectionsBundle"
1680                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1681                      implementationClass="com.siyeh.ig.naming.ClassNamePrefixedWithPackageNameInspection"/>
1682     <localInspection groupPath="Java" language="JAVA" shortName="ClassNameSameAsAncestorName" bundle="com.siyeh.InspectionGadgetsBundle"
1683                      key="class.name.same.as.ancestor.name.display.name" groupBundle="messages.InspectionsBundle"
1684                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1685                      implementationClass="com.siyeh.ig.naming.ClassNameSameAsAncestorNameInspection"/>
1686     <localInspection groupPath="Java" language="JAVA" shortName="ClassNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle" key="class.naming.convention.display.name"
1687                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1688                      level="WARNING" implementationClass="com.siyeh.ig.naming.ClassNamingConventionInspection"/>
1689     <localInspection groupPath="Java" language="JAVA" shortName="ConfusingMainMethod" bundle="com.siyeh.InspectionGadgetsBundle" key="confusing.main.method.display.name"
1690                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1691                      level="WARNING" implementationClass="com.siyeh.ig.naming.ConfusingMainMethodInspection"/>
1692     <localInspection groupPath="Java" language="JAVA" shortName="ConstantNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1693                      key="constant.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1694                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1695                      implementationClass="com.siyeh.ig.naming.ConstantNamingConventionInspection"/>
1696     <localInspection groupPath="Java" language="JAVA" shortName="DollarSignInName" bundle="com.siyeh.InspectionGadgetsBundle" key="dollar.sign.in.name.display.name"
1697                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1698                      level="WARNING" implementationClass="com.siyeh.ig.naming.DollarSignInNameInspection"/>
1699     <localInspection groupPath="Java" language="JAVA" shortName="EnumeratedClassNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1700                      key="enumerated.class.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1701                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1702                      implementationClass="com.siyeh.ig.naming.EnumeratedClassNamingConventionInspection"/>
1703     <localInspection groupPath="Java" language="JAVA" shortName="EnumeratedConstantNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1704                      key="enumerated.constant.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1705                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1706                      implementationClass="com.siyeh.ig.naming.EnumeratedConstantNamingConventionInspection"/>
1707     <localInspection groupPath="Java" language="JAVA" suppressId="ExceptionClassNameDoesntEndWithException" shortName="ExceptionNameDoesntEndWithException"
1708                      bundle="com.siyeh.InspectionGadgetsBundle" key="exception.name.doesnt.end.with.exception.display.name"
1709                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1710                      level="WARNING" implementationClass="com.siyeh.ig.naming.ExceptionNameDoesntEndWithExceptionInspection"/>
1711     <localInspection groupPath="Java" language="JAVA" shortName="InstanceMethodNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1712                      key="instance.method.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1713                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1714                      implementationClass="com.siyeh.ig.naming.InstanceMethodNamingConventionInspection"/>
1715     <localInspection groupPath="Java" language="JAVA" shortName="InstanceVariableNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1716                      key="instance.variable.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1717                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1718                      implementationClass="com.siyeh.ig.naming.InstanceVariableNamingConventionInspection"/>
1719     <localInspection groupPath="Java" language="JAVA" shortName="InterfaceNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1720                      key="interface.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1721                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1722                      implementationClass="com.siyeh.ig.naming.InterfaceNamingConventionInspection"/>
1723     <localInspection groupPath="Java" language="JAVA" shortName="LambdaParameterNamingConvention"
1724                      bundle="com.siyeh.InspectionGadgetsBundle" key="lambda.parameter.naming.convention.display.name"
1725                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1726                      level="WARNING" implementationClass="com.siyeh.ig.naming.LambdaParameterNamingConventionInspection"/>
1727     <localInspection groupPath="Java" language="JAVA" shortName="LocalVariableNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1728                      key="local.variable.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1729                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1730                      implementationClass="com.siyeh.ig.naming.LocalVariableNamingConventionInspection"/>
1731     <localInspection groupPath="Java" language="JAVA" shortName="MethodNameSameAsClassName" bundle="com.siyeh.InspectionGadgetsBundle"
1732                      key="method.name.same.as.class.name.display.name" groupBundle="messages.InspectionsBundle"
1733                      groupKey="group.names.naming.conventions" enabledByDefault="true" level="WARNING"
1734                      implementationClass="com.siyeh.ig.naming.MethodNameSameAsClassNameInspection"/>
1735     <localInspection groupPath="Java" language="JAVA" shortName="MethodNameSameAsParentName" bundle="com.siyeh.InspectionGadgetsBundle"
1736                      key="method.name.same.as.parent.name.display.name" groupBundle="messages.InspectionsBundle"
1737                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1738                      implementationClass="com.siyeh.ig.naming.MethodNameSameAsParentNameInspection"/>
1739     <localInspection groupPath="Java" language="JAVA" suppressId="MethodNamesDifferingOnlyByCase" shortName="MethodNamesDifferOnlyByCase"
1740                      bundle="com.siyeh.InspectionGadgetsBundle" key="method.names.differ.only.by.case.display.name"
1741                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1742                      level="WARNING" implementationClass="com.siyeh.ig.naming.MethodNamesDifferOnlyByCaseInspection"/>
1743     <localInspection groupPath="Java" language="JAVA" shortName="NativeMethodNamingConvention"
1744                      bundle="com.siyeh.InspectionGadgetsBundle" key="native.method.naming.convention.display.name"
1745                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1746                      level="WARNING" implementationClass="com.siyeh.ig.naming.NativeMethodNamingConventionInspection"/>
1747     <localInspection groupPath="Java" language="JAVA" shortName="NonBooleanMethodNameMayNotStartWithQuestion" bundle="com.siyeh.InspectionGadgetsBundle"
1748                      key="non.boolean.method.name.must.not.start.with.question.display.name" groupBundle="messages.InspectionsBundle"
1749                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1750                      implementationClass="com.siyeh.ig.naming.NonBooleanMethodNameMayNotStartWithQuestionInspection"/>
1751     <localInspection groupPath="Java" language="JAVA" shortName="NonExceptionNameEndsWithException" bundle="com.siyeh.InspectionGadgetsBundle"
1752                      key="non.exception.name.ends.with.exception.display.name" groupBundle="messages.InspectionsBundle"
1753                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1754                      implementationClass="com.siyeh.ig.naming.NonExceptionNameEndsWithExceptionInspection"/>
1755     <localInspection groupPath="Java" language="JAVA" shortName="OverloadedMethodsWithSameNumberOfParameters" bundle="com.siyeh.InspectionGadgetsBundle"
1756                      key="overloaded.methods.with.same.number.parameters.display.name" groupBundle="messages.InspectionsBundle"
1757                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1758                      implementationClass="com.siyeh.ig.naming.OverloadedMethodsWithSameNumberOfParametersInspection"/>
1759     <localInspection groupPath="Java" language="JAVA" shortName="OverloadedVarargsMethod" bundle="com.siyeh.InspectionGadgetsBundle"
1760                      key="overloaded.vararg.method.display.name" groupBundle="messages.InspectionsBundle"
1761                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1762                      implementationClass="com.siyeh.ig.naming.OverloadedVarargsMethodInspection"/>
1763     <globalInspection groupPath="Java" language="JAVA" shortName="PackageNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1764                       key="package.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1765                       groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1766                       implementationClass="com.siyeh.ig.naming.PackageNamingConventionInspection"/>
1767     <localInspection groupPath="Java" language="JAVA" shortName="ParameterNameDiffersFromOverriddenParameter" bundle="com.siyeh.InspectionGadgetsBundle"
1768                      key="parameter.name.differs.from.overridden.parameter.display.name" groupBundle="messages.InspectionsBundle"
1769                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1770                      implementationClass="com.siyeh.ig.naming.ParameterNameDiffersFromOverriddenParameterInspection"/>
1771     <localInspection groupPath="Java" language="JAVA" suppressId="MethodParameterNamingConvention" shortName="ParameterNamingConvention"
1772                      bundle="com.siyeh.InspectionGadgetsBundle" key="parameter.naming.convention.display.name"
1773                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1774                      level="WARNING" implementationClass="com.siyeh.ig.naming.ParameterNamingConventionInspection"/>
1775     <localInspection groupPath="Java" language="JAVA" shortName="QuestionableName" bundle="com.siyeh.InspectionGadgetsBundle" key="questionable.name.display.name"
1776                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1777                      level="WARNING" implementationClass="com.siyeh.ig.naming.QuestionableNameInspection"/>
1778     <localInspection groupPath="Java" language="JAVA" shortName="StandardVariableNames" bundle="com.siyeh.InspectionGadgetsBundle" key="standard.variable.names.display.name"
1779                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1780                      level="WARNING" implementationClass="com.siyeh.ig.naming.StandardVariableNamesInspection"/>
1781     <localInspection groupPath="Java" language="JAVA" shortName="StaticMethodNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1782                      key="static.method.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1783                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1784                      implementationClass="com.siyeh.ig.naming.StaticMethodNamingConventionInspection"/>
1785     <localInspection groupPath="Java" language="JAVA" shortName="StaticVariableNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1786                      key="static.variable.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1787                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1788                      implementationClass="com.siyeh.ig.naming.StaticVariableNamingConventionInspection"/>
1789     <localInspection groupPath="Java" language="JAVA" shortName="TypeParameterNamingConvention" bundle="com.siyeh.InspectionGadgetsBundle"
1790                      key="type.parameter.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
1791                      groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
1792                      implementationClass="com.siyeh.ig.naming.TypeParameterNamingConventionInspection"/>
1793     <localInspection groupPath="Java" language="JAVA" suppressId="NonConstantFieldWithUpperCaseName" shortName="UpperCaseFieldNameNotConstant"
1794                      bundle="com.siyeh.InspectionGadgetsBundle" key="upper.case.field.name.not.constant.display.name"
1795                      groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
1796                      level="WARNING" implementationClass="com.siyeh.ig.naming.UpperCaseFieldNameNotConstantInspection"/>
1797
1798     <!--group.names.numeric.issues-->
1799     <localInspection groupPath="Java" language="JAVA" shortName="BadOddness" bundle="com.siyeh.InspectionGadgetsBundle" key="bad.oddness.display.name"
1800                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1801                      implementationClass="com.siyeh.ig.numeric.BadOddnessInspection"/>
1802     <localInspection groupPath="Java" language="JAVA" shortName="BigDecimalEquals" bundle="com.siyeh.InspectionGadgetsBundle" key="big.decimal.equals.display.name"
1803                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1804                      implementationClass="com.siyeh.ig.numeric.BigDecimalEqualsInspection"/>
1805     <localInspection groupPath="Java" language="JAVA" shortName="BigDecimalMethodWithoutRoundingCalled" bundle="com.siyeh.InspectionGadgetsBundle"
1806                      key="big.decimal.method.without.rounding.called.display.name" groupBundle="messages.InspectionsBundle"
1807                      groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
1808                      implementationClass="com.siyeh.ig.numeric.BigDecimalMethodWithoutRoundingCalledInspection"/>
1809     <localInspection groupPath="Java" language="JAVA" shortName="CachedNumberConstructorCall" bundle="com.siyeh.InspectionGadgetsBundle"
1810                      key="cached.number.constructor.call.display.name" groupBundle="messages.InspectionsBundle"
1811                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1812                      implementationClass="com.siyeh.ig.numeric.CachedNumberConstructorCallInspection"/>
1813     <localInspection groupPath="Java" language="JAVA" suppressId="NumericCastThatLosesPrecision" shortName="CastThatLosesPrecision"
1814                      bundle="com.siyeh.InspectionGadgetsBundle" key="cast.that.loses.precision.display.name"
1815                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1816                      implementationClass="com.siyeh.ig.numeric.CastThatLosesPrecisionInspection"/>
1817     <localInspection groupPath="Java" language="JAVA" shortName="CharUsedInArithmeticContext" bundle="com.siyeh.InspectionGadgetsBundle"
1818                      key="char.used.in.arithmetic.context.display.name" groupBundle="messages.InspectionsBundle"
1819                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1820                      implementationClass="com.siyeh.ig.numeric.CharUsedInArithmeticContextInspection"/>
1821     <localInspection groupPath="Java" language="JAVA" shortName="ComparisonOfShortAndChar" bundle="com.siyeh.InspectionGadgetsBundle"
1822                      key="comparison.of.short.and.char.display.name" groupBundle="messages.InspectionsBundle"
1823                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1824                      implementationClass="com.siyeh.ig.numeric.ComparisonOfShortAndCharInspection"/>
1825     <localInspection groupPath="Java" language="JAVA" shortName="ComparisonToNaN" bundle="com.siyeh.InspectionGadgetsBundle" key="comparison.to.nan.display.name"
1826                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1827                      implementationClass="com.siyeh.ig.numeric.ComparisonToNaNInspection"/>
1828     <localInspection groupPath="Java" language="JAVA" shortName="ConfusingFloatingPointLiteral" bundle="com.siyeh.InspectionGadgetsBundle"
1829                      key="confusing.floating.point.literal.display.name" groupBundle="messages.InspectionsBundle"
1830                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1831                      implementationClass="com.siyeh.ig.numeric.ConfusingFloatingPointLiteralInspection"/>
1832     <localInspection groupPath="Java" language="JAVA" shortName="ConstantMathCall" bundle="com.siyeh.InspectionGadgetsBundle" key="constant.math.call.display.name"
1833                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1834                      implementationClass="com.siyeh.ig.numeric.ConstantMathCallInspection"/>
1835     <localInspection groupPath="Java" language="JAVA" suppressId="divzero" shortName="DivideByZero" bundle="com.siyeh.InspectionGadgetsBundle"
1836                      key="divide.by.zero.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues"
1837                      enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.numeric.DivideByZeroInspection"/>
1838     <localInspection groupPath="Java" language="JAVA" shortName="DoubleLiteralMayBeFloatLiteral" bundle="com.siyeh.InspectionGadgetsBundle"
1839                      key="double.literal.may.be.float.literal.display.name" groupBundle="messages.InspectionsBundle"
1840                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1841                      implementationClass="com.siyeh.ig.numeric.DoubleLiteralMayBeFloatLiteralInspection"/>
1842     <localInspection groupPath="Java" language="JAVA" shortName="FloatingPointEquality" bundle="com.siyeh.InspectionGadgetsBundle" key="floating.point.equality.display.name"
1843                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1844                      implementationClass="com.siyeh.ig.numeric.FloatingPointEqualityInspection"/>
1845     <localInspection groupPath="Java" language="JAVA" shortName="ImplicitNumericConversion" bundle="com.siyeh.InspectionGadgetsBundle"
1846                      key="implicit.numeric.conversion.display.name" groupBundle="messages.InspectionsBundle"
1847                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1848                      implementationClass="com.siyeh.ig.numeric.ImplicitNumericConversionInspection"/>
1849     <localInspection groupPath="Java" language="JAVA" shortName="IntegerDivisionInFloatingPointContext" bundle="com.siyeh.InspectionGadgetsBundle"
1850                      key="integer.division.in.floating.point.context.display.name" groupBundle="messages.InspectionsBundle"
1851                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1852                      implementationClass="com.siyeh.ig.numeric.IntegerDivisionInFloatingPointContextInspection"/>
1853     <localInspection groupPath="Java" language="JAVA" shortName="IntegerMultiplicationImplicitCastToLong" bundle="com.siyeh.InspectionGadgetsBundle"
1854                      key="integer.multiplication.implicit.cast.to.long.display.name" groupBundle="messages.InspectionsBundle"
1855                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1856                      implementationClass="com.siyeh.ig.numeric.IntegerMultiplicationImplicitCastToLongInspection"/>
1857     <localInspection groupPath="Java" language="JAVA" shortName="IntLiteralMayBeLongLiteral" bundle="com.siyeh.InspectionGadgetsBundle"
1858                      key="int.literal.may.be.long.literal.display.name" groupBundle="messages.InspectionsBundle"
1859                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1860                      implementationClass="com.siyeh.ig.numeric.IntLiteralMayBeLongLiteralInspection"/>
1861     <localInspection groupPath="Java" language="JAVA" suppressId="LongLiteralEndingWithLowercaseL" shortName="LongLiteralsEndingWithLowercaseL"
1862                      bundle="com.siyeh.InspectionGadgetsBundle" key="long.literals.ending.with.lowercase.l.display.name"
1863                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
1864                      implementationClass="com.siyeh.ig.numeric.LongLiteralsEndingWithLowercaseLInspection"/>
1865     <localInspection groupPath="Java" language="JAVA" shortName="NonReproducibleMathCall" bundle="com.siyeh.InspectionGadgetsBundle"
1866                      key="non.reproducible.math.call.display.name" groupBundle="messages.InspectionsBundle"
1867                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1868                      implementationClass="com.siyeh.ig.numeric.NonReproducibleMathCallInspection"/>
1869     <localInspection groupPath="Java" language="JAVA" suppressId="OctalInteger" shortName="OctalLiteral" bundle="com.siyeh.InspectionGadgetsBundle"
1870                      key="octal.literal.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues"
1871                      enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.numeric.OctalLiteralInspection"/>
1872     <localInspection groupPath="Java" language="JAVA" suppressId="OctalAndDecimalIntegersInSameArray" shortName="OctalAndDecimalIntegersMixed"
1873                      bundle="com.siyeh.InspectionGadgetsBundle" key="octal.and.decimal.integers.in.same.array.display.name"
1874                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1875                      implementationClass="com.siyeh.ig.numeric.OctalAndDecimalIntegersMixedInspection"/>
1876     <localInspection groupPath="Java" language="JAVA" shortName="OverlyComplexArithmeticExpression" bundle="com.siyeh.InspectionGadgetsBundle"
1877                      key="overly.complex.arithmetic.expression.display.name" groupBundle="messages.InspectionsBundle"
1878                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1879                      implementationClass="com.siyeh.ig.numeric.OverlyComplexArithmeticExpressionInspection"/>
1880     <localInspection groupPath="Java" language="JAVA" shortName="PointlessArithmeticExpression" bundle="com.siyeh.InspectionGadgetsBundle"
1881                      key="pointless.arithmetic.expression.display.name" groupBundle="messages.InspectionsBundle"
1882                      groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
1883                      implementationClass="com.siyeh.ig.numeric.PointlessArithmeticExpressionInspection"/>
1884     <localInspection groupPath="Java" language="JAVA" shortName="SuspiciousLiteralUnderscore" bundle="com.siyeh.InspectionGadgetsBundle"
1885                      key="suspicious.literal.underscore.display.name" groupBundle="messages.InspectionsBundle"
1886                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1887                      implementationClass="com.siyeh.ig.numeric.SuspiciousLiteralUnderscoreInspection"/>
1888     <localInspection groupPath="Java" language="JAVA" shortName="UnaryPlus" bundle="com.siyeh.InspectionGadgetsBundle" key="unary.plus.display.name"
1889                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1890                      implementationClass="com.siyeh.ig.numeric.UnaryPlusInspection"/>
1891     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryExplicitNumericCast" bundle="com.siyeh.InspectionGadgetsBundle"
1892                      key="unnecessary.explicit.numeric.cast.display.name" groupBundle="messages.InspectionsBundle"
1893                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1894                      implementationClass="com.siyeh.ig.numeric.UnnecessaryExplicitNumericCastInspection"/>
1895     <localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryUnaryMinus" bundle="com.siyeh.InspectionGadgetsBundle" key="unnecessary.unary.minus.display.name"
1896                      groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1897                      implementationClass="com.siyeh.ig.numeric.UnnecessaryUnaryMinusInspection"/>
1898     <localInspection groupPath="Java" language="JAVA" shortName="UnpredictableBigDecimalConstructorCall" bundle="com.siyeh.InspectionGadgetsBundle"
1899                      key="unpredictable.big.decimal.constructor.call.display.name" groupBundle="messages.InspectionsBundle"
1900                      groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
1901                      implementationClass="com.siyeh.ig.numeric.UnpredictableBigDecimalConstructorCallInspection"/>
1902
1903     <!--group.names.packaging.issues-->
1904     <globalInspection groupPath="Java" language="JAVA" shortName="ClassOnlyUsedInOnePackage" bundle="com.siyeh.InspectionGadgetsBundle"
1905                       key="class.only.used.in.one.package.display.name" groupBundle="messages.InspectionsBundle"
1906                       groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
1907                       implementationClass="com.siyeh.ig.packaging.ClassOnlyUsedInOnePackageInspection"/>
1908     <globalInspection groupPath="Java" language="JAVA" shortName="ClassUnconnectedToPackage" bundle="com.siyeh.InspectionGadgetsBundle"
1909                       key="class.unconnected.to.package.display.name" groupBundle="messages.InspectionsBundle"
1910                       groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
1911                       implementationClass="com.siyeh.ig.packaging.ClassUnconnectedToPackageInspection"/>
1912     <globalInspection groupPath="Java" language="JAVA" shortName="DisjointPackage" bundle="com.siyeh.InspectionGadgetsBundle" key="disjoint.package.display.name"
1913                       groupBundle="messages.InspectionsBundle" groupKey="group.names.packaging.issues" enabledByDefault="false"
1914                       level="WARNING" implementationClass="com.siyeh.ig.packaging.DisjointPackageInspection"/>
1915     <globalInspection groupPath="Java" language="JAVA" shortName="EmptyDirectory" bundle="com.siyeh.InspectionGadgetsBundle" key="empty.directory.display.name"
1916                       groupBundle="messages.InspectionsBundle" groupKey="group.names.packaging.issues" enabledByDefault="false"
1917                       level="WARNING" implementationClass="com.siyeh.ig.packaging.EmptyDirectoryInspection"/>
1918     <globalInspection groupPath="Java" language="JAVA" shortName="PackageInMultipleModules" bundle="com.siyeh.InspectionGadgetsBundle"
1919                       key="package.in.multiple.modules.display.name" groupBundle="messages.InspectionsBundle"
1920                       groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
1921                       implementationClass="com.siyeh.ig.packaging.PackageInMultipleModulesInspection"/>
1922     <globalInspection groupPath="Java" language="JAVA" shortName="PackageWithTooManyClasses" bundle="com.siyeh.InspectionGadgetsBundle"
1923                       key="package.with.too.many.classes.display.name" groupBundle="messages.InspectionsBundle"
1924                       groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
1925                       implementationClass="com.siyeh.ig.packaging.PackageWithTooManyClassesInspection"/>
1926     <globalInspection groupPath="Java" language="JAVA" shortName="PackageWithTooFewClasses" bundle="com.siyeh.InspectionGadgetsBundle"
1927                       key="package.with.too.few.classes.display.name" groupBundle="messages.InspectionsBundle"
1928                       groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
1929                       implement