From 19b4123fe6948b199c8eddd04742b256fafb6542 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Wed, 15 Jan 2025 12:27:02 +0100 Subject: [PATCH] [java-highlighting] Remove unused properties Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only) GitOrigin-RevId: 7bed460c32e4b8dfcd07e37e4ef13c1692655acd --- .../messages/JavaErrorBundle.properties | 56 +------------------ 1 file changed, 2 insertions(+), 54 deletions(-) diff --git a/java/java-psi-impl/resources/messages/JavaErrorBundle.properties b/java/java-psi-impl/resources/messages/JavaErrorBundle.properties index d9d6badb83d8..802d72a9225d 100644 --- a/java/java-psi-impl/resources/messages/JavaErrorBundle.properties +++ b/java/java-psi-impl/resources/messages/JavaErrorBundle.properties @@ -2,6 +2,8 @@ annotation.not.allowed.here=Annotations are not allowed here # suppress inspection "UnusedProperty" annotation.missing.method=Cannot find @interface method ''{0}()'' +# suppress inspection "UnusedProperty" +annotation.unknown.method=Cannot find @interface method ''{0}()'' annotation.not.applicable=''@{0}'' not applicable to {1} annotation.annotation.type.expected=Annotation type expected annotation.duplicate.explained=Duplicate annotation. {0} @@ -44,10 +46,6 @@ generic.array.creation=Generic array creation not allowed cannot.create.array.with.empty.diamond=Array creation with '<>' not allowed array.creation.with.type.arguments=Array creation with type arguments not allowed diamond.operator.not.allowed.here=Diamond operator is not allowed here -generics.enum.may.not.have.type.parameters=Enum may not have type parameters -generics.annotation.members.may.not.have.type.parameters=@interface members may not have type parameters -annotation.may.not.have.type.parameters=@interface may not have type parameters -generics.duplicate.type.parameter=Duplicate type parameter: ''{0}'' generics.cannot.catch.type.parameters=Cannot catch type parameters generics.cannot.instanceof.type.parameters=Class or array expected illegal.generic.type.for.instanceof=Illegal generic type for instanceof @@ -55,8 +53,6 @@ unsafe.cast.in.instanceof=''{0}'' cannot be safely cast to ''{1}'' instanceof.pattern.supertype=Pattern type ''{0}'' is a supertype of expression type ''{1}'' instanceof.pattern.equals=Pattern type ''{0}'' is the same as expression type cannot.select.dot.class.from.type.variable=Cannot access class object of a type parameter -call.to.super.is.not.allowed.in.enum.constructor=Call to super is not allowed in enum constructor - bad.qualifier.in.super.method.reference.overridden=Bad type qualifier in default super call: method {0} is overridden in {1} bad.qualifier.in.super.method.reference.extended=Bad type qualifier in default super call: redundant interface {0} is extended by {1} @@ -65,35 +61,21 @@ vararg.cstyle.array.declaration=C-style array declaration not allowed in vararg modifiers.for.enum.constants=No modifiers allowed for enum constants generics.type.arguments.on.raw.type=Type arguments given on a raw type generics.type.arguments.on.raw.method=Type arguments given on a raw method -classes.extends.prohibited.super=Classes cannot directly extend ''{0}'' unchecked.overriding.incompatible.return.type=Unchecked overriding: return type requires unchecked conversion. Found ''{0}'', required ''{1}'' interface.expected=Interface expected here -no.interface.expected=No interface expected here class.expected=Class name expected here -implements.after.interface='implements' not allowed on interface -extends.after.enum='extends' not allowed on enum -permits.after.enum='permits' not allowed on enum class.must.be.abstract=Class ''{0}'' must either be declared abstract or implement abstract method ''{1}'' in ''{2}'' class.must.implement.method=Class ''{0}'' must implement abstract method ''{1}'' in ''{2}'' -duplicate.class.in.other.file=Duplicate class found in the file ''{0}'' -inheritance.from.final.class=Cannot inherit from {1, choice, 1#final class|2#enum|3#record|4#non-abstract value class} ''{0}'' -value.class.can.only.inherit=Value classes may only extend abstract value classes or 'java.lang.Object' package.name.file.path.mismatch=Package name ''{0}'' does not correspond to the file path ''{1}'' missing.package.statement=Missing package statement: ''{0}'' missing.package.statement.package.name.invalid=Missing package statement but package name ''{0}'' which corresponds to the file path is invalid -cyclic.inheritance=Cyclic inheritance involving ''{0}'' class.already.imported=''{0}'' is already defined in this compilation unit class.cannot.extend.multiple.classes=Class cannot extend multiple classes -not.allowed.in.interface=Not allowed in interface -qualified.new.of.static.class=Qualified new of static class -invalid.qualified.new=Invalid qualified new -class.name.expected=Class name expected no.enclosing.instance.in.scope=No enclosing instance of type ''{0}'' is in scope is.not.an.enclosing.class=''{0}'' is not an enclosing class local.class.referenced.from.other.switch.branch=Local class ''{0}'' cannot be referenced from another switch branch cannot.be.referenced.from.static.context=''{0}'' cannot be referenced from a static context -no.default.constructor.available=There is no parameterless constructor available in ''{0}'' missing.return.statement=Missing return statement unreachable.statement=Unreachable statement unreachable.statement.false.condition=Loop condition is always false making the loop body unreachable @@ -120,8 +102,6 @@ ambiguous.method.call=Ambiguous method call: both ''{0}'' and ''{1}'' match ambiguous.reference=Reference to ''{0}'' is ambiguous, both ''{1}'' and ''{2}'' match cannot.resolve.method=Cannot resolve method ''{0}'' ambiguous.method.call.no.match=Cannot resolve method ''{0}'' in ''{1}'' -missing.method.body.or.declare.abstract=Method body or 'abstract' modifier expected -missing.method.body=Method body expected abstract.method.in.non.abstract.class=Abstract method in non-abstract class missing.return.type=Invalid method declaration; return type required constructor.call.must.be.first.statement=Call to ''{0}'' must be first statement in constructor body @@ -158,15 +138,6 @@ incompatible.types.html.tooltip=\ Provided:{2}{3}\ {4} -interface.methods.cannot.have.body=Interface abstract methods cannot have body -abstract.methods.cannot.have.a.body=Abstract methods cannot have a body -native.methods.cannot.have.a.body=Native methods cannot have a body -static.methods.in.interfaces.should.have.body=Static methods in interfaces should have a body -private.methods.in.interfaces.should.have.body=Private methods in interfaces should have a body -extension.method.should.have.a.body=Extension method should have a body -extension.method.in.class=Extension methods can only be used within an interface - -instance.method.cannot.override.static.method=Instance method ''{0}'' in ''{1}'' cannot override static method ''{2}'' in ''{3}'' static.method.cannot.override.instance.method=Static method ''{0}'' in ''{1}'' cannot override instance method ''{2}'' in ''{3}'' inconvertible.type.cast=Inconvertible types; cannot cast ''{0}'' to ''{1}'' variable.expected=Variable expected @@ -272,7 +243,6 @@ method.called.before.constructor.called=Cannot call ''{0}'' before superclass co assign.initialized.field.before.constructor.call=Cannot assign initialized field ''{0}'' before superclass constructor is called label.without.statement=Label without statement duplicate.label=Label ''{0}'' already in use -unclosed.comment=Unclosed comment exception.already.caught=Exception ''{0}'' has already been caught exception.must.be.disjoint=Types in multi-catch must be disjoint: ''{0}'' is a subclass of ''{1}'' statement.must.be.prepended.with.case.label=Statement must be prepended with case label @@ -322,23 +292,10 @@ enum.is.not.used=Enum ''{0}'' is never used annotation.interface.is.not.used=@Interface ''{0}'' is never used record.is.not.used=Record ''{0}'' is never used -hexadecimal.numbers.must.contain.at.least.one.hexadecimal.digit=Hexadecimal numbers must contain at least one hexadecimal digit -binary.numbers.must.contain.at.least.one.hexadecimal.digit=Binary numbers must contain at least one binary digit -integer.number.too.large=Integer number too large -long.number.too.large=Long number too large -malformed.floating.point.literal=Malformed floating point literal -illegal.escape.character.in.character.literal=Illegal escape character in character literal -too.many.characters.in.character.literal=Too many characters in character literal -empty.character.literal=Empty character literal illegal.line.end.in.string.literal=Line end not allowed in string literals -unclosed.char.literal=Unclosed character literal illegal.escape.character.in.string.literal=Illegal escape character in string literal illegal.unicode.escape=Illegal Unicode escape sequence -floating.point.number.too.large=Floating point number too large -floating.point.number.too.small=Floating point number too small -illegal.underscore=Illegal underscore text.block.new.line=Illegal text block start: missing new line after opening quotes -text.block.unclosed=Unclosed text block processor.missing.from.string.template.expression=Processor missing from string template expression expression.with.type.void.not.allowed.as.string.template.embedded.expression=Expression with type 'void' not allowed as string template embedded expression @@ -391,7 +348,6 @@ suspicious.name.return=''{0}'' should probably not be returned from method ''{1} type.parameter.cannot.be.followed.by.other.bounds=Type parameter cannot be followed by other bounds generic.extend.exception=Generic class may not extend 'java.lang.Throwable' illegal.initializer=Illegal initializer for ''{0}'' -class.cannot.inherit.from.its.type.parameter=Class cannot inherit from its type parameter cannot.resolve.package=Cannot resolve package {0} declaration.not.allowed=Declaration not allowed here @@ -515,22 +471,17 @@ class.cannot.be.inherited.with.different.arguments={0} cannot be inherited with bad.type.in.switch.expression=Bad type in switch expression: {0} cannot be converted to {1} switch.expression.cannot.be.void=Target type for switch expression cannot be void annotation.on.static.member.qualifying.type.family.name=Move type annotation -not.inner.class=Qualifier is not allowed because superclass ''{0}'' is not a non-static inner class -anonymous.class.implements.interface.cannot.have.qualifier=Anonymous class implements interface; cannot have qualifier for new -qualified.class.reference.not.allowed.in.qualified.new=Qualified class reference is not allowed in qualified new actual.type.argument.contradict.inferred.type=Actual type argument and inferred type contradict each other default.method.overrides.object.member=Default method ''{0}'' overrides a member of ''java.lang.Object'' two.methods.are.inherited.with.same.signature=Methods {0} from {1} and {2} from {3} are inherited with the same signature cannot.select.from.parameterized.type=Cannot access class object of parameterized type type.parameter.has.incompatible.upper.bounds=Type parameter {0} has incompatible upper bounds: {1} not.allowed.in.sealed.hierarchy=''{0}'' is not allowed in the sealed hierarchy -invalid.permits.clause=Invalid permits clause: ''{0}'' must be sealed invalid.permits.clause.direct.implementation=Invalid permits clause: ''{0}'' must directly {1, choice, 1#extend|2#implement} ''{2}'' permitted.subclass.must.have.modifier=All sealed class subclasses must either be final, sealed or non-sealed permits.list.generics.are.not.allowed=Generics are not allowed in permits list sealed.cannot.be.functional.interface=Sealed class can not be used as functional interface local.classes.must.not.extend.sealed.classes=Local classes must not extend sealed classes -anonymous.classes.must.not.extend.sealed.classes=Anonymous classes must not extend sealed classes class.not.allowed.to.extend.sealed.class.from.another.package={0} ''{1}'' from another package not allowed to extend sealed {2} ''{3}'' in unnamed module class.not.allowed.to.extend.sealed.class.from.another.module=Class is not allowed to extend sealed class from another module annotation.cannot.be.local=Local annotations are not allowed @@ -541,12 +492,9 @@ text.improper.formed.type=Improperly formed type: ''{0}'' needs type arguments b text.class.is.not.accessible={0} is not accessible in current context text.class.cannot.access=Cannot access {0} auto.closeable.resource=auto-closeable resource -annotation.type.permits='permits' not allowed on @interface too.many.array.dimensions=Too many array dimensions error.cannot.infer.pattern.type=Cannot infer pattern type: {0} error.extra.semicolons.between.import.statements.not.allowed=Extra semicolons between import statements are not allowed error.guard.allowed.after.patterns.only=Guard is allowed after patterns only -error.implicit.class.has.invalid.file.name=Implicitly declared class's file name is not a valid identifier -error.package.statement.not.allowed.for.implicit.class=Package statement is not allowed for implicitly declared class remove.unused.imports.quickfix.text=Remove unused imports incomplete.project.state.pending.reference=Not resolved until the project is fully loaded \ No newline at end of file