net.sourceforge.pmd.lang.java

Index Score
net.sourceforge.pmd.lang.java
PMD

Here are all the files in the folder, ranked by Enerjy Score. Click on the file name to see the detail of why the file scores the way it does.

File
AbstractJavaRule.java
AccessorClassGenerationRule.java
ClassTypeResolver.java
ConstructorCallsOverridableMethodRule.java
InsufficientStringBufferDeclarationRule.java
JavaParser.java
JavaParserConstants.java
JavaParserTokenManager.java
JavaParserTreeConstants.java
JavaParserVisitor.java
JavaParserVisitorAdapter.java
PMDASMVisitor.java
SimplifyBooleanReturnsRule.java
StatementAndBraceFinder.java
ASTAdditiveExpression.java
ASTAllocationExpression.java
ASTAndExpression.java
ASTAnnotation.java
ASTAnnotationTypeBody.java
ASTAnnotationTypeDeclaration.java
ASTAnnotationTypeMemberDeclaration.java
ASTArgumentList.java
ASTArguments.java
ASTArrayDimsAndInits.java
ASTArrayInitializer.java
ASTAssertStatement.java
ASTAssignmentOperator.java
ASTBlock.java
ASTBlockStatement.java
ASTBooleanLiteral.java
ASTBreakStatement.java
ASTCastExpression.java
ASTCatchStatement.java
ASTClassOrInterfaceBody.java
ASTClassOrInterfaceBodyDeclaration.java
ASTClassOrInterfaceDeclaration.java
ASTClassOrInterfaceType.java
ASTCompilationUnit.java
ASTConditionalAndExpression.java
ASTConditionalExpression.java
ASTConditionalOrExpression.java
ASTConstructorDeclaration.java
ASTContinueStatement.java
ASTDefaultValue.java
ASTDoStatement.java
ASTEmptyStatement.java
ASTEnumBody.java
ASTEnumConstant.java
ASTEnumDeclaration.java
ASTEqualityExpression.java
ASTExclusiveOrExpression.java
ASTExplicitConstructorInvocation.java
ASTExpression.java
ASTExtendsList.java
ASTFieldDeclaration.java
ASTFinallyStatement.java
ASTForInit.java
ASTForStatement.java
ASTForUpdate.java
ASTFormalParameter.java
ASTFormalParameters.java
ASTIfStatement.java
ASTImplementsList.java
ASTImportDeclaration.java
ASTInclusiveOrExpression.java
ASTInitializer.java
ASTInstanceOfExpression.java
ASTLabeledStatement.java
ASTLiteral.java
ASTLocalVariableDeclaration.java
ASTMarkerAnnotation.java
ASTMemberSelector.java
ASTMemberValue.java
ASTMemberValueArrayInitializer.java
ASTMemberValuePair.java
ASTMemberValuePairs.java
ASTMethodDeclaration.java
ASTMethodDeclarator.java
ASTMultiplicativeExpression.java
ASTName.java
ASTNameList.java
ASTNormalAnnotation.java
ASTNullLiteral.java
ASTPackageDeclaration.java
ASTPostfixExpression.java
ASTPreDecrementExpression.java
ASTPreIncrementExpression.java
ASTPrimaryExpression.java
ASTPrimaryPrefix.java
ASTPrimarySuffix.java
ASTPrimitiveType.java
ASTRSIGNEDSHIFT.java
ASTRUNSIGNEDSHIFT.java
ASTReferenceType.java
ASTRelationalExpression.java
ASTResultType.java
ASTReturnStatement.java
ASTShiftExpression.java
ASTSingleMemberAnnotation.java
ASTStatement.java
ASTStatementExpression.java
ASTStatementExpressionList.java
ASTSwitchLabel.java
ASTSwitchStatement.java
ASTSynchronizedStatement.java
ASTThrowStatement.java
ASTTryStatement.java
ASTType.java
ASTTypeArgument.java
ASTTypeArguments.java
ASTTypeBound.java
ASTTypeDeclaration.java
ASTTypeParameter.java
ASTTypeParameters.java
ASTUnaryExpression.java
ASTUnaryExpressionNotPlusMinus.java
ASTVariableDeclarator.java
ASTVariableDeclaratorId.java
ASTVariableInitializer.java
ASTWhileStatement.java
ASTWildcardBounds.java
AbstractInefficientZeroCheck.java
AbstractJUnitRule.java
AbstractJavaAccessNode.java
AbstractJavaAccessTypeNode.java
AbstractJavaHandler.java
AbstractJavaNode.java
AbstractJavaParser.java
AbstractJavaTypeNode.java
AbstractNameDeclaration.java
AbstractNcssCountRule.java
AbstractOptimizationRule.java
AbstractPoorMethodCall.java
AbstractScope.java
AbstractStatisticalJavaRule.java
AbstractSunSecureRule.java
AccessNode.java
AppendCharacterWithCharRule.java
ArrayIsStoredDirectlyRule.java
AssignmentInOperandRule.java
AssignmentToNonFinalStaticRule.java
AvoidCallingFinalizeRule.java
AvoidCatchingThrowableRule.java
AvoidDeeplyNestedIfStmtsRule.java
AvoidDollarSignsRule.java
AvoidDuplicateLiteralsRule.java
AvoidFieldNameMatchingMethodNameRule.java
AvoidFieldNameMatchingTypeNameRule.java
AvoidInstantiatingObjectsInLoopsRule.java
AvoidMultipleUnaryOperatorsRule.java
AvoidReassigningParametersRule.java
AvoidUsingHardCodedIPRule.java
AvoidUsingOctalValuesRule.java
BeanMembersShouldSerializeRule.java
BigIntegerInstantiationRule.java
BooleanInstantiationRule.java
BrokenNullCheckRule.java
CanSuppressWarnings.java
CheckSkipResultRule.java
ClassNameDeclaration.java
ClassNamingConventionsRule.java
ClassScope.java
CloneMethodMustImplementCloneable.java
CloseResourceRule.java
CompareObjectsWithEqualsRule.java
ConfusingTernaryRule.java
ConsecutiveLiteralAppendsRule.java
CouplingBetweenObjectsRule.java
CyclomaticComplexityRule.java
DaaRuleViolation.java
DataFlowFacade.java
DataflowAnomalyAnalysisRule.java
Dimensionable.java
DontImportJavaLangRule.java
DontImportSunRule.java
DoubleCheckedLockingRule.java
DummyJavaNode.java
DummyScope.java
DumpFacade.java
DuplicateImportsRule.java
ExceptionAsFlowControlRule.java
ExcessiveClassLengthRule.java
ExcessiveImportsRule.java
ExcessiveLengthRule.java
ExcessiveMethodLengthRule.java
ExcessiveNodeCountRule.java
ExcessiveParameterListRule.java
ExcessivePublicCountRule.java
GenericClassCounterRule.java
GenericLiteralCheckerRule.java
IdempotentOperationsRule.java
ImageFinderFunction.java
ImmutableFieldRule.java
ImportFromSamePackageRule.java
ImportWrapper.java
InefficientEmptyStringCheckRule.java
InefficientStringBufferingRule.java
JJTJavaParserState.java
JUnitAssertionsShouldIncludeMessageRule.java
JUnitTestsShouldIncludeAssertRule.java
JUnitUseExpectedRule.java
Java13Handler.java
Java13Parser.java
Java14Handler.java
Java14Parser.java
Java15Handler.java
Java15Parser.java
Java16Handler.java
Java16Parser.java
Java17Handler.java
Java17Parser.java
JavaDataFlowHandler.java
JavaDataFlowNode.java
JavaNode.java
JavaRuleChainVisitor.java
JavaRuleViolation.java
JavaRuleViolationFactory.java
JavaTokenManager.java
LocalScope.java
LocalVariableCouldBeFinalRule.java
LooseCoupling.java
LooseCouplingRule.java
LoosePackageCouplingRule.java
MethodArgumentCouldBeFinalRule.java
MethodNameDeclaration.java
MethodNamingConventionsRule.java
MethodReturnsInternalArrayRule.java
MethodScope.java
MethodWithSameNameAsEnclosingClassRule.java
MoreThanOneLoggerRule.java
NPathComplexityRule.java
NameDeclaration.java
NameFinder.java
NameOccurrence.java
NcssConstructorCountRule.java
NcssMethodCountRule.java
NcssTypeCountRule.java
NonThreadSafeSingletonRule.java
NullAssignmentRule.java
OccurrenceFinder.java
OnlyOneReturnRule.java
OverrideBothEqualsAndHashcodeRule.java
PMDASMClassLoader.java
ParseException.java
PositionalIteratorRule.java
PreserveStackTraceRule.java
RegexHelper.java
Scope.java
ScopeAndDeclarationFinder.java
Search.java
SignatureDeclareThrowsException.java
SignatureDeclareThrowsExceptionRule.java
SingularFieldRule.java
SourceFileScope.java
StringConcatenationRule.java
StringInstantiationRule.java
StringToStringRule.java
SuspiciousHashcodeMethodNameRule.java
SuspiciousOctalEscapeRule.java
SwitchDensityRule.java
SymbolFacade.java
SymbolTableTestRule.java
TestClassWithoutTestCasesRule.java
Token.java
TooManyFieldsRule.java
TypeHelper.java
TypeNode.java
TypeOfFunction.java
TypeResolutionFacade.java
TypeSet.java
UnnecessaryCaseChangeRule.java
UnnecessaryCastRule.java
UnnecessaryConversionTemporaryRule.java
UnnecessaryLocalBeforeReturnRule.java
UnnecessaryReturnRule.java
UnnecessaryWrapperObjectCreationRule.java
UnsynchronizedStaticDateFormatterRule.java
UnusedFormalParameterRule.java
UnusedImports.java
UnusedImportsRule.java
UnusedLocalVariableRule.java
UnusedModifierRule.java
UnusedPrivateFieldRule.java
UnusedPrivateMethodRule.java
UseCollectionIsEmptyRule.java
UseIndexOfCharRule.java
UseSingletonRule.java
UseStringBufferForStringAppendsRule.java
UseStringBufferLengthRule.java
UselessAssignment.java
UselessOperationOnImmutableRule.java
UselessOverridingMethodRule.java
UselessStringValueOfRule.java
VariableAccessVisitor.java
VariableNameDeclaration.java
VariableNamingConventionsRule.java
VariableUsageFinderFunction.java