From 068f048fb63a6c3feca8f586ceecb84e235354f8 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 24 Mar 2020 22:46:56 +0100 Subject: [PATCH] i18n: java inspection display names GitOrigin-RevId: 876dda3026362df49fcf1a51997ec27b89619353 --- .../messages/JavaAnalysisBundle.properties | 29 +++- .../src/META-INF/JavaAnalysisPlugin.xml | 126 +++++++++------- java/java-impl/src/META-INF/JavaPlugin.xml | 141 ++++++++++-------- .../resources/messages/JavaBundle.properties | 47 +++++- 4 files changed, 226 insertions(+), 117 deletions(-) diff --git a/java/java-analysis-api/resources/messages/JavaAnalysisBundle.properties b/java/java-analysis-api/resources/messages/JavaAnalysisBundle.properties index cb2434510769..727c822cd8d7 100644 --- a/java/java-analysis-api/resources/messages/JavaAnalysisBundle.properties +++ b/java/java-analysis-api/resources/messages/JavaAnalysisBundle.properties @@ -363,4 +363,31 @@ unused.library.problem.descriptor=Unused library ''{0}'' unused.library.roots.problem.descriptor=Unused roots {0} from library ''{1}'' var.can.be.replaced.with.explicit.type='var' can be replaced with explicit type vararg.method.call.with.50.poly.arguments=Vararg method call with 50+ poly arguments may cause compilation and analysis slowdown -visible.for.testing.makes.little.sense.on.test.only.code=@VisibleForTesting makes little sense on @TestOnly code \ No newline at end of file +visible.for.testing.makes.little.sense.on.test.only.code=@VisibleForTesting makes little sense on @TestOnly code +inspection.inconsistent.language.level.display.name=Inconsistent language level settings +inspection.weaker.access.display.name=Declaration access can be weaker +inspection.can.be.final.display.name=Declaration can have final modifier +inspection.redundant.throws.display.name=Redundant 'throws' clause +inspection.java.9.redundant.requires.statement.display.name=Redundant 'requires' statement in module-info +inspection.numeric.overflow.display.name=Numeric overflow +inspection.redundant.cast.display.name=Redundant type cast +inspection.deprecated.is.still.used.display.name=Deprecated member is still used +inspection.deprecated.class.usage.inspection.display.name=Deprecated API usage in XML +inspection.field.access.not.guarded.display.name=Unguarded field access or method call +inspection.instance.guarded.by.static.display.name=Instance member guarded by static field +inspection.non.final.field.in.immutable.display.name=Non-final field in @Immutable class +inspection.non.final.guard.display.name=Non-final @GuardedBy field +inspection.static.guarded.by.instance.display.name=Static member guarded by instance field or this +inspection.unknown.guard.display.name=Unknown @GuardedBy field +inspection.use.compare.method.display.name='compare()' method can be used to compare numbers +inspection.convert.2.diamond.display.name=Explicit type can be replaced with <> +inspection.convert.2.lambda.display.name=Anonymous type can be replaced with lambda +inspection.invalid.comparator.method.reference.display.name=Invalid method reference used for Comparator +inspection.code.block.2.expr.display.name=Statement lambda can be replaced with expression lambda +inspection.safe.varargs.detector.display.name=Possible heap pollution from parameterized vararg type +inspection.block.marker.comments.display.name=Block marker comment +inspection.string.tokenizer.delimiter.display.name=Duplicated delimiters in java.util.StringTokenizer +inspection.anonymous.has.lambda.alternative.display.name=Anonymous type has shorter lambda alternative +inspection.java.8.list.sort.display.name=Collections.sort() can be replaced with List.sort() +inspection.class.has.no.to.string.method.display.name=Class does not override 'toString()' method +inspection.field.not.used.in.to.string.display.name=Field not used in 'toString()' method \ No newline at end of file diff --git a/java/java-analysis-impl/src/META-INF/JavaAnalysisPlugin.xml b/java/java-analysis-impl/src/META-INF/JavaAnalysisPlugin.xml index f3cb9274726b..5ddbe8c3cfea 100644 --- a/java/java-analysis-impl/src/META-INF/JavaAnalysisPlugin.xml +++ b/java/java-analysis-impl/src/META-INF/JavaAnalysisPlugin.xml @@ -50,13 +50,15 @@ - + implementationClass="org.jetbrains.java.generate.inspection.FieldNotUsedInToStringInspection" + key="inspection.field.not.used.in.to.string.display.name" bundle="messages.JavaAnalysisBundle"/> - + implementationClass="org.jetbrains.java.generate.inspection.ClassHasNoToStringMethodInspection" + key="inspection.class.has.no.to.string.method.display.name" bundle="messages.JavaAnalysisBundle"/> @@ -89,20 +91,21 @@ groupBundle="messages.InspectionsBundle" groupKey="group.names.language.level.specific.issues.and.migration.aids8" enabledByDefault="true" level="WARNING" implementationClass="com.intellij.codeInspection.java18api.Java8ListSortInspection" - displayName="Collections.sort() can be replaced with List.sort()"/> - + + implementationClass="com.intellij.codeInspection.AnonymousHasLambdaAlternativeInspection" + key="inspection.anonymous.has.lambda.alternative.display.name" bundle="messages.JavaAnalysisBundle"/> + key="inspection.string.tokenizer.delimiter.display.name" bundle="messages.JavaAnalysisBundle"/> + key="inspection.block.marker.comments.display.name" bundle="messages.JavaAnalysisBundle"/> - + - + - + - + - + - + - + - + - + - + - + + implementationClass="com.intellij.codeInspection.concurrencyAnnotations.FieldAccessNotGuardedInspection" + key="inspection.field.access.not.guarded.display.name" bundle="messages.JavaAnalysisBundle"/> @@ -159,11 +174,13 @@ - - + + implementationClass="com.intellij.codeInspection.DeprecatedIsStillUsedInspection" + key="inspection.deprecated.is.still.used.display.name" bundle="messages.JavaAnalysisBundle"/> - - + implementationClass="com.intellij.codeInspection.redundantCast.RedundantCastInspection" + key="inspection.redundant.cast.display.name" bundle="messages.JavaAnalysisBundle"/> + + enabledByDefault="true" level="WARNING" + implementationClass="com.intellij.codeInspection.java19modules.Java9RedundantRequiresStatementInspection" + key="inspection.java.9.redundant.requires.statement.display.name" bundle="messages.JavaAnalysisBundle"/> - + implementationClass="com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclarationInspection" + key="inspection.redundant.throws.display.name" bundle="messages.JavaAnalysisBundle"/> - - + - + + implementationClass="com.intellij.codeInspection.inconsistentLanguageLevel.InconsistentLanguageLevelInspection" + key="inspection.inconsistent.language.level.display.name" bundle="messages.JavaAnalysisBundle"/> diff --git a/java/java-impl/src/META-INF/JavaPlugin.xml b/java/java-impl/src/META-INF/JavaPlugin.xml index a39e92c0054d..dc7d69b82bb5 100644 --- a/java/java-impl/src/META-INF/JavaPlugin.xml +++ b/java/java-impl/src/META-INF/JavaPlugin.xml @@ -600,7 +600,7 @@ groupBundle="messages.InspectionsBundle" groupKey="group.names.inheritance.issues" enabledByDefault="true" level="INFORMATION" implementationClass="com.intellij.compiler.inspection.FrequentlyUsedInheritorInspection" - displayName="Class may extend a commonly used base class"/> + key="inspection.frequently.used.inheritor.inspection.display.name" bundle="messages.JavaBundle"/> @@ -1286,20 +1286,20 @@ + implementationClass="com.intellij.execution.testframework.TestFailedLineInspection" + key="inspection.test.failed.line.display.name" bundle="messages.JavaBundle"/> + implementationClass="com.intellij.codeInspection.MoveFieldAssignmentToInitializerInspection" + key="inspection.move.field.assignment.to.initializer.display.name" bundle="messages.JavaBundle"/> + implementationClass="com.siyeh.ig.controlflow.ConditionCoveredByFurtherConditionInspection" + key="inspection.condition.covered.by.further.condition.display.name" bundle="messages.JavaBundle"/> + implementationClass="com.siyeh.ig.controlflow.ExcessiveRangeCheckInspection" + key="inspection.excessive.range.check.display.name" bundle="messages.JavaBundle"/> + key="inspection.optional.assigned.to.null.display.name" bundle="messages.JavaBundle"/> + key="inspection.conditional.can.be.optional.display.name" bundle="messages.JavaBundle"/> + key="inspection.optional.is.present.display.name" bundle="messages.JavaBundle"/> + key="inspection.optional.get.without.is.present.display.name" bundle="messages.JavaBundle"/> + implementationClass="com.intellij.codeInspection.WrapperTypeMayBePrimitiveInspection" + key="inspection.wrapper.type.may.be.primitive.display.name" bundle="messages.JavaBundle"/> + key="inspection.redundant.lambda.parameter.type.display.name" bundle="messages.JavaBundle"/> + key="inspection.replace.inefficient.stream.count.display.name" bundle="messages.JavaBundle"/> + key="inspection.comparator.combinators.display.name" bundle="messages.JavaBundle"/> + key="inspection.use.bulk.operation.display.name" bundle="messages.JavaBundle"/> + key="inspection.simplify.collector.display.name" bundle="messages.JavaBundle"/> + key="inspection.simplify.optional.call.chains.display.name" bundle="messages.JavaBundle"/> + key="inspection.simplify.stream.api.call.chains.display.name" bundle="messages.JavaBundle"/> + key="inspection.obvious.null.check.display.name" bundle="messages.JavaBundle"/> + key="inspection.redundant.stream.optional.call.display.name" bundle="messages.JavaBundle"/> + key="inspection.excessive.lambda.usage.display.name" bundle="messages.JavaBundle"/> + key="inspection.explicit.argument.can.be.lambda.display.name" bundle="messages.JavaBundle"/> + key="inspection.java.9.collection.factory.display.name" bundle="messages.JavaBundle"/> + key="inspection.read.write.string.can.be.used.display.name" bundle="messages.JavaBundle"/> + key="inspection.string.repeat.can.be.used.display.name" bundle="messages.JavaBundle"/> + key="inspection.java.8.map.api.display.name" bundle="messages.JavaBundle"/> + key="inspection.java.8.collection.remove.if.display.name" bundle="messages.JavaBundle"/> + key="inspection.explicit.array.filling.display.name" bundle="messages.JavaBundle"/> + key="inspection.manual.min.max.calculation.display.name" bundle="messages.JavaBundle"/> + key="inspection.collection.add.all.can.be.replaced.with.constructor.display.name" bundle="messages.JavaBundle"/> + key="inspection.overwritten.key.display.name" bundle="messages.JavaBundle"/> - + - + - + - + - + - + - + + implementationClass="com.intellij.codeInspection.streamToLoop.StreamToLoopInspection" + key="inspection.stream.to.loop.display.name" bundle="messages.JavaBundle"/> - + + implementationClass="com.intellij.codeInspection.streamMigration.StreamApiMigrationInspection" + key="inspection.convert.2.streamapi.display.name" bundle="messages.JavaBundle"/> - + implementationClass="com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspection" + key="inspection.unchecked.warning.display.name" bundle="messages.JavaBundle"/> @@ -1582,8 +1591,9 @@ - + @@ -1620,8 +1630,9 @@ groupKey="group.names.code.style.issues" groupBundle="messages.InspectionsBundle" enabledByDefault="true" level="WARNING" cleanupTool="true" implementationClass="com.intellij.codeInspection.CharsetObjectCanBeUsedInspection"/> - + @@ -1701,18 +1712,20 @@ enabledByDefault="true" level="WARNING" implementationClass="com.siyeh.ig.redundancy.RedundantOperationOnEmptyContainerInspection" /> - + - + presentation="com.intellij.codeInspection.deadCode.UnusedDeclarationPresentation" key="inspection.unused.display.name" + bundle="messages.JavaBundle"/> com.intellij.codeInsight.intention.impl.SplitIfAction diff --git a/java/openapi/resources/messages/JavaBundle.properties b/java/openapi/resources/messages/JavaBundle.properties index 1af60a579dc0..4ae75f086505 100644 --- a/java/openapi/resources/messages/JavaBundle.properties +++ b/java/openapi/resources/messages/JavaBundle.properties @@ -1184,4 +1184,49 @@ inspection.magic.constants.should.be.one.of.values=Should be one of: {0}{1,choic live.template.context.consumer.function=Consumer function live.template.context.statement=Statement live.template.context.expression=Expression -live.template.context.declaration=Declaration \ No newline at end of file +live.template.context.declaration=Declaration +inspection.unused.display.name=Unused declaration +inspection.empty.method.display.name=Empty method +inspection.unused.assignment.display.name=Unused assignment +inspection.dependency.display.name=Illegal package dependencies +inspection.unchecked.warning.display.name=Unchecked warning +inspection.convert.2.streamapi.display.name=Loop can be collapsed with Stream API +inspection.optional.to.if.display.name=Optional can be replaced with sequence of if statements +inspection.stream.to.loop.display.name=Stream API call chain can be replaced with loop +inspection.anonymous.2.method.ref.display.name=Anonymous type can be replaced with method reference +inspection.convert.2.method.ref.display.name=Lambda can be replaced with method reference +inspection.lambda.can.be.method.call.display.name=Lambda can be replaced with method call +inspection.functional.expression.can.be.folded.display.name=Functional expression can be folded +inspection.trivial.functional.expression.usage.display.name=Trivial usage of functional expression +inspection.magic.constant.display.name=Magic Constant +inspection.static.pseudo.functional.style.method.display.name=Pseudo functional expression using static class +inspection.overwritten.key.display.name=Overwritten Map key or Set element +inspection.collection.add.all.can.be.replaced.with.constructor.display.name=Redundant 'Collection.addAll()' call +inspection.manual.min.max.calculation.display.name=Manual min/max calculation +inspection.explicit.array.filling.display.name=Explicit array filling +inspection.java.8.collection.remove.if.display.name=Loop can be replaced with Collection.removeIf() +inspection.java.8.map.api.display.name=Single Map method can be used +inspection.string.repeat.can.be.used.display.name=String.repeat() can be used +inspection.read.write.string.can.be.used.display.name='Files.readString()' or 'Files.writeString()' can be used +inspection.java.9.collection.factory.display.name=Immutable collection creation can be replaced with collection factory call +inspection.explicit.argument.can.be.lambda.display.name=Explicit argument can be lambda +inspection.excessive.lambda.usage.display.name=Excessive lambda usage +inspection.redundant.stream.optional.call.display.name=Redundant step in Stream or Optional call chain +inspection.obvious.null.check.display.name=Null-check method is called with obviously non-null argument +inspection.simplify.stream.api.call.chains.display.name=Stream API call chain can be simplified +inspection.simplify.optional.call.chains.display.name=Optional call chain can be simplified +inspection.simplify.collector.display.name=Collector can be simplified +inspection.use.bulk.operation.display.name=Bulk operation can be used instead of iteration +inspection.comparator.combinators.display.name=Comparator combinator can be used +inspection.replace.inefficient.stream.count.display.name=Inefficient Stream API call chains ending with count() +inspection.redundant.lambda.parameter.type.display.name=Redundant lambda parameter types +inspection.wrapper.type.may.be.primitive.display.name=Wrapper type may be primitive +inspection.optional.get.without.is.present.display.name=Optional.get() is called without isPresent() check +inspection.optional.is.present.display.name=Optional.isPresent() can be replaced with functional-style expression +inspection.conditional.can.be.optional.display.name=Conditional can be replaced with Optional +inspection.optional.assigned.to.null.display.name=Null value for Optional type +inspection.excessive.range.check.display.name=Excessive range check +inspection.condition.covered.by.further.condition.display.name=Condition is covered by further condition +inspection.move.field.assignment.to.initializer.display.name=Field assignment can be moved to initializer +inspection.test.failed.line.display.name=Highlight problem line in test +inspection.frequently.used.inheritor.inspection.display.name=Class may extend a commonly used base class \ No newline at end of file