Files
openide/java/java-backend/resources/META-INF/InspectionGadgets.xml
Tagir Valeev 725067012d IDEA-386017 An inspection to suggest comparator.max/min methods since Java 26
(cherry picked from commit 242aca7f7293178ba915e5b004776e10ee561afa)

IJ-CR-192581

GitOrigin-RevId: 3d886eac176097d2b93670a77bb387cd85cd09a2
2026-02-26 13:40:41 +00:00

2806 lines
329 KiB
XML

<idea-plugin>
<extensionPoints>
<extensionPoint qualifiedName="com.intellij.naming.convention.class" interface="com.intellij.codeInspection.naming.NamingConvention" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.naming.convention.method" interface="com.intellij.codeInspection.naming.NamingConvention" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.naming.convention.field" interface="com.intellij.codeInspection.naming.NamingConvention" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.implicit.resource.closer" interface="com.intellij.codeInspection.resources.ImplicitResourceCloser" dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<inspection.basicVisitor class="com.siyeh.ig.BaseInspectionVisitor"/>
<inspectionElementsMerger implementation="com.siyeh.ig.visibility.MethodOverridesInaccessibleMethodMerger"/>
<inspectionElementsMerger implementation="com.siyeh.ig.redundancy.RedundantStringOperationMerger"/>
<inspectionElementsMerger implementation="com.siyeh.ig.abstraction.UseOfConcreteClassMerger"/>
<inspectionElementsMerger implementation="com.siyeh.ig.jdk.ForwardCompatibilityInspectionMerger"/>
<!--group.names.abstraction.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="BooleanParameter" bundle="messages.InspectionGadgetsBundle" key="boolean.parameter.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.abstraction.BooleanParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ClassReferencesSubclass" bundle="messages.InspectionGadgetsBundle"
key="class.references.subclass.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.abstraction.ClassReferencesSubclassInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CollectionDeclaredAsConcreteClass" shortName="DeclareCollectionAsInterface"
bundle="messages.InspectionGadgetsBundle" key="collection.declared.by.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.abstraction.DeclareCollectionAsInterfaceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FeatureEnvy" bundle="messages.InspectionGadgetsBundle" key="feature.envy.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.abstraction.FeatureEnvyInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ChainOfInstanceofChecks" shortName="InstanceofChain" bundle="messages.InspectionGadgetsBundle"
key="chain.of.instanceof.checks.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.abstraction.InstanceofChainInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InstanceofThis" bundle="messages.InspectionGadgetsBundle" key="instanceof.check.for.this.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.abstraction.InstanceofThisInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InterfaceMethodClashesWithObject" bundle="messages.InspectionGadgetsBundle"
key="interface.clashes.with.object.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.abstraction.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.abstraction.InterfaceMethodClashesWithObjectInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MagicNumber" bundle="messages.InspectionGadgetsBundle" key="magic.number.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.abstraction.MagicNumberInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MethodOnlyUsedFromInnerClass" bundle="messages.InspectionGadgetsBundle"
key="method.only.used.from.inner.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.abstraction.MethodOnlyUsedFromInnerClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UseOfConcreteClass" bundle="messages.InspectionGadgetsBundle"
key="concrete.class.use.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.abstraction.UseOfConcreteClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OptionalUsedAsFieldOrParameterType" bundle="messages.InspectionGadgetsBundle"
key="optional.used.as.field.or.parameter.type.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.abstraction.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.abstraction.OptionalUsedAsFieldOrParameterTypeInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OverlyStrongTypeCast" bundle="messages.InspectionGadgetsBundle" key="overly.strong.type.cast.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.abstraction.OverlyStrongTypeCastInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PublicMethodNotExposedInInterface" bundle="messages.InspectionGadgetsBundle"
key="public.method.not.in.interface.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.abstraction.PublicMethodNotExposedInInterfaceInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="StaticMethodOnlyUsedInOneClass" bundle="messages.InspectionGadgetsBundle"
key="static.method.only.used.in.one.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.abstraction.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.abstraction.StaticMethodOnlyUsedInOneClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="TypeMayBeWeakened" bundle="messages.InspectionGadgetsBundle"
key="inspection.type.may.be.weakened.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.abstraction.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.abstraction.TypeMayBeWeakenedInspection"/>
<!--group.names.assignment.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="AssignmentToCatchBlockParameter" bundle="messages.InspectionGadgetsBundle"
key="assignment.to.catch.block.parameter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.assignment.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.assignment.AssignmentToCatchBlockParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssignmentToForLoopParameter" bundle="messages.InspectionGadgetsBundle"
key="assignment.to.for.loop.parameter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.assignment.AssignmentToForLoopParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssignmentToLambdaParameter" bundle="messages.InspectionGadgetsBundle"
key="assignment.to.lambda.parameter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.assignment.AssignmentToLambdaParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssignmentToMethodParameter" bundle="messages.InspectionGadgetsBundle"
key="assignment.to.method.parameter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.assignment.AssignmentToMethodParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssignmentToNull" bundle="messages.InspectionGadgetsBundle" key="assignment.to.null.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.assignment.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.assignment.AssignmentToNullInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssignmentToStaticFieldFromInstanceMethod" bundle="messages.InspectionGadgetsBundle"
key="assignment.to.static.field.from.instance.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.assignment.AssignmentToStaticFieldFromInstanceMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssignmentToSuperclassField" bundle="messages.InspectionGadgetsBundle"
key="assignment.to.superclass.field.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.assignment.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.assignment.AssignmentToSuperclassFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssignmentUsedAsCondition" bundle="messages.InspectionGadgetsBundle"
key="assignment.used.as.condition.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.assignment.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.assignment.AssignmentUsedAsConditionInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ValueOfIncrementOrDecrementUsed" shortName="IncrementDecrementUsedAsExpression"
bundle="messages.InspectionGadgetsBundle" key="increment.decrement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.assignment.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.assignment.IncrementDecrementUsedAsExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="NestedAssignment" bundle="messages.InspectionGadgetsBundle" key="nested.assignment.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.assignment.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.assignment.NestedAssignmentInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="AssignmentReplaceableWithOperatorAssignment" shortName="ReplaceAssignmentWithOperatorAssignment"
bundle="messages.InspectionGadgetsBundle" key="assignment.replaceable.with.operator.assignment.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.assignment.issues" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.assignment.ReplaceAssignmentWithOperatorAssignmentInspection" cleanupTool="true"/>
<!--group.names.bitwise.operation.issues-->
<localInspection groupPath="Java" language="JAVA" suppressId="IncompatibleBitwiseMaskOperation" shortName="IncompatibleMask" bundle="messages.InspectionGadgetsBundle"
key="incompatible.mask.operation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.bitwise.operation.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bitwise.IncompatibleMaskInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PointlessBitwiseExpression" bundle="messages.InspectionGadgetsBundle"
key="pointless.bitwise.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.bitwise.operation.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bitwise.PointlessBitwiseExpressionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NegativeIntConstantInLongContext" bundle="messages.InspectionGadgetsBundle"
key="negative.int.constant.in.long.context.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bitwise.NegativeIntConstantInLongContextInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ShiftOutOfRange" bundle="messages.InspectionGadgetsBundle"
key="shift.operation.by.inappropriate.constant.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.bitwise.operation.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bitwise.ShiftOutOfRangeInspection"/>
<!--group.names.probable.bugs-->
<localInspection groupPath="Java" language="JAVA" shortName="ArrayEquality" bundle="messages.InspectionGadgetsBundle" key="array.comparison.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ArrayEqualityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ArrayEquals" bundle="messages.InspectionGadgetsBundle" key="equals.called.on.array.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ArrayEqualsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ArrayHashCode" bundle="messages.InspectionGadgetsBundle" key="array.hash.code.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ArrayHashCodeInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ArrayObjectsEquals" bundle="messages.InspectionGadgetsBundle"
key="array.objects.equals.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.bugs.ArrayObjectsEqualsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssertWithSideEffects" bundle="messages.InspectionGadgetsBundle"
key="assert.with.side.effects.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.AssertWithSideEffectsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConstantAssertCondition" bundle="messages.InspectionGadgetsBundle"
key="constant.assert.condition.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ConstantAssertConditionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CastConflictsWithInstanceof" bundle="messages.InspectionGadgetsBundle"
key="cast.conflicts.with.instanceof.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.CastConflictsWithInstanceofInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CastToIncompatibleInterface" bundle="messages.InspectionGadgetsBundle"
key="casting.to.incompatible.interface.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.CastToIncompatibleInterfaceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ClassNewInstance" bundle="messages.InspectionGadgetsBundle" key="class.new.instance.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ClassNewInstanceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CollectionAddedToSelf" bundle="messages.InspectionGadgetsBundle"
key="collection.added.to.self.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.CollectionAddedToSelfInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ComparableImplementedButEqualsNotOverridden" bundle="messages.InspectionGadgetsBundle"
key="comparable.implemented.but.equals.not.overridden.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ComparableImplementedButEqualsNotOverriddenInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ComparatorMethodParameterNotUsed" bundle="messages.InspectionGadgetsBundle"
key="suspicious.comparator.compare.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.SuspiciousComparatorCompareInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousInvocationHandlerImplementation" bundle="messages.JavaAnalysisBundle"
key="suspicious.invocation.handler.implementation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.SuspiciousInvocationHandlerImplementationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CompareToUsesNonFinalVariable" bundle="messages.InspectionGadgetsBundle"
key="non.final.field.compareto.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.CompareToUsesNonFinalVariableInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CopyConstructorMissesField" bundle="messages.InspectionGadgetsBundle"
key="copy.constructor.misses.field.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.bugs.CopyConstructorMissesFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CovariantEquals" bundle="messages.InspectionGadgetsBundle" key="covariant.equals.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.CovariantEqualsInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="EmptyClassInitializer" shortName="EmptyInitializer" bundle="messages.InspectionGadgetsBundle"
key="empty.class.initializer.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.declaration.redundancy" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.EmptyInitializerInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="StatementWithEmptyBody" shortName="EmptyStatementBody" bundle="messages.InspectionGadgetsBundle"
key="statement.with.empty.body.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.EmptyStatementBodyInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="EqualsBetweenInconvertibleTypes" bundle="messages.InspectionGadgetsBundle"
key="equals.between.inconvertible.types.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.EqualsBetweenInconvertibleTypesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="EqualsOnSuspiciousObject" bundle="messages.InspectionGadgetsBundle"
key="equals.called.on.suspicious.object.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.EqualsOnSuspiciousObjectInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="EqualsWithItself" bundle="messages.InspectionGadgetsBundle"
key="equals.with.itself.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.EqualsWithItselfInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonFinalFieldReferenceInEquals" shortName="EqualsUsesNonFinalVariable"
bundle="messages.InspectionGadgetsBundle" key="non.final.field.in.equals.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.EqualsUsesNonFinalVariableInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="EqualsWhichDoesntCheckParameterClass" bundle="messages.InspectionGadgetsBundle"
key="equals.doesnt.check.class.parameter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
suppressId="EqualsDoesntCheckParameterClass" alternativeId="EqualsWhichDoesntCheckParameterClass"
implementationClass="com.siyeh.ig.bugs.EqualsWhichDoesntCheckParameterClassInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonFinalFieldReferencedInHashCode" shortName="HashCodeUsesNonFinalVariable"
bundle="messages.InspectionGadgetsBundle" key="non.final.field.in.hashcode.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.HashCodeUsesNonFinalVariableInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ResultOfMethodCallIgnored" shortName="IgnoreResultOfCall" bundle="messages.InspectionGadgetsBundle"
key="result.of.method.call.ignored.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.IgnoreResultOfCallInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="WriteOnlyObject" bundle="messages.InspectionGadgetsBundle"
key="write.only.object.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.WriteOnlyObjectInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ImplicitArrayToString" bundle="messages.InspectionGadgetsBundle"
key="implicit.array.to.string.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ImplicitArrayToStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InfiniteRecursion" bundle="messages.InspectionGadgetsBundle" key="infinite.recursion.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.InfiniteRecursionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InnerClassReferencedViaSubclass" bundle="messages.InspectionGadgetsBundle"
key="inner.class.referenced.via.subclass.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.bugs.InnerClassReferencedViaSubclassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="InstanceofIncompatibleInterface" bundle="messages.InspectionGadgetsBundle"
key="instanceof.with.incompatible.interface.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.InstanceofIncompatibleInterfaceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InstantiationOfUtilityClass" bundle="messages.InspectionGadgetsBundle"
key="instantiation.utility.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.InstantiationOfUtilityClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="IteratorHasNextCallsIteratorNext" bundle="messages.InspectionGadgetsBundle"
key="iterator.hasnext.which.calls.next.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.IteratorHasNextCallsIteratorNextInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="IteratorNextCanNotThrowNoSuchElementException" shortName="IteratorNextDoesNotThrowNoSuchElementException"
bundle="messages.InspectionGadgetsBundle" key="iterator.next.does.not.throw.nosuchelementexception.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.IteratorNextDoesNotThrowNoSuchElementExceptionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MalformedFormatString" bundle="messages.InspectionGadgetsBundle" key="malformed.format.string.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.MalformedFormatStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MathRandomCastToInt" bundle="messages.InspectionGadgetsBundle" key="math.random.cast.to.int.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.MathRandomCastToIntInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MismatchedReadAndWriteOfArray" shortName="MismatchedArrayReadWrite"
bundle="messages.InspectionGadgetsBundle" key="mismatched.read.write.array.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.MismatchedArrayReadWriteInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MismatchedQueryAndUpdateOfCollection" shortName="MismatchedCollectionQueryUpdate"
bundle="messages.InspectionGadgetsBundle" key="mismatched.update.collection.display.name" runForWholeFile="true"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.MismatchedCollectionQueryUpdateInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MismatchedQueryAndUpdateOfStringBuilder" shortName="MismatchedStringBuilderQueryUpdate"
bundle="messages.InspectionGadgetsBundle" key="mismatched.string.builder.query.update.display.name" runForWholeFile="true"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.MismatchedStringBuilderQueryUpdateInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MisspelledEquals" bundle="messages.InspectionGadgetsBundle" key="misspelled.equals.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.MisspelledEqualsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NewStringBufferWithCharArgument" bundle="messages.InspectionGadgetsBundle"
key="new.string.buffer.with.char.argument.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.NewStringBufferWithCharArgumentInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MathRoundingWithIntArgument" bundle="messages.InspectionGadgetsBundle"
key="math.rounding.with.int.argument.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.MathRoundingWithIntArgumentInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonShortCircuitBooleanExpression" shortName="NonShortCircuitBoolean"
bundle="messages.InspectionGadgetsBundle" key="non.short.circuit.boolean.expression.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.NonShortCircuitBooleanInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ConfusingArgumentToVarargsMethod" alternativeId="NullArgumentToVariableArgMethod"
shortName="NullArgumentToVariableArgMethod" bundle="messages.InspectionGadgetsBundle"
key="null.argument.to.var.arg.method.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.bugs.NullArgumentToVariableArgMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NumberEquality" bundle="messages.InspectionGadgetsBundle" key="number.comparison.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.NumberEqualityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NewObjectEquality" bundle="messages.InspectionGadgetsBundle" key="inspection.new.object.equality.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.NewObjectEqualityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ObjectEquality" bundle="messages.InspectionGadgetsBundle" key="object.comparison.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.bugs.ObjectEqualityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ObjectToString" bundle="messages.InspectionGadgetsBundle" key="default.tostring.call.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ObjectToStringInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="PrimitiveArrayArgumentToVarargsMethod" alternativeId="PrimitiveArrayArgumentToVariableArgMethod"
shortName="PrimitiveArrayArgumentToVariableArgMethod" bundle="messages.InspectionGadgetsBundle"
key="primitive.array.argument.to.var.arg.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.PrimitiveArrayArgumentToVariableArgMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ReflectionForUnavailableAnnotation" bundle="messages.InspectionGadgetsBundle"
key="reflection.for.unavailable.annotation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ReflectionForUnavailableAnnotationInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SuspiciousRegexArgument" alternativeId="ReplaceAllDot"
shortName="ReplaceAllDot" bundle="messages.InspectionGadgetsBundle" key="replace.all.dot.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ReplaceAllDotInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ResultOfObjectAllocationIgnored" bundle="messages.InspectionGadgetsBundle"
key="result.of.object.allocation.ignored.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ResultOfObjectAllocationIgnoredInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="UseOfIndexZeroInJDBCResultSet" shortName="ResultSetIndexZero" bundle="messages.InspectionGadgetsBundle"
key="use.0index.in.jdbc.resultset.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ResultSetIndexZeroInspection"/>
<localInspection groupPathKey="group.path.names.probable.bugs" language="JAVA" suppressId="ReturnOfNull" shortName="ReturnNull" bundle="messages.InspectionGadgetsBundle"
key="return.of.null.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.nullability.problems"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.bugs.ReturnNullInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="StaticMethodReferencedViaSubclass" shortName="StaticCallOnSubclass"
bundle="messages.InspectionGadgetsBundle" key="static.method.via.subclass.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.StaticCallOnSubclassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringConcatenationInFormatCall" bundle="messages.InspectionGadgetsBundle"
key="string.concatenation.in.format.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.StringConcatenationInFormatCallInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringConcatenationInMessageFormatCall" bundle="messages.InspectionGadgetsBundle"
key="string.concatenation.in.message.format.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.StringConcatenationInMessageFormatCallInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringConcatenationMissingWhitespace" bundle="messages.InspectionGadgetsBundle"
key="string.concatenation.missing.whitespace.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.StringConcatenationMissingWhitespaceInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="StaticFieldReferencedViaSubclass" shortName="StaticFieldReferenceOnSubclass"
bundle="messages.InspectionGadgetsBundle" key="static.field.via.subclass.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.StaticFieldReferenceOnSubclassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringEquality" bundle="messages.InspectionGadgetsBundle" key="string.comparison.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.StringEqualityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringEqualsCharSequence" bundle="messages.InspectionGadgetsBundle"
key="string.equals.char.sequence.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.bugs.StringEqualsCharSequenceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SubtractionInCompareTo" bundle="messages.InspectionGadgetsBundle"
key="subtraction.in.compareto.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.SubtractionInCompareToInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousArrayCast" bundle="messages.InspectionGadgetsBundle"
key="suspicious.array.cast.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.SuspiciousArrayCastInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MismatchedStringCase" bundle="messages.InspectionGadgetsBundle"
key="inspection.case.mismatch.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.MismatchedStringCaseInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousIndentAfterControlStatement" bundle="messages.InspectionGadgetsBundle"
key="suspicious.indent.after.control.statement.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.SuspiciousIndentAfterControlStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousIntegerDivAssignment" bundle="messages.InspectionGadgetsBundle"
key="suspicious.integer.div.assignment.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.SuspiciousIntegerDivAssignmentInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousSystemArraycopy" bundle="messages.InspectionGadgetsBundle"
key="suspicious.system.arraycopy.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.SuspiciousSystemArraycopyInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousToArrayCall" bundle="messages.InspectionGadgetsBundle"
key="suspicious.to.array.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.SuspiciousToArrayCallInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="TextLabelInSwitchStatement" bundle="messages.InspectionGadgetsBundle"
key="text.label.in.switch.statement.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.TextLabelInSwitchStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ThrowableNotThrown" bundle="messages.InspectionGadgetsBundle"
key="throwable.not.thrown.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.bugs.ThrowableNotThrownInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UseOfPropertiesAsHashtable" bundle="messages.InspectionGadgetsBundle"
key="properties.object.as.hashtable.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.UseOfPropertiesAsHashtableInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="VariableNotUsedInsideIf" bundle="messages.InspectionGadgetsBundle"
key="variable.not.used.inside.if.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.probable.bugs" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.bugs.VariableNotUsedInsideIfInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnsupportedChronoFieldUnitCall" enabledByDefault="true" level="WARNING"
bundle="messages.InspectionGadgetsBundle" key="inspection.unsupported.chrono.field.unit.call.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
implementationClass="com.siyeh.ig.bugs.UnsupportedChronoFieldUnitCallInspection"/>
<localInspection groupPath="Java" language="JAVA" enabledByDefault="true" level="WARNING"
bundle="messages.InspectionGadgetsBundle" key="inspection.incorrect.message.format.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
implementationClass="com.siyeh.ig.bugs.IncorrectMessageFormatInspection"/>
<!--group.names.class.structure-->
<localInspection groupPath="Java" language="JAVA" shortName="AnonymousInnerClass" bundle="messages.InspectionGadgetsBundle" key="anonymous.inner.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.classlayout.AnonymousInnerClassInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonStaticInitializer" shortName="ClassInitializer" bundle="messages.InspectionGadgetsBundle"
key="class.initializer.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classlayout.ClassInitializerInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ClassMayBeInterface" bundle="messages.InspectionGadgetsBundle" key="class.may.be.interface.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.classlayout.ClassMayBeInterfaceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ClassNameDiffersFromFileName" bundle="messages.InspectionGadgetsBundle"
key="class.name.differs.from.file.name.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.ClassNameDiffersFromFileNameInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ClassWithOnlyPrivateConstructors" bundle="messages.InspectionGadgetsBundle"
key="class.with.only.private.constructors.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.ClassWithOnlyPrivateConstructorsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConstantDeclaredInAbstractClass" bundle="messages.InspectionGadgetsBundle"
key="constant.declared.in.abstract.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.ConstantDeclaredInAbstractClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConstantDeclaredInInterface" bundle="messages.InspectionGadgetsBundle"
key="constant.declared.in.interface.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.ConstantDeclaredInInterfaceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="EmptyClass" bundle="messages.InspectionGadgetsBundle" key="empty.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.classlayout.EmptyClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FinalClass" bundle="messages.InspectionGadgetsBundle" key="final.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.classlayout.FinalClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FinalMethodInFinalClass" bundle="messages.InspectionGadgetsBundle"
key="final.method.in.final.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.declaration.redundancy" enabledByDefault="true" level="WARNING"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.classlayout.FinalMethodInFinalClassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="FinalMethod" bundle="messages.InspectionGadgetsBundle" key="final.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.classlayout.FinalMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FinalPrivateMethod" bundle="messages.InspectionGadgetsBundle" key="final.private.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="true" level="WARNING"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.classlayout.FinalPrivateMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FinalStaticMethod" bundle="messages.InspectionGadgetsBundle" key="final.static.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.FinalStaticMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="InnerClassOfInterface" shortName="InnerClassOnInterface" bundle="messages.InspectionGadgetsBundle"
key="inner.class.on.interface.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.InnerClassOnInterfaceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LimitedScopeInnerClass" bundle="messages.InspectionGadgetsBundle"
key="limited.scope.inner.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.classlayout.LimitedScopeInnerClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ListenerMayUseAdapter" bundle="messages.InspectionGadgetsBundle"
key="listener.may.use.adapter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.ListenerMayUseAdapterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MarkerInterface" bundle="messages.InspectionGadgetsBundle" key="marker.interface.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.classlayout.MarkerInterfaceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MultipleTopLevelClassesInFile" bundle="messages.InspectionGadgetsBundle"
key="multiple.top.level.classes.in.file.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.MultipleTopLevelClassesInFileInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonFinalFieldInEnum" bundle="messages.InspectionGadgetsBundle"
key="non.final.field.in.enum.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.NonFinalFieldInEnumInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonFinalUtilityClass" bundle="messages.InspectionGadgetsBundle"
key="non.final.utility.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.NonFinalUtilityClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NoopMethodInAbstractClass" bundle="messages.InspectionGadgetsBundle"
key="noop.method.in.abstract.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.NoopMethodInAbstractClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ProtectedMemberInFinalClass" bundle="messages.InspectionGadgetsBundle"
key="protected.member.in.final.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.declaration.redundancy" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.ProtectedMemberInFinalClassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="PublicConstructor" bundle="messages.InspectionGadgetsBundle"
key="public.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.PublicConstructorInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PublicConstructorInNonPublicClass" bundle="messages.InspectionGadgetsBundle"
key="public.constructor.in.non.public.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.visibility.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.PublicConstructorInNonPublicClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="Singleton" bundle="messages.InspectionGadgetsBundle" key="singleton.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false" runForWholeFile="true"
level="WARNING" implementationClass="com.siyeh.ig.classlayout.SingletonInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StaticNonFinalField" bundle="messages.InspectionGadgetsBundle" key="static.non.final.field.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.classlayout.StaticNonFinalFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UtilityClass" bundle="messages.InspectionGadgetsBundle" key="utility.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.structure" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.classlayout.UtilityClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UtilityClassCanBeEnum" bundle="messages.InspectionGadgetsBundle"
key="utility.class.can.be.enum.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.UtilityClassCanBeEnumInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UtilityClassWithPublicConstructor" bundle="messages.InspectionGadgetsBundle"
key="utility.class.with.public.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.UtilityClassWithPublicConstructorInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UtilityClassWithoutPrivateConstructor" bundle="messages.InspectionGadgetsBundle"
key="utility.class.without.private.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.UtilityClassWithoutPrivateConstructorInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="MethodReturnAlwaysConstant" bundle="messages.InspectionGadgetsBundle"
key="method.return.always.constant.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.MethodReturnAlwaysConstantInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InterfaceMayBeAnnotatedFunctional" bundle="messages.InspectionGadgetsBundle"
key="interface.may.be.annotated.functional.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.structure" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classlayout.InterfaceMayBeAnnotatedFunctionalInspection"/>
<!--group.names.class.metrics-->
<localInspection groupPath="Java" language="JAVA" suppressId="OverlyComplexAnonymousInnerClass" shortName="AnonymousClassComplexity"
bundle="messages.InspectionGadgetsBundle" key="overly.complex.anonymous.inner.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classmetrics.impl.AnonymousClassComplexityInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="AnonymousInnerClassWithTooManyMethods" shortName="AnonymousClassMethodCount"
bundle="messages.InspectionGadgetsBundle" key="anonymous.inner.class.with.too.many.methods.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classmetrics.impl.AnonymousClassMethodCountInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OverlyComplexClass" shortName="ClassComplexity" bundle="messages.InspectionGadgetsBundle"
key="overly.complex.class.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.ClassComplexityInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OverlyCoupledClass" shortName="ClassCoupling" bundle="messages.InspectionGadgetsBundle"
key="overly.coupled.class.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.ClassCouplingInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ClassTooDeepInInheritanceTree" shortName="ClassInheritanceDepth" bundle="messages.InspectionGadgetsBundle"
key="class.too.deep.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classmetrics.ClassInheritanceDepthInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="InnerClassTooDeeplyNested" shortName="ClassNestingDepth" bundle="messages.InspectionGadgetsBundle"
key="inner.class.too.deeply.nested.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.class.metrics" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.classmetrics.ClassNestingDepthInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ClassWithTooManyConstructors" shortName="ConstructorCount" bundle="messages.InspectionGadgetsBundle"
key="too.many.constructors.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.ConstructorCountInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ClassWithTooManyFields" shortName="FieldCount" bundle="messages.InspectionGadgetsBundle"
key="too.many.fields.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.FieldCountInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ClassWithTooManyMethods" shortName="MethodCount" bundle="messages.InspectionGadgetsBundle"
key="too.many.methods.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.class.metrics"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.classmetrics.MethodCountInspection"/>
<!--group.names.cloning.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="CloneCallsConstructors" bundle="messages.InspectionGadgetsBundle"
key="clone.instantiates.objects.with.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.cloneable.CloneCallsConstructorsInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CloneDoesntDeclareCloneNotSupportedException" shortName="CloneDeclaresCloneNotSupported"
bundle="messages.InspectionGadgetsBundle" key="clone.doesnt.declare.clonenotsupportedexception.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.cloning.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.cloneable.CloneDeclaresCloneNotSupportedInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CloneInNonCloneableClass" bundle="messages.InspectionGadgetsBundle"
key="clone.method.in.non.cloneable.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.cloneable.CloneInNonCloneableClassInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CloneableClassWithoutClone" shortName="CloneableImplementsClone" bundle="messages.InspectionGadgetsBundle"
key="cloneable.class.without.clone.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.cloning.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.cloneable.CloneableImplementsCloneInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CloneReturnsClassType" bundle="messages.InspectionGadgetsBundle"
key="clone.returns.class.type.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.cloneable.CloneReturnsClassTypeInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonPublicClone" bundle="messages.InspectionGadgetsBundle"
key="non.public.clone.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.cloneable.NonPublicCloneInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UseOfClone" bundle="messages.InspectionGadgetsBundle"
key="use.of.clone.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.cloning.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.cloneable.UseOfCloneInspection"/>
<!--group.names.control.flow.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="BooleanExpressionMayBeConditional" bundle="messages.InspectionGadgetsBundle"
key="boolean.expression.may.be.conditional.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.controlflow.BooleanExpressionMayBeConditionalInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="BreakStatement" bundle="messages.InspectionGadgetsBundle" key="break.statement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.BreakStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="BreakStatementWithLabel" bundle="messages.InspectionGadgetsBundle"
key="break.statement.with.label.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.BreakStatementWithLabelInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConditionalExpression" bundle="messages.InspectionGadgetsBundle" key="conditional.expression.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.controlflow.ConditionalExpressionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConditionalExpressionWithIdenticalBranches" bundle="messages.InspectionGadgetsBundle"
key="conditional.expression.with.identical.branches.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.ConditionalExpressionWithIdenticalBranchesInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConditionalCanBePushedInsideExpression" bundle="messages.InspectionGadgetsBundle"
key="conditional.can.be.pushed.inside.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.controlflow.ConditionalCanBePushedInsideExpressionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SwitchExpressionCanBePushedDown" bundle="messages.InspectionGadgetsBundle"
key="inspection.common.subexpression.in.switch.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.controlflow.SwitchExpressionCanBePushedDownInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ConfusingElseBranch" shortName="ConfusingElse" bundle="messages.InspectionGadgetsBundle"
key="redundant.else.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
enabledByDefault="true" level="INFORMATION" implementationClass="com.siyeh.ig.controlflow.ConfusingElseInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConstantConditionalExpression" bundle="messages.InspectionGadgetsBundle"
key="constant.conditional.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.ConstantConditionalExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ContinueStatement" bundle="messages.InspectionGadgetsBundle" key="continue.statement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.ContinueStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ContinueStatementWithLabel" bundle="messages.InspectionGadgetsBundle"
key="continue.statement.with.label.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.ContinueStatementWithLabelInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="DefaultNotLastCaseInSwitch" bundle="messages.InspectionGadgetsBundle"
key="default.not.last.case.in.switch.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.DefaultNotLastCaseInSwitchInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="DoubleNegation" bundle="messages.InspectionGadgetsBundle" key="double.negation.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.DoubleNegationInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="DuplicateCondition" bundle="messages.InspectionGadgetsBundle" key="duplicate.condition.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.DuplicateConditionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ExpressionComparedToItself" bundle="messages.JavaAnalysisBundle" key="inspection.message.expression.compared.to.itself.description"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.ExpressionComparedToItselfInspection"/>
<inspectionElementsMerger implementation="com.siyeh.ig.controlflow.DuplicateConditionInspectionMerger"/>
<localInspection groupPath="Java" language="JAVA" shortName="EnumSwitchStatementWhichMissesCases" bundle="messages.InspectionGadgetsBundle"
key="enum.switch.statement.which.misses.cases.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.controlflow.EnumSwitchStatementWhichMissesCasesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ExpressionMayBeFactorized" bundle="messages.InspectionGadgetsBundle"
key="expression.may.be.factorized.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.controlflow.ExpressionMayBeFactorizedInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="fallthrough" shortName="FallthruInSwitchStatement" bundle="messages.InspectionGadgetsBundle"
key="fallthru.in.switch.statement.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.FallthruInSwitchStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ForLoopReplaceableByWhile" bundle="messages.InspectionGadgetsBundle"
key="for.loop.replaceable.by.while.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.ForLoopReplaceableByWhileInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ForLoopWithMissingComponent" bundle="messages.InspectionGadgetsBundle"
key="for.loop.with.missing.component.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.ForLoopWithMissingComponentInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="IfStatementWithIdenticalBranches" bundle="messages.InspectionGadgetsBundle"
key="if.statement.with.identical.branches.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WEAK WARNING"
implementationClass="com.siyeh.ig.controlflow.IfStatementWithIdenticalBranchesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="IfStatementWithTooManyBranches" bundle="messages.InspectionGadgetsBundle"
key="if.statement.with.too.many.branches.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.IfStatementWithTooManyBranchesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InfiniteLoopStatement" bundle="messages.InspectionGadgetsBundle" key="infinite.loop.statement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.InfiniteLoopStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LabeledStatement" bundle="messages.InspectionGadgetsBundle" key="labeled.statement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.LabeledStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LoopConditionNotUpdatedInsideLoop" bundle="messages.InspectionGadgetsBundle"
key="loop.condition.not.updated.inside.loop.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.LoopConditionNotUpdatedInsideLoopInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="LoopStatementThatDoesntLoop" shortName="LoopStatementsThatDontLoop"
bundle="messages.InspectionGadgetsBundle" key="loop.statements.that.dont.loop.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.LoopStatementsThatDontLoopInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LoopWithImplicitTerminationCondition" bundle="messages.InspectionGadgetsBundle"
key="loop.with.implicit.termination.condition.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.LoopWithImplicitTerminationConditionInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ConditionalExpressionWithNegatedCondition" shortName="NegatedConditional"
bundle="messages.InspectionGadgetsBundle" key="negated.conditional.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.NegatedConditionalInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NegatedConditionalExpression" bundle="messages.InspectionGadgetsBundle"
key="negated.conditional.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.NegatedConditionalExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="NegatedEqualityExpression" bundle="messages.InspectionGadgetsBundle"
key="negated.equality.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.NegatedEqualityExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="IfStatementWithNegatedCondition" shortName="NegatedIfElse" bundle="messages.InspectionGadgetsBundle"
key="negated.if.else.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.controlflow.NegatedIfElseInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NestedConditionalExpression" bundle="messages.InspectionGadgetsBundle"
key="nested.conditional.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.NestedConditionalExpressionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NestedSwitchStatement" bundle="messages.InspectionGadgetsBundle" key="nested.switch.statement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.NestedSwitchStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OverlyComplexBooleanExpression" bundle="messages.InspectionGadgetsBundle"
key="overly.complex.boolean.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.OverlyComplexBooleanExpressionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PointlessBooleanExpression" bundle="messages.InspectionGadgetsBundle"
key="pointless.boolean.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.PointlessBooleanExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="PointlessIndexOfComparison" bundle="messages.InspectionGadgetsBundle"
key="pointless.indexof.comparison.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.PointlessIndexOfComparisonInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PointlessNullCheck" bundle="messages.InspectionGadgetsBundle" key="pointless.nullcheck.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.PointlessNullCheckInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="SimplifiableBooleanExpression" bundle="messages.InspectionGadgetsBundle"
key="simplifiable.boolean.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.SimplifiableBooleanExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="SimplifiableConditionalExpression" bundle="messages.InspectionGadgetsBundle"
key="simplifiable.conditional.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.SimplifiableConditionalExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="SwitchStatementDensity" bundle="messages.InspectionGadgetsBundle"
key="switch.statement.density.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.SwitchStatementDensityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SwitchStatement" bundle="messages.InspectionGadgetsBundle" key="switch.statement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.SwitchStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="LocalVariableUsedAndDeclaredInDifferentSwitchBranches" shortName="SwitchStatementWithConfusingDeclaration"
bundle="messages.InspectionGadgetsBundle" key="switch.statement.with.confusing.declaration.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.SwitchStatementWithConfusingDeclarationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SwitchStatementWithTooFewBranches"
bundle="messages.InspectionGadgetsBundle"
key="switch.statement.with.too.few.branches.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.SwitchStatementWithTooFewBranchesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SwitchStatementWithTooManyBranches"
bundle="messages.InspectionGadgetsBundle"
key="switch.statement.with.too.many.branches.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.SwitchStatementWithTooManyBranchesInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SwitchStatementWithoutDefaultBranch" shortName="SwitchStatementsWithoutDefault"
bundle="messages.InspectionGadgetsBundle" key="switch.statements.without.default.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.controlflow.SwitchStatementsWithoutDefaultInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="RedundantIfStatement" shortName="TrivialIf" bundle="messages.InspectionGadgetsBundle"
key="trivial.if.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.controlflow.TrivialIfInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssertionCanBeIf" bundle="messages.InspectionGadgetsBundle"
key="assertion.can.be.if.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.asserttoif.AssertionCanBeIfInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="IfCanBeAssertion" bundle="messages.InspectionGadgetsBundle"
key="if.can.be.assertion.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.control.flow.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.asserttoif.IfCanBeAssertionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="WhileCanBeDoWhile" enabledByDefault="true" level="WEAK WARNING"
bundle="messages.InspectionGadgetsBundle" key="inspection.while.can.be.replaced.with.do.while.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.control.flow.issues"
implementationClass="com.siyeh.ig.whileloop.WhileCanBeDoWhileInspection"/>
<!--group.names.data.flow.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="BooleanVariableAlwaysNegated" bundle="messages.InspectionGadgetsBundle"
key="boolean.variable.always.inverted.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.data.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.dataflow.BooleanVariableAlwaysNegatedInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConstantValueVariableUse" bundle="messages.InspectionGadgetsBundle"
key="constant.value.variable.use.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.data.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.dataflow.ConstantValueVariableUseInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="LawOfDemeter" bundle="messages.InspectionGadgetsBundle" key="law.of.demeter.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.data.flow.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.dataflow.LawOfDemeterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NegativelyNamedBooleanVariable" bundle="messages.InspectionGadgetsBundle"
key="negatively.named.boolean.variable.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.data.flow.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.dataflow.NegativelyNamedBooleanVariableInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ReuseOfLocalVariable" bundle="messages.InspectionGadgetsBundle" key="reuse.of.local.variable.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.data.flow.issues" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.dataflow.ReuseOfLocalVariableInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="TooBroadScope" bundle="messages.InspectionGadgetsBundle" key="too.broad.scope.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.data.flow.issues" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.dataflow.TooBroadScopeInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryLocalVariable" bundle="messages.InspectionGadgetsBundle"
key="redundant.local.variable.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.data.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.dataflow.UnnecessaryLocalVariableInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="BooleanMethodIsAlwaysInverted" bundle="messages.JavaBundle"
key="boolean.method.is.always.inverted.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.data.flow.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspection"/>
<!--group.names.dependency.issues-->
<globalInspection groupPath="Java" language="JAVA" shortName="ClassWithTooManyDependencies" bundle="messages.InspectionGadgetsBundle"
key="class.with.too.many.dependencies.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.dependency.ClassWithTooManyDependenciesInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="ClassWithTooManyDependents" bundle="messages.InspectionGadgetsBundle"
key="class.with.too.many.dependents.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.dependency.ClassWithTooManyDependentsInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="ClassWithTooManyTransitiveDependencies" bundle="messages.InspectionGadgetsBundle"
key="class.with.too.many.transitive.dependencies.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.dependency.ClassWithTooManyTransitiveDependenciesInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="ClassWithTooManyTransitiveDependents" bundle="messages.InspectionGadgetsBundle"
key="class.with.too.many.transitive.dependents.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.dependency.ClassWithTooManyTransitiveDependentsInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="CyclicClassDependency" bundle="messages.InspectionGadgetsBundle"
key="cyclic.class.dependency.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.dependency.CyclicClassDependencyInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="CyclicPackageDependency" bundle="messages.InspectionGadgetsBundle"
key="cyclic.package.dependency.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.dependency.CyclicPackageDependencyInspection"/>
<localInspection groupPath="Java" language="UAST" shortName="SuspiciousPackagePrivateAccess" bundle="messages.InspectionGadgetsBundle"
key="suspicious.package.private.access.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.dependency.issues" enabledByDefault="false" level="WARNING" isInternal="true"
implementationClass="com.siyeh.ig.dependency.SuspiciousPackagePrivateAccessInspection"/>
<!--group.names.encapsulation.issues-->
<inspectionElementsMerger implementation="com.siyeh.ig.encapsulation.AssignmentOrReturnOfFieldWithMutableTypeInspectionMerger"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssignmentOrReturnOfFieldWithMutableType"
bundle="messages.InspectionGadgetsBundle" key="assignment.or.return.of.field.with.mutable.type.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.encapsulation.AssignmentOrReturnOfFieldWithMutableTypeInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PackageVisibleField" bundle="messages.InspectionGadgetsBundle" key="package.visible.field.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.encapsulation.PackageVisibleFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PackageVisibleInnerClass" bundle="messages.InspectionGadgetsBundle"
key="package.visible.inner.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.encapsulation.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.encapsulation.PackageVisibleInnerClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ProtectedField" bundle="messages.InspectionGadgetsBundle" key="protected.field.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.encapsulation.ProtectedFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ProtectedInnerClass" bundle="messages.InspectionGadgetsBundle" key="protected.inner.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.encapsulation.ProtectedInnerClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PublicField" bundle="messages.InspectionGadgetsBundle" key="public.field.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.encapsulation.PublicFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PublicInnerClass" bundle="messages.InspectionGadgetsBundle" key="public.inner.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.encapsulation.PublicInnerClassInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="AccessingNonPublicFieldOfAnotherObject" shortName="UseOfAnotherObjectsPrivateField"
bundle="messages.InspectionGadgetsBundle" key="accessing.non.public.field.of.another.object.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.encapsulation.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.encapsulation.UseOfAnotherObjectsPrivateFieldInspection"/>
<!--group.names.error.handling-->
<localInspection groupPath="Java" language="JAVA" shortName="ExtendsThrowable" bundle="messages.InspectionGadgetsBundle"
key="extends.throwable.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.errorhandling.ExtendsThrowableInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ProhibitedExceptionCaught" shortName="BadExceptionCaught" bundle="messages.InspectionGadgetsBundle"
key="bad.exception.caught.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.BadExceptionCaughtInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ProhibitedExceptionDeclared" shortName="BadExceptionDeclared" bundle="messages.InspectionGadgetsBundle"
key="bad.exception.declared.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.BadExceptionDeclaredInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ProhibitedExceptionThrown" shortName="BadExceptionThrown" bundle="messages.InspectionGadgetsBundle"
key="bad.exception.thrown.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.BadExceptionThrownInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CaughtExceptionImmediatelyRethrown" bundle="messages.InspectionGadgetsBundle"
key="caught.exception.immediately.rethrown.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.CaughtExceptionImmediatelyRethrownInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CheckedExceptionClass" bundle="messages.InspectionGadgetsBundle" key="checked.exception.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.CheckedExceptionClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ContinueOrBreakFromFinallyBlock" bundle="messages.InspectionGadgetsBundle"
key="continue.or.break.from.finally.block.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.ContinueOrBreakFromFinallyBlockInspection"/>
<inspectionElementsMerger implementation="com.siyeh.ig.errorhandling.CatchMayIgnoreExceptionMerger"/>
<localInspection groupPath="Java" language="JAVA" shortName="CatchMayIgnoreException" bundle="messages.InspectionGadgetsBundle" key="inspection.catch.ignores.exception.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.CatchMayIgnoreExceptionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="EmptyFinallyBlock" bundle="messages.InspectionGadgetsBundle" key="empty.finally.block.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.errorhandling.EmptyFinallyBlockInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="EmptyTryBlock" bundle="messages.InspectionGadgetsBundle" key="empty.try.block.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.EmptyTryBlockInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ErrorNotRethrown" shortName="ErrorRethrown" bundle="messages.InspectionGadgetsBundle"
key="error.rethrown.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.errorhandling.ErrorRethrownInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ThrowInsideCatchBlockWhichIgnoresCaughtException" shortName="ExceptionFromCatchWhichDoesntWrap"
bundle="messages.InspectionGadgetsBundle" key="exception.from.catch.which.doesnt.wrap.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.ExceptionFromCatchWhichDoesntWrapInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="finally" shortName="FinallyBlockCannotCompleteNormally" bundle="messages.InspectionGadgetsBundle"
key="finally.block.cannot.complete.normally.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.FinallyBlockCannotCompleteNormallyInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InstanceofCatchParameter" bundle="messages.InspectionGadgetsBundle"
key="instanceof.catch.parameter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.InstanceofCatchParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NestedTryStatement" bundle="messages.InspectionGadgetsBundle" key="nested.try.statement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.NestedTryStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonFinalFieldOfException" bundle="messages.InspectionGadgetsBundle"
key="non.final.field.of.exception.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.NonFinalFieldOfExceptionInspection"/>
<localInspection groupPath="Java" language="UAST" suppressId="ReturnInsideFinallyBlock" shortName="ReturnFromFinallyBlock" bundle="messages.InspectionGadgetsBundle"
key="return.from.finally.block.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.ReturnFromFinallyBlockInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ThreadDeathNotRethrown" shortName="ThreadDeathRethrown" bundle="messages.InspectionGadgetsBundle"
key="thread.death.rethrown.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.ThreadDeathRethrownInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ThrowCaughtLocally" bundle="messages.InspectionGadgetsBundle" key="throw.caught.locally.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.ThrowCaughtLocallyInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ThrowFromFinallyBlock" bundle="messages.InspectionGadgetsBundle"
key="throw.from.finally.block.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.ThrowFromFinallyBlockInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NullThrown" bundle="messages.InspectionGadgetsBundle" key="null.thrown.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.NullThrownInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OverlyBroadCatchBlock" shortName="TooBroadCatch" bundle="messages.InspectionGadgetsBundle"
key="too.broad.catch.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.errorhandling.TooBroadCatchInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OverlyBroadThrowsClause" shortName="TooBroadThrows" bundle="messages.InspectionGadgetsBundle"
key="overly.broad.throws.clause.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.TooBroadThrowsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UncheckedExceptionClass" bundle="messages.InspectionGadgetsBundle"
key="unchecked.exception.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.UncheckedExceptionClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryInitCause" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.initcause.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.errorhandling.UnnecessaryInitCauseInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="NewExceptionWithoutArguments" bundle="messages.InspectionGadgetsBundle" key="new.exception.without.arguments.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.NewExceptionWithoutArgumentsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ThrowsRuntimeException" bundle="messages.InspectionGadgetsBundle" key="throws.runtime.exception.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.ThrowsRuntimeExceptionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ThrowableSupplierOnlyThrowException" bundle="messages.InspectionGadgetsBundle" key="throwable.supplier.only.throw.exception.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.error.handling" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.errorhandling.ThrowableSupplierOnlyThrowExceptionInspection"/>
<!--group.names.finalization.issues-->
<localInspection groupPath="Java" language="JAVA" suppressId="FinalizeDeclaration" shortName="Finalize" bundle="messages.InspectionGadgetsBundle"
key="finalize.declaration.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.finalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.finalization.FinalizeInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FinalizeNotProtected" bundle="messages.InspectionGadgetsBundle"
key="finalize.not.declared.protected.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.finalization.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.finalization.FinalizeNotProtectedInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="FinalizeCalledExplicitly" shortName="NoExplicitFinalizeCalls" bundle="messages.InspectionGadgetsBundle"
key="finalize.called.explicitly.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.finalization.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.finalization.NoExplicitFinalizeCallsInspection"/>
<!--group.names.imports-->
<localInspection groupPath="Java" language="JAVA" shortName="JavaLangImport" bundle="messages.InspectionGadgetsBundle" key="java.lang.import.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING" cleanupTool="true"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.imports.JavaLangImportInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OnDemandImport" bundle="messages.InspectionGadgetsBundle" key="import.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.imports.OnDemandImportInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SamePackageImport" bundle="messages.InspectionGadgetsBundle" key="import.from.same.package.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING" cleanupTool="true"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.imports.SamePackageImportInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SingleClassImport" bundle="messages.InspectionGadgetsBundle" key="single.class.import.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.imports.SingleClassImportInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StaticImport" bundle="messages.InspectionGadgetsBundle" key="static.import.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.imports" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.imports.StaticImportInspection"/>
<!--group.names.inheritance.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="AbstractClassExtendsConcreteClass" bundle="messages.InspectionGadgetsBundle"
key="abstract.class.extends.concrete.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.AbstractClassExtendsConcreteClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AbstractClassNeverImplemented" bundle="messages.InspectionGadgetsBundle"
key="abstract.class.never.implemented.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.AbstractClassNeverImplementedInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AbstractClassWithoutAbstractMethods" bundle="messages.InspectionGadgetsBundle"
key="abstract.class.without.abstract.methods.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.AbstractClassWithoutAbstractMethodsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AbstractMethodOverridesAbstractMethod" bundle="messages.InspectionGadgetsBundle"
key="abstract.method.overrides.abstract.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.AbstractMethodOverridesAbstractMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AbstractMethodOverridesConcreteMethod" bundle="messages.InspectionGadgetsBundle"
key="abstract.method.overrides.concrete.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.AbstractMethodOverridesConcreteMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AbstractMethodWithMissingImplementations" bundle="messages.InspectionGadgetsBundle"
key="abstract.method.with.missing.implementations.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.AbstractMethodWithMissingImplementationsInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ClassExplicitlyAnnotation" shortName="ExtendsAnnotation" bundle="messages.InspectionGadgetsBundle"
key="extends.annotation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.ExtendsAnnotationInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ClassExtendsConcreteCollection" shortName="ExtendsConcreteCollection"
bundle="messages.InspectionGadgetsBundle" key="extends.concrete.collection.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.inheritance.ExtendsConcreteCollectionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ExtendsUtilityClass" bundle="messages.InspectionGadgetsBundle"
key="class.extends.utility.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.ExtendsUtilityClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InterfaceNeverImplemented" bundle="messages.InspectionGadgetsBundle"
key="interface.never.implemented.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.InterfaceNeverImplementedInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ConstructorNotProtectedInAbstractClass" shortName="NonProtectedConstructorInAbstractClass"
bundle="messages.InspectionGadgetsBundle" key="non.protected.constructor.in.abstract.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.inheritance.NonProtectedConstructorInAbstractClassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ParameterTypePreventsOverriding" bundle="messages.InspectionGadgetsBundle"
key="parameter.type.prevents.overriding.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.ParameterTypePreventsOverridingInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ProblematicVarargsMethodOverride" bundle="messages.InspectionGadgetsBundle"
key="problematic.varargs.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.ProblematicVarargsMethodOverrideInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="RedundantInterfaceDeclaration" shortName="RedundantImplements" bundle="messages.InspectionGadgetsBundle"
key="redundant.implements.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.RedundantImplementsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="RedundantMethodOverride" bundle="messages.InspectionGadgetsBundle"
key="redundant.method.override.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.RedundantMethodOverrideInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MethodDoesntCallSuperMethod" shortName="RefusedBequest" bundle="messages.InspectionGadgetsBundle" key="refused.bequest.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.inheritance.RefusedBequestInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StaticInheritance" bundle="messages.InspectionGadgetsBundle" key="static.inheritance.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.inheritance.StaticInheritanceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="TypeParameterExtendsFinalClass" bundle="messages.InspectionGadgetsBundle"
key="type.parameter.extends.final.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.inheritance.TypeParameterExtendsFinalClassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="override" shortName="MissingOverrideAnnotation" bundle="messages.InspectionGadgetsBundle"
key="missing.override.annotation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.inheritance.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.inheritance.MissingOverrideAnnotationInspection" cleanupTool="true"/>
<!--group.names.initialization.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="AbstractMethodCallInConstructor" bundle="messages.InspectionGadgetsBundle"
key="abstract.method.call.in.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.initialization.AbstractMethodCallInConstructorInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="DoubleBraceInitialization" bundle="messages.InspectionGadgetsBundle"
key="double.brace.initialization.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.initialization.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.initialization.DoubleBraceInitializationInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="InstanceVariableMayNotBeInitialized" shortName="InstanceVariableInitialization"
bundle="messages.InspectionGadgetsBundle" key="instance.variable.may.not.be.initialized.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.initialization.InstanceVariableInitializationInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="InstanceVariableUsedBeforeInitialized" shortName="InstanceVariableUninitializedUse"
bundle="messages.InspectionGadgetsBundle" key="instance.variable.used.before.initialized.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.initialization.InstanceVariableUninitializedUseInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonFinalStaticVariableUsedInClassInitialization" bundle="messages.InspectionGadgetsBundle"
key="non.final.static.variable.initialization.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.initialization.NonFinalStaticVariableUsedInClassInitializationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonThreadSafeLazyInitialization" bundle="messages.InspectionGadgetsBundle"
key="non.thread.safe.lazy.initialization.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.initialization.NonThreadSafeLazyInitializationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OverridableMethodCallDuringObjectConstruction" bundle="messages.InspectionGadgetsBundle"
key="overridable.method.call.in.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.initialization.OverridableMethodCallDuringObjectConstructionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OverriddenMethodCallDuringObjectConstruction" bundle="messages.InspectionGadgetsBundle"
key="overridden.method.call.in.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.initialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.initialization.OverriddenMethodCallDuringObjectConstructionInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="StaticVariableMayNotBeInitialized" shortName="StaticVariableInitialization"
bundle="messages.InspectionGadgetsBundle" key="static.variable.may.not.be.initialized.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.initialization.StaticVariableInitializationInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="StaticVariableUsedBeforeInitialization" shortName="StaticVariableUninitializedUse"
bundle="messages.InspectionGadgetsBundle" key="static.variable.used.before.initialization.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.initialization.StaticVariableUninitializedUseInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ThisEscapedInObjectConstruction" shortName="ThisEscapedInConstructor"
bundle="messages.InspectionGadgetsBundle" key="this.reference.escaped.in.construction.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.initialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.initialization.ThisEscapedInConstructorInspection"/>
<!--group.names.internationalization.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="CallToSuspiciousStringMethod" bundle="messages.InspectionGadgetsBundle"
key="call.to.suspicious.string.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.internationalization.CallToSuspiciousStringMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CharacterComparison" bundle="messages.InspectionGadgetsBundle" key="character.comparison.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.internationalization.CharacterComparisonInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToDateToString" shortName="DateToString" bundle="messages.InspectionGadgetsBundle"
key="call.to.date.tostring.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.internationalization.DateToStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MagicCharacter" bundle="messages.InspectionGadgetsBundle" key="magic.character.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.internationalization.MagicCharacterInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToNumericToString" shortName="NumericToString" bundle="messages.InspectionGadgetsBundle"
key="call.to.numeric.tostring.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.internationalization.NumericToStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SimpleDateFormatWithoutLocale" bundle="messages.InspectionGadgetsBundle"
key="instantiating.simpledateformat.without.locale.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.internationalization.SimpleDateFormatWithoutLocaleInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringConcatenation" bundle="messages.InspectionGadgetsBundle" key="string.concatenation.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.internationalization.StringConcatenationInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="StringToUpperCaseOrToLowerCaseWithoutLocale" shortName="StringToUpperWithoutLocale"
bundle="messages.InspectionGadgetsBundle" key="string.touppercase.tolowercase.without.locale.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.internationalization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.internationalization.StringToUpperWithoutLocaleInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="UseOfStringTokenizer" shortName="StringTokenizer" bundle="messages.InspectionGadgetsBundle"
key="use.stringtokenizer.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.internationalization.StringTokenizerInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToTimeToString" shortName="TimeToString" bundle="messages.InspectionGadgetsBundle"
key="time.tostring.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.internationalization.TimeToStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AbsoluteAlignmentInUserInterface" bundle="messages.InspectionGadgetsBundle"
key="absolute.alignment.in.user.interface.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.internationalization.AbsoluteAlignmentInUserInterfaceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryUnicodeEscape" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.unicode.escape.display.name" groupBundle="messages.InspectionsBundle" runForWholeFile="true"
groupKey="group.names.internationalization.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.internationalization.UnnecessaryUnicodeEscapeInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ImplicitDefaultCharsetUsage" bundle="messages.InspectionGadgetsBundle"
key="implicit.default.charset.usage.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.internationalization.ImplicitDefaultCharsetUsageInspection" cleanupTool="true"/>
<!--group.names.j2me.issues-->
<localInspection groupPathKey="group.path.names.performance" language="JAVA" shortName="AbstractClassWithOnlyOneDirectInheritor" bundle="messages.InspectionGadgetsBundle"
key="abstract.class.with.only.one.direct.inheritor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.AbstractClassWithOnlyOneDirectInheritorInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" shortName="ArrayLengthInLoopCondition" bundle="messages.InspectionGadgetsBundle"
key="array.length.in.loop.condition.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.ArrayLengthInLoopConditionInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" shortName="CheckForOutOfMemoryOnLargeArrayAllocation" bundle="messages.InspectionGadgetsBundle"
key="large.array.allocation.no.outofmemoryerror.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.CheckForOutOfMemoryOnLargeArrayAllocationInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" suppressId="ConnectionOpenedButNotSafelyClosed" shortName="ConnectionResource"
bundle="messages.InspectionGadgetsBundle" key="connection.opened.not.safely.closed.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.ConnectionResourceInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" shortName="InterfaceWithOnlyOneDirectInheritor" bundle="messages.InspectionGadgetsBundle"
key="interface.one.inheritor.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.j2me.issues"
enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.InterfaceWithOnlyOneDirectInheritorInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" shortName="MethodCallInLoopCondition" bundle="messages.InspectionGadgetsBundle"
key="method.call.in.loop.condition.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.MethodCallInLoopConditionInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" shortName="MultiplyOrDivideByPowerOfTwo" bundle="messages.InspectionGadgetsBundle"
key="multiply.or.divide.by.power.of.two.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.MultiplyOrDivideByPowerOfTwoInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" shortName="OverlyLargePrimitiveArrayInitializer" bundle="messages.InspectionGadgetsBundle"
key="large.initializer.primitive.type.array.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.OverlyLargePrimitiveArrayInitializerInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" suppressId="SyntheticAccessorCall" alternativeId="PrivateMemberAccessBetweenOuterAndInnerClass"
shortName="PrivateMemberAccessBetweenOuterAndInnerClass" bundle="messages.InspectionGadgetsBundle"
key="private.member.access.between.outer.and.inner.classes.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.PrivateMemberAccessBetweenOuterAndInnerClassInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" suppressId="RecordStoreOpenedButNotSafelyClosed" shortName="RecordStoreResource"
bundle="messages.InspectionGadgetsBundle" key="recordstore.opened.not.safely.closed.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.RecordStoreResourceInspection"/>
<localInspection groupPathKey="group.path.names.performance" language="JAVA" shortName="SingleCharacterStartsWith" bundle="messages.InspectionGadgetsBundle"
key="single.character.startswith.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.j2me.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.j2me.SingleCharacterStartsWithInspection"/>
<!--group.names.javabeans.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="ClassWithoutConstructor" bundle="messages.InspectionGadgetsBundle"
key="class.without.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javabeans.ClassWithoutConstructorInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ClassWithoutNoArgConstructor" bundle="messages.InspectionGadgetsBundle"
key="class.without.no.arg.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javabeans.ClassWithoutNoArgConstructorInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FieldHasSetterButNoGetter" bundle="messages.InspectionGadgetsBundle"
key="field.has.setter.but.no.getter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javabeans.FieldHasSetterButNoGetterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PropertyValueSetToItself" bundle="messages.InspectionGadgetsBundle"
key="property.value.set.to.itself.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javabeans.PropertyValueSetToItselfInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousGetterSetter" bundle="messages.InspectionGadgetsBundle"
key="suspicious.getter.setter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javabeans.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javabeans.SuspiciousGetterSetterInspection"/>
<!--group.names.javadoc.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="DanglingJavadoc" bundle="messages.InspectionGadgetsBundle"
key="dangling.javadoc.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javadoc.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.javadoc.DanglingJavadocInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="HtmlTagCanBeJavadocTag" bundle="messages.InspectionGadgetsBundle"
key="html.tag.can.be.javadoc.tag.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javadoc.HtmlTagCanBeJavadocTagInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="MissingDeprecatedAnnotation" bundle="messages.InspectionGadgetsBundle"
key="missing.deprecated.annotation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING" runForWholeFile="true"
implementationClass="com.siyeh.ig.javadoc.MissingDeprecatedAnnotationInspection" cleanupTool="true"/>
<globalInspection groupPath="Java" language="JAVA" shortName="MissingPackageInfo" bundle="messages.InspectionGadgetsBundle"
key="missing.package.info.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javadoc.MissingPackageInfoInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PackageInfoWithoutPackage" bundle="messages.InspectionGadgetsBundle"
key="package.info.java.without.package.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javadoc.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.javadoc.PackageInfoWithoutPackageInspection"/>
<localInspection groupPath="Java" language="HTML" shortName="PackageDotHtmlMayBePackageInfo" bundle="messages.InspectionGadgetsBundle"
key="package.dot.html.may.be.package.info.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javadoc.PackageDotHtmlMayBePackageInfoInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryJavaDocLink" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.javadoc.link.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javadoc.UnnecessaryJavaDocLinkInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryInheritDoc" bundle="messages.InspectionGadgetsBundle" key="unnecessary.inherit.doc.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.javadoc.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.javadoc.UnnecessaryInheritDocInspection" cleanupTool="true"/>
<!--group.names.language.level.specific.issues.and.migration.aids-->
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="CollectionsFieldAccessReplaceableByMethodCall" bundle="messages.InspectionGadgetsBundle"
key="collections.field.access.replaceable.by.method.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids5" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.migration.CollectionsFieldAccessReplaceableByMethodCallInspection" cleanupTool="true"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="BigDecimalLegacyMethod" bundle="messages.InspectionGadgetsBundle"
key="bigdecimal.legacy.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids5" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.BigDecimalLegacyMethodInspection" cleanupTool="true"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="EqualsReplaceableByObjectsCall" bundle="messages.InspectionGadgetsBundle"
key="equals.replaceable.by.objects.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids7" enabledByDefault="true" level="WEAK WARNING"
implementationClass="com.siyeh.ig.migration.EqualsReplaceableByObjectsCallInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="EnumerationCanBeIteration" bundle="messages.InspectionGadgetsBundle"
key="enumeration.can.be.iteration.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.migration.EnumerationCanBeIterationInspection" cleanupTool="true"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" suppressId="ForLoopReplaceableByForEach" shortName="ForCanBeForeach" bundle="messages.InspectionGadgetsBundle"
key="for.can.be.foreach.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids5" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.ForCanBeForeachInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="IfCanBeSwitch" bundle="messages.InspectionGadgetsBundle" key="if.can.be.switch.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.migration.IfCanBeSwitchInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="IndexOfReplaceableByContains" bundle="messages.InspectionGadgetsBundle"
key="string.indexof.replaceable.by.contains.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids5" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.IndexOfReplaceableByContainsInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="MethodCanBeVariableArityMethod" bundle="messages.InspectionGadgetsBundle"
key="method.can.be.variable.arity.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids5" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.migration.MethodCanBeVariableArityMethodInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" suppressId="StringBufferMayBeStringBuilder" shortName="StringBufferReplaceableByStringBuilder"
bundle="messages.InspectionGadgetsBundle" key="string.buffer.replaceable.by.string.builder.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids5"
enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.StringBufferReplaceableByStringBuilderInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="TryFinallyCanBeTryWithResources" bundle="messages.InspectionGadgetsBundle"
key="try.finally.can.be.try.with.resources.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids7" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.TryFinallyCanBeTryWithResourcesInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="TryWithIdenticalCatches" bundle="messages.InspectionGadgetsBundle"
key="try.with.identical.catches.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids7" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.TryWithIdenticalCatchesInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="UnnecessaryBoxing" bundle="messages.InspectionGadgetsBundle" key="unnecessary.boxing.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids5"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.migration.UnnecessaryBoxingInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="UnnecessaryUnboxing" bundle="messages.InspectionGadgetsBundle" key="unnecessary.unboxing.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids5"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.migration.UnnecessaryUnboxingInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" suppressId="WhileLoopReplaceableByForEach" shortName="WhileCanBeForeach" bundle="messages.InspectionGadgetsBundle"
key="while.can.be.foreach.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids5" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.WhileCanBeForeachInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="MarkdownDocumentationCommentsMigration" bundle="messages.InspectionGadgetsBundle"
key="markdown.documentation.comments.migration.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids23" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.migration.MarkdownDocumentationCommentsMigrationInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
shortName="MathClampMigration" bundle="messages.InspectionGadgetsBundle"
key="inspection.clamp.migration.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids21" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.MathClampMigrationInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
shortName="ComparatorMinMaxCanBeUsed" bundle="messages.InspectionGadgetsBundle"
key="comparator.min.max.can.be.used.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids26" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.ComparatorMinMaxCanBeUsedInspection"/>
<!--group.names.java.language.level.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="AnnotationClass" bundle="messages.InspectionGadgetsBundle" key="annotation.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.jdk.AnnotationClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="Annotation" bundle="messages.InspectionGadgetsBundle" key="annotation.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.jdk.AnnotationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ForwardCompatibility" bundle="messages.JavaBundle" key="inspection.forward.compatibility.name"
groupKey="group.names.java.language.level.issues" groupBundle="messages.InspectionsBundle"
enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.jdk.ForwardCompatibilityInspection" />
<localInspection groupPath="Java" language="JAVA" shortName="AssertStatement" bundle="messages.InspectionGadgetsBundle" key="assert.statement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.jdk.AssertStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="EnumClass" bundle="messages.InspectionGadgetsBundle" key="enumerated.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.jdk.EnumClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ForeachStatement" bundle="messages.InspectionGadgetsBundle" key="extended.for.statement.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.java.language.level.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.jdk.ForeachStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="VariableArgumentMethod" shortName="VarargParameter" bundle="messages.InspectionGadgetsBundle"
key="variable.argument.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.java.language.level.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.jdk.VarargParameterInspection"/>
<!--group.names.junit.issues-->
<inspectionElementsMerger implementation="com.siyeh.ig.testFrameworks.AssertBetweenInconvertibleTypesMerger"/>
<localInspection groupPath="Java" language="JAVA" shortName="MaskedAssertion" bundle="messages.InspectionGadgetsBundle"
key="masked.assertion.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.test.frameworks.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.testFrameworks.MaskedAssertionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssertWithoutMessage"
bundle="messages.InspectionGadgetsBundle" key="asserts.without.messages.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.test.frameworks.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.testFrameworks.AssertWithoutMessageInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConstantAssertArgument" bundle="messages.InspectionGadgetsBundle"
key="constant.junit.assert.argument.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.test.frameworks.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.testFrameworks.ConstantAssertArgumentInspection"/>
<inspectionElementsMerger implementation="com.siyeh.ig.testFrameworks.ConstantAssertArgumentMerger"/>
<localInspection groupPath="Java" language="JAVA" shortName="MisorderedAssertEqualsArguments"
bundle="messages.InspectionGadgetsBundle" key="misordered.assert.equals.arguments.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.test.frameworks.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.testFrameworks.MisorderedAssertEqualsArgumentsInspection"/>
<inspectionElementsMerger implementation="com.siyeh.ig.testFrameworks.MisorderedAssertEqualsArgumentsMerger"/>
<localInspection groupPath="Java" language="JAVA" shortName="SimplifiableAssertion" bundle="messages.InspectionGadgetsBundle"
key="simplifiable.junit.assertion.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.test.frameworks.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.testFrameworks.SimplifiableAssertionInspection" cleanupTool="true"/>
<inspectionElementsMerger implementation="com.siyeh.ig.testFrameworks.SimplifiableAssertionMerger"/>
<!--group.names.logging.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="ClassWithMultipleLoggers" bundle="messages.InspectionGadgetsBundle" key="multiple.loggers.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.logging.ClassWithMultipleLoggersInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ClassWithoutLogger" bundle="messages.InspectionGadgetsBundle" key="no.logger.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.logging.ClassWithoutLoggerInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LoggerInitializedWithForeignClass" bundle="messages.InspectionGadgetsBundle"
key="logger.initialized.with.foreign.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.logging.issues" enabledByDefault="true" level="WEAK WARNING"
implementationClass="com.siyeh.ig.logging.LoggerInitializedWithForeignClassInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonConstantLogger" shortName="NonStaticFinalLogger" bundle="messages.InspectionGadgetsBundle"
key="non.constant.logger.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.logging.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.logging.NonStaticFinalLoggerInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PublicMethodWithoutLogging" bundle="messages.InspectionGadgetsBundle"
key="public.method.without.logging.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.logging.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.logging.PublicMethodWithoutLoggingInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringConcatenationArgumentToLogCall" bundle="messages.InspectionGadgetsBundle"
key="string.concatenation.argument.to.log.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.logging.issues" enabledByDefault="true" level="WEAK WARNING"
implementationClass="com.siyeh.ig.logging.StringConcatenationArgumentToLogCallInspection"/>
<!--group.names.code.maturity.issues-->
<localInspection groupPath="Java" language="JAVA" suppressId="UseOfSystemOutOrSystemErr" shortName="SystemOutErr" bundle="messages.InspectionGadgetsBundle"
key="use.system.out.err.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.maturity.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.maturity.SystemOutErrInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToPrintStackTrace" shortName="ThrowablePrintStackTrace" bundle="messages.InspectionGadgetsBundle"
key="printstacktrace.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.maturity.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.maturity.ThrowablePrintStackTraceInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToThreadDumpStack" shortName="ThreadDumpStack" bundle="messages.InspectionGadgetsBundle"
key="dumpstack.call.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.code.maturity.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.maturity.ThreadDumpStackInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ThrowablePrintedToSystemOut" bundle="messages.InspectionGadgetsBundle"
key="throwable.printed.to.system.out.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.maturity.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.maturity.ThrowablePrintedToSystemOutInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="UseOfObsoleteCollectionType" shortName="ObsoleteCollection" bundle="messages.InspectionGadgetsBundle"
key="use.obsolete.collection.type.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.maturity.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.maturity.ObsoleteCollectionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UseOfObsoleteDateTimeApi" bundle="messages.InspectionGadgetsBundle"
key="use.of.obsolete.date.time.api.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.maturity.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.maturity.UseOfObsoleteDateTimeApiInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CommentedOutCode" bundle="messages.InspectionGadgetsBundle"
key="inspection.commented.out.code.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.maturity.issues" enabledByDefault="true" level="WEAK WARNING"
implementationClass="com.siyeh.ig.maturity.CommentedOutCodeInspection"/>
<!--group.names.memory.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="AnonymousInnerClassMayBeStatic" bundle="messages.InspectionGadgetsBundle"
key="anonymous.inner.may.be.named.static.inner.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.memory.AnonymousInnerClassMayBeStaticInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InnerClassMayBeStatic" bundle="messages.InspectionGadgetsBundle"
key="inner.class.may.be.static.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.memory.issues" enabledByDefault="true" level="WARNING" runForWholeFile="true"
implementationClass="com.siyeh.ig.memory.InnerClassMayBeStaticInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ReturnOfInnerClass" bundle="messages.InspectionGadgetsBundle"
key="return.of.inner.class.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues"
implementationClass="com.siyeh.ig.memory.ReturnOfInnerClassInspection" enabledByDefault="false" level="WARNING"/>
<localInspection groupPath="Java" language="JAVA" shortName="StaticCollection" bundle="messages.InspectionGadgetsBundle" key="static.collection.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.memory.StaticCollectionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringBufferField" bundle="messages.InspectionGadgetsBundle" key="stringbuffer.field.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.memory.StringBufferFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToSystemGC" shortName="SystemGC" bundle="messages.InspectionGadgetsBundle" key="gc.call.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.memory.SystemGCInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ZeroLengthArrayAllocation" shortName="ZeroLengthArrayInitialization"
bundle="messages.InspectionGadgetsBundle" key="array.allocation.zero.length.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.memory.ZeroLengthArrayInitializationInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ConstantForZeroLengthArrayAllocation" shortName="UnnecessaryEmptyArrayUsage"
bundle="messages.InspectionGadgetsBundle" key="constant.for.zero.length.array.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.memory.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.memory.UnnecessaryEmptyArrayUsageInspection" cleanupTool="true"/>
<!--group.names.method.metrics-->
<localInspection groupPath="Java" language="JAVA" suppressId="ConstructorWithTooManyParameters" shortName="ParametersPerConstructor"
bundle="messages.InspectionGadgetsBundle" key="parameters.per.constructor.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.methodmetrics.impl.ParametersPerConstructorInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OverlyComplexMethod" shortName="CyclomaticComplexity" bundle="messages.InspectionGadgetsBundle"
key="cyclomatic.complexity.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics"
enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.methodmetrics.CyclomaticComplexityInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OverlyCoupledMethod" shortName="MethodCoupling" bundle="messages.InspectionGadgetsBundle"
key="method.coupling.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.methodmetrics.MethodCouplingInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MethodWithMultipleLoops" bundle="messages.InspectionGadgetsBundle"
key="method.with.multiple.loops.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.methodmetrics.MethodWithMultipleLoopsInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MethodWithMultipleReturnPoints" shortName="MultipleReturnPointsPerMethod"
bundle="messages.InspectionGadgetsBundle" key="multiple.return.points.per.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.methodmetrics.MultipleReturnPointsPerMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OverlyNestedMethod" shortName="NestingDepth" bundle="messages.InspectionGadgetsBundle"
key="nesting.depth.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.methodmetrics.NestingDepthInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OverlyLongMethod" shortName="NonCommentSourceStatements" bundle="messages.InspectionGadgetsBundle"
key="non.comment.source.statements.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.methodmetrics.NonCommentSourceStatementsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OverlyLongLambda" bundle="messages.InspectionGadgetsBundle"
key="overly.long.lambda.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.methodmetrics.OverlyLongLambdaInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MethodWithTooManyParameters" shortName="ParametersPerMethod" bundle="messages.InspectionGadgetsBundle"
key="parameters.per.method.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics"
enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.methodmetrics.ParametersPerMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MethodWithMoreThanThreeNegations" shortName="ThreeNegationsPerMethod"
bundle="messages.InspectionGadgetsBundle" key="three.negations.per.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.methodmetrics.ThreeNegationsPerMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MethodWithTooExceptionsDeclared" shortName="ThrownExceptionsPerMethod"
bundle="messages.InspectionGadgetsBundle" key="thrown.exceptions.per.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.method.metrics" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.methodmetrics.ThrownExceptionsPerMethodInspection"/>
<!--group.names.modularization.issues-->
<globalInspection groupPath="Java" language="JAVA" shortName="ClassIndependentOfModule" bundle="messages.InspectionGadgetsBundle"
key="class.independent.of.module.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.modularization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.modularization.ClassIndependentOfModuleInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="ClassOnlyUsedInOneModule" bundle="messages.InspectionGadgetsBundle"
key="class.only.used.in.one.module.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.modularization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.modularization.ClassOnlyUsedInOneModuleInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="ModuleWithTooManyClasses" bundle="messages.InspectionGadgetsBundle"
key="module.with.too.many.classes.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.modularization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.modularization.ModuleWithTooManyClassesInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="ModuleWithTooFewClasses" bundle="messages.InspectionGadgetsBundle"
key="module.with.too.few.classes.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.modularization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.modularization.ModuleWithTooFewClassesInspection"/>
<!--group.names.naming.conventions-->
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="NewClassNamingConvention" bundle="messages.InspectionGadgetsBundle" key="class.naming.convention.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions.class" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.naming.NewClassNamingConventionInspection"/>
<inspectionElementsMerger implementation="com.siyeh.ig.naming.ClassNamingConventionMerger"/>
<naming.convention.class implementation="com.siyeh.ig.naming.TypeParameterNamingConvention" id="TypeParameterNamingConvention" order="after JUnitTestClassNamingConvention"/>
<naming.convention.class implementation="com.siyeh.ig.naming.AnnotationNamingConvention" id="AnnotationNamingConvention" order="after TypeParameterNamingConvention"/>
<naming.convention.class implementation="com.siyeh.ig.naming.EnumeratedClassNamingConvention" id="EnumeratedClassNamingConvention" order="after AnnotationNamingConvention"/>
<naming.convention.class implementation="com.siyeh.ig.naming.InterfaceNamingConvention" id="InterfaceNamingConvention" order="after EnumeratedClassNamingConvention"/>
<naming.convention.class implementation="com.siyeh.ig.naming.AbstractClassNamingConvention" id="AbstractClassNamingConvention" order="after InterfaceNamingConvention"/>
<naming.convention.class implementation="com.siyeh.ig.naming.ClassNamingConvention" id="ClassNamingConvention" order="last"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="NewMethodNamingConvention" bundle="messages.InspectionGadgetsBundle"
key="new.method.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.method" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.NewMethodNamingConventionInspection"/>
<inspectionElementsMerger implementation="com.siyeh.ig.naming.MethodNamingConventionMerger"/>
<naming.convention.method implementation="com.siyeh.ig.naming.InstanceMethodNamingConvention" id="InstanceMethodNamingConvention" order="last"/>
<naming.convention.method implementation="com.siyeh.ig.naming.StaticMethodNamingConvention" id="StaticMethodNamingConvention" order="before InstanceMethodNamingConvention"/>
<naming.convention.method implementation="com.siyeh.ig.naming.NativeMethodNamingConvention" id="NativeMethodNamingConvention" order="before StaticMethodNamingConvention"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="BooleanMethodNameMustStartWithQuestion" bundle="messages.InspectionGadgetsBundle"
key="boolean.method.name.must.start.with.question.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.method" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.BooleanMethodNameMustStartWithQuestionInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="ClassNamePrefixedWithPackageName" bundle="messages.InspectionGadgetsBundle"
key="class.name.prefixed.with.package.name.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.class" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.ClassNamePrefixedWithPackageNameInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="ClassNameSameAsAncestorName" bundle="messages.InspectionGadgetsBundle"
key="class.name.same.as.ancestor.name.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.class" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.ClassNameSameAsAncestorNameInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConfusingMainMethod" bundle="messages.InspectionGadgetsBundle" key="confusing.main.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.naming.ConfusingMainMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FieldNamingConvention" bundle="messages.InspectionGadgetsBundle"
key="field.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.FieldNamingConventionInspection"/>
<inspectionElementsMerger implementation="com.siyeh.ig.naming.FieldNamingConventionMerger"/>
<naming.convention.field implementation="com.siyeh.ig.naming.EnumeratedConstantNamingConvention" id="EnumeratedConstantNamingConvention" order="first"/>
<naming.convention.field implementation="com.siyeh.ig.naming.ConstantWithMutableFieldTypeNamingConvention" id="ConstantWithMutableFieldTypeNamingConvention" order="after EnumeratedConstantNamingConvention"/>
<naming.convention.field implementation="com.siyeh.ig.naming.ConstantNamingConvention" id="ConstantNamingConvention" order="after ConstantWithMutableFieldTypeNamingConvention"/>
<naming.convention.field implementation="com.siyeh.ig.naming.StaticVariableNamingConvention" id="StaticVariableNamingConvention" order="after ConstantWithMutableFieldTypeNamingConvention"/>
<naming.convention.field implementation="com.siyeh.ig.naming.InstanceVariableNamingConvention" id="InstanceVariableNamingConvention" order="after StaticVariableNamingConvention"/>
<localInspection groupPath="Java" language="JAVA" shortName="DollarSignInName" bundle="messages.InspectionGadgetsBundle" key="dollar.sign.in.name.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.naming.DollarSignInNameInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" suppressId="ExceptionClassNameDoesntEndWithException" shortName="ExceptionNameDoesntEndWithException"
bundle="messages.InspectionGadgetsBundle" key="exception.name.doesnt.end.with.exception.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions.class" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.naming.ExceptionNameDoesntEndWithExceptionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LambdaParameterNamingConvention"
bundle="messages.InspectionGadgetsBundle" key="lambda.parameter.naming.convention.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.naming.LambdaParameterNamingConventionInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="LambdaUnfriendlyMethodOverload"
bundle="messages.InspectionGadgetsBundle" key="lambda.unfriendly.method.overload.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions.method" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.naming.LambdaUnfriendlyMethodOverloadInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LocalVariableNamingConvention" bundle="messages.InspectionGadgetsBundle"
key="local.variable.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.LocalVariableNamingConventionInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="MethodNameSameAsClassName" bundle="messages.InspectionGadgetsBundle"
key="method.name.same.as.class.name.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.method" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.naming.MethodNameSameAsClassNameInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="MethodNameSameAsParentName" bundle="messages.InspectionGadgetsBundle"
key="method.name.same.as.parent.name.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.method" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.MethodNameSameAsParentNameInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" suppressId="MethodNamesDifferingOnlyByCase" shortName="MisspelledMethodName"
bundle="messages.InspectionGadgetsBundle" key="method.names.differ.only.by.case.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions.method" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.naming.MisspelledMethodNameInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="NonBooleanMethodNameMayNotStartWithQuestion" bundle="messages.InspectionGadgetsBundle"
key="non.boolean.method.name.must.not.start.with.question.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.method" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.NonBooleanMethodNameMayNotStartWithQuestionInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="NonExceptionNameEndsWithException" bundle="messages.InspectionGadgetsBundle"
key="non.exception.name.ends.with.exception.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.class" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.NonExceptionNameEndsWithExceptionInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="OverloadedMethodsWithSameNumberOfParameters" bundle="messages.InspectionGadgetsBundle"
key="overloaded.methods.with.same.number.parameters.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.method" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.OverloadedMethodsWithSameNumberOfParametersInspection"/>
<localInspection groupPathKey="group.path.naming.conventions" language="JAVA" shortName="OverloadedVarargsMethod" bundle="messages.InspectionGadgetsBundle"
key="overloaded.vararg.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions.method" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.OverloadedVarargsMethodInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="PackageNamingConvention" bundle="messages.InspectionGadgetsBundle"
key="package.naming.convention.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.PackageNamingConventionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ParameterNameDiffersFromOverriddenParameter" bundle="messages.InspectionGadgetsBundle"
key="parameter.name.differs.from.overridden.parameter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.naming.conventions" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.naming.ParameterNameDiffersFromOverriddenParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MethodParameterNamingConvention" shortName="ParameterNamingConvention"
bundle="messages.InspectionGadgetsBundle" key="parameter.naming.convention.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.naming.ParameterNamingConventionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="QuestionableName" bundle="messages.InspectionGadgetsBundle" key="questionable.name.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.naming.QuestionableNameInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StandardVariableNames" bundle="messages.InspectionGadgetsBundle" key="standard.variable.names.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.naming.StandardVariableNamesInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonConstantFieldWithUpperCaseName" shortName="UpperCaseFieldNameNotConstant"
bundle="messages.InspectionGadgetsBundle" key="upper.case.field.name.not.constant.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.naming.conventions" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.naming.UpperCaseFieldNameNotConstantInspection"/>
<!--group.names.numeric.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="BadOddness" bundle="messages.InspectionGadgetsBundle" key="bad.oddness.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.BadOddnessInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="BigDecimalEquals" bundle="messages.InspectionGadgetsBundle" key="big.decimal.equals.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.BigDecimalEqualsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="BigDecimalMethodWithoutRoundingCalled" bundle="messages.InspectionGadgetsBundle"
key="big.decimal.method.without.rounding.called.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.numeric.BigDecimalMethodWithoutRoundingCalledInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CachedNumberConstructorCall" bundle="messages.InspectionGadgetsBundle"
key="cached.number.constructor.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.numeric.CachedNumberConstructorCallInspection" cleanupTool="true"/>
<localInspection groupPathKey="group.path.names.numeric" language="JAVA" suppressId="NumericCastThatLosesPrecision" shortName="CastThatLosesPrecision"
bundle="messages.InspectionGadgetsBundle" key="cast.that.loses.precision.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.cast" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.CastThatLosesPrecisionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CharUsedInArithmeticContext" bundle="messages.InspectionGadgetsBundle"
key="char.used.in.arithmetic.context.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.CharUsedInArithmeticContextInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ComparisonOfShortAndChar" bundle="messages.InspectionGadgetsBundle"
key="comparison.of.short.and.char.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.numeric.ComparisonOfShortAndCharInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ComparisonToNaN" bundle="messages.InspectionGadgetsBundle" key="comparison.to.nan.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.numeric.ComparisonToNaNInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConfusingFloatingPointLiteral" bundle="messages.InspectionGadgetsBundle"
key="confusing.floating.point.literal.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.ConfusingFloatingPointLiteralInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConstantMathCall" bundle="messages.InspectionGadgetsBundle" key="constant.math.call.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.ConstantMathCallInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="divzero" shortName="DivideByZero" bundle="messages.InspectionGadgetsBundle"
key="divide.by.zero.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.numeric.DivideByZeroInspection"/>
<localInspection groupPathKey="group.path.names.numeric" language="JAVA" shortName="DoubleLiteralMayBeFloatLiteral" bundle="messages.InspectionGadgetsBundle"
key="double.literal.may.be.float.literal.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.cast" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.DoubleLiteralMayBeFloatLiteralInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="FloatingPointEquality" bundle="messages.InspectionGadgetsBundle" key="floating.point.equality.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.FloatingPointEqualityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ImplicitNumericConversion" bundle="messages.InspectionGadgetsBundle"
key="implicit.numeric.conversion.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.ImplicitNumericConversionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="IntegerDivisionInFloatingPointContext" bundle="messages.InspectionGadgetsBundle"
key="integer.division.in.floating.point.context.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.numeric.IntegerDivisionInFloatingPointContextInspection"/>
<localInspection groupPathKey="group.path.names.numeric" language="JAVA" shortName="IntegerMultiplicationImplicitCastToLong" bundle="messages.InspectionGadgetsBundle"
key="integer.multiplication.implicit.cast.to.long.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.cast" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.numeric.IntegerMultiplicationImplicitCastToLongInspection" cleanupTool="true"/>
<localInspection groupPathKey="group.path.names.numeric" language="JAVA" shortName="IntLiteralMayBeLongLiteral" bundle="messages.InspectionGadgetsBundle"
key="int.literal.may.be.long.literal.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.cast" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.IntLiteralMayBeLongLiteralInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="LongLiteralEndingWithLowercaseL" shortName="LongLiteralsEndingWithLowercaseL"
bundle="messages.InspectionGadgetsBundle" key="long.literals.ending.with.lowercase.l.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.numeric.LongLiteralsEndingWithLowercaseLInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonReproducibleMathCall" bundle="messages.InspectionGadgetsBundle"
key="non.reproducible.math.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.NonReproducibleMathCallInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OctalInteger" shortName="OctalLiteral" bundle="messages.InspectionGadgetsBundle"
key="octal.literal.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.numeric.OctalLiteralInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="OctalAndDecimalIntegersInSameArray" shortName="OctalAndDecimalIntegersMixed"
bundle="messages.InspectionGadgetsBundle" key="octal.and.decimal.integers.in.same.array.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.OctalAndDecimalIntegersMixedInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OverlyComplexArithmeticExpression" bundle="messages.InspectionGadgetsBundle"
key="overly.complex.arithmetic.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.OverlyComplexArithmeticExpressionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PointlessArithmeticExpression" bundle="messages.InspectionGadgetsBundle"
key="pointless.arithmetic.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.numeric.PointlessArithmeticExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousLiteralUnderscore" bundle="messages.InspectionGadgetsBundle"
key="suspicious.literal.underscore.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.numeric.SuspiciousLiteralUnderscoreInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnaryPlus" bundle="messages.InspectionGadgetsBundle" key="unary.plus.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.numeric.UnaryPlusInspection"/>
<localInspection groupPathKey="group.path.names.numeric" language="JAVA" shortName="UnnecessaryExplicitNumericCast" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.explicit.numeric.cast.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.cast" enabledByDefault="false" level="WARNING"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.numeric.UnnecessaryExplicitNumericCastInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryUnaryMinus" bundle="messages.InspectionGadgetsBundle" key="unnecessary.unary.minus.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.numeric.issues" enabledByDefault="true" level="WARNING"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.numeric.UnnecessaryUnaryMinusInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnpredictableBigDecimalConstructorCall" bundle="messages.InspectionGadgetsBundle"
key="unpredictable.big.decimal.constructor.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.numeric.issues" enabledByDefault="true" implementationClass="com.siyeh.ig.numeric.UnpredictableBigDecimalConstructorCallInspection"
level="WARNING" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA"
suppressId="lossy-conversions"
key="inspection.lossy.conversion.compound.assignment.name" bundle="messages.InspectionGadgetsBundle"
groupKey="group.names.numeric.issues" groupBundle="messages.InspectionsBundle"
enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.numeric.LossyConversionCompoundAssignmentInspection" />
<!--group.names.packaging.issues-->
<globalInspection groupPath="Java" language="JAVA" shortName="ClassOnlyUsedInOnePackage" bundle="messages.InspectionGadgetsBundle"
key="class.only.used.in.one.package.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.packaging.ClassOnlyUsedInOnePackageInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="ClassUnconnectedToPackage" bundle="messages.InspectionGadgetsBundle"
key="class.unconnected.to.package.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.packaging.ClassUnconnectedToPackageInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="DisjointPackage" bundle="messages.InspectionGadgetsBundle" key="disjoint.package.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.packaging.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.packaging.DisjointPackageInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="ExceptionPackage" bundle="messages.InspectionGadgetsBundle"
key="exception.package.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.packaging.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.packaging.ExceptionPackageInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="PackageInMultipleModules" bundle="messages.InspectionGadgetsBundle"
key="package.in.multiple.modules.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.packaging.PackageInMultipleModulesInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="PackageWithTooManyClasses" bundle="messages.InspectionGadgetsBundle"
key="package.with.too.many.classes.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.packaging.PackageWithTooManyClassesInspection"/>
<globalInspection groupPath="Java" language="JAVA" shortName="PackageWithTooFewClasses" bundle="messages.InspectionGadgetsBundle"
key="package.with.too.few.classes.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.packaging.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.packaging.PackageWithTooFewClassesInspection"/>
<!--group.names.performance.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="ArraysAsListWithZeroOrOneArgument" bundle="messages.InspectionGadgetsBundle"
key="arrays.as.list.with.zero.or.one.argument.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.ArraysAsListWithZeroOrOneArgumentInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="BooleanConstructorCall" shortName="BooleanConstructor" bundle="messages.InspectionGadgetsBundle"
key="boolean.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.BooleanConstructorInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToSimpleGetterFromWithinClass" shortName="CallToSimpleGetterInClass"
bundle="messages.InspectionGadgetsBundle" key="call.to.simple.getter.in.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.performance.CallToSimpleGetterInClassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToSimpleSetterFromWithinClass" shortName="CallToSimpleSetterInClass"
bundle="messages.InspectionGadgetsBundle" key="call.to.simple.setter.in.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.performance.CallToSimpleSetterInClassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CollectionWithoutInitialCapacity" shortName="CollectionsMustHaveInitialCapacity"
bundle="messages.InspectionGadgetsBundle" key="collections.must.have.initial.capacity.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.performance.CollectionsMustHaveInitialCapacityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="DynamicRegexReplaceableByCompiledPattern" bundle="messages.InspectionGadgetsBundle"
key="dynamic.regex.replaceable.by.compiled.pattern.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.performance.DynamicRegexReplaceableByCompiledPatternInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FieldMayBeStatic" bundle="messages.InspectionGadgetsBundle" key="field.may.be.static.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.performance.FieldMayBeStaticInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="InstantiatingObjectToGetClassObject" bundle="messages.InspectionGadgetsBundle"
key="instantiating.object.to.get.class.object.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.InstantiatingObjectToGetClassObjectInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="KeySetIterationMayUseEntrySet" bundle="messages.InspectionGadgetsBundle"
key="key.set.iteration.may.use.entry.set.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.performance.KeySetIterationMayUseEntrySetInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SingleCharacterStringConcatenation" shortName="LengthOneStringInIndexOf"
bundle="messages.InspectionGadgetsBundle" key="length.one.string.in.indexof.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.performance.LengthOneStringInIndexOfInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SingleCharacterStringConcatenation" shortName="LengthOneStringsInConcatenation"
bundle="messages.InspectionGadgetsBundle" key="length.one.strings.in.concatenation.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.performance.LengthOneStringsInConcatenationInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ManualArrayToCollectionCopy" bundle="messages.InspectionGadgetsBundle"
key="manual.array.to.collection.copy.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.ManualArrayToCollectionCopyInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ManualArrayCopy" bundle="messages.InspectionGadgetsBundle" key="manual.array.copy.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.performance.ManualArrayCopyInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="MapReplaceableByEnumMap" bundle="messages.InspectionGadgetsBundle"
key="map.replaceable.by.enum.map.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.performance.MapReplaceableByEnumMapInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MethodMayBeStatic" bundle="messages.InspectionGadgetsBundle" key="method.may.be.static.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.performance.MethodMayBeStaticInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ClassInitializerMayBeStatic" bundle="messages.InspectionGadgetsBundle"
key="class.initializer.may.be.static.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.performance.ClassInitializerMayBeStaticInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ObjectAllocationInLoop" bundle="messages.InspectionGadgetsBundle"
key="object.allocation.in.loop.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.performance.ObjectAllocationInLoopInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ObjectEqualsCanBeEquality" bundle="messages.InspectionGadgetsBundle"
key="object.equals.can.be.equality.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.performance.ObjectEqualsCanBeEqualityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ObjectInstantiationInEqualsHashCode" bundle="messages.InspectionGadgetsBundle"
key="object.instantiation.inside.equals.or.hashcode.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.performance.ObjectInstantiationInEqualsHashCodeInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="UsingRandomNextDoubleForRandomInteger" shortName="RandomDoubleForRandomInteger"
bundle="messages.InspectionGadgetsBundle" key="random.double.for.random.integer.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.performance.RandomDoubleForRandomIntegerInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="RedundantStringFormatCall" bundle="messages.InspectionGadgetsBundle"
key="redundant.string.format.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.RedundantStringFormatCallInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="SetReplaceableByEnumSet" bundle="messages.InspectionGadgetsBundle"
key="set.replaceable.by.enum.set.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.performance.SetReplaceableByEnumSetInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="StringBufferWithoutInitialCapacity" shortName="StringBufferMustHaveInitialCapacity"
bundle="messages.InspectionGadgetsBundle" key="string.buffer.must.have.initial.capacity.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.performance.StringBufferMustHaveInitialCapacityInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="StringConcatenationInLoop" alternativeId="StringContatenationInLoop" shortName="StringConcatenationInLoops"
bundle="messages.InspectionGadgetsBundle" key="string.concatenation.in.loops.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.performance.StringConcatenationInLoopsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringConcatenationInsideStringBufferAppend" bundle="messages.InspectionGadgetsBundle"
key="string.concatenation.inside.string.buffer.append.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.StringConcatenationInsideStringBufferAppendInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringEqualsEmptyString" bundle="messages.InspectionGadgetsBundle"
key="string.equals.empty.string.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.StringEqualsEmptyStringInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonConstantStringShouldBeStringBuffer" shortName="StringReplaceableByStringBuffer"
bundle="messages.InspectionGadgetsBundle" key="string.replaceable.by.string.buffer.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.performance.StringReplaceableByStringBufferInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="TailRecursion" bundle="messages.InspectionGadgetsBundle" key="tail.recursion.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="true"
level="INFORMATION" implementationClass="com.siyeh.ig.performance.TailRecursionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ToArrayCallWithZeroLengthArrayArgument" bundle="messages.InspectionGadgetsBundle"
key="to.array.call.style.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.ToArrayCallWithZeroLengthArrayArgumentInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ConcatenationWithEmptyString" shortName="TrivialStringConcatenation"
bundle="messages.InspectionGadgetsBundle" key="trivial.string.concatenation.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.performance.TrivialStringConcatenationInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryTemporaryOnConversionToString" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.temporary.on.conversion.to.string.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.UnnecessaryTemporaryOnConversionToStringInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryTemporaryOnConversionFromString" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.temporary.on.conversion.from.string.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.performance.UnnecessaryTemporaryOnConversionFromStringInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="BoxingBoxedValue" bundle="messages.InspectionGadgetsBundle" key="boxing.boxed.value.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.performance.BoxingBoxedValueInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ListRemoveInLoop" bundle="messages.InspectionGadgetsBundle" key="inspection.list.remove.in.loop.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.performance.ListRemoveInLoopInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="IfStatementMissingBreakInLoop" bundle="messages.InspectionGadgetsBundle"
key="inspection.if.statement.missing.break.in.loop.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.performance.IfStatementMissingBreakInLoopInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="AutoUnboxing" bundle="messages.InspectionGadgetsBundle" key="auto.unboxing.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.jdk.AutoUnboxingInspection"/>
<localInspection groupPath="Java" language="JAVA" alternativeId="boxing" shortName="AutoBoxing" bundle="messages.InspectionGadgetsBundle" key="auto.boxing.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.performance.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.jdk.AutoBoxingInspection"/>
<!--group.names.portability.issues-->
<localInspection groupPath="Java" language="JAVA" suppressId="HardcodedFileSeparator" shortName="HardcodedFileSeparators" bundle="messages.InspectionGadgetsBundle"
key="hardcoded.file.separator.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.portability.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.portability.HardcodedFileSeparatorsInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="HardcodedLineSeparator" shortName="HardcodedLineSeparators" bundle="messages.InspectionGadgetsBundle"
key="hardcoded.line.separator.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.portability.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.portability.HardcodedLineSeparatorsInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NativeMethod" shortName="NativeMethods" bundle="messages.InspectionGadgetsBundle"
key="native.method.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.portability.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.portability.NativeMethodsInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToRuntimeExec" shortName="RuntimeExec" bundle="messages.InspectionGadgetsBundle"
key="runtime.exec.call.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.portability.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.portability.RuntimeExecInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToSystemExit" shortName="SystemExit" bundle="messages.InspectionGadgetsBundle"
key="system.exit.call.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.portability.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.portability.SystemExitInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToSystemGetenv" shortName="SystemGetenv" bundle="messages.InspectionGadgetsBundle"
key="system.getenv.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.portability.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.portability.SystemGetenvInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UseOfAWTPeerClass" bundle="messages.InspectionGadgetsBundle" key="use.of.awt.peer.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.portability.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.portability.UseOfAWTPeerClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UseOfJDBCDriverClass" bundle="messages.InspectionGadgetsBundle"
key="use.of.concrete.jdbc.driver.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.portability.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.portability.UseOfJDBCDriverClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UseOfProcessBuilder" bundle="messages.InspectionGadgetsBundle" key="use.processbuilder.class.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.portability.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.portability.UseOfProcessBuilderInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UseOfSunClasses" bundle="messages.InspectionGadgetsBundle" key="use.sun.classes.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.portability.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.portability.UseOfSunClassesInspection"/>
<!--group.names.declaration.redundancy-->
<localInspection groupPath="Java" language="JAVA" shortName="UnusedLabel" bundle="messages.InspectionGadgetsBundle" key="unused.label.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.declaration.redundancy" enabledByDefault="true"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
level="WARNING" implementationClass="com.siyeh.ig.redundancy.UnusedLabelInspection" cleanupTool="true"/>
<!--group.names.resource.management.issues-->
<localInspection groupPath="Java" language="JAVA" suppressId="resource" shortName="AutoCloseableResource" bundle="messages.InspectionGadgetsBundle"
key="auto.closeable.resource.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.resource.management.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.resources.AutoCloseableResourceInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ChannelOpenedButNotSafelyClosed" shortName="ChannelResource" bundle="messages.InspectionGadgetsBundle"
key="channel.opened.not.closed.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.resource.management.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.resources.ChannelResourceInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToDriverManagerGetConnection" shortName="DriverManagerGetConnection"
bundle="messages.InspectionGadgetsBundle" key="drivermanager.call.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.resource.management.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.resources.DriverManagerGetConnectionInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="HibernateResourceOpenedButNotSafelyClosed" shortName="HibernateResource"
bundle="messages.InspectionGadgetsBundle" key="hibernate.resource.opened.not.closed.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.resource.management.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.resources.HibernateResourceInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="IOResourceOpenedButNotSafelyClosed" shortName="IOResource" bundle="messages.InspectionGadgetsBundle"
key="i.o.resource.opened.not.closed.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.resource.management.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.resources.IOResourceInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="JDBCResourceOpenedButNotSafelyClosed" shortName="JDBCResource" bundle="messages.InspectionGadgetsBundle"
key="jdbc.resource.opened.not.closed.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.resource.management.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.resources.JDBCResourceInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="JNDIResourceOpenedButNotSafelyClosed" shortName="JNDIResource" bundle="messages.InspectionGadgetsBundle"
key="jndi.resource.opened.not.closed.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.resource.management.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.resources.JNDIResourceInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SocketOpenedButNotSafelyClosed" shortName="SocketResource" bundle="messages.InspectionGadgetsBundle"
key="socket.opened.not.closed.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.resource.management.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.resources.SocketResourceInspection"/>
<!--group.names.security.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="ClassLoaderInstantiation" bundle="messages.InspectionGadgetsBundle"
key="class.loader.instantiation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.security.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.security.ClassLoaderInstantiationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CloneableClassInSecureContext" bundle="messages.InspectionGadgetsBundle"
key="cloneable.class.in.secure.context.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.security.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.security.CloneableClassInSecureContextInspection"/>
<!--suppress PluginXmlCapitalization -->
<localInspection groupPath="Java" language="JAVA" shortName="CustomClassloader" bundle="messages.InspectionGadgetsBundle" key="custom.classloader.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.security.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.security.CustomClassloaderInspection"/>
<!--suppress PluginXmlCapitalization -->
<localInspection groupPath="Java" language="JAVA" shortName="CustomSecurityManager" bundle="messages.InspectionGadgetsBundle" key="custom.security.manager.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.security.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.security.CustomSecurityManagerInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="DesignForExtension" bundle="messages.InspectionGadgetsBundle" key="design.for.extension.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.security.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.security.DesignForExtensionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="JDBCExecuteWithNonConstantString" bundle="messages.InspectionGadgetsBundle"
key="jdbc.execute.with.non.constant.string.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.security.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.security.JDBCExecuteWithNonConstantStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="JDBCPrepareStatementWithNonConstantString" bundle="messages.InspectionGadgetsBundle"
key="jdbc.prepare.statement.with.non.constant.string.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.security.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.security.JDBCPrepareStatementWithNonConstantStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LoadLibraryWithNonConstantString" bundle="messages.InspectionGadgetsBundle"
key="load.library.with.non.constant.string.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.security.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.security.LoadLibraryWithNonConstantStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonFinalClone" bundle="messages.InspectionGadgetsBundle" key="non.final.clone.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.security.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.security.NonFinalCloneInspection"/>
<inspectionElementsMerger implementation="com.siyeh.ig.security.NonStaticInnerClassInSecureContextElementMerger"/>
<localInspection groupPath="Java" language="JAVA" shortName="PublicStaticArrayField" bundle="messages.InspectionGadgetsBundle"
key="public.static.array.field.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.security.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.security.PublicStaticArrayFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="PublicStaticCollectionField" bundle="messages.InspectionGadgetsBundle"
key="public.static.collection.field.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.security.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.security.PublicStaticCollectionFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToRuntimeExecWithNonConstantString" shortName="RuntimeExecWithNonConstantString"
bundle="messages.InspectionGadgetsBundle" key="runtime.exec.with.non.constant.string.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.security.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.security.RuntimeExecWithNonConstantStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SerializableDeserializableClassInSecureContext" alternativeId="serial"
bundle="messages.InspectionGadgetsBundle" key="serializable.class.in.secure.context.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.security.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.security.SerializableDeserializableClassInSecureContextInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToSystemSetSecurityManager" shortName="SystemSetSecurityManager"
bundle="messages.InspectionGadgetsBundle" key="system.set.security.manager.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.security.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.security.SystemSetSecurityManagerInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="AccessOfSystemProperties" shortName="SystemProperties" bundle="messages.InspectionGadgetsBundle"
key="system.properties.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.security.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.security.SystemPropertiesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnsecureRandomNumberGeneration" bundle="messages.InspectionGadgetsBundle"
key="unsecure.random.number.generation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.security.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.security.UnsecureRandomNumberGenerationInspection"/>
<!--group.names.serialization.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="ComparatorNotSerializable" bundle="messages.InspectionGadgetsBundle"
key="comparator.not.serializable.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.ComparatorNotSerializableInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ExternalizableWithoutPublicNoArgConstructor" bundle="messages.InspectionGadgetsBundle"
key="externalizable.without.public.no.arg.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.serialization.ExternalizableWithoutPublicNoArgConstructorInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ExternalizableClassWithSerializationMethods" shortName="ExternalizableWithSerializationMethods"
bundle="messages.InspectionGadgetsBundle" key="externalizable.with.serialization.methods.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.serialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.serialization.ExternalizableWithSerializationMethodsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonSerializableFieldInSerializableClass" alternativeId="serial"
bundle="messages.InspectionGadgetsBundle" key="non.serializable.field.in.serializable.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.NonSerializableFieldInSerializableClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonSerializableObjectBoundToHttpSession" bundle="messages.InspectionGadgetsBundle"
key="non.serializable.object.bound.to.http.session.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.NonSerializableObjectBoundToHttpSessionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonSerializableObjectPassedToObjectStream" bundle="messages.InspectionGadgetsBundle"
key="non.serializable.object.passed.to.object.stream.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.NonSerializableObjectPassedToObjectStreamInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonSerializableClassWithSerialVersionUID" shortName="NonSerializableWithSerialVersionUIDField"
bundle="messages.InspectionGadgetsBundle" key="non.serializable.with.serialversionuid.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.serialization.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.serialization.NonSerializableWithSerialVersionUIDFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonSerializableClassWithSerializationMethods" shortName="NonSerializableWithSerializationMethods"
bundle="messages.InspectionGadgetsBundle" key="non.serializable.class.with.readwriteobject.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.serialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.serialization.NonSerializableWithSerializationMethodsInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonPrivateSerializationMethod" shortName="ReadObjectAndWriteObjectPrivate"
bundle="messages.InspectionGadgetsBundle" key="readwriteobject.private.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.serialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.serialization.ReadObjectAndWriteObjectPrivateInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="InstanceVariableMayNotBeInitializedByReadObject" shortName="ReadObjectInitialization"
bundle="messages.InspectionGadgetsBundle" key="readobject.initialization.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.serialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.serialization.ReadObjectInitializationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ReadResolveAndWriteReplaceProtected" bundle="messages.InspectionGadgetsBundle"
key="readresolve.writereplace.protected.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.ReadResolveAndWriteReplaceProtectedInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MissingSerialAnnotation" bundle="messages.InspectionGadgetsBundle"
key="missing.serial.annotation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.serialization.MissingSerialAnnotationInspection"/>
<localInspection groupPath="Java" suppressId="serial" language="JAVA" shortName="SerialAnnotationUsedOnWrongMember" bundle="messages.InspectionGadgetsBundle"
key="serial.annotation.used.on.wrong.member.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.serialization.SerialAnnotationUsedOnWrongMemberInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SerialPersistentFieldsWithWrongSignature" bundle="messages.InspectionGadgetsBundle"
key="serialpersistentfields.with.wrong.signature.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.SerialPersistentFieldsWithWrongSignatureInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SerialVersionUIDWithWrongSignature" shortName="SerialVersionUIDNotStaticFinal"
bundle="messages.InspectionGadgetsBundle" key="serialversionuid.private.static.final.long.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.serialization.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.serialization.SerialVersionUIDNotStaticFinalInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SerializableHasSerializationMethods" alternativeId="serial"
bundle="messages.InspectionGadgetsBundle" key="serializable.has.serialization.methods.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.SerializableHasSerializationMethodsInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SerializableNonStaticInnerClassWithoutSerialVersionUID" alternativeId="serial"
shortName="SerializableInnerClassHasSerialVersionUIDField" bundle="messages.InspectionGadgetsBundle"
key="serializable.inner.class.has.serial.version.uid.field.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.SerializableInnerClassHasSerialVersionUIDFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SerializableInnerClassWithNonSerializableOuterClass" alternativeId="serial"
bundle="messages.InspectionGadgetsBundle" key="serializable.inner.class.with.non.serializable.outer.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.SerializableInnerClassWithNonSerializableOuterClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SerializableStoresNonSerializable" bundle="messages.InspectionGadgetsBundle"
key="serializable.stores.non.serializable.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.SerializableStoresNonSerializableInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SerializableClassWithUnconstructableAncestor" shortName="SerializableWithUnconstructableAncestor"
bundle="messages.InspectionGadgetsBundle" key="serializable.with.unconstructable.ancestor.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.serialization.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.serialization.SerializableWithUnconstructableAncestorInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SerializableRecordContainsIgnoredMembers" bundle="messages.InspectionGadgetsBundle"
key="serializable.record.contains.ignored.members.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.serialization.SerializableRecordContainsIgnoredMembersInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="TransientFieldInNonSerializableClass" bundle="messages.InspectionGadgetsBundle"
key="transient.field.in.non.serializable.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.serialization.TransientFieldInNonSerializableClassInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="TransientFieldNotInitialized" bundle="messages.InspectionGadgetsBundle"
key="transient.field.not.initialized.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.serialization.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.serialization.TransientFieldNotInitializedInspection"/>
<!--group.names.code.style.issues-->
<inspectionElementsMerger implementation="com.siyeh.ig.style.UnnecessaryModifierInspectionMerger"/>
<localInspection groupPath="Java" language="JAVA" shortName="AssertMessageNotString" bundle="messages.InspectionGadgetsBundle"
key="assert.message.not.string.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.style.AssertMessageNotStringInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="BoundedWildcard" bundle="messages.InspectionGadgetsBundle" key="bounded.wildcard.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.style.BoundedWildcardInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CallToStringConcatCanBeReplacedByOperator" bundle="messages.InspectionGadgetsBundle"
key="call.to.string.concat.can.be.replaced.by.operator.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.CallToStringConcatCanBeReplacedByOperatorInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="CStyleArrayDeclaration" bundle="messages.InspectionGadgetsBundle"
key="c.style.array.declaration.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.style.CStyleArrayDeclarationInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ChainedEqualityComparisons" shortName="ChainedEquality" bundle="messages.InspectionGadgetsBundle"
key="chained.equality.comparisons.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.ChainedEqualityInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ChainedMethodCall" bundle="messages.InspectionGadgetsBundle" key="chained.method.call.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.style.ChainedMethodCallInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ConfusingOctalEscapeSequence" shortName="ConfusingOctalEscape" bundle="messages.InspectionGadgetsBundle"
key="confusing.octal.escape.sequence.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.ConfusingOctalEscapeInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConstantOnWrongSideOfComparison"
bundle="messages.InspectionGadgetsBundle" key="constant.on.side.of.comparison.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.style.ConstantOnWrongSideOfComparisonInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ControlFlowStatementWithoutBraces" bundle="messages.InspectionGadgetsBundle"
key="control.flow.statement.without.braces.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.ControlFlowStatementWithoutBracesInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="SingleStatementInBlock" bundle="messages.InspectionGadgetsBundle"
key="single.statement.in.block.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION" cleanupTool="true"
implementationClass="com.siyeh.ig.style.SingleStatementInBlockInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="EqualsCalledOnEnumConstant" bundle="messages.InspectionGadgetsBundle"
key="equals.called.on.enum.constant.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.EqualsCalledOnEnumConstantInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ClassExplicitlyExtendsObject" shortName="ExtendsObject" bundle="messages.InspectionGadgetsBundle"
key="extends.object.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.style.ExtendsObjectInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="FieldMayBeFinal" bundle="messages.InspectionGadgetsBundle" key="field.may.be.final.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="true" runForWholeFile="true"
level="WARNING" implementationClass="com.siyeh.ig.style.FieldMayBeFinalInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ImplicitCallToSuper" bundle="messages.InspectionGadgetsBundle" key="implicit.call.to.super.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="false" runForWholeFile="true"
level="WARNING" implementationClass="com.siyeh.ig.style.ImplicitCallToSuperInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ListIndexOfReplaceableByContains" bundle="messages.InspectionGadgetsBundle"
key="list.indexof.replaceable.by.contains.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.style.ListIndexOfReplaceableByContainsInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="LiteralAsArgToStringEquals" bundle="messages.InspectionGadgetsBundle"
key="literal.as.arg.to.string.equals.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.LiteralAsArgToStringEqualsInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="EscapedSpace" bundle="messages.InspectionGadgetsBundle"
key="inspection.use.of.slash.s.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.style.EscapedSpaceInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="MissortedModifiers" bundle="messages.InspectionGadgetsBundle" key="missorted.modifiers.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues"
enabledByDefault="true" level="INFORMATION" cleanupTool="true"
implementationClass="com.siyeh.ig.style.MissortedModifiersInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MultipleVariablesInDeclaration" shortName="MultipleVariablesInDeclaration" bundle="messages.InspectionGadgetsBundle"
key="multiple.declaration.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.MultipleVariablesInDeclarationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryConstantArrayCreationExpression" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.constant.array.creation.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessaryConstantArrayCreationExpressionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NestedMethodCall" bundle="messages.InspectionGadgetsBundle" key="nested.method.call.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.style.NestedMethodCallInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OptionalContainsCollection" bundle="messages.InspectionGadgetsBundle"
key="optional.contains.collection.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.OptionalContainsCollectionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="RedundantFieldInitialization" bundle="messages.InspectionGadgetsBundle"
key="redundant.field.initialization.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.RedundantFieldInitializationInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ReturnOfThis" shortName="ReturnThis" bundle="messages.InspectionGadgetsBundle"
key="return.this.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.style.ReturnThisInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SimplifiableAnnotation" bundle="messages.InspectionGadgetsBundle"
key="simplifiable.annotation.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.SimplifiableAnnotationInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="SimplifiableEqualsExpression" bundle="messages.InspectionGadgetsBundle"
key="simplifiable.equals.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.controlflow.SimplifiableEqualsExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="TypeParameterExplicitlyExtendsObject" shortName="TypeParameterExtendsObject"
bundle="messages.InspectionGadgetsBundle" key="type.parameter.extends.object.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.style.TypeParameterExtendsObjectInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessarilyQualifiedInnerClassAccess" bundle="messages.InspectionGadgetsBundle"
key="unnecessarily.qualified.inner.class.access.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION" cleanupTool="true"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessarilyQualifiedInnerClassAccessInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessarilyQualifiedStaticUsage" bundle="messages.InspectionGadgetsBundle"
key="unnecessarily.qualified.static.usage.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" cleanupTool="true"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessarilyQualifiedStaticUsageInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="UnnecessaryCodeBlock" shortName="UnnecessaryBlockStatement" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.code.block.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION" cleanupTool="true"
implementationClass="com.siyeh.ig.style.UnnecessaryBlockStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryCallToStringValueOf" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.conversion.to.string.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessaryCallToStringValueOfInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryToStringCall" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.tostring.call.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessaryToStringCallInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="RedundantNoArgConstructor" shortName="UnnecessaryConstructor" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessaryConstructorInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryFinalOnLocalVariableOrParameter" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.final.on.local.variable.or.parameter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessaryFinalOnLocalVariableOrParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryFullyQualifiedName" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.fully.qualified.name.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessaryFullyQualifiedNameInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryParentheses" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.parentheses.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION" cleanupTool="true"
implementationClass="com.siyeh.ig.style.UnnecessaryParenthesesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessarilyQualifiedStaticallyImportedElement" bundle="messages.InspectionGadgetsBundle"
key="unnecessarily.qualified.statically.imported.element.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessarilyQualifiedStaticallyImportedElementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryQualifierForThis" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.qualifier.for.this.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessaryQualifierForThisInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessarySemicolon" bundle="messages.InspectionGadgetsBundle" key="unnecessary.semicolon.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="true" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
level="WARNING" implementationClass="com.siyeh.ig.style.UnnecessarySemicolonInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="UnnecessaryCallToSuper" shortName="UnnecessarySuperConstructor" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.super.constructor.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessarySuperConstructorInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessarySuperQualifier" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.super.qualifier.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessarySuperQualifierInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryThis" bundle="messages.InspectionGadgetsBundle" key="unnecessary.this.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues" enabledByDefault="false" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
level="WARNING" implementationClass="com.siyeh.ig.style.UnnecessaryThisInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnqualifiedFieldAccess" bundle="messages.InspectionGadgetsBundle"
key="unqualified.field.access.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.UnqualifiedFieldAccessInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnqualifiedMethodAccess" bundle="messages.InspectionGadgetsBundle"
key="unqualified.method.access.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.UnqualifiedMethodAccessInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnqualifiedInnerClassAccess" bundle="messages.InspectionGadgetsBundle"
key="unqualified.inner.class.access.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.UnqualifiedInnerClassAccessInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnqualifiedStaticUsage" bundle="messages.InspectionGadgetsBundle"
key="unqualified.static.usage.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.style.UnqualifiedStaticUsageInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" suppressId="UnclearExpression" alternativeId="UnclearBinaryExpression"
shortName="UnclearBinaryExpression" bundle="messages.InspectionGadgetsBundle"
key="unclear.binary.expression.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.UnclearBinaryExpressionInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="SizeReplaceableByIsEmpty" bundle="messages.InspectionGadgetsBundle"
key="size.replaceable.by.isempty.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.style.SizeReplaceableByIsEmptyInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LambdaBodyCanBeCodeBlock" bundle="messages.InspectionGadgetsBundle"
key="lambda.body.can.be.code.block.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.LambdaBodyCanBeCodeBlockInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LambdaParameterTypeCanBeSpecified" bundle="messages.InspectionGadgetsBundle"
key="lambda.parameter.type.can.be.specified.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.LambdaParameterTypeCanBeSpecifiedInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="DiamondCanBeReplacedWithExplicitTypeArguments" bundle="messages.InspectionGadgetsBundle"
key="diamond.can.be.replaced.with.explicit.type.arguments.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.DiamondCanBeReplacedWithExplicitTypeArgumentsInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="LambdaCanBeReplacedWithAnonymous" bundle="messages.InspectionGadgetsBundle"
key="lambda.can.be.replaced.with.anonymous.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.LambdaCanBeReplacedWithAnonymousInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MethodRefCanBeReplacedWithLambda" bundle="messages.InspectionGadgetsBundle"
key="method.ref.can.be.replaced.with.lambda.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.MethodRefCanBeReplacedWithLambdaInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="TryStatementWithMultipleResources" bundle="messages.InspectionGadgetsBundle"
key="try.statement.with.multiple.resources.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.exceptions.TryStatementWithMultipleResourcesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MultiCatchCanBeSplit" bundle="messages.InspectionGadgetsBundle"
key="multi.catch.can.be.split.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.exceptions.MultiCatchCanBeSplitInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SingleElementAnnotation" bundle="messages.InspectionGadgetsBundle"
key="single.element.annotation.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.annotation.SingleElementAnnotationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MetaAnnotationWithoutRuntimeRetention"
bundle="messages.InspectionGadgetsBundle"
key="meta.annotation.without.runtime.retention" groupBundle="messages.InspectionsBundle"
groupKey="group.names.junit.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.annotation.MetaAnnotationWithoutRuntimeRetentionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ArrayCreationWithoutNewKeyword" bundle="messages.InspectionGadgetsBundle"
key="array.creation.without.new.keyword.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.ArrayCreationWithoutNewKeywordInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SimplifiableIfStatement" bundle="messages.InspectionGadgetsBundle"
key="inspection.simplifiable.if.statement.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.SimplifiableIfStatementInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="ArrayCanBeReplacedWithEnumValues" bundle="messages.InspectionGadgetsBundle"
key="array.can.be.replaced.with.enum.values" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.siyeh.ig.style.ArrayCanBeReplacedWithEnumValuesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryModifier" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.modifier.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.code.style.issues" enabledByDefault="true" level="WARNING" cleanupTool="true" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.style.UnnecessaryModifierInspection"/>
<!--group.names.threading.issues-->
<localInspection groupPath="Java" language="JAVA" suppressId="AccessToNonThreadSafeStaticField" shortName="AccessToNonThreadSafeStaticFieldFromInstance"
bundle="messages.InspectionGadgetsBundle" key="access.to.non.thread.safe.static.field.from.instance.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.AccessToNonThreadSafeStaticFieldFromInstanceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AccessToStaticFieldLockedOnInstance" bundle="messages.InspectionGadgetsBundle"
key="access.to.static.field.locked.on.instance.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.AccessToStaticFieldLockedOnInstanceInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AwaitNotInLoop" bundle="messages.InspectionGadgetsBundle" key="await.not.in.loop.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.AwaitNotInLoopInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AtomicFieldUpdaterIssues" bundle="messages.InspectionGadgetsBundle"
key="atomic.field.updater.issues.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.threading.AtomicFieldUpdaterIssuesInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AtomicFieldUpdaterNotStaticFinal" bundle="messages.InspectionGadgetsBundle"
key="atomic.field.updater.not.static.final.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.threading.AtomicFieldUpdaterNotStaticFinalInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="AwaitWithoutCorrespondingSignal" bundle="messages.InspectionGadgetsBundle"
key="await.without.corresponding.signal.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.AwaitWithoutCorrespondingSignalInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="BusyWait" bundle="messages.InspectionGadgetsBundle" key="busy.wait.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.threading.BusyWaitInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="CallToNativeMethodWhileLocked" bundle="messages.InspectionGadgetsBundle"
key="call.to.native.method.while.locked.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.CallToNativeMethodWhileLockedInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToSignalInsteadOfSignalAll" shortName="ConditionSignal" bundle="messages.InspectionGadgetsBundle"
key="condition.signal.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.threading.ConditionSignalInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="DoubleCheckedLocking" bundle="messages.InspectionGadgetsBundle" key="double.checked.locking.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.threading.DoubleCheckedLockingInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="EmptySynchronizedStatement" bundle="messages.InspectionGadgetsBundle"
key="empty.synchronized.statement.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WARNING" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.threading.EmptySynchronizedStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ClassExplicitlyExtendsThread" shortName="ExtendsThread" bundle="messages.InspectionGadgetsBundle"
key="extends.thread.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.threading.ExtendsThreadInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="FieldAccessedSynchronizedAndUnsynchronized" bundle="messages.InspectionGadgetsBundle"
key="field.accessed.synchronized.and.unsynchronized.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING" runForWholeFile="true"
implementationClass="com.siyeh.ig.threading.FieldAccessedSynchronizedAndUnsynchronizedInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="MethodMayBeSynchronized" bundle="messages.InspectionGadgetsBundle"
key="method.may.be.synchronized.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING" runForWholeFile="true"
implementationClass="com.siyeh.ig.threading.MethodMayBeSynchronizedInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NakedNotify" bundle="messages.InspectionGadgetsBundle" key="naked.notify.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.NakedNotifyInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NestedSynchronizedStatement" bundle="messages.InspectionGadgetsBundle"
key="nested.synchronized.statement.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.NestedSynchronizedStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonAtomicOperationOnVolatileField" bundle="messages.InspectionGadgetsBundle"
key="non.atomic.operation.on.volatile.field.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.threading.NonAtomicOperationOnVolatileFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonSynchronizedMethodOverridesSynchronizedMethod" bundle="messages.InspectionGadgetsBundle"
key="non.synchronized.method.overrides.synchronized.method.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.NonSynchronizedMethodOverridesSynchronizedMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NotifyCalledOnCondition" bundle="messages.InspectionGadgetsBundle"
key="notify.called.on.condition.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.NotifyCalledOnConditionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NotifyWithoutCorrespondingWait" bundle="messages.InspectionGadgetsBundle"
key="notify.without.corresponding.wait.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.NotifyWithoutCorrespondingWaitInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToNotifyInsteadOfNotifyAll" shortName="ObjectNotify" bundle="messages.InspectionGadgetsBundle"
key="object.notify.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.threading.ObjectNotifyInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="NonPrivateFieldAccessedInSynchronizedContext" shortName="PublicFieldAccessedInSynchronizedContext"
bundle="messages.InspectionGadgetsBundle" key="public.field.accessed.in.synchronized.context.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.PublicFieldAccessedInSynchronizedContextInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="LockAcquiredButNotSafelyReleased" shortName="SafeLock" bundle="messages.InspectionGadgetsBundle"
key="safe.lock.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.threading.SafeLockInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SharedThreadLocalRandom" shortName="SharedThreadLocalRandom" bundle="messages.InspectionGadgetsBundle"
key="shared.thread.local.random.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.threading.SharedThreadLocalRandomInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SignalWithoutCorrespondingAwait" bundle="messages.InspectionGadgetsBundle"
key="signal.without.corresponding.await.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.SignalWithoutCorrespondingAwaitInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SleepWhileHoldingLock" bundle="messages.InspectionGadgetsBundle"
key="sleep.while.holding.lock.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.SleepWhileHoldingLockInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SynchronizationOnGetClass" bundle="messages.InspectionGadgetsBundle"
key="synchronization.on.get.class.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.threading.SynchronizationOnGetClassInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SynchronizationOnLocalVariableOrMethodParameter" bundle="messages.InspectionGadgetsBundle"
key="synchronization.on.local.variable.or.method.parameter.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.threading.SynchronizationOnLocalVariableOrMethodParameterInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SynchronizationOnStaticField" bundle="messages.InspectionGadgetsBundle"
key="synchronization.on.static.field.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.SynchronizationOnStaticFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="SynchroniziationOnLockObject" shortName="SynchronizeOnLock" bundle="messages.InspectionGadgetsBundle"
key="synchronize.on.lock.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.threading.SynchronizeOnLockInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SynchronizeOnNonFinalField" bundle="messages.InspectionGadgetsBundle"
key="synchronize.on.non.final.field.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.threading.SynchronizeOnNonFinalFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SynchronizedOnLiteralObject" bundle="messages.InspectionGadgetsBundle"
key="synchronized.on.literal.object.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.SynchronizedOnLiteralObjectInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SynchronizeOnThis" bundle="messages.InspectionGadgetsBundle" key="synchronize.on.this.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.SynchronizeOnThisInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="SynchronizedMethod" bundle="messages.InspectionGadgetsBundle" key="synchronized.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.SynchronizedMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToSystemRunFinalizersOnExit" shortName="SystemRunFinalizersOnExit"
bundle="messages.InspectionGadgetsBundle" key="system.run.finalizers.on.exit.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.threading.SystemRunFinalizersOnExitInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ThreadLocalNotStaticFinal" bundle="messages.InspectionGadgetsBundle"
key="thread.local.not.static.final.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.ThreadLocalNotStaticFinalInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToThreadSetPriority" shortName="ThreadPriority" bundle="messages.InspectionGadgetsBundle"
key="thread.priority.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.threading.ThreadPriorityInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToThreadStartDuringObjectConstruction" shortName="ThreadStartInConstruction"
bundle="messages.InspectionGadgetsBundle" key="thread.start.in.construction.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.ThreadStartInConstructionInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToThreadStopSuspendOrResumeManager" shortName="ThreadStopSuspendResume"
bundle="messages.InspectionGadgetsBundle" key="thread.stop.suspend.resume.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.ThreadStopSuspendResumeInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="InstantiatingAThreadWithDefaultRunMethod" shortName="ThreadWithDefaultRunMethod"
bundle="messages.InspectionGadgetsBundle" key="thread.with.default.run.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.threading.ThreadWithDefaultRunMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="CallToThreadYield" shortName="ThreadYield" bundle="messages.InspectionGadgetsBundle"
key="thread.yield.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues"
enabledByDefault="false" level="WARNING" implementationClass="com.siyeh.ig.threading.ThreadYieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnconditionalWait" bundle="messages.InspectionGadgetsBundle" key="unconditional.wait.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.UnconditionalWaitInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="VolatileArrayField" bundle="messages.InspectionGadgetsBundle" key="volatile.array.field.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.VolatileArrayFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="WaitCalledOnCondition" bundle="messages.InspectionGadgetsBundle"
key="wait.called.on.condition.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.WaitCalledOnConditionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="WaitNotInLoop" bundle="messages.InspectionGadgetsBundle" key="wait.not.in.loop.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.threading.WaitNotInLoopInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="WaitNotifyWhileNotSynced" shortName="WaitNotifyNotInSynchronizedContext"
bundle="messages.InspectionGadgetsBundle" key="wait.notify.not.in.synchronized.context.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.WaitNotifyNotInSynchronizedContextInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="WaitOrAwaitWithoutTimeout" bundle="messages.InspectionGadgetsBundle"
key="wait.or.await.without.timeout.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.WaitOrAwaitWithoutTimeoutInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="WaitWhileHoldingTwoLocks" bundle="messages.InspectionGadgetsBundle"
key="wait.while.holding.two.locks.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.threading.WaitWhileHoldingTwoLocksInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="WaitWithoutCorrespondingNotify" bundle="messages.InspectionGadgetsBundle"
key="wait.without.corresponding.notify.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.threading.WaitWithoutCorrespondingNotifyInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="WhileLoopSpinsOnField" bundle="messages.InspectionGadgetsBundle"
key="while.loop.spins.on.field.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.threading.WhileLoopSpinsOnFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="StaticInitializerReferencesSubClass" shortName="StaticInitializerReferencesSubClass"
bundle="messages.InspectionGadgetsBundle" key="static.initializer.references.subclass.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.threading.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.threading.StaticInitializerReferencesSubClassInspection"/>
<localInspection groupPath="Java" language="JAVA" bundle="messages.InspectionGadgetsBundle"
key="thread.local.set.with.null.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.threading.issues" enabledByDefault="true" level="WEAK WARNING"
implementationClass="com.siyeh.ig.threading.ThreadLocalSetWithNullInspection"/>
<!-- group.names.verbose.or.redundant.code.constructs -->
<localInspection groupPath="Java" language="JAVA" shortName="RedundantCompareCall"
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING"
key="inspection.redundant.compare.call.display.name" bundle="messages.InspectionGadgetsBundle" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.intellij.codeInspection.RedundantCompareCallInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="RedundantClassCall" bundle="messages.InspectionGadgetsBundle"
key="inspection.redundant.class.call.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" cleanupTool="true" implementationClass="com.siyeh.ig.redundancy.RedundantClassCallInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="RedundantCollectionOperation" bundle="messages.InspectionGadgetsBundle"
key="inspection.redundant.collection.operation.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" cleanupTool="true" implementationClass="com.siyeh.ig.redundancy.RedundantCollectionOperationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="RedundantLengthCheck" bundle="messages.InspectionGadgetsBundle"
key="inspection.redundant.length.check.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" cleanupTool="true" implementationClass="com.siyeh.ig.redundancy.RedundantLengthCheckInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="RedundantEscapeInRegexReplacement" bundle="messages.InspectionGadgetsBundle"
key="redundant.escape.in.regex.replacement.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.style.RedundantEscapeInRegexReplacementInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryStringEscape" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.string.escape.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" cleanupTool="true" implementationClass="com.siyeh.ig.redundancy.UnnecessaryStringEscapeInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringOperationCanBeSimplified" bundle="messages.InspectionGadgetsBundle"
key="inspection.redundant.string.operation.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" cleanupTool="true" implementationClass="com.siyeh.ig.redundancy.RedundantStringOperationInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="RedundantEmbeddedExpression" bundle="messages.InspectionGadgetsBundle"
key="inspection.redundant.embedded.expression.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" cleanupTool="true" implementationClass="com.siyeh.ig.redundancy.RedundantEmbeddedExpressionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="OnlyOneElementUsed" bundle="messages.InspectionGadgetsBundle"
key="inspection.only.one.element.used.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" cleanupTool="true" implementationClass="com.siyeh.ig.redundancy.OnlyOneElementUsedInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ReplaceOnLiteralHasNoEffect" bundle="messages.InspectionGadgetsBundle" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
key="inspection.replace.on.literal.display.name" groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.redundancy.ReplaceOnLiteralHasNoEffectInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="StringBufferReplaceableByString" bundle="messages.InspectionGadgetsBundle"
key="string.buffer.replaceable.by.string.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.style.StringBufferReplaceableByStringInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryBreak" bundle="messages.InspectionGadgetsBundle" key="unnecessary.break.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.UnnecessaryBreakInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryContinue" bundle="messages.InspectionGadgetsBundle" key="unnecessary.continue.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.UnnecessaryContinueInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryDefault" bundle="messages.InspectionGadgetsBundle" key="unnecessary.default.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
level="WARNING" implementationClass="com.siyeh.ig.controlflow.UnnecessaryDefaultInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryLabelOnBreakStatement" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.label.on.break.statement.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.controlflow.UnnecessaryLabelOnBreakStatementInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="UnnecessaryLabelOnContinueStatement" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.label.on.continue.statement.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.controlflow.UnnecessaryLabelOnContinueStatementInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="UnnecessaryReturnStatement" shortName="UnnecessaryReturn" bundle="messages.InspectionGadgetsBundle"
key="unnecessary.return.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.verbose.or.redundant.code.constructs" enabledByDefault="true" level="WARNING"
editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.siyeh.ig.controlflow.UnnecessaryReturnInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA"
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
enabledByDefault="true" level="WARNING" key="inspection.redundant.java.time.operation.display.name"
bundle="messages.InspectionGadgetsBundle" implementationClass="com.siyeh.ig.redundancy.RedundantJavaTimeOperationsInspection"
cleanupTool="true"/>
<inspectionElementsMerger implementation="com.siyeh.ig.redundancy.RedundantJavaTimeOperationMerger"/>
<!--group.names.visibility.issues-->
<localInspection groupPath="Java" language="JAVA" shortName="AmbiguousMethodCall" bundle="messages.InspectionGadgetsBundle" key="ambiguous.method.call.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.visibility.AmbiguousMethodCallInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="AmbiguousFieldAccess" bundle="messages.InspectionGadgetsBundle" key="ambiguous.field.access.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.visibility.AmbiguousFieldAccessInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="AnonymousClassVariableHidesContainingMethodVariable" bundle="messages.InspectionGadgetsBundle"
key="anonymous.class.variable.hides.containing.method.variable.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.visibility.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.visibility.AnonymousClassVariableHidesContainingMethodVariableInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ClassEscapesDefinedScope" shortName="ClassEscapesItsScope" bundle="messages.InspectionGadgetsBundle"
key="class.escapes.defined.scope.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.visibility.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.visibility.ClassEscapesItsScopeInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="FieldNameHidesFieldInSuperclass" shortName="FieldHidesSuperclassField"
bundle="messages.InspectionGadgetsBundle" key="field.name.hides.in.superclass.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.visibility.FieldHidesSuperclassFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="InnerClassFieldHidesOuterClassField" shortName="InnerClassVariableHidesOuterClassVariable"
bundle="messages.InspectionGadgetsBundle" key="inner.class.field.hides.outer.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.visibility.InnerClassVariableHidesOuterClassVariableInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="LocalVariableHidesMemberVariable" shortName="LocalVariableHidingMemberVariable"
bundle="messages.InspectionGadgetsBundle" key="local.variable.hides.member.variable.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.visibility.LocalVariableHidingMemberVariableInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="PatternVariableHidesField" shortName="PatternVariableHidesField"
bundle="messages.InspectionGadgetsBundle" key="pattern.variable.hides.field.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="true"
level="WARNING" implementationClass="com.siyeh.ig.visibility.PatternVariableHidesFieldInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MethodOverloadsMethodOfSuperclass" shortName="MethodOverloadsParentMethod"
bundle="messages.InspectionGadgetsBundle" key="method.overloads.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.visibility.issues" enabledByDefault="false" level="WARNING"
implementationClass="com.siyeh.ig.visibility.MethodOverloadsParentMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MethodOverridesInaccessibleMethodOfSuper" shortName="MethodOverridesInaccessibleMethodOfSuper"
bundle="messages.InspectionGadgetsBundle" key="method.overrides.inaccessible.method.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.visibility.MethodOverridesInaccessibleMethodOfSuperInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="MethodOverridesStaticMethodOfSuperclass" shortName="MethodOverridesStaticMethod"
bundle="messages.InspectionGadgetsBundle" key="method.overrides.static.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.visibility.MethodOverridesStaticMethodInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="TypeParameterHidesVisibleType" bundle="messages.InspectionGadgetsBundle"
key="type.parameter.hides.visible.type.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.visibility.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.visibility.TypeParameterHidesVisibleTypeInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="ParameterHidesMemberVariable" shortName="ParameterHidingMemberVariable"
bundle="messages.InspectionGadgetsBundle" key="parameter.hides.member.variable.display.name" alternativeId="hiding"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.visibility.ParameterHidingMemberVariableInspection"/>
<localInspection groupPath="Java" language="JAVA" suppressId="LambdaParameterHidesMemberVariable" shortName="LambdaParameterHidingMemberVariable"
bundle="messages.InspectionGadgetsBundle" key="lambda.parameter.hides.member.variable.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.visibility.issues" enabledByDefault="false"
level="WARNING" implementationClass="com.siyeh.ig.visibility.LambdaParameterHidingMemberVariableInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="RedundantExplicitVariableType" enabledByDefault="true" level="INFORMATION"
bundle="messages.InspectionGadgetsBundle" key="redundant.explicit.var.type.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids10" editorAttributes="NOT_USED_ELEMENT_ATTRIBUTES"
implementationClass="com.intellij.codeInspection.RedundantExplicitVariableTypeInspection"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="PatternVariableCanBeUsed" enabledByDefault="true" level="WARNING"
bundle="messages.InspectionGadgetsBundle" key="inspection.pattern.variable.can.be.used.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids16"
implementationClass="com.intellij.codeInspection.PatternVariableCanBeUsedInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA"
shortName="ForEachWithRecordPatternCanBeUsed" enabledByDefault="true" level="WARNING" isInternal="true"
bundle="messages.InspectionGadgetsBundle" key="inspection.enhanced.for.with.record.pattern.can.be.used.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids"
implementationClass="com.intellij.codeInspection.ForEachWithRecordPatternCanBeUsedInspection" cleanupTool="true"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA"
shortName="DeconstructionCanBeUsed" enabledByDefault="true" level="WARNING"
bundle="messages.InspectionGadgetsBundle" key="inspection.deconstruction.can.be.used.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids21"
implementationClass="com.intellij.codeInspection.DeconstructionCanBeUsedInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="CastCanBeReplacedWithVariable" enabledByDefault="true" level="INFORMATION"
bundle="messages.InspectionGadgetsBundle" key="inspection.cast.can.be.replaced.with.variable.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
implementationClass="com.intellij.codeInspection.CastCanBeReplacedWithVariableInspection" cleanupTool="true"/>
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="VariableTypeCanBeExplicit" enabledByDefault="true" level="INFORMATION"
bundle="messages.InspectionGadgetsBundle" key="variable.type.can.be.explicit.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids10"
implementationClass="com.intellij.codeInspection.VariableTypeCanBeExplicitInspection" cleanupTool="true"/>
<localInspection groupPath="Java" language="JAVA" shortName="SuspiciousDateFormat" enabledByDefault="true" level="WARNING"
bundle="messages.InspectionGadgetsBundle" key="inspection.suspicious.date.format.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
implementationClass="com.siyeh.ig.bugs.SuspiciousDateFormatInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="IncorrectDateTimeFormat" enabledByDefault="true" level="WARNING"
bundle="messages.InspectionGadgetsBundle" key="inspection.incorrect.date.format.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.probable.bugs"
implementationClass="com.siyeh.ig.bugs.IncorrectDateTimeFormatInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ConstantExpression" enabledByDefault="true" level="INFORMATION"
bundle="messages.InspectionGadgetsBundle" key="inspection.constant.expression.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.code.style.issues"
implementationClass="com.siyeh.ig.style.ConstantExpressionInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="NonStrictComparisonCanBeEquality" enabledByDefault="true" level="WEAK WARNING"
bundle="messages.InspectionGadgetsBundle" key="inspection.non.strict.comparison.equality.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.verbose.or.redundant.code.constructs"
implementationClass="com.siyeh.ig.controlflow.NonStrictComparisonCanBeEqualityInspection"/>
<psi.symbolReferenceProvider implementationClass="com.siyeh.ig.format.StringFormatSymbolReferenceProvider"
hostElementClass="com.intellij.psi.PsiLiteralExpression"
hostLanguage="JAVA"
targetClass="com.siyeh.ig.format.StringFormatSymbolReferenceProvider$JavaFormatArgumentSymbol"/>
<searcher forClass="com.intellij.find.usages.api.UsageSearchParameters"
implementationClass="com.siyeh.ig.format.StringFormatUsageSearcher"/>
<registryKey key="ide.ignore.call.result.inspection.honor.inferred.pure"
defaultValue="true"
description="Whether inferred @Contract(pure=true) annotations should be taken into account in the &quot;Result of method call ignored&quot; inspection"/>
</extensions>
</idea-plugin>