resources.report.rules.pmd.Optimization_Rules.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sanity4j Show documentation
Show all versions of sanity4j Show documentation
Sanity4J was created to simplify running multiple static code
analysis tools on the Java projects. It provides a single entry
point to run all the selected tools and produce a consolidated
report, which presents all findings in an easily accessible
manner.
The newest version!
Optimization_Rules
Optimization_Rules
imization_Rules">Optimization Rules
LocalVariableCouldBeFinal:
A local variable assigned only once can be declared final.
MethodArgumentCouldBeFinal:
A method argument that is never assigned can be declared final.
AvoidInstantiatingObjectsInLoops:
Detects when a new object is created inside a loop
UseArrayListInsteadOfVector:
ArrayList is a much better Collection implementation than Vector.
SimplifyStartsWith:
Since it passes in a literal of length 1, this call to String.startsWith can be rewritten using String.charAt(0) to save some time.
UseStringBufferForStringAppends:
Finds usages of += for appending strings.
UseArraysAsList:
The class java.util.Arrays has a "asList" method that
should be use when you want to create a new List from
an array of objects. It is faster than executing a loop to
cpy all the elements of the array one by one
AvoidArrayLoops:
Instead of copying data between two arrays, use
System.arraycopy method
UnnecessaryWrapperObjectCreation:
Parsing method should be called directy instead.
AddEmptyString:
Finds empty string literals which are being added. This is an inefficient way
to convert any type to a String.