net.sourceforge.pmd.lang

Index Score
net.sourceforge.pmd.lang
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
AbstractNode.java
AbstractRule.java
AccessorClassGenerationRule.java
ClassTypeResolver.java
ConstructorCallsOverridableMethodRule.java
CppParserConstants.java
CppParserTokenManager.java
InsufficientStringBufferDeclarationRule.java
JavaCharStream.java
JavaParser.java
JavaParserConstants.java
JavaParserTokenManager.java
JavaParserTreeConstants.java
JavaParserVisitor.java
JavaParserVisitorAdapter.java
JspParser.java
JspParserConstants.java
JspParserTokenManager.java
Linker.java
PMDASMVisitor.java
SimpleCharStream.java
SimplifyBooleanReturnsRule.java
DAAPathFinder.java
AbstractJspRule.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
ASTAttribute.java
ASTAttributeValue.java
ASTBlock.java
ASTBlockStatement.java
ASTBooleanLiteral.java
ASTBreakStatement.java
ASTCData.java
ASTCastExpression.java
ASTCatchStatement.java
ASTClassOrInterfaceBody.java
ASTClassOrInterfaceBodyDeclaration.java
ASTClassOrInterfaceDeclaration.java
ASTClassOrInterfaceType.java
ASTCommentTag.java
ASTCompilationUnit.java
ASTCompilationUnit.java
ASTConditionalAndExpression.java
ASTConditionalExpression.java
ASTConditionalOrExpression.java
ASTConstructorDeclaration.java
ASTContent.java
ASTContinueStatement.java
ASTDeclaration.java
ASTDefaultValue.java
ASTDoStatement.java
ASTDoctypeDeclaration.java
ASTDoctypeExternalId.java
ASTElExpression.java
ASTElement.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
ASTJspComment.java
ASTJspDeclaration.java
ASTJspDeclarations.java
ASTJspDirective.java
ASTJspDirectiveAttribute.java
ASTJspDocument.java
ASTJspExpression.java
ASTJspExpressionInAttribute.java
ASTJspScriptlet.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
ASTText.java
ASTThrowStatement.java
ASTTryStatement.java
ASTType.java
ASTTypeArgument.java
ASTTypeArguments.java
ASTTypeBound.java
ASTTypeDeclaration.java
ASTTypeParameter.java
ASTTypeParameters.java
ASTUnaryExpression.java
ASTUnaryExpressionNotPlusMinus.java
ASTUnparsedText.java
ASTValueBinding.java
ASTVariableDeclarator.java
ASTVariableDeclaratorId.java
ASTVariableInitializer.java
ASTWhileStatement.java
ASTWildcardBounds.java
AbstractASTXPathHandler.java
AbstractDataFlowNode.java
AbstractDelegateRule.java
AbstractInefficientZeroCheck.java
AbstractJUnitRule.java
AbstractJavaAccessNode.java
AbstractJavaAccessTypeNode.java
AbstractJavaHandler.java
AbstractJavaNode.java
AbstractJavaParser.java
AbstractJavaTypeNode.java
AbstractJspNode.java
AbstractNameDeclaration.java
AbstractNcssCountRule.java
AbstractOptimizationRule.java
AbstractParser.java
AbstractPoorMethodCall.java
AbstractProperty.java
AbstractReportNode.java
AbstractRuleChainVisitor.java
AbstractRuleViolation.java
AbstractRuleViolationFactory.java
AbstractScalarProperty.java
AbstractScope.java
AbstractStatisticalJavaRule.java
AbstractSunSecureRule.java
AbstractTokenManager.java
AccessNode.java
AppendCharacterWithCharRule.java
ArrayIsStoredDirectlyRule.java
AssignmentInOperandRule.java
AssignmentToNonFinalStaticRule.java
Attribute.java
AttributeAxisIterator.java
AttributeNode.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
BooleanProperty.java
BrokenNullCheckRule.java
CanSuppressWarnings.java
CharStream.java
CharacterProperty.java
CheckSkipResultRule.java
ClassNameDeclaration.java
ClassNamingConventionsRule.java
ClassNode.java
ClassScope.java
CloneMethodMustImplementCloneable.java
CloseResourceRule.java
CompareObjectsWithEqualsRule.java
ConfusingTernaryRule.java
ConsecutiveLiteralAppendsRule.java
CouplingBetweenObjectsRule.java
CppHandler.java
CppParser.java
CppTokenManager.java
CurrentPath.java
CyclomaticComplexityRule.java
DaaRuleViolation.java
DataFlowFacade.java
DataFlowHandler.java
DataFlowNode.java
DataflowAnomalyAnalysisRule.java
Dimensionable.java
DocumentNavigator.java
DontImportJavaLangRule.java
DontImportSunRule.java
DoubleCheckedLockingRule.java
DoubleProperty.java
DummyJavaNode.java
DummyScope.java
DumpFacade.java
DumpFacade.java
DumpFacade.java
DuplicateImportsRule.java
DuplicateJspImportsRule.java
EnumeratedProperty.java
ExceptionAsFlowControlRule.java
ExcessiveClassLengthRule.java
ExcessiveImportsRule.java
ExcessiveLengthRule.java
ExcessiveMethodLengthRule.java
ExcessiveNodeCountRule.java
ExcessiveParameterListRule.java
ExcessivePublicCountRule.java
Executable.java
FloatProperty.java
GenericClassCounterRule.java
GenericLiteralCheckerRule.java
IdempotentOperationsRule.java
ImageFinderFunction.java
ImmutableFieldRule.java
ImmutableLanguage.java
ImportFromSamePackageRule.java
ImportWrapper.java
InefficientEmptyStringCheckRule.java
InefficientStringBufferingRule.java
Initializer.java
IntegerProperty.java
JJTJavaParserState.java
JJTJspParserState.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
JspHandler.java
JspNode.java
JspParser.java
JspParserTreeConstants.java
JspParserVisitor.java
JspParserVisitorAdapter.java
JspRuleChainVisitor.java
JspRuleViolation.java
JspRuleViolationFactory.java
JspTokenManager.java
Language.java
LanguageVersion.java
LanguageVersionDiscoverer.java
LanguageVersionHandler.java
LinkerException.java
LocalScope.java
LocalVariableCouldBeFinalRule.java
LooseCoupling.java
LooseCouplingRule.java
LoosePackageCouplingRule.java
MatchesFunction.java
MethodArgumentCouldBeFinalRule.java
MethodNameDeclaration.java
MethodNamingConventionsRule.java
MethodProperty.java
MethodReturnsInternalArrayRule.java
MethodScope.java
MethodWithSameNameAsEnclosingClassRule.java
MockRule.java
MoreThanOneLoggerRule.java
NPathComplexityRule.java
NameDeclaration.java
NameFinder.java
NameOccurrence.java
NcssConstructorCountRule.java
NcssMethodCountRule.java
NcssTypeCountRule.java
NoInlineStyleInformationRule.java
Node.java
NodeIterator.java
NodeType.java
NonThreadSafeSingletonRule.java
NullAssignmentRule.java
OccurrenceFinder.java
OnlyOneReturnRule.java
OverrideBothEqualsAndHashcodeRule.java
PMDASMClassLoader.java
PackageNode.java
ParseException.java
ParseException.java
ParseException.java
Parser.java
PathElement.java
PositionalIteratorRule.java
PreserveStackTraceRule.java
RegexHelper.java
ReportHTMLPrintVisitor.java
ReportTree.java
ReportVisitor.java
RootNode.java
RuleChainVisitor.java
RuleReference.java
RuleViolationFactory.java
Scope.java
ScopeAndDeclarationFinder.java
Search.java
SequenceChecker.java
SequenceException.java
SignatureDeclareThrowsException.java
SignatureDeclareThrowsExceptionRule.java
SingularFieldRule.java
SourceFileScope.java
StackObject.java
StartAndEndTagMismatchException.java
StartOrEndDataFlowNode.java
StatisticalRule.java
StatisticalRuleHelper.java
StringConcatenationRule.java
StringInstantiationRule.java
StringProperty.java
StringToStringRule.java
Structure.java
SuspiciousHashcodeMethodNameRule.java
SuspiciousOctalEscapeRule.java
SwitchDensityRule.java
SymbolFacade.java
SymbolTableTestRule.java
SyntaxErrorException.java
TestClassWithoutTestCasesRule.java
Token.java
Token.java
Token.java
TokenManager.java
TokenMgrError.java
TooManyFieldsRule.java
TypeHelper.java
TypeNode.java
TypeOfFunction.java
TypeProperty.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
VariableAccess.java
VariableAccessException.java
VariableAccessVisitor.java
VariableNameDeclaration.java
VariableNamingConventionsRule.java
VariableUsageFinderFunction.java
ViolationNode.java
VisitorStarter.java
XPathHandler.java
XPathRule.java
XmlHandler.java
XmlNode.java
XmlParser.java
XmlParser.java
XmlRuleChainVisitor.java
XmlRuleViolation.java
XmlRuleViolationFactory.java