|
|
|
|
@@ -171,7 +171,7 @@ subtraction.in.compareto.display.name=Subtraction in 'compareTo()'
|
|
|
|
|
subtraction.in.compareto.problem.descriptor=Subtraction <code>#ref</code> in 'compareTo()' may result in overflow or precision loss #loc
|
|
|
|
|
text.label.in.switch.statement.display.name=Text label in 'switch' statement
|
|
|
|
|
text.label.in.switch.statement.problem.descriptor=Text label <code>#ref:</code> in ''switch'' {0, choice, 1#statement|2#expression} #loc
|
|
|
|
|
properties.object.as.hashtable.display.name=Use of Properties object as a Hashtable
|
|
|
|
|
properties.object.as.hashtable.display.name=Use of 'Properties' object as a 'Hashtable'
|
|
|
|
|
properties.object.as.hashtable.problem.descriptor=Call to <code>Hashtable.#ref()</code> on properties object #loc
|
|
|
|
|
assignment.replaceable.with.operator.assignment.display.name=Assignment can be replaced with operator assignment
|
|
|
|
|
unnecessary.code.block.display.name=Unnecessary code block
|
|
|
|
|
@@ -184,7 +184,7 @@ static.collection.problem.descriptor=Static collection <code>#ref</code> #loc
|
|
|
|
|
static.collection.ignore.option=Ignore weak static collections or maps
|
|
|
|
|
stringbuffer.field.display.name='StringBuilder' field
|
|
|
|
|
stringbuffer.field.problem.descriptor=''{0}'' field <code>#ref</code> #loc
|
|
|
|
|
gc.call.display.name=Calls to 'System.gc()' or 'Runtime.gc()'
|
|
|
|
|
gc.call.display.name=Call to 'System.gc()' or 'Runtime.gc()'
|
|
|
|
|
gc.call.problem.descriptor=<code>#ref</code> should not be called in production code #loc
|
|
|
|
|
array.allocation.zero.length.display.name=Zero-length array allocation
|
|
|
|
|
array.allocation.zero.length.problem.descriptor=Allocation of zero length array #loc
|
|
|
|
|
@@ -243,7 +243,7 @@ use.obsolete.collection.type.problem.descriptor=Obsolete collection type <code>#
|
|
|
|
|
use.obsolete.collection.type.ignore.library.arguments.option=Ignore obsolete collection types where they are required
|
|
|
|
|
inspection.suppression.annotation.display.name=Inspection suppression annotation
|
|
|
|
|
inspection.suppression.annotation.problem.descriptor=Inspection suppression annotation <code>#ref</code> #loc
|
|
|
|
|
use.system.out.err.display.name=Use of System.out or System.err
|
|
|
|
|
use.system.out.err.display.name=Use of 'System.out' or 'System.err'
|
|
|
|
|
use.system.out.err.problem.descriptor=Uses of <code>#ref</code> should probably be replaced with more robust logging #loc
|
|
|
|
|
dumpstack.call.display.name=Call to 'Thread.dumpStack()'
|
|
|
|
|
dumpstack.call.problem.descriptor=Call to <code>Thread.#ref()</code> should probably be replaced with more robust logging #loc
|
|
|
|
|
@@ -269,7 +269,7 @@ static.variable.used.before.initialization.display.name=Static field used before
|
|
|
|
|
static.variable.used.before.initialization.problem.descriptor=Static field <code>#ref</code> used before initialization #loc
|
|
|
|
|
this.reference.escaped.in.construction.display.name='this' reference escaped in object construction
|
|
|
|
|
this.reference.escaped.in.construction.problem.descriptor=Escape of <code>#ref</code> during object construction #loc
|
|
|
|
|
assignment.to.catch.block.parameter.display.name=Assignment to catch block parameter
|
|
|
|
|
assignment.to.catch.block.parameter.display.name=Assignment to 'catch' block parameter
|
|
|
|
|
extract.parameter.as.local.variable.quickfix=Extract parameter as local variable
|
|
|
|
|
assignment.to.for.loop.parameter.display.name=Assignment to 'for' loop parameter
|
|
|
|
|
assignment.to.for.loop.parameter.check.foreach.option=Check enhanced 'for' loop parameters
|
|
|
|
|
@@ -330,7 +330,7 @@ inspection.option.ignore.as.initial.capacity=Ignore initial capacity for StringB
|
|
|
|
|
inspection.option.ignore.in.hashcode=Ignore constants in 'hashCode()' methods
|
|
|
|
|
string.touppercase.tolowercase.without.locale.display.name=Call to 'String.toUpperCase()' or 'toLowerCase()' without locale
|
|
|
|
|
string.touppercase.tolowercase.without.locale.problem.descriptor=<code>String.#ref()</code> called without specifying a Locale using internationalized strings #loc
|
|
|
|
|
use.stringtokenizer.display.name=Use of StringTokenizer
|
|
|
|
|
use.stringtokenizer.display.name=Use of 'StringTokenizer'
|
|
|
|
|
use.stringtokenizer.problem.descriptor=<code>#ref</code> in an internationalized context #loc
|
|
|
|
|
time.tostring.call.display.name=Call to 'Time.toString()'
|
|
|
|
|
time.tostring.call.problem.descriptor=<code>Time.#ref()</code> in an internationalized context #loc
|
|
|
|
|
@@ -354,7 +354,7 @@ method.overloads.display.name=Possibly unintended overload of method from superc
|
|
|
|
|
method.overloads.problem.descriptor=Method <code>#ref()</code> overloads a compatible method of a superclass, when overriding might have been intended #loc
|
|
|
|
|
method.overloads.report.incompatible.option=Report even if parameter types are not compatible
|
|
|
|
|
method.overrides.private.display.name.problem.descriptor=Method <code>#ref()</code> overrides a 'private' method of a superclass #loc
|
|
|
|
|
method.overrides.static.display.name=Method tries to override static method of superclass
|
|
|
|
|
method.overrides.static.display.name=Method tries to override 'static' method of superclass
|
|
|
|
|
method.overrides.static.problem.descriptor=Method <code>#ref()</code> tries to override a static method of a superclass #loc
|
|
|
|
|
parameter.hides.member.variable.display.name=Parameter hides field
|
|
|
|
|
parameter.hides.member.variable.problem.descriptor=Parameter <code>#ref</code> hides field in class ''{0}'' #loc
|
|
|
|
|
@@ -371,7 +371,7 @@ anonymous.class.parameter.hides.containing.method.variable.problem.descriptor=An
|
|
|
|
|
anonymous.class.field.hides.containing.method.variable.problem.descriptor=Anonymous class field <code>#ref</code> hides variable in containing method #loc
|
|
|
|
|
anonymous.class.variable.hides.containing.method.variable.problem.descriptor=Anonymous class local variable <code>#ref</code> hides variable in containing method #loc
|
|
|
|
|
channel.opened.not.closed.display.name='Channel' opened but not safely closed
|
|
|
|
|
drivermanager.call.display.name=Use of DriverManager to get JDBC connection
|
|
|
|
|
drivermanager.call.display.name=Use of 'DriverManager' to get JDBC connection
|
|
|
|
|
drivermanager.call.problem.descriptor=Call to <code>DriverManager.#ref()</code> #loc
|
|
|
|
|
hibernate.resource.opened.not.closed.display.name=Hibernate resource opened but not safely closed
|
|
|
|
|
i.o.resource.opened.not.closed.display.name=I/O resource opened but not safely closed
|
|
|
|
|
@@ -489,9 +489,9 @@ readobject.initialization.display.name=Instance field may not be initialized by
|
|
|
|
|
readobject.initialization.problem.descriptor=Instance field <code>#ref</code> may not be initialized during 'readObject()' call #loc
|
|
|
|
|
readresolve.writereplace.protected.display.name='readResolve()' or 'writeReplace()' not declared 'protected'
|
|
|
|
|
readresolve.writereplace.protected.problem.descriptor=<code>#ref()</code> not declared 'protected' #loc
|
|
|
|
|
missing.serial.annotation.display.name=@Serial annotation could be used
|
|
|
|
|
missing.serial.annotation.on.field.problem.descriptor=<code>#ref</code> can be annotated with @Serial annotation
|
|
|
|
|
missing.serial.annotation.on.method.problem.descriptor=<code>#ref()</code> can be annotated with @Serial annotation
|
|
|
|
|
missing.serial.annotation.display.name='@Serial' annotation could be used
|
|
|
|
|
missing.serial.annotation.on.field.problem.descriptor=<code>#ref</code> can be annotated with '@Serial' annotation
|
|
|
|
|
missing.serial.annotation.on.method.problem.descriptor=<code>#ref()</code> can be annotated with '@Serial' annotation
|
|
|
|
|
serial.annotation.used.on.wrong.member.display.name='@Serial' annotation used on wrong member
|
|
|
|
|
serial.annotation.used.on.wrong.member.problem.descriptor=Annotated member is not a part of the serialization mechanism
|
|
|
|
|
serializable.record.contains.ignored.members.display.name='record' contains ignored members
|
|
|
|
|
@@ -532,7 +532,7 @@ labeled.statement.display.name=Labeled statement
|
|
|
|
|
notify.called.on.condition.display.name='notify()' or 'notifyAll()' called on 'java.util.concurrent.locks.Condition' object
|
|
|
|
|
loop.statements.that.dont.loop.display.name=Loop statement that does not loop
|
|
|
|
|
ignore.enhanced.for.loop.statements=Ignore enhanced for loops
|
|
|
|
|
non.synchronized.method.overrides.synchronized.method.display.name=Unsynchronized method overrides synchronized method
|
|
|
|
|
non.synchronized.method.overrides.synchronized.method.display.name=Unsynchronized method overrides 'synchronized' method
|
|
|
|
|
synchronize.on.this.display.name=Synchronization on 'this'
|
|
|
|
|
switch.statement.with.too.many.branches.display.name=Maximum 'switch' branches
|
|
|
|
|
utility.class.without.private.constructor.display.name=Utility class without 'private' constructor
|
|
|
|
|
@@ -545,14 +545,14 @@ serializable.with.unconstructable.ancestor.display.name=Serializable class with
|
|
|
|
|
missorted.modifiers.display.name=Missorted modifiers
|
|
|
|
|
sleep.while.holding.lock.display.name=Call to 'Thread.sleep()' while synchronized
|
|
|
|
|
singleton.display.name=Singleton
|
|
|
|
|
thread.death.rethrown.display.name='java.lang.ThreadDeath' not rethrown
|
|
|
|
|
thread.death.rethrown.display.name='ThreadDeath' not rethrown
|
|
|
|
|
if.statement.with.too.many.branches.display.name='if' statement with too many branches
|
|
|
|
|
redundant.implements.display.name=Redundant interface declaration
|
|
|
|
|
nesting.depth.display.name=Overly nested method
|
|
|
|
|
return.this.display.name=Return of 'this'
|
|
|
|
|
busy.wait.display.name=Busy wait
|
|
|
|
|
utility.class.display.name=Utility class
|
|
|
|
|
instantiating.object.to.get.class.object.display.name=Instantiating object to get Class object
|
|
|
|
|
instantiating.object.to.get.class.object.display.name=Instantiating object to get 'Class' object
|
|
|
|
|
abstract.class.extends.concrete.class.display.name=Abstract class extends concrete class
|
|
|
|
|
parameter.naming.convention.display.name=Method parameter naming convention
|
|
|
|
|
parameter.naming.convention.element.description=Parameter
|
|
|
|
|
@@ -568,12 +568,12 @@ class.initializer.display.name=Non-'static' initializer
|
|
|
|
|
enumerated.class.naming.convention.element.description=Enumeration
|
|
|
|
|
non.thread.safe.lazy.initialization.display.name=Unsafe lazy initialization of 'static' field
|
|
|
|
|
call.to.simple.setter.in.class.display.name=Call to simple setter from within class
|
|
|
|
|
comparison.to.nan.display.name=Comparison to Double.NaN or Float.NaN
|
|
|
|
|
comparison.to.nan.display.name=Comparison to 'Double.NaN' or 'Float.NaN'
|
|
|
|
|
new.method.naming.convention.display.name=Method naming convention
|
|
|
|
|
instance.method.naming.convention.element.description=Instance
|
|
|
|
|
unnecessary.semicolon.display.name=Unnecessary semicolon
|
|
|
|
|
fallthru.in.switch.statement.display.name=Fallthrough in 'switch' statement
|
|
|
|
|
call.to.native.method.while.locked.display.name=Call to a native method while locked
|
|
|
|
|
call.to.native.method.while.locked.display.name=Call to a 'native' method while locked
|
|
|
|
|
switch.statement.display.name='switch' statement
|
|
|
|
|
custom.classloader.display.name=Custom 'ClassLoader' is declared
|
|
|
|
|
nested.conditional.expression.display.name=Nested conditional expression
|
|
|
|
|
@@ -595,7 +595,7 @@ inner.class.on.interface.display.name=Inner class of interface
|
|
|
|
|
unused.label.display.name=Unused label
|
|
|
|
|
overly.complex.boolean.expression.display.name=Overly complex boolean expression
|
|
|
|
|
continue.statement.with.label.display.name='continue' statement with label
|
|
|
|
|
class.loader.instantiation.display.name=ClassLoader instantiation
|
|
|
|
|
class.loader.instantiation.display.name='ClassLoader' instantiation
|
|
|
|
|
return.from.finally.block.display.name='return' inside 'finally' block
|
|
|
|
|
unnecessary.boxing.display.name=Unnecessary boxing
|
|
|
|
|
annotation.naming.convention.element.description=Annotation
|
|
|
|
|
@@ -608,20 +608,20 @@ long.literals.ending.with.lowercase.l.display.name='long' literal ending with 'l
|
|
|
|
|
overly.complex.arithmetic.expression.display.name=Overly complex arithmetic expression
|
|
|
|
|
junit.abstract.test.class.naming.convention.element.description=Abstract test
|
|
|
|
|
unnecessary.parentheses.display.name=Unnecessary parentheses
|
|
|
|
|
test.case.in.product.code.display.name=JUnit TestCase in product source
|
|
|
|
|
test.case.in.product.code.display.name=JUnit 'TestCase' in product source
|
|
|
|
|
test.method.in.product.code.display.name=JUnit test method in product source
|
|
|
|
|
serializable.class.in.secure.context.display.name=Serializable class in secure context
|
|
|
|
|
static.variable.naming.convention.element.description='static' field
|
|
|
|
|
nested.method.call.display.name=Nested method call
|
|
|
|
|
throw.from.finally.block.display.name='throw' inside 'finally' block
|
|
|
|
|
field.accessed.synchronized.and.unsynchronized.display.name=Field accessed in both synchronized and unsynchronized contexts
|
|
|
|
|
field.accessed.synchronized.and.unsynchronized.display.name=Field accessed in both 'synchronized' and unsynchronized contexts
|
|
|
|
|
abstract.method.overrides.abstract.method.display.name=Abstract method overrides abstract method
|
|
|
|
|
static.non.final.field.display.name='static', non-'final' field
|
|
|
|
|
static.non.final.field.option=Only report 'public' fields
|
|
|
|
|
class.without.no.arg.constructor.display.name=Class without no-arg constructor
|
|
|
|
|
unnecessary.return.display.name=Unnecessary 'return' statement
|
|
|
|
|
final.static.method.display.name='static' method declared 'final'
|
|
|
|
|
constant.declared.in.abstract.class.display.name=Constant declared in abstract class
|
|
|
|
|
constant.declared.in.abstract.class.display.name=Constant declared in 'abstract' class
|
|
|
|
|
too.broad.catch.display.name=Overly broad 'catch' block
|
|
|
|
|
floating.point.equality.display.name=Floating point equality comparison
|
|
|
|
|
thrown.exceptions.per.method.display.name=Method with too many exceptions declared
|
|
|
|
|
@@ -632,14 +632,14 @@ unsecure.random.number.generation.display.name=Insecure random number generation
|
|
|
|
|
parameters.per.method.display.name=Method with too many parameters
|
|
|
|
|
parameters.per.constructor.display.name=Constructor with too many parameters
|
|
|
|
|
unnecessary.unboxing.display.name=Unnecessary unboxing
|
|
|
|
|
extends.thread.display.name=Class directly extends 'java.lang.Thread'
|
|
|
|
|
extends.thread.display.name=Class directly extends 'Thread'
|
|
|
|
|
test.case.with.constructor.display.name=JUnit TestCase with non-trivial constructors
|
|
|
|
|
parameter.name.differs.from.overridden.parameter.display.name=Parameter name differs from parameter in overridden method
|
|
|
|
|
final.private.method.display.name='private' method declared 'final'
|
|
|
|
|
enum.switch.statement.which.misses.cases.display.name=Enum 'switch' statement that misses case
|
|
|
|
|
enum.switch.statement.which.misses.cases.option=Ignore switch statements with a default branch
|
|
|
|
|
unconstructable.test.case.display.name=Unconstructable JUnit TestCase
|
|
|
|
|
string.buffer.must.have.initial.capacity.display.name=StringBuilder without initial capacity
|
|
|
|
|
unconstructable.test.case.display.name=Unconstructable JUnit 'TestCase'
|
|
|
|
|
string.buffer.must.have.initial.capacity.display.name='StringBuilder' without initial capacity
|
|
|
|
|
method.may.be.static.display.name=Method can be made 'static'
|
|
|
|
|
class.initializer.may.be.static.display.name=Class initializer may be 'static'
|
|
|
|
|
class.initializer.option=Only warn when the class has one or more constructors
|
|
|
|
|
@@ -656,7 +656,7 @@ unnecessary.label.on.continue.statement.display.name=Unnecessary label on 'conti
|
|
|
|
|
jdbc.prepare.statement.with.non.constant.string.display.name=Call to 'Connection.prepare*()' with non-constant string
|
|
|
|
|
synchronize.on.non.final.field.display.name=Synchronization on a non-final field
|
|
|
|
|
noop.method.in.abstract.class.display.name=No-op method in 'abstract' class
|
|
|
|
|
non.final.field.of.exception.display.name=Non-final field of exception class
|
|
|
|
|
non.final.field.of.exception.display.name=Non-final field of 'Exception' class
|
|
|
|
|
nested.try.statement.display.name=Nested 'try' statement
|
|
|
|
|
condition.signal.display.name=Call to 'signal()' instead of 'signalAll()'
|
|
|
|
|
jdbc.execute.with.non.constant.string.display.name=Call to 'Statement.execute()' with non-constant string
|
|
|
|
|
@@ -667,7 +667,7 @@ trivial.if.display.name=Redundant 'if' statement
|
|
|
|
|
trivial.if.fix.family.name=Simplify 'if else'
|
|
|
|
|
trivial.if.option.ignore.chained=Ignore chained 'if' statements
|
|
|
|
|
trivial.if.option.ignore.assert.statements=Ignore 'assert' statements
|
|
|
|
|
thread.with.default.run.method.display.name=Instantiating a Thread with default 'run()' method
|
|
|
|
|
thread.with.default.run.method.display.name=Instantiating a 'Thread' with default 'run()' method
|
|
|
|
|
while.loop.spins.on.field.display.name='while' loop spins on field
|
|
|
|
|
while.loop.spins.on.field.fix.family.name=Fix spin loop
|
|
|
|
|
while.loop.spins.on.field.fix.volatile=Make ''{0}'' volatile
|
|
|
|
|
@@ -695,7 +695,7 @@ questionable.name.display.name=Questionable name
|
|
|
|
|
empty.finally.block.display.name=Empty 'finally' block
|
|
|
|
|
abstract.method.overrides.concrete.method.display.name=Abstract method overrides concrete method
|
|
|
|
|
thread.stop.suspend.resume.display.name=Call to 'Thread.stop()', 'suspend()' or 'resume()'
|
|
|
|
|
constant.math.call.display.name=Constant call to 'java.lang.Math'
|
|
|
|
|
constant.math.call.display.name=Constant call to 'Math'
|
|
|
|
|
volatile.array.field.display.name=Volatile array field
|
|
|
|
|
literal.as.arg.to.string.equals.display.name=String literal may be 'equals()' qualifier
|
|
|
|
|
inner.class.may.be.static.display.name=Inner class may be 'static'
|
|
|
|
|
@@ -704,7 +704,7 @@ redundant.field.initialization.display.name=Redundant field initialization
|
|
|
|
|
string.buffer.to.string.in.concatenation.display.name='StringBuilder.toString()' in concatenation
|
|
|
|
|
utility.class.with.public.constructor.display.name=Utility class with 'public' constructor
|
|
|
|
|
for.loop.replaceable.by.while.display.name='for' loop may be replaced by 'while' loop
|
|
|
|
|
missing.deprecated.annotation.display.name=Missing @Deprecated annotation
|
|
|
|
|
missing.deprecated.annotation.display.name=Missing '@Deprecated' annotation
|
|
|
|
|
cloneable.class.in.secure.context.display.name=Cloneable class in secure context
|
|
|
|
|
static.inheritance.display.name=Static inheritance
|
|
|
|
|
class.name.prefixed.with.package.name.display.name=Class name prefixed with package name
|
|
|
|
|
@@ -714,21 +714,21 @@ protected.member.in.final.class.display.name='protected' member in 'final' class
|
|
|
|
|
load.library.with.non.constant.string.display.name=Call to 'System.loadLibrary()' with non-constant string
|
|
|
|
|
instanceof.catch.parameter.display.name='instanceof' on 'catch' parameter
|
|
|
|
|
implicit.numeric.conversion.display.name=Implicit numeric conversion
|
|
|
|
|
unnecessary.interface.modifier.display.name=Unnecessary interface modifier
|
|
|
|
|
unnecessary.interface.modifier.display.name=Unnecessary 'interface' modifier
|
|
|
|
|
confusing.main.method.display.name=Confusing 'main()' method
|
|
|
|
|
octal.literal.display.name=Octal integer
|
|
|
|
|
misordered.assert.equals.arguments.display.name=Misordered 'assertEquals()' arguments
|
|
|
|
|
unnecessary.constructor.display.name=Redundant no-arg constructor
|
|
|
|
|
method.name.same.as.parent.name.display.name=Method name same as parent class name
|
|
|
|
|
while.can.be.foreach.display.name='while' loop can be replaced with enhanced 'for' loop
|
|
|
|
|
big.decimal.equals.display.name='equals()' called on 'java.math.BigDecimal'
|
|
|
|
|
big.decimal.equals.display.name='equals()' called on 'BigDecimal'
|
|
|
|
|
implicit.call.to.super.display.name=Implicit call to 'super()'
|
|
|
|
|
unqualified.static.usage.display.name=Unqualified static access
|
|
|
|
|
simplifiable.junit.assertion.display.name=Simplifiable assertion
|
|
|
|
|
object.notify.display.name=Call to 'notify()' instead of 'notifyAll()'
|
|
|
|
|
thread.start.in.construction.display.name=Call to 'Thread.start()' during object construction
|
|
|
|
|
non.final.clone.display.name=Non-final 'clone()' in secure context
|
|
|
|
|
unnecessary.temporary.on.conversion.from.string.display.name=Unnecessary temporary object in conversion from String
|
|
|
|
|
unnecessary.temporary.on.conversion.from.string.display.name=Unnecessary temporary object in conversion from 'String'
|
|
|
|
|
unnecessary.this.display.name=Unnecessary 'this' qualifier
|
|
|
|
|
unnecessary.this.ignore.assignments.option=Ignore field assignments
|
|
|
|
|
runtime.exec.with.non.constant.string.display.name=Call to 'Runtime.exec()' with non-constant string
|
|
|
|
|
@@ -736,13 +736,13 @@ system.properties.display.name=Access of system properties
|
|
|
|
|
chained.method.call.display.name=Chained method calls
|
|
|
|
|
safe.lock.display.name=Lock acquired but not safely unlocked
|
|
|
|
|
system.run.finalizers.on.exit.display.name=Call to 'System.runFinalizersOnExit()'
|
|
|
|
|
for.can.be.foreach.display.name='for' loop can be replaced with enhanced 'for' loop
|
|
|
|
|
type.parameter.extends.object.display.name=Type parameter explicitly extends 'java.lang.Object'
|
|
|
|
|
for.can.be.foreach.display.name='for' loop can be replaced with enhanced for loop
|
|
|
|
|
type.parameter.extends.object.display.name=Type parameter explicitly extends 'Object'
|
|
|
|
|
type.parameter.extends.object.ignore.annotated=Ignore when java.lang.Object is annotated
|
|
|
|
|
marker.interface.display.name=Marker interface
|
|
|
|
|
limited.scope.inner.class.display.name=Local class
|
|
|
|
|
switch.statements.without.default.display.name='switch' statement without 'default' branch
|
|
|
|
|
unchecked.exception.class.display.name=Unchecked exception class
|
|
|
|
|
unchecked.exception.class.display.name=Unchecked 'Exception' class
|
|
|
|
|
for.loop.with.missing.component.display.name='for' loop with missing components
|
|
|
|
|
for.loop.with.missing.component.collection.loop.option=Ignore collection iterations
|
|
|
|
|
double.checked.locking.display.name=Double-checked locking
|
|
|
|
|
@@ -750,7 +750,7 @@ double.checked.locking.problem.descriptor=Double-checked locking #loc
|
|
|
|
|
string.buffer.replaceable.by.string.display.name='StringBuilder' can be replaced with 'String'
|
|
|
|
|
boolean.method.name.must.start.with.question.display.name=Boolean method name must start with question word
|
|
|
|
|
class.name.same.as.ancestor.name.display.name=Class name same as ancestor name
|
|
|
|
|
error.rethrown.display.name='java.lang.Error' not rethrown
|
|
|
|
|
error.rethrown.display.name='Error' not rethrown
|
|
|
|
|
serializable.has.serialization.methods.display.name=Serializable class without 'readObject()' and 'writeObject()'
|
|
|
|
|
serializable.has.serialization.methods.ignore.option=Ignore classes that do not define instance fields
|
|
|
|
|
missing.override.annotation.display.name=Missing '@Override' annotation
|
|
|
|
|
@@ -762,12 +762,12 @@ unnecessary.default.display.name=Unnecessary 'default' for enum 'switch' stateme
|
|
|
|
|
simplifiable.conditional.expression.display.name=Simplifiable conditional expression
|
|
|
|
|
unnecessary.super.constructor.display.name=Unnecessary call to 'super()'
|
|
|
|
|
unnecessarily.qualified.static.usage.display.name=Unnecessarily qualified static access
|
|
|
|
|
bad.exception.caught.display.name=Prohibited exception caught
|
|
|
|
|
bad.exception.caught.display.name=Prohibited 'Exception' caught
|
|
|
|
|
custom.security.manager.display.name=Custom 'SecurityManager'
|
|
|
|
|
string.concatenation.in.loops.display.name=String concatenation in loop
|
|
|
|
|
boolean.constructor.display.name=Boolean constructor call
|
|
|
|
|
continue.statement.display.name='continue' statement
|
|
|
|
|
extends.object.display.name=Class explicitly extends 'java.lang.Object'
|
|
|
|
|
extends.object.display.name=Class explicitly extends 'Object'
|
|
|
|
|
serializable.inner.class.has.serial.version.uid.field.display.name=Serializable non-static inner class without 'serialVersionUID'
|
|
|
|
|
static.method.naming.convention.element.description='static'
|
|
|
|
|
empty.try.block.display.name=Empty 'try' block
|
|
|
|
|
@@ -777,30 +777,30 @@ conditional.expression.display.name=Conditional expression
|
|
|
|
|
unnecessary.enum.modifier.display.name=Unnecessary 'enum' modifier
|
|
|
|
|
unnecessary.record.modifier.display.name=Unnecessary 'record' modifier
|
|
|
|
|
string.equals.empty.string.display.name='String.equals()' can be replaced with 'String.isEmpty()'
|
|
|
|
|
synchronize.on.lock.display.name=Synchronization on a Lock object
|
|
|
|
|
synchronize.on.lock.display.name=Synchronization on a 'Lock' object
|
|
|
|
|
synchronized.on.literal.object.name=Synchronization on an object initialized with a literal
|
|
|
|
|
field.may.be.static.display.name=Field can be made 'static'
|
|
|
|
|
class.may.be.interface.display.name=Abstract class may be interface
|
|
|
|
|
abstract.class.without.abstract.methods.display.name=Abstract class without abstract methods
|
|
|
|
|
class.may.be.interface.display.name=Abstract 'class' may be 'interface'
|
|
|
|
|
abstract.class.without.abstract.methods.display.name=Abstract class without 'abstract' methods
|
|
|
|
|
divide.by.zero.display.name=Division by zero
|
|
|
|
|
default.not.last.case.in.switch.display.name='default' not last case in 'switch'
|
|
|
|
|
nested.synchronized.statement.display.name=Nested 'synchronized' statement
|
|
|
|
|
constant.conditional.expression.display.name=Constant conditional expression
|
|
|
|
|
redundant.else.display.name=Redundant 'else'
|
|
|
|
|
public.field.accessed.in.synchronized.context.display.name=Non-private field accessed in synchronized context
|
|
|
|
|
string.replaceable.by.string.buffer.display.name=Non-constant String can be replaced with StringBuilder
|
|
|
|
|
public.field.accessed.in.synchronized.context.display.name=Non-private field accessed in 'synchronized' context
|
|
|
|
|
string.replaceable.by.string.buffer.display.name=Non-constant 'String' can be replaced with 'StringBuilder'
|
|
|
|
|
junit.test.class.naming.convention.element.description=Test
|
|
|
|
|
junit.test.suite.naming.convention.element.description=Test suite
|
|
|
|
|
method.coupling.display.name=Overly coupled method
|
|
|
|
|
collections.must.have.initial.capacity.display.name=Collection without initial capacity
|
|
|
|
|
anonymous.inner.class.display.name=Anonymous inner class can be replaced with inner class
|
|
|
|
|
negated.conditional.display.name=Conditional expression with negated condition
|
|
|
|
|
non.reproducible.math.call.display.name=Non-reproducible call to 'java.lang.Math'
|
|
|
|
|
non.reproducible.math.call.display.name=Non-reproducible call to 'Math'
|
|
|
|
|
multiple.top.level.classes.in.file.display.name=Multiple top level classes in single file
|
|
|
|
|
set.replaceable.by.enum.set.display.name='Set' can be replaced with 'EnumSet'
|
|
|
|
|
tail.recursion.display.name=Tail recursion
|
|
|
|
|
finally.block.cannot.complete.normally.display.name='finally' block which can not complete normally
|
|
|
|
|
non.atomic.operation.on.volatile.field.display.name=Non-atomic operation on volatile field
|
|
|
|
|
non.atomic.operation.on.volatile.field.display.name=Non-atomic operation on 'volatile' field
|
|
|
|
|
public.static.collection.field.display.name='public static' collection field
|
|
|
|
|
non.exception.name.ends.with.exception.display.name=Non-exception class name ends with 'Exception'
|
|
|
|
|
synchronized.method.display.name='synchronized' method
|
|
|
|
|
@@ -1414,7 +1414,7 @@ wait.without.corresponding.notify.display.name='wait()' without corresponding 'n
|
|
|
|
|
wait.without.corresponding.notify.problem.descriptor=Call to <code>#ref()</code> without corresponding <code>notify()</code> or <code>notifyAll()</code> #loc
|
|
|
|
|
notify.without.corresponding.wait.display.name='notify()' without corresponding 'wait()'
|
|
|
|
|
notify.without.corresponding.wait.problem.descriptor=Call to <code>#ref()</code> without corresponding <code>wait()</code> #loc
|
|
|
|
|
integer.multiplication.implicit.cast.to.long.display.name=Integer multiplication or shift implicitly cast to long
|
|
|
|
|
integer.multiplication.implicit.cast.to.long.display.name=Integer multiplication or shift implicitly cast to 'long'
|
|
|
|
|
integer.multiplication.implicit.cast.to.long.problem.descriptor=#ref: integer multiplication implicitly cast to long #loc
|
|
|
|
|
integer.multiplication.implicit.cast.to.long.quickfix=Cast to long
|
|
|
|
|
integer.shift.implicit.cast.to.long.problem.descriptor=#ref: integer shift implicitly cast to long #loc
|
|
|
|
|
@@ -1474,25 +1474,25 @@ package.naming.convention.display.name=Package naming convention
|
|
|
|
|
package.naming.convention.problem.descriptor.short=Package name <code>{0}</code> is too short
|
|
|
|
|
package.naming.convention.problem.descriptor.long=Package name <code>{0}</code> is too long
|
|
|
|
|
package.naming.convention.problem.descriptor.regex.mismatch=Package name <code>{0}</code> doesn''t match regex ''{1}''
|
|
|
|
|
before.or.after.is.public.void.no.arg.display.name=Malformed @Before or @After method
|
|
|
|
|
before.or.after.is.public.void.no.arg.display.name=Malformed '@Before' or '@After' method
|
|
|
|
|
before.or.after.is.public.void.no.arg.problem.descriptor=<code>#ref()</code> has incorrect signature for a @Before or @After method #loc
|
|
|
|
|
before.class.or.after.class.is.public.static.void.no.arg.display.name=Malformed @BeforeClass/@BeforeAll or @AfterClass/@AfterAll method
|
|
|
|
|
before.class.or.after.class.is.public.static.void.no.arg.display.name=Malformed '@BeforeClass'/'@BeforeAll' or '@AfterClass'/'@AfterAll' method
|
|
|
|
|
before.class.or.after.class.is.public.static.void.no.arg.problem.descriptor=<code>#ref()</code> has incorrect signature for a @{0} method #loc
|
|
|
|
|
design.for.extension.display.name=Design for extension
|
|
|
|
|
design.for.extension.problem.descriptor=Method <code>#ref()</code> may be overridden and its functionality ignored #loc
|
|
|
|
|
bad.oddness.display.name=Suspicious oddness check
|
|
|
|
|
bad.oddness.problem.descriptor=Oddness check will fail on negative values #loc
|
|
|
|
|
comparator.not.serializable.display.name=Comparator class not declared Serializable
|
|
|
|
|
comparator.not.serializable.display.name='Comparator' class not declared 'Serializable'
|
|
|
|
|
comparator.not.serializable.problem.descriptor=Comparator class <code>#ref</code> is not declared as Serializable #loc
|
|
|
|
|
non.serializable.field.in.serializable.class.display.name=Non-serializable field in a Serializable class
|
|
|
|
|
non.serializable.field.in.serializable.class.display.name=Non-serializable field in a 'Serializable' class
|
|
|
|
|
non.serializable.field.in.serializable.class.problem.descriptor=Non-serializable field '#ref' in a Serializable class #loc
|
|
|
|
|
non.serializable.object.passed.to.object.stream.display.name=Non-serializable object passed to ObjectOutputStream
|
|
|
|
|
non.serializable.object.passed.to.object.stream.display.name=Non-serializable object passed to 'ObjectOutputStream'
|
|
|
|
|
non.serializable.object.passed.to.object.stream.problem.descriptor=Non-serializable object passed to ObjectOutputStream #loc
|
|
|
|
|
non.serializable.object.bound.to.http.session.display.name=Non-serializable object bound to HttpSession
|
|
|
|
|
non.serializable.object.bound.to.http.session.display.name=Non-serializable object bound to 'HttpSession'
|
|
|
|
|
non.serializable.object.bound.to.http.session.problem.descriptor=Non-serializable object bound to HttpSession #loc
|
|
|
|
|
reflection.for.unavailable.annotation.display.name=Reflective access to a source-only annotation
|
|
|
|
|
reflection.for.unavailable.annotation.problem.descriptor=Annotation '#ref' is not retained for reflective access #loc
|
|
|
|
|
access.to.static.field.locked.on.instance.display.name=Access to static field locked on instance data
|
|
|
|
|
access.to.static.field.locked.on.instance.display.name=Access to 'static' field locked on instance data
|
|
|
|
|
access.to.static.field.locked.on.instance.problem.descriptor=Access to static field <code>#ref</code> locked on instance data #loc
|
|
|
|
|
access.to.static.field.locked.on.instance.fix.name=Ignore static fields with type ''{0}''
|
|
|
|
|
make.method.ctr.quickfix=Make method constructor
|
|
|
|
|
@@ -1504,7 +1504,7 @@ class.extends.utility.class.problem.descriptor=Class <code>#ref</code> extends u
|
|
|
|
|
class.extends.utility.class.ignore.utility.class.option=Ignore if overriding class is a utility class
|
|
|
|
|
public.constructor.in.non.public.class.quickfix=Make constructor private
|
|
|
|
|
assignment.to.method.parameter.ignore.transformation.option=<html>Ignore if assignment is a transformation of the original parameter</html>
|
|
|
|
|
type.parameter.extends.final.class.display.name=Type parameter extends final class
|
|
|
|
|
type.parameter.extends.final.class.display.name=Type parameter extends 'final' class
|
|
|
|
|
type.parameter.extends.final.class.type.parameter.problem.descriptor=Type parameter <code>#ref</code> extends ''final'' class ''{0}'' #loc
|
|
|
|
|
type.parameter.extends.enum.type.parameter.problem.descriptor=Type parameter <code>#ref</code> extends implicitly final enum ''{0}'' #loc
|
|
|
|
|
type.parameter.extends.final.class.wildcard.problem.descriptor=Wildcard type argument <code>#ref</code> extends ''final'' class ''{0}'' #loc
|
|
|
|
|
@@ -1515,7 +1515,7 @@ double.negation.problem.descriptor=Double negation in <code>#ref</code> #loc
|
|
|
|
|
double.negation.quickfix=Remove double negation
|
|
|
|
|
exception.from.catch.which.doesntwrap.ignore.option=Ignore if result of exception method call is used
|
|
|
|
|
exception.from.catch.which.doesntwrap.ignore.cant.wrap.option=Ignore if thrown exception cannot wrap an exception
|
|
|
|
|
comparable.implemented.but.equals.not.overridden.display.name=Comparable implemented but 'equals()' not overridden
|
|
|
|
|
comparable.implemented.but.equals.not.overridden.display.name='Comparable' implemented but 'equals()' not overridden
|
|
|
|
|
comparable.implemented.but.equals.not.overridden.problem.descriptor=Class <code>#ref</code> implements 'java.lang.Comparable' but does not override 'equals()' #loc
|
|
|
|
|
comparable.implemented.but.equals.not.overridden.fix.add.note.name=Add 'ordering inconsistent with equals' JavaDoc note
|
|
|
|
|
comparable.implemented.but.equals.not.overridden.fix.generate.equals.name=Generate 'equals()' method
|
|
|
|
|
@@ -1526,7 +1526,7 @@ unqualified.method.access.problem.descriptor=Instance method call <code>#ref()</
|
|
|
|
|
add.this.qualifier.quickfix=Add 'this' qualifier
|
|
|
|
|
while.loop.spins.on.field.ignore.non.empty.loops.option=Only warn if the loop is empty
|
|
|
|
|
method.may.be.synchronized.problem.descriptor=Method <code>#ref()</code> with synchronized block could be synchronized method #loc
|
|
|
|
|
method.may.be.synchronized.display.name=Method with single synchronized block can be replaced with synchronized method
|
|
|
|
|
method.may.be.synchronized.display.name=Method with single 'synchronized' block can be replaced with 'synchronized' method
|
|
|
|
|
method.may.be.synchronized.quickfix=Make method synchronized and remove synchronized block
|
|
|
|
|
fallthru.in.switch.statement.quickfix=Add ''{0}''
|
|
|
|
|
law.of.demeter.display.name=Method call violates Law of Demeter
|
|
|
|
|
@@ -1541,7 +1541,7 @@ masked.assertion.problem.description=''{0}'' cannot fail as it''s masked via ''c
|
|
|
|
|
enumeration.can.be.iteration.display.name=Enumeration can be iteration
|
|
|
|
|
enumeration.can.be.iteration.problem.descriptor=<code>#ref()</code> can be replaced with ''{0}'' construct #loc
|
|
|
|
|
enumeration.can.be.iteration.quickfix=Replace with 'Iterator' construct
|
|
|
|
|
equals.hashcode.called.on.url.display.name='equals()' or 'hashCode()' called on 'java.net.URL' object
|
|
|
|
|
equals.hashcode.called.on.url.display.name='equals()' or 'hashCode()' called on 'URL' object
|
|
|
|
|
equals.hashcode.called.on.url.problem.descriptor=Call to <code>#ref()</code> on URL object #loc
|
|
|
|
|
collection.contains.url.problem.decriptor={0} <code>#ref</code> may contain URL objects #loc
|
|
|
|
|
collection.contains.url.display.name='Map' or 'Set' may contain 'URL' objects
|
|
|
|
|
@@ -1552,7 +1552,7 @@ implicit.array.to.string.display.name=Call to 'toString()' on array
|
|
|
|
|
implicit.array.to.string.quickfix=Wrap with ''{0}'' expression
|
|
|
|
|
suspicious.indent.after.control.statement.problem.descriptor=Suspicious indentation after ''{0}'' statement #loc
|
|
|
|
|
suspicious.indent.after.control.statement.display.name=Suspicious indentation after control statement without braces
|
|
|
|
|
unpredictable.big.decimal.constructor.call.display.name=Unpredictable BigDecimal constructor call
|
|
|
|
|
unpredictable.big.decimal.constructor.call.display.name=Unpredictable 'BigDecimal' constructor call
|
|
|
|
|
unpredictable.big.decimal.constructor.call.problem.descriptor=Unpredictable <code>new #ref()</code> call #loc
|
|
|
|
|
unpredictable.big.decimal.constructor.call.ignore.references.option=Ignore constructor calls with variable or method call arguments
|
|
|
|
|
unpredictable.big.decimal.constructor.call.ignore.complex.literals.option=Ignore constructor calls with multiple literals (e.g. 0.1 + 0.2)
|
|
|
|
|
@@ -1564,7 +1564,7 @@ make.field.final.quickfix=Make ''{0}'' ''final''
|
|
|
|
|
increment.decrement.used.as.expression.quickfix=Extract ''{0}'' to separate statement
|
|
|
|
|
ignore.classes.in.hierarchy.column.name=Ignore subclasses of:
|
|
|
|
|
overly.strong.type.cast.ignore.in.matching.instanceof.option=Ignore casts with a matching instanceof expression
|
|
|
|
|
access.to.non.thread.safe.static.field.from.instance.display.name=Non-thread-safe static field access
|
|
|
|
|
access.to.non.thread.safe.static.field.from.instance.display.name=Non-thread-safe 'static' field access
|
|
|
|
|
access.to.non.thread.safe.static.field.from.instance.field.problem.descriptor=Access to non-thread-safe static field <code>#ref</code> of type ''{0}'' #loc
|
|
|
|
|
access.to.non.thread.safe.static.field.from.instance.option.title=Non-thread-safe classes:
|
|
|
|
|
access.to.non.thread.safe.static.field.from.instance.class.chooser.title=Choose Non-Thread-Safe Class
|
|
|
|
|
@@ -1611,10 +1611,10 @@ synchronization.on.method.parameter.problem.descriptor=Synchronization on method
|
|
|
|
|
too.broad.catch.quickfix=Add ''catch'' clause for ''{0}''
|
|
|
|
|
replace.with.catch.clause.for.runtime.exception.quickfix=Replace with 'catch' clause for 'RuntimeException'
|
|
|
|
|
too.broad.catch.option=&Only warn on RuntimeException, Exception, Error or Throwable
|
|
|
|
|
unnecessary.conversion.to.string.display.name=Unnecessary conversion to String
|
|
|
|
|
unnecessary.conversion.to.string.display.name=Unnecessary conversion to 'String'
|
|
|
|
|
unnecessary.tostring.call.display.name=Unnecessary call to 'toString()'
|
|
|
|
|
unnecessary.tostring.call.problem.descriptor=Unnecessary <code>#ref()</code> call #loc
|
|
|
|
|
throwable.not.thrown.display.name=Throwable not thrown
|
|
|
|
|
throwable.not.thrown.display.name='Throwable' not thrown
|
|
|
|
|
throwable.result.of.method.call.ignored.problem.descriptor=Result of <code>#ref()</code> not thrown #loc
|
|
|
|
|
char.used.in.arithmetic.context.display.name='char' expression used in arithmetic context
|
|
|
|
|
char.used.in.arithmetic.context.problem.descriptor='char' used in arithmetic context #loc
|
|
|
|
|
@@ -1692,7 +1692,7 @@ assert.with.side.effects.problem.descriptor=<code>#ref</code> has side effects:
|
|
|
|
|
method.count.ignore.getters.setters.option=&Ignore simple getter and setter methods
|
|
|
|
|
class.new.instance.display.name=Unsafe call to 'Class.newInstance()'
|
|
|
|
|
class.new.instance.problem.descriptor=Call to <code>#ref()</code> may throw undeclared checked exceptions #loc
|
|
|
|
|
dynamic.regex.replaceable.by.compiled.pattern.display.name=Dynamic regular expression could be replaced by compiled Pattern
|
|
|
|
|
dynamic.regex.replaceable.by.compiled.pattern.display.name=Dynamic regular expression could be replaced by compiled 'Pattern'
|
|
|
|
|
dynamic.regex.replaceable.by.compiled.pattern.problem.descriptor=<code>#ref()</code> could be replaced with compiled 'java.util.regex.Pattern' construct #loc
|
|
|
|
|
dynamic.regex.replaceable.by.compiled.pattern.quickfix=Replace with call to method of compiled 'Pattern' constant
|
|
|
|
|
ignore.serializable.option=Ignore 'java.io.Serializable'
|
|
|
|
|
@@ -1700,7 +1700,7 @@ ignore.cloneable.option=Ignore 'java.lang.Cloneable'
|
|
|
|
|
listener.may.use.adapter.display.name=Class may extend adapter instead of implementing listener
|
|
|
|
|
listener.may.use.adapter.problem.descriptor=Class ''{0}'' may extend ''{1}'' instead of implementing <code>#ref</code> #loc
|
|
|
|
|
listener.may.use.adapter.emtpy.methods.option=&Only warn when empty implementing methods are found
|
|
|
|
|
unnecessary.inherit.doc.display.name=Unnecessary {@inheritDoc} Javadoc comment
|
|
|
|
|
unnecessary.inherit.doc.display.name=Unnecessary '{@inheritDoc}' Javadoc comment
|
|
|
|
|
unnecessary.inherit.doc.problem.descriptor=Javadoc comment containing only <code>#ref</code> is unnecessary #loc
|
|
|
|
|
unnecessary.inherit.doc.field.invalid.problem.descriptor=<code>#ref</code> is not valid on fields #loc
|
|
|
|
|
unnecessary.inherit.doc.constructor.invalid.problem.descriptor=<code>#ref</code> is not valid on constructors #loc
|
|
|
|
|
@@ -1715,7 +1715,7 @@ unnecessary.javadoc.link.super.method.problem.descriptor=<code>#ref</code> point
|
|
|
|
|
unnecessary.javadoc.link.this.method.problem.descriptor=<code>#ref</code> pointing to this method is unnecessary #loc
|
|
|
|
|
unnecessary.javadoc.link.this.class.problem.descriptor=<code>#ref</code> pointing to containing class is unnecessary #loc
|
|
|
|
|
unnecessary.javadoc.link.quickfix=Remove unnecessary ''{0}''
|
|
|
|
|
thread.local.not.static.final.display.name=ThreadLocal field not declared static final
|
|
|
|
|
thread.local.not.static.final.display.name='ThreadLocal' field not declared 'static final'
|
|
|
|
|
thread.local.not.static.final.problem.descriptor=ThreadLocal <code>#ref</code> is not declared 'static final' #loc
|
|
|
|
|
remove.try.finally.block.quickfix=Remove 'try-finally' block
|
|
|
|
|
remove.finally.block.quickfix=Remove 'finally' block
|
|
|
|
|
@@ -1825,7 +1825,7 @@ unnecessarily.qualified.inner.class.access.option=Ignore references for which an
|
|
|
|
|
unqualified.inner.class.access.option=Ignore references to local inner classes
|
|
|
|
|
try.with.identical.catches.quickfix=Collapse 'catch' blocks
|
|
|
|
|
confusing.else.option=Report when there are no more statements after the 'if' statement
|
|
|
|
|
html.tag.can.be.javadoc.tag.display.name=<code>...</code> can be replaced with {@code ...}
|
|
|
|
|
html.tag.can.be.javadoc.tag.display.name='<code>...</code>' can be replaced with '{@code ...}'
|
|
|
|
|
html.tag.can.be.javadoc.tag.problem.descriptor=<code>#ref...\\</code\\></code> can be replaced with '{@code ...}' #loc
|
|
|
|
|
try.finally.can.be.try.with.resources.display.name='try finally' can be replaced with 'try' with resources
|
|
|
|
|
try.finally.can.be.try.with.resources.problem.descriptor=<code>#ref</code> can use automatic resource management #loc
|
|
|
|
|
@@ -1914,7 +1914,7 @@ add.0.to.ignore.if.annotated.by.list.quickfix=Add ''{0}'' to ''Ignore if annotat
|
|
|
|
|
non.final.field.in.enum.display.name=Non-final field in 'enum'
|
|
|
|
|
non.final.field.in.enum.problem.descriptor=Non-final field <code>#ref</code> in enum ''{0}'' #loc
|
|
|
|
|
non.final.field.in.enum.quickfix.option=Ignore field if quick-fix is not available
|
|
|
|
|
externalizable.without.public.no.arg.constructor.display.name=Externalizable class without 'public' no-arg constructor
|
|
|
|
|
externalizable.without.public.no.arg.constructor.display.name='Externalizable' class without 'public' no-arg constructor
|
|
|
|
|
externalizable.without.public.no.arg.constructor.problem.descriptor=Externalizable class <code>#ref</code> has no 'public' no-arg constructor #loc
|
|
|
|
|
make.constructor.public=Make constructor 'public'
|
|
|
|
|
string.concatenation.missing.whitespace.display.name=Whitespace may be missing in string concatenation
|
|
|
|
|
@@ -1953,7 +1953,7 @@ placeholder.count.matches.argument.count.more.problem.descriptor=More arguments
|
|
|
|
|
placeholder.count.matches.argument.count.fewer.problem.descriptor=Fewer arguments provided ({0}) than placeholders specified ({1}) #loc
|
|
|
|
|
assignment.to.superclass.field.display.name=Constructor assigns value to field defined in superclass
|
|
|
|
|
assignment.to.superclass.field.problem.descriptor=Assignment to field ''{0}'' defined in superclass ''{1}'' #loc
|
|
|
|
|
junit.datapoint.display.name=Malformed @DataPoint field
|
|
|
|
|
junit.datapoint.display.name=Malformed '@DataPoint' field
|
|
|
|
|
junit.datapoint.problem.descriptor={1}s annotated with @DataPoint should be {0}
|
|
|
|
|
inner.class.referenced.via.subclass.display.name=Inner class referenced via subclass
|
|
|
|
|
inner.class.referenced.via.subclass.problem.descriptor=Inner class <code>#ref</code> declared in class ''{0}'' but referenced via subclass ''{1}'' #loc
|
|
|
|
|
@@ -2074,7 +2074,7 @@ equals.replaceable.by.objects.check.not.null.option=Highlight expressions like '
|
|
|
|
|
array.objects.equals.display.name=Use of shallow or 'Objects' methods with arrays
|
|
|
|
|
array.equals.problem.descriptor=Arrays comparison should probably be done using ''{0}''
|
|
|
|
|
array.hashcode.problem.descriptor=Array hash code calculation should probably be done using ''{0}''
|
|
|
|
|
extends.throwable.display.name=Class directly extends 'java.lang.Throwable'
|
|
|
|
|
extends.throwable.display.name=Class directly extends 'Throwable'
|
|
|
|
|
anonymous.extends.throwable.problem.descriptor=Anonymous class directly extends 'java.lang.Throwable' #loc
|
|
|
|
|
extends.throwable.problem.descriptor=Class <code>#ref</code> directly extends 'java.lang.Throwable' #loc
|
|
|
|
|
lambda.parameter.naming.convention.display.name=Lambda parameter naming convention
|
|
|
|
|
@@ -2096,9 +2096,9 @@ unnecessary.initcause.display.name=Unnecessary call to 'Throwable.initCause()'
|
|
|
|
|
unnecessary.initcause.problem.descriptor=Unnecessary <code>Throwable.#ref()</code> call
|
|
|
|
|
unnecessary.initcause.quickfix=Remove 'Throwable.initCause()' call
|
|
|
|
|
consider.static.final.fields.constant.option=Consider 'static final' fields constant
|
|
|
|
|
atomic.field.updater.not.static.final.display.name=AtomicFieldUpdater field not declared 'static final'
|
|
|
|
|
atomic.field.updater.not.static.final.display.name='AtomicFieldUpdater' field not declared 'static final'
|
|
|
|
|
atomic.field.updater.not.static.final.problem.descriptor={0} field <code>#ref</code> is not declared ''static final'' #loc
|
|
|
|
|
atomic.field.updater.issues.display.name=Inconsistent AtomicFieldUpdater declaration
|
|
|
|
|
atomic.field.updater.issues.display.name=Inconsistent 'AtomicFieldUpdater' declaration
|
|
|
|
|
field.not.found.in.class.problem.descriptor=No field named ''{0}'' found in class ''{1}''
|
|
|
|
|
field.incorrect.type.problem.descriptor=Field ''{0}'' does not have type ''{1}''
|
|
|
|
|
field.missing.volatile.modifier.problem.descriptor=Field ''{0}'' does not have ''volatile'' modifier
|
|
|
|
|
@@ -2106,7 +2106,7 @@ field.has.static.modifier.problem.descriptor=Field ''{0}'' has ''static'' modifi
|
|
|
|
|
private.field.not.accessible.problem.descriptor=''private'' field ''{0}'' is not accessible from here
|
|
|
|
|
package.local.field.not.accessible=Package-private field ''{0}'' is not accessible from here
|
|
|
|
|
protected.field.not.accessible.problem.descriptor=''protected'' field ''{0}'' is not accessible from here
|
|
|
|
|
interface.clashes.with.object.class.display.name=Interface method clashes with method in 'java.lang.Object'
|
|
|
|
|
interface.clashes.with.object.class.display.name=Interface method clashes with method in 'Object'
|
|
|
|
|
interface.clashes.with.object.class.problem.descriptor=<code>#ref()</code> clashes with method in 'java.lang.Object'
|
|
|
|
|
optional.used.as.field.or.parameter.type.display.name='Optional' used as field or parameter type
|
|
|
|
|
optional.used.as.field.type.problem.descriptor=<code>#ref</code> used as type for field ''{0}''
|
|
|
|
|
@@ -2159,7 +2159,7 @@ overly.long.lambda.display.name=Overly long lambda expression
|
|
|
|
|
overly.long.lambda.problem.descriptor=Lambda expression is too long (# Non-comment source statements = {0}) #loc
|
|
|
|
|
wait.notify.not.in.synchronized.context.display.name='wait()' or 'notify()' is not in synchronized context
|
|
|
|
|
wait.notify.while.not.synchronized.on.problem.descriptor=Call to <code>#ref</code> while not synchronized on ''{0}'' #loc
|
|
|
|
|
call.to.suspicious.string.method.display.name=Call to suspicious String method
|
|
|
|
|
call.to.suspicious.string.method.display.name=Call to suspicious 'String' method
|
|
|
|
|
call.to.suspicious.string.method.problem.descriptor=<code>String.#ref()</code> called in internationalized context #loc
|
|
|
|
|
unnecessary.string.escape.display.name=Unnecessarily escaped character
|
|
|
|
|
unnecessary.string.escape.problem.descriptor=<code>#ref</code> is unnecessarily escaped
|
|
|
|
|
@@ -2191,7 +2191,7 @@ assignment.of.field.with.mutable.type.problem.descriptor=Assignment to {0} field
|
|
|
|
|
return.of.field.with.mutable.type.problem.descriptor=Return of {0} field <code>{1}</code> #loc
|
|
|
|
|
ignore.private.methods.option=Ignore assignments in and returns from private methods
|
|
|
|
|
|
|
|
|
|
inspection.redundant.string.operation.display.name=Redundant String operation
|
|
|
|
|
inspection.redundant.string.operation.display.name=Redundant 'String' operation
|
|
|
|
|
inspection.redundant.string.remove.fix.name=Remove redundant ''{0}()'' call
|
|
|
|
|
inspection.redundant.string.fix.family.name=Remove redundant call
|
|
|
|
|
inspection.redundant.string.call.message=Call to <code>#ref()</code> is redundant #loc
|
|
|
|
|
@@ -2241,7 +2241,7 @@ inspection.catch.ignores.exception.empty.message=Empty <code>#ref</code> block #
|
|
|
|
|
inspection.catch.ignores.exception.unused.message=Unused 'catch' parameter <code>#ref</code> #loc
|
|
|
|
|
inspection.catch.ignores.exception.vm.ignored.message=Unexpected VM exception like ''{0}'' might be ignored in a <code>#ref</code> block #loc
|
|
|
|
|
|
|
|
|
|
inspection.redundant.collection.operation.display.name=Redundant Collection operation
|
|
|
|
|
inspection.redundant.collection.operation.display.name=Redundant 'Collection' operation
|
|
|
|
|
inspection.redundant.collection.operation.fix.family.name=Simplify collection operation
|
|
|
|
|
inspection.redundant.collection.operation.problem.arraycopy=Unnecessary collection created to copy an array
|
|
|
|
|
inspection.redundant.collection.removal.by.index.problem=Removal by index can be replaced with removal by object
|
|
|
|
|
|