inspections i18n: provide groupPathKey so the structure can be preserved (IDEA-248175)

GitOrigin-RevId: 747d89e9f7ada98a2c427e3aa76dcfc59bd69b6a
This commit is contained in:
Anna Kozlova
2020-08-18 19:24:04 +00:00
committed by intellij-monorepo-bot
parent 1d899092b1
commit cb586d0cf0
6 changed files with 72 additions and 58 deletions
@@ -72,7 +72,7 @@
bundle="messages.JavaAnalysisBundle" key="inspection.java.module.naming"
implementationClass="com.intellij.codeInspection.java19modules.JavaModuleNamingInspection"/>
<localInspection language="JAVA" shortName="JavaRequiresAutoModule" enabledByDefault="true" level="WARNING"
groupPath="Java,Java language level migration aids"
groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids9"
bundle="messages.JavaAnalysisBundle" key="inspection.requires.auto.module"
implementationClass="com.intellij.codeInspection.java19modules.JavaRequiresAutoModuleInspection"/>
@@ -81,12 +81,12 @@
enabledByDefault="true" level="WARNING"
key="inspection.module.exports.package.to.itself" bundle="messages.JavaAnalysisBundle"
implementationClass="com.intellij.codeInspection.java19modules.Java9ModuleExportsPackageToItselfInspection"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Java8ListSort"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Java8ListSort"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.java18api.Java8ListSortInspection"
key="inspection.java.8.list.sort.display.name" bundle="messages.JavaAnalysisBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="AnonymousHasLambdaAlternative"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="AnonymousHasLambdaAlternative"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection"
key="inspection.anonymous.has.lambda.alternative.display.name" bundle="messages.JavaAnalysisBundle"/>
@@ -109,12 +109,12 @@
<localInspection groupPath="Java" language="JAVA" shortName="JavacQuirks" bundle="messages.JavaAnalysisBundle" key="inspection.compiler.javac.quirks.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.compiler.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.compiler.JavacQuirksInspection" />
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" suppressId="unchecked" shortName="SafeVarargsDetector"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" suppressId="unchecked" shortName="SafeVarargsDetector"
groupKey="group.names.language.level.specific.issues.and.migration.aids7" groupBundle="messages.InspectionsBundle"
enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.PossibleHeapPollutionVarargsInspection"
key="inspection.safe.varargs.detector.display.name" bundle="messages.JavaAnalysisBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="CodeBlock2Expr"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="CodeBlock2Expr"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.RedundantLambdaCodeBlockInspection"
key="statement.lambda.can.be.replaced.with.expression.lambda" bundle="messages.JavaAnalysisBundle"/>
@@ -122,11 +122,11 @@
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.InvalidComparatorMethodReferenceInspection"
key="inspection.invalid.comparator.method.reference.display.name" bundle="messages.JavaAnalysisBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Convert2Lambda"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Convert2Lambda"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.AnonymousCanBeLambdaInspection"
key="inspection.convert.2.lambda.display.name" bundle="messages.JavaAnalysisBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Convert2Diamond"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Convert2Diamond"
groupKey="group.names.language.level.specific.issues.and.migration.aids7" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.ExplicitTypeCanBeDiamondInspection"
key="inspection.convert.2.diamond.display.name" bundle="messages.JavaAnalysisBundle"/>
+21 -21
View File
@@ -1347,7 +1347,7 @@
groupKey="group.names.code.style.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.intellij.codeInspection.ConditionalCanBeOptionalInspection"
key="inspection.conditional.can.be.optional.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="ReplaceNullCheck"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="ReplaceNullCheck"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids9" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.ReplaceNullCheckInspection"
@@ -1369,13 +1369,13 @@
bundle="messages.JavaBundle"
key="inspection.redundant.explicit.close"
implementationClass="com.intellij.codeInspection.RedundantExplicitCloseInspection"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="TextBlockMigration"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="TextBlockMigration"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids15" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.TextBlockMigrationInspection"
bundle="messages.JavaBundle"
key="inspection.text.block.migration.name"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="TextBlockBackwardMigration"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="TextBlockBackwardMigration"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids15" enabledByDefault="true" level="INFORMATION"
implementationClass="com.intellij.codeInspection.TextBlockBackwardMigrationInspection"
@@ -1396,7 +1396,7 @@
groupKey="group.names.performance.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.ReplaceInefficientStreamCountInspection"
key="inspection.replace.inefficient.stream.count.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="ComparatorCombinators"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="ComparatorCombinators"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.ComparatorCombinatorsInspection"
@@ -1454,32 +1454,32 @@
groupKey="group.names.performance.issues" enabledByDefault="true" level="INFORMATION"
implementationClass="com.intellij.codeInspection.lambdaToExplicit.ExplicitArgumentCanBeLambdaInspection"
key="inspection.explicit.argument.can.be.lambda.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Java9CollectionFactory"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Java9CollectionFactory"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids9" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.java19api.Java9CollectionFactoryInspection"
key="inspection.java.9.collection.factory.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="ReadWriteStringCanBeUsed"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="ReadWriteStringCanBeUsed"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids11" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.ReadWriteStringCanBeUsedInspection"
key="inspection.read.write.string.can.be.used.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="StringRepeatCanBeUsed"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="StringRepeatCanBeUsed"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids11" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.StringRepeatCanBeUsedInspection"
key="inspection.string.repeat.can.be.used.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Java8MapForEach"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Java8MapForEach"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.java18api.Java8MapForEachInspection"
bundle="messages.JavaBundle" key="inspection.map.foreach.display.name"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Java8MapApi"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Java8MapApi"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.java18api.Java8MapApiInspection"
key="inspection.java.8.map.api.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Java8CollectionRemoveIf"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Java8CollectionRemoveIf"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.java18api.Java8CollectionRemoveIfInspection"
@@ -1510,7 +1510,7 @@
groupKey="group.names.probable.bugs" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.OverwrittenKeyInspection"
key="inspection.overwritten.key.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="StaticPseudoFunctionalStyleMethod"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="StaticPseudoFunctionalStyleMethod"
groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.java18StreamApi.StaticPseudoFunctionalStyleMethodInspection"
@@ -1527,15 +1527,15 @@
groupKey="group.names.declaration.redundancy" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.FunctionalExpressionCanBeFoldedInspection"
key="inspection.functional.expression.can.be.folded.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="LambdaCanBeMethodCall"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="LambdaCanBeMethodCall"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="INFORMATION"
implementationClass="com.intellij.codeInspection.LambdaCanBeMethodCallInspection"
key="inspection.lambda.can.be.method.call.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Convert2MethodRef"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Convert2MethodRef"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.LambdaCanBeMethodReferenceInspection"
key="inspection.convert.2.method.ref.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Anonymous2MethodRef"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Anonymous2MethodRef"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.AnonymousCanBeMethodReferenceInspection"
key="inspection.anonymous.2.method.ref.display.name" bundle="messages.JavaBundle"/>
@@ -1547,7 +1547,7 @@
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="INFORMATION"
implementationClass="com.intellij.codeInspection.optionalToIf.OptionalToIfInspection"
key="inspection.optional.to.if.display.name" bundle="messages.JavaBundle"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="Convert2streamapi"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="Convert2streamapi"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="INFORMATION"
implementationClass="com.intellij.codeInspection.streamMigration.StreamApiMigrationInspection"
key="inspection.convert.2.streamapi.display.name" bundle="messages.JavaBundle"/>
@@ -1555,7 +1555,7 @@
bundle="messages.JavaBundle" key="inspection.fuse.stream.operations.display.name"
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.streamMigration.FuseStreamOperationsInspection"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="SimplifyForEach" bundle="messages.JavaBundle" key="inspection.simplify.foreach.display.name"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="SimplifyForEach" bundle="messages.JavaBundle" key="inspection.simplify.foreach.display.name"
groupKey="group.names.language.level.specific.issues.and.migration.aids8" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="INFORMATION"
implementationClass="com.intellij.codeInspection.streamMigration.SimplifyForEachInspection"/>
<localInspection groupPath="Java" language="JAVA" shortName="ComparatorResultComparison"
@@ -1590,10 +1590,10 @@
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle"
enabledByDefault="true" level="ERROR"
implementationClass="com.intellij.codeInspection.wrongPackageStatement.WrongPackageStatementInspection" />
<localInspection groupPath="Java,Probable bugs" language="JAVA" shortName="NullableProblems" bundle="messages.JavaBundle" key="inspection.nullable.problems.display.name"
<localInspection groupPathKey="group.path.names.probable.bugs" language="JAVA" shortName="NullableProblems" bundle="messages.JavaBundle" key="inspection.nullable.problems.display.name"
groupKey="group.names.nullability.problems" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.nullable.NullableStuffInspection" />
<localInspection groupPath="Java,Probable bugs" language="JAVA" shortName="NotNullFieldNotInitialized" bundle="messages.JavaBundle" key="inspection.notnull.field.not.initialized.display.name"
<localInspection groupPathKey="group.path.names.probable.bugs" language="JAVA" shortName="NotNullFieldNotInitialized" bundle="messages.JavaBundle" key="inspection.notnull.field.not.initialized.display.name"
groupKey="group.names.nullability.problems" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.nullable.NotNullFieldNotInitializedInspection" />
<localInspection groupPath="Java" language="JAVA" shortName="ParameterCanBeLocal" key="inspection.parameter.can.be.local.display.name"
@@ -1662,7 +1662,7 @@
enabledByDefault="true" level="WARNING"
key="inspection.suspicious.list.remove.display.name" bundle="messages.JavaBundle"
implementationClass="com.intellij.codeInspection.SuspiciousListRemoveInLoopInspection"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="FoldExpressionIntoStream"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="FoldExpressionIntoStream"
groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids8"
enabledByDefault="true" level="INFORMATION"
key="inspection.fold.expression.into.stream.display.name" bundle="messages.JavaBundle"
@@ -1697,7 +1697,7 @@
groupKey="group.names.probable.bugs" groupBundle="messages.InspectionsBundle"
enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.OverflowingLoopIndexInspection" />
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="EnhancedSwitchMigration"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="EnhancedSwitchMigration"
key="inspection.switch.expression.migration.inspection.name" bundle="messages.JavaBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids14" groupBundle="messages.InspectionsBundle"
enabledByDefault="true" level="WARNING"
@@ -1707,7 +1707,7 @@
groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle"
enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.enhancedSwitch.RedundantLabeledSwitchRuleCodeBlockInspection" />
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="EnhancedSwitchBackwardMigration"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" shortName="EnhancedSwitchBackwardMigration"
key="inspection.switch.expression.backward.migration.inspection.name" bundle="messages.JavaBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids14" groupBundle="messages.InspectionsBundle"
enabledByDefault="true" level="INFORMATION"
@@ -136,6 +136,7 @@ edit.options.of.reporter.inspection.text=Edit inspection profile setting
group.names.abstraction.issues=Abstraction issues
group.names.assignment.issues=Assignment issues
group.names.probable.bugs=Probable bugs
group.path.names.probable.bugs=Java,Probable bugs
group.names.nullability.problems=Nullability problems
group.names.bitwise.operation.issues=Bitwise operation issues
group.names.class.structure=Class structure
@@ -156,6 +157,7 @@ group.names.code.maturity.issues=Code maturity
group.names.method.metrics=Method metrics
group.names.naming.conventions=Naming conventions
group.names.performance.issues=Performance
group.path.names.performance=Java,Performance
group.names.memory.issues=Memory
group.names.java.language.level.issues=Java language level issues
group.names.portability.issues=Portability
@@ -171,6 +173,7 @@ group.names.j2me.issues=Embedded
group.names.control.flow.issues=Control flow issues
group.names.numeric.issues=Numeric issues
group.names.language.level.specific.issues.and.migration.aids=Java language level migration aids
group.path.names.java.language.level.specific.issues.and.migration.aids=Java,Java language level migration aids
group.names.language.level.specific.issues.and.migration.aids7=Java 7
group.names.language.level.specific.issues.and.migration.aids8=Java 8
group.names.language.level.specific.issues.and.migration.aids9=Java 9
@@ -111,6 +111,7 @@ public class InspectionEP extends LanguageExtensionPoint<InspectionProfileEntry>
* Comma-delimited list of parent group names (excluding {@code groupName}) used in UI (Settings|Editor|Inspections), e.g. {@code "Java,Java language level migration aids"}.
*/
@Attribute("groupPath") public @Nls(capitalization = Nls.Capitalization.Sentence) String groupPath;
@Attribute("groupPathKey") public String groupPathKey;
protected InspectionEP() {
}
@@ -124,10 +125,17 @@ public class InspectionEP extends LanguageExtensionPoint<InspectionProfileEntry>
public String @Nullable [] getGroupPath() {
String name = getGroupDisplayName();
if (name == null) return null;
if (groupPath == null) {
String path = null;
if (groupPath != null) {
path = groupPath;
}
else if (groupPathKey != null) {
path = getLocalizedString(groupBundle, groupPathKey);
}
if (path == null) {
return new String[]{name.isEmpty() ? InspectionProfileEntry.getGeneralGroupName() : name};
}
return ArrayUtil.append(groupPath.split(","), name);
return ArrayUtil.append(path.split(","), name);
}
@Attribute("enabledByDefault")
@@ -337,7 +337,7 @@
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 groupPath="Java,Probable bugs" language="JAVA" suppressId="ReturnOfNull" shortName="ReturnNull" bundle="messages.InspectionGadgetsBundle"
<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"
@@ -1153,48 +1153,48 @@
implementationClass="com.siyeh.ig.internationalization.ImplicitDefaultCharsetUsageInspection"/>
<!--group.names.j2me.issues-->
<localInspection groupPath="Java,Performance" language="JAVA" shortName="AbstractClassWithOnlyOneDirectInheritor" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Performance" language="JAVA" shortName="ArrayLengthInLoopCondition" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Performance" language="JAVA" shortName="CheckForOutOfMemoryOnLargeArrayAllocation" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Performance" language="JAVA" suppressId="ConnectionOpenedButNotSafelyClosed" shortName="ConnectionResource"
<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 groupPath="Java,Performance" language="JAVA" shortName="InterfaceWithOnlyOneDirectInheritor" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Performance" language="JAVA" shortName="MethodCallInLoopCondition" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Performance" language="JAVA" shortName="MultiplyOrDivideByPowerOfTwo" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Performance" language="JAVA" shortName="OverlyLargePrimitiveArrayInitializer" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Performance" language="JAVA" suppressId="SyntheticAccessorCall" alternativeId="PrivateMemberAccessBetweenOuterAndInnerClass"
<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 groupPath="Java,Performance" language="JAVA" suppressId="RecordStoreOpenedButNotSafelyClosed" shortName="RecordStoreResource"
<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 groupPath="Java,Performance" language="JAVA" shortName="SingleCharacterStartsWith" bundle="messages.InspectionGadgetsBundle"
<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"/>
@@ -1255,15 +1255,15 @@
implementationClass="com.siyeh.ig.javadoc.UnnecessaryInheritDocInspection"/>
<!--group.names.language.level.specific.issues.and.migration.aids-->
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="CollectionsFieldAccessReplaceableByMethodCall" bundle="messages.InspectionGadgetsBundle"
<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"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="BigDecimalLegacyMethod" bundle="messages.InspectionGadgetsBundle"
<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="false" level="WARNING"
implementationClass="com.siyeh.ig.migration.BigDecimalLegacyMethodInspection"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="EqualsReplaceableByObjectsCall" bundle="messages.InspectionGadgetsBundle"
<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"/>
@@ -1271,45 +1271,45 @@
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"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" suppressId="ForLoopReplaceableByForEach" shortName="ForCanBeForeach" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Java language level migration aids" language="JAVA" shortName="IndexOfReplaceableByContains" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Java language level migration aids" language="JAVA" shortName="MethodCanBeVariableArityMethod" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Java language level migration aids" language="JAVA" suppressId="rawtypes" alternativeId="RawUseOfParameterized" shortName="RawUseOfParameterizedType" bundle="messages.InspectionGadgetsBundle"
<localInspection groupPathKey="group.path.names.java.language.level.specific.issues.and.migration.aids" language="JAVA" suppressId="rawtypes" alternativeId="RawUseOfParameterized" shortName="RawUseOfParameterizedType" bundle="messages.InspectionGadgetsBundle"
key="raw.use.of.parameterized.type.display.name" groupBundle="messages.InspectionsBundle"
groupKey="group.names.language.level.specific.issues.and.migration.aids5" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.migration.RawUseOfParameterizedTypeInspection"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" suppressId="StringBufferMayBeStringBuilder" shortName="StringBufferReplaceableByStringBuilder"
<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 groupPath="Java,Java language level migration aids" language="JAVA" shortName="TryFinallyCanBeTryWithResources" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Java language level migration aids" language="JAVA" shortName="TryWithIdenticalCatches" bundle="messages.InspectionGadgetsBundle"
<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 groupPath="Java,Java language level migration aids" language="JAVA" shortName="UnnecessaryBoxing" bundle="messages.InspectionGadgetsBundle" key="unnecessary.boxing.display.name"
<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 groupPath="Java,Java language level migration aids" language="JAVA" shortName="UnnecessaryUnboxing" bundle="messages.InspectionGadgetsBundle" key="unnecessary.unboxing.display.name"
<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 groupPath="Java,Java language level migration aids" language="JAVA" suppressId="WhileLoopReplaceableByForEach" shortName="WhileCanBeForeach" bundle="messages.InspectionGadgetsBundle"
<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"/>
@@ -2810,15 +2810,15 @@
key="junit5.platform.runner.display.name"
groupBundle="messages.InspectionsBundle" groupKey="group.names.junit.issues" enabledByDefault="true" level="WARNING"
implementationClass="com.siyeh.ig.junit.JUnit5PlatformInspection"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="RedundantExplicitVariableType" enabledByDefault="true" level="INFORMATION"
<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"
implementationClass="com.intellij.codeInspection.RedundantExplicitVariableTypeInspection"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="PatternVariableCanBeUsed" enabledByDefault="true" level="WARNING"
<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.aids14"
implementationClass="com.intellij.codeInspection.PatternVariableCanBeUsedInspection"/>
<localInspection groupPath="Java,Java language level migration aids" language="JAVA" shortName="VariableTypeCanBeExplicit" enabledByDefault="true" level="INFORMATION"
<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"/>
@@ -60,6 +60,9 @@ public class I18nReferenceContributor extends PsiReferenceContributor {
Holder.CONFIGURABLE_EP, Holder.INSPECTION_EP),
new PropertyKeyReferenceProvider(false, "groupKey", "groupBundle"));
registrar.registerReferenceProvider(extensionAttributePattern(new String[]{"groupPathKey"}, Holder.INSPECTION_EP),
new PropertyKeyReferenceProvider(false, "groupPathKey", "groupBundle"));
registrar.registerReferenceProvider(extensionAttributePattern(new String[]{"resourceKey"},
Holder.TYPE_NAME_EP),
new PropertyKeyReferenceProvider(false, "resourceKey", "resourceBundle"));