net.sourceforge.pmd

Index Score
net.sourceforge.pmd
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
Benchmark.java
ClassTypeResolver.java
CommandLineOptions.java
ConstructorCallsOverridableMethodRule.java
CppParserConstants.java
CppParserTokenManager.java
Designer.java
GUI.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
PMD.java
PMDASMVisitor.java
Rule.java
RuleSetFactory.java
RuleSetWriter.java
SimpleCharStream.java
SimplifyBooleanReturnsRule.java
UsageGraphBuilder.java
DFAPanel.java
Report.java
DAAPathFinder.java
CPD.java
AbstractJspRule.java
StatementAndBraceFinder.java
RuleSet.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
ASTModel.java
ASTMultiplicativeExpression.java
ASTName.java
ASTNameList.java
ASTNodePopupMenu.java
ASTNormalAnnotation.java
ASTNullLiteral.java
ASTPackageDeclaration.java
ASTPanel.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
AbstractCompoundFilter.java
AbstractDataFlowNode.java
AbstractDelegateFilter.java
AbstractDelegateRule.java
AbstractInefficientZeroCheck.java
AbstractJUnitRule.java
AbstractJavaAccessNode.java
AbstractJavaAccessTypeNode.java
AbstractJavaHandler.java
AbstractJavaNode.java
AbstractJavaParser.java
AbstractJavaTypeNode.java
AbstractJspNode.java
AbstractLanguage.java
AbstractNameDeclaration.java
AbstractNcssCountRule.java
AbstractOptimizationRule.java
AbstractParser.java
AbstractPoorMethodCall.java
AbstractProperty.java
AbstractRenderer.java
AbstractReportNode.java
AbstractRuleChainVisitor.java
AbstractRuleViolation.java
AbstractRuleViolationFactory.java
AbstractScalarProperty.java
AbstractScope.java
AbstractStatisticalJavaRule.java
AbstractSunSecureRule.java
AbstractTokenManager.java
AbstractTokenizer.java
AccessNode.java
ActionCommands.java
AndFilter.java
AnyLanguage.java
AnyTokenizer.java
AppendCharacterWithCharRule.java
Applier.java
ArrayIsStoredDirectlyRule.java
AssignmentInOperandRule.java
AssignmentToNonFinalStaticRule.java
Attribute.java
AttributeAxisIterator.java
AttributeNode.java
AttributeToolkit.java
AttributesSubMenu.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
CPDListener.java
CPDNullListener.java
CPPLanguage.java
CPPTokenizer.java
CSVRenderer.java
CSVRenderer.java
CanSuppressWarnings.java
CharStream.java
CharacterProperty.java
CheckSkipResultRule.java
ClassLoaderUtil.java
ClassNameDeclaration.java
ClassNamingConventionsRule.java
ClassNode.java
ClassNode.java
ClassNodeComparator.java
ClassScope.java
ClassUtil.java
ClasspathClassLoader.java
CloneMethodMustImplementCloneable.java
CloseResourceRule.java
CodeEditorTextPane.java
CollectionUtil.java
CompareObjectsWithEqualsRule.java
Configuration.java
ConfusingTernaryRule.java
ConsecutiveLiteralAppendsRule.java
ConsoleLogHandler.java
ConstructorNode.java
CouplingBetweenObjectsRule.java
CppHandler.java
CppParser.java
CppTokenManager.java
CreateXMLRulePanel.java
CurrentPath.java
CyclomaticComplexityRule.java
DCD.java
DFAGraphRule.java
DaaRuleViolation.java
DataFlowFacade.java
DataFlowHandler.java
DataFlowNode.java
DataPoint.java
DataSource.java
DataflowAnomalyAnalysisRule.java
Dimensionable.java
DirectoryFilter.java
DocumentNavigator.java
DontImportJavaLangRule.java
DontImportSunRule.java
DoubleCheckedLockingRule.java
DoubleProperty.java
DummyJavaNode.java
DummyScope.java
DumpFacade.java
DumpFacade.java
DumpFacade.java
DumpNodeVisitor.java
DuplicateImportsRule.java
DuplicateJspImportsRule.java
EmacsRenderer.java
EnumeratedProperty.java
EvaluationResultsPanel.java
ExceptionAsFlowControlRule.java
ExcessiveClassLengthRule.java
ExcessiveImportsRule.java
ExcessiveLengthRule.java
ExcessiveMethodLengthRule.java
ExcessiveNodeCountRule.java
ExcessiveParameterListRule.java
ExcessivePublicCountRule.java
Executable.java
ExternalRuleID.java
FieldNode.java
FileDataSource.java
FileExtensionFilter.java
FileFinder.java
FileFinder.java
FileReporter.java
Filter.java
Filters.java
FloatProperty.java
FortranLanguage.java
FortranTokenizer.java
GenericClassCounterRule.java
GenericLiteralCheckerRule.java
GridBagHelper.java
HTMLRenderer.java
IDEAJRenderer.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
JSPLanguage.java
JSPTokenizer.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
JavaLanguage.java
JavaNode.java
JavaRuleChainVisitor.java
JavaRuleViolation.java
JavaRuleViolationFactory.java
JavaTokenManager.java
JavaTokenizer.java
JspHandler.java
JspNode.java
JspParser.java
JspParserTreeConstants.java
JspParserVisitor.java
JspParserVisitorAdapter.java
JspRuleChainVisitor.java
JspRuleViolation.java
JspRuleViolationFactory.java
JspTokenManager.java
Language.java
Language.java
LanguageFactory.java
LanguageVersion.java
LanguageVersionDiscoverer.java
LanguageVersionHandler.java
LineGetter.java
LinkerException.java
LocalScope.java
LocalVariableCouldBeFinalRule.java
LooseCoupling.java
LooseCouplingRule.java
LoosePackageCouplingRule.java
MainFrame.java
Match.java
MatchAlgorithm.java
MatchCollector.java
MatchesFunction.java
MemberNode.java
MemberNodeComparator.java
MethodArgumentCouldBeFinalRule.java
MethodNameDeclaration.java
MethodNamingConventionsRule.java
MethodNode.java
MethodProperty.java
MethodReturnsInternalArrayRule.java
MethodScope.java
MethodWithSameNameAsEnclosingClassRule.java
Metric.java
MockRule.java
MoreThanOneLoggerRule.java
NLS.java
NPathComplexityRule.java
NameDeclaration.java
NameFinder.java
NameOccurrence.java
NcssConstructorCountRule.java
NcssMethodCountRule.java
NcssTypeCountRule.java
NoInlineStyleInformationRule.java
Node.java
NodeIterator.java
NodeType.java
NodeVisitor.java
NodeVisitorAcceptor.java
NodeVisitorAdapter.java
NonThreadSafeSingletonRule.java
NotFilter.java
NullAssignmentRule.java
NumericConstants.java
OccurrenceFinder.java
OnTheFlyRenderer.java
OnlyOneReturnRule.java
OrFilter.java
OverrideBothEqualsAndHashcodeRule.java
PHPLanguage.java
PHPTokenizer.java
PMDASMClassLoader.java
PMDException.java
PackageNode.java
PapariTextRenderer.java
ParseException.java
ParseException.java
ParseException.java
ParseExceptionHandler.java
Parser.java
PathElement.java
PmdLogFormatter.java
PositionalIteratorRule.java
PreserveStackTraceRule.java
PrintVisitor.java
PropertyDescriptor.java
RegexHelper.java
RegexStringFilter.java
Renderer.java
Renderer.java
ReportException.java
ReportHTMLPrintVisitor.java
ReportListener.java
ReportTree.java
ReportVisitor.java
ResourceLoader.java
RootNode.java
RubyLanguage.java
RubyTokenizer.java
RuleChain.java
RuleChainVisitor.java
RuleContext.java
RulePriority.java
RuleReference.java
RuleSetNotFoundException.java
RuleSetReference.java
RuleSetWrapper.java
RuleSets.java
RuleViolation.java
RuleViolationComparator.java
RuleViolationFactory.java
Scope.java
ScopeAndDeclarationFinder.java
ScopedLogHandlersManager.java
Search.java
SequenceChecker.java
SequenceException.java
SignatureDeclareThrowsException.java
SignatureDeclareThrowsExceptionRule.java
SimpleNodeSubMenu.java
SimpleNodeTreeNodeAdapter.java
SimpleRenderer.java
SimpleRuleSetNameMapper.java
SingularFieldRule.java
SourceCode.java
SourceCodePanel.java
SourceFileConstants.java
SourceFileOrDirectoryFilter.java
SourceFileScope.java
SourceFileSelector.java
StackObject.java
StartAndEndTagMismatchException.java
StartOrEndDataFlowNode.java
StatisticalRule.java
StatisticalRuleHelper.java
StringConcatenationRule.java
StringInstantiationRule.java
StringProperty.java
StringToStringRule.java
StringUtil.java
Structure.java
SummaryHTMLRenderer.java
SuspiciousHashcodeMethodNameRule.java
SuspiciousOctalEscapeRule.java
SwitchDensityRule.java
SymbolFacade.java
SymbolTableTestRule.java
SymbolTableViewer.java
SyntaxErrorException.java
TestClassWithoutTestCasesRule.java
TextPadRenderer.java
TextRenderer.java
Token.java
Token.java
Token.java
TokenEntry.java
TokenManager.java
TokenMgrError.java
Tokenizer.java
Tokens.java
TooManyFieldsRule.java
TypeHelper.java
TypeMap.java
TypeNode.java
TypeOfFunction.java
TypeProperty.java
TypeResolutionFacade.java
TypeSet.java
TypeSignatureVisitor.java
UnaryFunction.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
UsageGraph.java
UsageNodeVisitor.java
UseCollectionIsEmptyRule.java
UseIndexOfCharRule.java
UseSingletonRule.java
UseStringBufferForStringAppendsRule.java
UseStringBufferLengthRule.java
UselessAssignment.java
UselessOperationOnImmutableRule.java
UselessOverridingMethodRule.java
UselessStringValueOfRule.java
VBHTMLRenderer.java
VSRenderer.java
VariableAccess.java
VariableAccessException.java
VariableAccessVisitor.java
VariableNameDeclaration.java
VariableNamingConventionsRule.java
VariableUsageFinderFunction.java
Viewer.java
ViewerModel.java
ViewerModelEvent.java
ViewerModelListener.java
ViolationNode.java
VisitorStarter.java
XMLRenderer.java
XMLRenderer.java
XPathFragmentAddingItem.java
XPathHandler.java
XPathPanel.java
XPathRule.java
XPathTest.java
XSLTRenderer.java
XmlHandler.java
XmlNode.java
XmlParser.java
XmlParser.java
XmlRuleChainVisitor.java
XmlRuleViolation.java
XmlRuleViolationFactory.java
YAHTMLRenderer.java
ZipDataSource.java