Uses of Class
net.sourceforge.pmd.lang.java.rule.AbstractJavaRulechainRule
-
-
Uses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.bestpractices
-
Uses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.codestyle
Subclasses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.codestyle Modifier and Type Class Description class
ClassNamingConventionsRule
Configurable naming conventions for type declarations.class
CommentDefaultAccessModifierRule
Check for Methods, Fields and Nested Classes that have a default access modifier This rule ignores all nodes annotated with @VisibleForTesting by default.class
ConfusingTernaryRule
if (x !
class
EmptyControlStatementRule
class
FieldDeclarationsShouldBeAtStartOfClassRule
Detects fields that are declared after methods, constructors, etc.class
FieldNamingConventionsRule
Configurable naming conventions for field declarations.class
FormalParameterNamingConventionsRule
Enforces a naming convention for lambda and method parameters.class
IdenticalCatchBranchesRule
Flags identical catch branches, which can be collapsed into a multi-catch.class
LambdaCanBeMethodReferenceRule
class
LinguisticNamingRule
class
LocalVariableCouldBeFinalRule
class
LocalVariableNamingConventionsRule
Enforces a naming convention for local variables and other locally scoped variables.class
MethodArgumentCouldBeFinalRule
class
MethodNamingConventionsRule
class
OnlyOneReturnRule
class
PrematureDeclarationRule
Checks for variables in methods that are defined before they are really needed.class
UnnecessaryBoxingRule
class
UnnecessaryCastRule
Detects casts where the operand is already a subtype of the context type, or may be converted to it implicitly.class
UnnecessaryFullyQualifiedNameRule
class
UnnecessaryLocalBeforeReturnRule
class
UnnecessaryModifierRule
class
UnnecessaryReturnRule
class
UseDiamondOperatorRule
Checks usages of explicity type arguments in a constructor call that may be replaced by a diamond (<>
).class
UselessParenthesesRule
-
Uses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.design
Subclasses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.design Modifier and Type Class Description class
AvoidThrowingNullPointerExceptionRule
Findsthrow
statements containingNullPointerException
instances as thrown valuesclass
ClassWithOnlyPrivateConstructorsShouldBeFinalRule
class
CognitiveComplexityRule
Cognitive complexity rule.class
CyclomaticComplexityRule
Cyclomatic complexity rule using metrics.class
DataClassRule
class
ExceptionAsFlowControlRule
Catches the use of exception statements as a flow control device.class
ExcessiveImportsRule
ExcessiveImports attempts to count all unique imports a class contains.class
ExcessiveParameterListRule
This rule detects an abnormally long parameter list.class
ExcessivePublicCountRule
Rule attempts to count all public methods and public attributes defined in a class.class
GodClassRule
The God Class Rule detects the God Class design flaw using metrics.class
ImmutableFieldRule
class
InvalidJavaBeanRule
class
NcssCountRule
Simple rule for Ncss.class
NPathComplexityRule
Simple n-path complexity rule.class
SignatureDeclareThrowsExceptionRule
A method/constructor shouldn't explicitly throw java.lang.Exception, since it is unclear which exceptions that can be thrown from the methods.class
SimplifyBooleanReturnsRule
class
SimplifyConditionalRule
class
SingularFieldRule
A singular field is a field that may be converted to a local variable.class
SwitchDensityRule
Switch Density - This is the number of statements over the number of cases within a switch.class
UselessOverridingMethodRule
class
UseUtilityClassRule
-
Uses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.documentation
Subclasses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.documentation Modifier and Type Class Description class
CommentContentRule
A rule that checks for illegal words in the comment text.class
CommentRequiredRule
class
CommentSizeRule
A rule to manage those who just can't shut up... -
Uses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.errorprone
-
Uses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.internal
Subclasses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.internal with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw Modifier and Type Class Description class
net.sourceforge.pmd.lang.java.rule.internal.AbstractJavaCounterCheckRule<T extends JavaNode>
Abstract class for rules counting the length of some node. -
Uses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.multithreading
Subclasses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.multithreading Modifier and Type Class Description class
NonThreadSafeSingletonRule
class
UnsynchronizedStaticFormatterRule
Using a Formatter (e.g. -
Uses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.performance
Subclasses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.performance Modifier and Type Class Description class
AddEmptyStringRule
class
AppendCharacterWithCharRule
This rule finds the following:class
AvoidInstantiatingObjectsInLoopsRule
class
BigIntegerInstantiationRule
Rule that marks instantiations of newBigInteger
orBigDecimal
objects, when there is a well-known constant available, such asBigInteger.ZERO
.class
ConsecutiveLiteralAppendsRule
This rule finds concurrent calls to StringBuffer/Builder.append where String literals are used.class
InefficientEmptyStringCheckRule
This rule finds code which inefficiently determines empty strings.class
InefficientStringBufferingRule
How this rule works: find additive expressions: + check that the addition is between anything other than two literals if true and also the parent is StringBuffer constructor or append, report a violation.class
InsufficientStringBufferDeclarationRule
This rule finds StringBuffers which may have been pre-sized incorrectly.class
RedundantFieldInitializerRule
Detects redundant field initializers, i.e. the field initializer expressions the JVM would assign by default.class
UseIndexOfCharRule
class
UseStringBufferForStringAppendsRule
-
Uses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.security
Subclasses of AbstractJavaRulechainRule in net.sourceforge.pmd.lang.java.rule.security Modifier and Type Class Description class
HardCodedCryptoKeyRule
Finds hard coded encryption keys that are passed to javax.crypto.spec.SecretKeySpec(key, algorithm).class
InsecureCryptoIvRule
Finds hardcoded static Initialization Vectors vectors used with cryptographic operations.
-