download everything from here, and you can get an overview of all the rules at the rulesets index page.

PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

. ArtifactId is pmd-jdk14 and GroupId pmd."/>

Artifact Repository

 Portal for Open Source Java Artifacts. Find Java Classes and Libraries.

Artifact Info

Name:PMD
Description:

PMD scans Java source code and looks for potential problems like:

  • Possible bugs - empty try/catch/finally/switch statements
  • Dead code - unused local variables, parameters and private methods
  • Suboptimal code - wasteful String/StringBuffer usage
  • Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
  • Duplicate code - copied/pasted code means copied/pasted bugs

You can download everything from here, and you can get an overview of all the rules at the rulesets index page.

PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

GroupId:pmd
ArtifactId:pmd-jdk14
Available versions
and download
4.1
4.1
4.1
4.1.1
4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5
Included classes
net/sourceforge/pmd/AbstractDelegateRule
net/sourceforge/pmd/AbstractJavaRule
net/sourceforge/pmd/AbstractRule
net/sourceforge/pmd/AbstractRuleChainVisitor
net/sourceforge/pmd/CommandLineOptions
net/sourceforge/pmd/CommonAbstractRule
net/sourceforge/pmd/DataSource
net/sourceforge/pmd/ExternalRuleID
net/sourceforge/pmd/FileDataSource
net/sourceforge/pmd/IRuleViolation
net/sourceforge/pmd/Language
net/sourceforge/pmd/MockRule
net/sourceforge/pmd/PMD
net/sourceforge/pmd/PMDException
net/sourceforge/pmd/PropertyDescriptor
net/sourceforge/pmd/Report
net/sourceforge/pmd/ReportListener
net/sourceforge/pmd/Rule
net/sourceforge/pmd/RuleChain
net/sourceforge/pmd/RuleChainVisitor
net/sourceforge/pmd/RuleContext
net/sourceforge/pmd/RuleReference
net/sourceforge/pmd/RuleSet
net/sourceforge/pmd/RuleSetFactory
net/sourceforge/pmd/RuleSetNotFoundException
net/sourceforge/pmd/RuleSetReference
net/sourceforge/pmd/RuleSetWriter
net/sourceforge/pmd/RuleSets
net/sourceforge/pmd/RuleViolation
net/sourceforge/pmd/ScopedLogHandlersManager
net/sourceforge/pmd/SimpleRuleSetNameMapper
net/sourceforge/pmd/SourceFileConstants
net/sourceforge/pmd/SourceFileSelector
net/sourceforge/pmd/SourceType
net/sourceforge/pmd/SourceTypeDiscoverer
net/sourceforge/pmd/SourceTypeToRuleLanguageMapper
net/sourceforge/pmd/TargetJDK1_3
net/sourceforge/pmd/TargetJDK1_4
net/sourceforge/pmd/TargetJDK1_5
net/sourceforge/pmd/TargetJDK1_6
net/sourceforge/pmd/TargetJDK1_7
net/sourceforge/pmd/TargetJDKVersion
net/sourceforge/pmd/ZipDataSource
net/sourceforge/pmd/ant/Formatter
net/sourceforge/pmd/ant/PMDTask
net/sourceforge/pmd/ant/RuleSetWrapper
net/sourceforge/pmd/ast/ASTAdditiveExpression
net/sourceforge/pmd/ast/ASTAllocationExpression
net/sourceforge/pmd/ast/ASTAndExpression
net/sourceforge/pmd/ast/ASTAnnotation
net/sourceforge/pmd/ast/ASTAnnotationMethodDeclaration
net/sourceforge/pmd/ast/ASTAnnotationTypeBody
net/sourceforge/pmd/ast/ASTAnnotationTypeDeclaration
net/sourceforge/pmd/ast/ASTAnnotationTypeMemberDeclaration
net/sourceforge/pmd/ast/ASTArgumentList
net/sourceforge/pmd/ast/ASTArguments
net/sourceforge/pmd/ast/ASTArrayDimsAndInits
net/sourceforge/pmd/ast/ASTArrayInitializer
net/sourceforge/pmd/ast/ASTAssertStatement
net/sourceforge/pmd/ast/ASTAssignmentOperator
net/sourceforge/pmd/ast/ASTBlock
net/sourceforge/pmd/ast/ASTBlockStatement
net/sourceforge/pmd/ast/ASTBooleanLiteral
net/sourceforge/pmd/ast/ASTBreakStatement
net/sourceforge/pmd/ast/ASTCastExpression
net/sourceforge/pmd/ast/ASTCatchStatement
net/sourceforge/pmd/ast/ASTClassOrInterfaceBody
net/sourceforge/pmd/ast/ASTClassOrInterfaceBodyDeclaration
net/sourceforge/pmd/ast/ASTClassOrInterfaceDeclaration
net/sourceforge/pmd/ast/ASTClassOrInterfaceType
net/sourceforge/pmd/ast/ASTCompilationUnit
net/sourceforge/pmd/ast/ASTConditionalAndExpression
net/sourceforge/pmd/ast/ASTConditionalExpression
net/sourceforge/pmd/ast/ASTConditionalOrExpression
net/sourceforge/pmd/ast/ASTConstructorDeclaration
net/sourceforge/pmd/ast/ASTContinueStatement
net/sourceforge/pmd/ast/ASTDefaultValue
net/sourceforge/pmd/ast/ASTDoStatement
net/sourceforge/pmd/ast/ASTEmptyStatement
net/sourceforge/pmd/ast/ASTEnumBody
net/sourceforge/pmd/ast/ASTEnumConstant
net/sourceforge/pmd/ast/ASTEnumDeclaration
net/sourceforge/pmd/ast/ASTEqualityExpression
net/sourceforge/pmd/ast/ASTExclusiveOrExpression
net/sourceforge/pmd/ast/ASTExplicitConstructorInvocation
net/sourceforge/pmd/ast/ASTExpression
net/sourceforge/pmd/ast/ASTExtendsList
net/sourceforge/pmd/ast/ASTFieldDeclaration
net/sourceforge/pmd/ast/ASTFinallyStatement
net/sourceforge/pmd/ast/ASTForInit
net/sourceforge/pmd/ast/ASTForStatement
net/sourceforge/pmd/ast/ASTForUpdate
net/sourceforge/pmd/ast/ASTFormalParameter
net/sourceforge/pmd/ast/ASTFormalParameters
net/sourceforge/pmd/ast/ASTIfStatement
net/sourceforge/pmd/ast/ASTImplementsList
net/sourceforge/pmd/ast/ASTImportDeclaration
net/sourceforge/pmd/ast/ASTInclusiveOrExpression
net/sourceforge/pmd/ast/ASTInitializer
net/sourceforge/pmd/ast/ASTInstanceOfExpression
net/sourceforge/pmd/ast/ASTLabeledStatement
net/sourceforge/pmd/ast/ASTLiteral
net/sourceforge/pmd/ast/ASTLocalVariableDeclaration
net/sourceforge/pmd/ast/ASTMarkerAnnotation
net/sourceforge/pmd/ast/ASTMemberSelector
net/sourceforge/pmd/ast/ASTMemberValue
net/sourceforge/pmd/ast/ASTMemberValueArrayInitializer
net/sourceforge/pmd/ast/ASTMemberValuePair
net/sourceforge/pmd/ast/ASTMemberValuePairs
net/sourceforge/pmd/ast/ASTMethodDeclaration
net/sourceforge/pmd/ast/ASTMethodDeclarator
net/sourceforge/pmd/ast/ASTMultiplicativeExpression
net/sourceforge/pmd/ast/ASTName
net/sourceforge/pmd/ast/ASTNameList
net/sourceforge/pmd/ast/ASTNormalAnnotation
net/sourceforge/pmd/ast/ASTNullLiteral
net/sourceforge/pmd/ast/ASTPackageDeclaration
net/sourceforge/pmd/ast/ASTPostfixExpression
net/sourceforge/pmd/ast/ASTPreDecrementExpression
net/sourceforge/pmd/ast/ASTPreIncrementExpression
net/sourceforge/pmd/ast/ASTPrimaryExpression
net/sourceforge/pmd/ast/ASTPrimaryPrefix
net/sourceforge/pmd/ast/ASTPrimarySuffix
net/sourceforge/pmd/ast/ASTPrimitiveType
net/sourceforge/pmd/ast/ASTRSIGNEDSHIFT
net/sourceforge/pmd/ast/ASTRUNSIGNEDSHIFT
net/sourceforge/pmd/ast/ASTReferenceType
net/sourceforge/pmd/ast/ASTRelationalExpression
net/sourceforge/pmd/ast/ASTResultType
net/sourceforge/pmd/ast/ASTReturnStatement
net/sourceforge/pmd/ast/ASTShiftExpression
net/sourceforge/pmd/ast/ASTSingleMemberAnnotation
net/sourceforge/pmd/ast/ASTStatement
net/sourceforge/pmd/ast/ASTStatementExpression
net/sourceforge/pmd/ast/ASTStatementExpressionList
net/sourceforge/pmd/ast/ASTSwitchLabel
net/sourceforge/pmd/ast/ASTSwitchStatement
net/sourceforge/pmd/ast/ASTSynchronizedStatement
net/sourceforge/pmd/ast/ASTThrowStatement
net/sourceforge/pmd/ast/ASTTryStatement
net/sourceforge/pmd/ast/ASTType
net/sourceforge/pmd/ast/ASTTypeArgument
net/sourceforge/pmd/ast/ASTTypeArguments
net/sourceforge/pmd/ast/ASTTypeBound
net/sourceforge/pmd/ast/ASTTypeDeclaration
net/sourceforge/pmd/ast/ASTTypeParameter
net/sourceforge/pmd/ast/ASTTypeParameters
net/sourceforge/pmd/ast/ASTUnaryExpression
net/sourceforge/pmd/ast/ASTUnaryExpressionNotPlusMinus
net/sourceforge/pmd/ast/ASTVariableDeclarator
net/sourceforge/pmd/ast/ASTVariableDeclaratorId
net/sourceforge/pmd/ast/ASTVariableInitializer
net/sourceforge/pmd/ast/ASTWhileStatement
net/sourceforge/pmd/ast/ASTWildcardBounds
net/sourceforge/pmd/ast/AccessNode
net/sourceforge/pmd/ast/AccessNodeInterface
net/sourceforge/pmd/ast/CanSuppressWarnings
net/sourceforge/pmd/ast/CharStream
net/sourceforge/pmd/ast/Comment
net/sourceforge/pmd/ast/CompilationUnit
net/sourceforge/pmd/ast/Dimensionable
net/sourceforge/pmd/ast/FormalComment
net/sourceforge/pmd/ast/JJTJavaParserState
net/sourceforge/pmd/ast/JavaCharStream
net/sourceforge/pmd/ast/JavaNode
net/sourceforge/pmd/ast/JavaParser
net/sourceforge/pmd/ast/JavaParserConstants
net/sourceforge/pmd/ast/JavaParserTokenManager
net/sourceforge/pmd/ast/JavaParserTreeConstants
net/sourceforge/pmd/ast/JavaParserVisitor
net/sourceforge/pmd/ast/JavaParserVisitorAdapter
net/sourceforge/pmd/ast/JavaRuleChainVisitor
net/sourceforge/pmd/ast/MultiLineComment
net/sourceforge/pmd/ast/Node
net/sourceforge/pmd/ast/ParseException
net/sourceforge/pmd/ast/SimpleJavaAccessNode
net/sourceforge/pmd/ast/SimpleJavaAccessTypeNode
net/sourceforge/pmd/ast/SimpleJavaNode
net/sourceforge/pmd/ast/SimpleJavaTypeNode
net/sourceforge/pmd/ast/SimpleNode
net/sourceforge/pmd/ast/SingleLineComment
net/sourceforge/pmd/ast/Token
net/sourceforge/pmd/ast/TokenMgrError
net/sourceforge/pmd/ast/TypeNode
net/sourceforge/pmd/cpd/AbstractLanguage
net/sourceforge/pmd/cpd/AbstractTokenizer
net/sourceforge/pmd/cpd/AnyLanguage
net/sourceforge/pmd/cpd/AnyTokenizer
net/sourceforge/pmd/cpd/CPD
net/sourceforge/pmd/cpd/CPDListener
net/sourceforge/pmd/cpd/CPDNullListener
net/sourceforge/pmd/cpd/CPDTask
net/sourceforge/pmd/cpd/CPPLanguage
net/sourceforge/pmd/cpd/CPPTokenizer
net/sourceforge/pmd/cpd/CSVRenderer
net/sourceforge/pmd/cpd/FileFinder
net/sourceforge/pmd/cpd/FileReporter
net/sourceforge/pmd/cpd/FortranLanguage
net/sourceforge/pmd/cpd/FortranTokenizer
net/sourceforge/pmd/cpd/GUI
net/sourceforge/pmd/cpd/GridBagHelper
net/sourceforge/pmd/cpd/JSPLanguage
net/sourceforge/pmd/cpd/JSPTokenizer
net/sourceforge/pmd/cpd/JavaLanguage
net/sourceforge/pmd/cpd/JavaTokenizer
net/sourceforge/pmd/cpd/Language
net/sourceforge/pmd/cpd/LanguageFactory
net/sourceforge/pmd/cpd/Match
net/sourceforge/pmd/cpd/MatchAlgorithm
net/sourceforge/pmd/cpd/MatchCollector
net/sourceforge/pmd/cpd/PHPLanguage
net/sourceforge/pmd/cpd/PHPTokenizer
net/sourceforge/pmd/cpd/Renderer
net/sourceforge/pmd/cpd/ReportException
net/sourceforge/pmd/cpd/RubyLanguage
net/sourceforge/pmd/cpd/RubyTokenizer
net/sourceforge/pmd/cpd/SimpleRenderer
net/sourceforge/pmd/cpd/SourceCode
net/sourceforge/pmd/cpd/SourceFileOrDirectoryFilter
net/sourceforge/pmd/cpd/TokenEntry
net/sourceforge/pmd/cpd/Tokenizer
net/sourceforge/pmd/cpd/Tokens
net/sourceforge/pmd/cpd/VSRenderer
net/sourceforge/pmd/cpd/XMLRenderer
net/sourceforge/pmd/cpd/cppast/CPPParserConstants
net/sourceforge/pmd/cpd/cppast/CPPParserTokenManager
net/sourceforge/pmd/cpd/cppast/ParseException
net/sourceforge/pmd/cpd/cppast/SimpleCharStream
net/sourceforge/pmd/cpd/cppast/Token
net/sourceforge/pmd/cpd/cppast/TokenMgrError
net/sourceforge/pmd/dcd/ClassLoaderUtil
net/sourceforge/pmd/dcd/DCD
net/sourceforge/pmd/dcd/DumpNodeVisitor
net/sourceforge/pmd/dcd/UsageNodeVisitor
net/sourceforge/pmd/dcd/asm/PrintVisitor
net/sourceforge/pmd/dcd/asm/TypeSignatureVisitor
net/sourceforge/pmd/dcd/graph/ClassNode
net/sourceforge/pmd/dcd/graph/ClassNodeComparator
net/sourceforge/pmd/dcd/graph/ConstructorNode
net/sourceforge/pmd/dcd/graph/FieldNode
net/sourceforge/pmd/dcd/graph/MemberNode
net/sourceforge/pmd/dcd/graph/MemberNodeComparator
net/sourceforge/pmd/dcd/graph/MethodNode
net/sourceforge/pmd/dcd/graph/NodeVisitor
net/sourceforge/pmd/dcd/graph/NodeVisitorAcceptor
net/sourceforge/pmd/dcd/graph/NodeVisitorAdapter
net/sourceforge/pmd/dcd/graph/UsageGraph
net/sourceforge/pmd/dcd/graph/UsageGraphBuilder
net/sourceforge/pmd/dfa/DaaRule
net/sourceforge/pmd/dfa/DaaRuleViolation
net/sourceforge/pmd/dfa/DataFlowFacade
net/sourceforge/pmd/dfa/DataFlowNode
net/sourceforge/pmd/dfa/IDataFlowNode
net/sourceforge/pmd/dfa/Linker
net/sourceforge/pmd/dfa/LinkerException
net/sourceforge/pmd/dfa/NodeType
net/sourceforge/pmd/dfa/SequenceChecker
net/sourceforge/pmd/dfa/SequenceException
net/sourceforge/pmd/dfa/StackObject
net/sourceforge/pmd/dfa/StartOrEndDataFlowNode
net/sourceforge/pmd/dfa/StatementAndBraceFinder
net/sourceforge/pmd/dfa/Structure
net/sourceforge/pmd/dfa/pathfinder/CurrentPath
net/sourceforge/pmd/dfa/pathfinder/DAAPathFinder
net/sourceforge/pmd/dfa/pathfinder/Executable
net/sourceforge/pmd/dfa/pathfinder/PathElement
net/sourceforge/pmd/dfa/report/AbstractReportNode
net/sourceforge/pmd/dfa/report/ClassNode
net/sourceforge/pmd/dfa/report/PackageNode
net/sourceforge/pmd/dfa/report/ReportHTMLPrintVisitor
net/sourceforge/pmd/dfa/report/ReportTree
net/sourceforge/pmd/dfa/report/ReportVisitor
net/sourceforge/pmd/dfa/report/ViolationNode
net/sourceforge/pmd/dfa/variableaccess/VariableAccess
net/sourceforge/pmd/dfa/variableaccess/VariableAccessException
net/sourceforge/pmd/dfa/variableaccess/VariableAccessVisitor
net/sourceforge/pmd/jaxen/Attribute
net/sourceforge/pmd/jaxen/AttributeAxisIterator
net/sourceforge/pmd/jaxen/DocumentNavigator
net/sourceforge/pmd/jaxen/MatchesFunction
net/sourceforge/pmd/jaxen/NodeIterator
net/sourceforge/pmd/jaxen/TypeOfFunction
net/sourceforge/pmd/jsp/ast/ASTAttribute
net/sourceforge/pmd/jsp/ast/ASTAttributeValue
net/sourceforge/pmd/jsp/ast/ASTCData
net/sourceforge/pmd/jsp/ast/ASTCommentTag
net/sourceforge/pmd/jsp/ast/ASTCompilationUnit
net/sourceforge/pmd/jsp/ast/ASTContent
net/sourceforge/pmd/jsp/ast/ASTDeclaration
net/sourceforge/pmd/jsp/ast/ASTDoctypeDeclaration
net/sourceforge/pmd/jsp/ast/ASTDoctypeExternalId
net/sourceforge/pmd/jsp/ast/ASTElExpression
net/sourceforge/pmd/jsp/ast/ASTElement
net/sourceforge/pmd/jsp/ast/ASTJspComment
net/sourceforge/pmd/jsp/ast/ASTJspDeclaration
net/sourceforge/pmd/jsp/ast/ASTJspDeclarations
net/sourceforge/pmd/jsp/ast/ASTJspDirective
net/sourceforge/pmd/jsp/ast/ASTJspDirectiveAttribute
net/sourceforge/pmd/jsp/ast/ASTJspDocument
net/sourceforge/pmd/jsp/ast/ASTJspExpression
net/sourceforge/pmd/jsp/ast/ASTJspExpressionInAttribute
net/sourceforge/pmd/jsp/ast/ASTJspScriptlet
net/sourceforge/pmd/jsp/ast/ASTText
net/sourceforge/pmd/jsp/ast/ASTUnparsedText
net/sourceforge/pmd/jsp/ast/ASTValueBinding
net/sourceforge/pmd/jsp/ast/CharStream
net/sourceforge/pmd/jsp/ast/JJTJspParserState
net/sourceforge/pmd/jsp/ast/JspCharStream
net/sourceforge/pmd/jsp/ast/JspParser
net/sourceforge/pmd/jsp/ast/JspParserConstants
net/sourceforge/pmd/jsp/ast/JspParserTokenManager
net/sourceforge/pmd/jsp/ast/JspParserTreeConstants
net/sourceforge/pmd/jsp/ast/JspParserVisitor
net/sourceforge/pmd/jsp/ast/JspParserVisitorAdapter
net/sourceforge/pmd/jsp/ast/JspRuleChainVisitor
net/sourceforge/pmd/jsp/ast/Node
net/sourceforge/pmd/jsp/ast/ParseException
net/sourceforge/pmd/jsp/ast/SimpleNode
net/sourceforge/pmd/jsp/ast/StartAndEndTagMismatchException
net/sourceforge/pmd/jsp/ast/SyntaxErrorException
net/sourceforge/pmd/jsp/ast/Token
net/sourceforge/pmd/jsp/ast/TokenMgrError
net/sourceforge/pmd/jsp/rules/AbstractJspRule
net/sourceforge/pmd/jsp/rules/DuplicateJspImports
net/sourceforge/pmd/jsp/rules/NoInlineStyleInformation
net/sourceforge/pmd/parsers/Java13Parser
net/sourceforge/pmd/parsers/Java14Parser
net/sourceforge/pmd/parsers/Java15Parser
net/sourceforge/pmd/parsers/Java16Parser
net/sourceforge/pmd/parsers/Java17Parser
net/sourceforge/pmd/parsers/JspParser
net/sourceforge/pmd/parsers/Parser
net/sourceforge/pmd/properties/AbstractPMDProperty
net/sourceforge/pmd/properties/AbstractScalarProperty
net/sourceforge/pmd/properties/BooleanProperty
net/sourceforge/pmd/properties/CharacterProperty
net/sourceforge/pmd/properties/DoubleProperty
net/sourceforge/pmd/properties/EnumeratedProperty
net/sourceforge/pmd/properties/FloatProperty
net/sourceforge/pmd/properties/IntegerProperty
net/sourceforge/pmd/properties/MethodProperty
net/sourceforge/pmd/properties/StringProperty
net/sourceforge/pmd/properties/TypeProperty
net/sourceforge/pmd/quickfix/Fix
net/sourceforge/pmd/renderers/AbstractRenderer
net/sourceforge/pmd/renderers/CSVRenderer
net/sourceforge/pmd/renderers/EmacsRenderer
net/sourceforge/pmd/renderers/HTMLRenderer
net/sourceforge/pmd/renderers/IDEAJRenderer
net/sourceforge/pmd/renderers/OnTheFlyRenderer
net/sourceforge/pmd/renderers/PapariTextRenderer
net/sourceforge/pmd/renderers/Renderer
net/sourceforge/pmd/renderers/SummaryHTMLRenderer
net/sourceforge/pmd/renderers/TextPadRenderer
net/sourceforge/pmd/renderers/TextRenderer
net/sourceforge/pmd/renderers/VBHTMLRenderer
net/sourceforge/pmd/renderers/XMLRenderer
net/sourceforge/pmd/renderers/XSLTRenderer
net/sourceforge/pmd/renderers/YAHTMLRenderer
net/sourceforge/pmd/rules/AbstractInefficientZeroCheck
net/sourceforge/pmd/rules/AbstractPoorMethodCall
net/sourceforge/pmd/rules/AccessorClassGeneration
net/sourceforge/pmd/rules/AssignmentInOperand
net/sourceforge/pmd/rules/AvoidCallingFinalize
net/sourceforge/pmd/rules/AvoidDeeplyNestedIfStmtsRule
net/sourceforge/pmd/rules/AvoidFieldNameMatchingMethodName
net/sourceforge/pmd/rules/AvoidFieldNameMatchingTypeName
net/sourceforge/pmd/rules/AvoidNonConstructorMethodsWithClassName
net/sourceforge/pmd/rules/AvoidReassigningParameters
net/sourceforge/pmd/rules/BeanMembersShouldSerializeRule
net/sourceforge/pmd/rules/ClassNamingConventions
net/sourceforge/pmd/rules/CloseResource
net/sourceforge/pmd/rules/ConstructorCallsOverridableMethod
net/sourceforge/pmd/rules/CouplingBetweenObjects
net/sourceforge/pmd/rules/CyclomaticComplexity
net/sourceforge/pmd/rules/DoubleCheckedLocking
net/sourceforge/pmd/rules/ExcessiveImports
net/sourceforge/pmd/rules/ExcessivePublicCount
net/sourceforge/pmd/rules/GenericLiteralCheckerRule
net/sourceforge/pmd/rules/IdempotentOperations
net/sourceforge/pmd/rules/ImportWrapper
net/sourceforge/pmd/rules/MethodNamingConventions
net/sourceforge/pmd/rules/MethodWithSameNameAsEnclosingClass
net/sourceforge/pmd/rules/MoreThanOneLogger
net/sourceforge/pmd/rules/OverrideBothEqualsAndHashcode
net/sourceforge/pmd/rules/SimplifyBooleanReturns
net/sourceforge/pmd/rules/StringConcatenationRule
net/sourceforge/pmd/rules/SuspiciousOctalEscape
net/sourceforge/pmd/rules/SymbolTableTestRule
net/sourceforge/pmd/rules/UnnecessaryConversionTemporary
net/sourceforge/pmd/rules/UnusedFormalParameterRule
net/sourceforge/pmd/rules/UnusedLocalVariableRule
net/sourceforge/pmd/rules/UnusedModifier
net/sourceforge/pmd/rules/UnusedPrivateFieldRule
net/sourceforge/pmd/rules/UnusedPrivateMethodRule
net/sourceforge/pmd/rules/UselessAssignment
net/sourceforge/pmd/rules/UselessOperationOnImmutable
net/sourceforge/pmd/rules/UselessOverridingMethod
net/sourceforge/pmd/rules/VariableNamingConventions
net/sourceforge/pmd/rules/XPathRule
net/sourceforge/pmd/rules/basic/AvoidMultipleUnaryOperators
net/sourceforge/pmd/rules/basic/AvoidUsingHardCodedIP
net/sourceforge/pmd/rules/basic/AvoidUsingOctalValues
net/sourceforge/pmd/rules/basic/BigIntegerInstantiation
net/sourceforge/pmd/rules/basic/BooleanInstantiation
net/sourceforge/pmd/rules/basic/BrokenNullCheck
net/sourceforge/pmd/rules/basic/UnnecessaryReturn
net/sourceforge/pmd/rules/codesize/AbstractNcssCount
net/sourceforge/pmd/rules/codesize/NcssConstructorCount
net/sourceforge/pmd/rules/codesize/NcssMethodCount
net/sourceforge/pmd/rules/codesize/NcssTypeCount
net/sourceforge/pmd/rules/design/AssignmentToNonFinalStatic
net/sourceforge/pmd/rules/design/CompareObjectsWithEquals
net/sourceforge/pmd/rules/design/ConfusingTernary
net/sourceforge/pmd/rules/design/ExceptionAsFlowControl
net/sourceforge/pmd/rules/design/ExcessiveLengthRule
net/sourceforge/pmd/rules/design/ExcessiveNodeCountRule
net/sourceforge/pmd/rules/design/GenericClassCounterRule
net/sourceforge/pmd/rules/design/ImmutableField
net/sourceforge/pmd/rules/design/LongClassRule
net/sourceforge/pmd/rules/design/LongMethodRule
net/sourceforge/pmd/rules/design/LongParameterListRule
net/sourceforge/pmd/rules/design/LooseCoupling
net/sourceforge/pmd/rules/design/NonThreadSafeSingleton
net/sourceforge/pmd/rules/design/NpathComplexity
net/sourceforge/pmd/rules/design/NullAssignmentRule
net/sourceforge/pmd/rules/design/OnlyOneReturnRule
net/sourceforge/pmd/rules/design/PositionalIteratorRule
net/sourceforge/pmd/rules/design/PreserveStackTrace
net/sourceforge/pmd/rules/design/SingularField
net/sourceforge/pmd/rules/design/SwitchDensityRule
net/sourceforge/pmd/rules/design/TooManyFields
net/sourceforge/pmd/rules/design/UnnecessaryLocalBeforeReturn
net/sourceforge/pmd/rules/design/UnsynchronizedStaticDateFormatter
net/sourceforge/pmd/rules/design/UseCollectionIsEmpty
net/sourceforge/pmd/rules/design/UseSingleton
net/sourceforge/pmd/rules/imports/DontImportJavaLang
net/sourceforge/pmd/rules/imports/DontImportSun
net/sourceforge/pmd/rules/imports/DuplicateImportsRule
net/sourceforge/pmd/rules/imports/ImportFromSamePackageRule
net/sourceforge/pmd/rules/imports/UnusedImportsRule
net/sourceforge/pmd/rules/junit/AbstractJUnitRule
net/sourceforge/pmd/rules/junit/JUnitAssertionsShouldIncludeMessage
net/sourceforge/pmd/rules/junit/JUnitTestsShouldContainAsserts
net/sourceforge/pmd/rules/junit/TestClassWithoutTestCases
net/sourceforge/pmd/rules/migration/JUnitUseExpected
net/sourceforge/pmd/rules/migration/UnnecessaryCast
net/sourceforge/pmd/rules/naming/AvoidDollarSigns
net/sourceforge/pmd/rules/naming/SuspiciousHashcodeMethodName
net/sourceforge/pmd/rules/optimization/AbstractOptimizationRule
net/sourceforge/pmd/rules/optimization/AvoidInstantiatingObjectsInLoops
net/sourceforge/pmd/rules/optimization/LocalVariableCouldBeFinal
net/sourceforge/pmd/rules/optimization/MethodArgumentCouldBeFinal
net/sourceforge/pmd/rules/optimization/UnnecessaryWrapperObjectCreation
net/sourceforge/pmd/rules/optimization/UseStringBufferForStringAppends
net/sourceforge/pmd/rules/regex/RegexHelper
net/sourceforge/pmd/rules/strictexception/AvoidCatchingThrowable
net/sourceforge/pmd/rules/strictexception/ExceptionSignatureDeclaration
net/sourceforge/pmd/rules/strings/AppendCharacterWithChar
net/sourceforge/pmd/rules/strings/AvoidDuplicateLiteralsRule
net/sourceforge/pmd/rules/strings/ConsecutiveLiteralAppends
net/sourceforge/pmd/rules/strings/InefficientEmptyStringCheck
net/sourceforge/pmd/rules/strings/InefficientStringBuffering
net/sourceforge/pmd/rules/strings/InsufficientStringBufferDeclaration
net/sourceforge/pmd/rules/strings/StringInstantiation
net/sourceforge/pmd/rules/strings/StringToStringRule
net/sourceforge/pmd/rules/strings/UnnecessaryCaseChange
net/sourceforge/pmd/rules/strings/UseIndexOfChar
net/sourceforge/pmd/rules/strings/UseStringBufferLength
net/sourceforge/pmd/rules/strings/UselessStringValueOf
net/sourceforge/pmd/rules/sunsecure/AbstractSunSecureRule
net/sourceforge/pmd/rules/sunsecure/ArrayIsStoredDirectly
net/sourceforge/pmd/rules/sunsecure/MethodReturnsInternalArray
net/sourceforge/pmd/sourcetypehandlers/Java13Handler
net/sourceforge/pmd/sourcetypehandlers/Java14Handler
net/sourceforge/pmd/sourcetypehandlers/Java15Handler
net/sourceforge/pmd/sourcetypehandlers/Java16Handler
net/sourceforge/pmd/sourcetypehandlers/Java17Handler
net/sourceforge/pmd/sourcetypehandlers/JavaTypeHandler
net/sourceforge/pmd/sourcetypehandlers/JspTypeHandler
net/sourceforge/pmd/sourcetypehandlers/SourceTypeHandler
net/sourceforge/pmd/sourcetypehandlers/SourceTypeHandlerBroker
net/sourceforge/pmd/sourcetypehandlers/VisitorStarter
net/sourceforge/pmd/stat/DataPoint
net/sourceforge/pmd/stat/Metric
net/sourceforge/pmd/stat/StatisticalRule
net/sourceforge/pmd/symboltable/AbstractNameDeclaration
net/sourceforge/pmd/symboltable/AbstractScope
net/sourceforge/pmd/symboltable/ClassNameDeclaration
net/sourceforge/pmd/symboltable/ClassScope
net/sourceforge/pmd/symboltable/DummyScope
net/sourceforge/pmd/symboltable/ImageFinderFunction
net/sourceforge/pmd/symboltable/JspScopeAndDeclarationFinder
net/sourceforge/pmd/symboltable/JspSymbolFacade
net/sourceforge/pmd/symboltable/LocalScope
net/sourceforge/pmd/symboltable/MethodNameDeclaration
net/sourceforge/pmd/symboltable/MethodScope
net/sourceforge/pmd/symboltable/NameDeclaration
net/sourceforge/pmd/symboltable/NameFinder
net/sourceforge/pmd/symboltable/NameOccurrence
net/sourceforge/pmd/symboltable/OccurrenceFinder
net/sourceforge/pmd/symboltable/Scope
net/sourceforge/pmd/symboltable/ScopeAndDeclarationFinder
net/sourceforge/pmd/symboltable/Search
net/sourceforge/pmd/symboltable/SourceFileScope
net/sourceforge/pmd/symboltable/SymbolFacade
net/sourceforge/pmd/symboltable/TypeSet
net/sourceforge/pmd/symboltable/VariableNameDeclaration
net/sourceforge/pmd/symboltable/VariableUsageFinderFunction
net/sourceforge/pmd/typeresolution/ClassTypeResolver
net/sourceforge/pmd/typeresolution/PMDASMClassLoader
net/sourceforge/pmd/typeresolution/TypeHelper
net/sourceforge/pmd/typeresolution/TypeResolutionFacade
net/sourceforge/pmd/typeresolution/rules/CloneMethodMustImplementCloneable
net/sourceforge/pmd/typeresolution/rules/LooseCoupling
net/sourceforge/pmd/typeresolution/rules/SignatureDeclareThrowsException
net/sourceforge/pmd/typeresolution/rules/imports/UnusedImports
net/sourceforge/pmd/typeresolution/visitors/PMDASMVisitor
net/sourceforge/pmd/util/AntLogHandler
net/sourceforge/pmd/util/Applier
net/sourceforge/pmd/util/Benchmark
net/sourceforge/pmd/util/ClassUtil
net/sourceforge/pmd/util/ClasspathClassLoader
net/sourceforge/pmd/util/CollectionUtil
net/sourceforge/pmd/util/ConsoleLogHandler
net/sourceforge/pmd/util/FileFinder
net/sourceforge/pmd/util/LineGetter
net/sourceforge/pmd/util/NumericConstants
net/sourceforge/pmd/util/PmdLogFormatter
net/sourceforge/pmd/util/ResourceLoader
net/sourceforge/pmd/util/StringUtil
net/sourceforge/pmd/util/SymbolTableViewer
net/sourceforge/pmd/util/TypeMap
net/sourceforge/pmd/util/UnaryFunction
net/sourceforge/pmd/util/XPathTest
net/sourceforge/pmd/util/designer/CodeEditorTextPane
net/sourceforge/pmd/util/designer/CreateXMLRulePanel
net/sourceforge/pmd/util/designer/DFAGraphRule
net/sourceforge/pmd/util/designer/DFAPanel
net/sourceforge/pmd/util/designer/Designer
net/sourceforge/pmd/util/designer/MyPrintStream
net/sourceforge/pmd/util/filter/AbstractCompoundFilter
net/sourceforge/pmd/util/filter/AbstractDelegateFilter
net/sourceforge/pmd/util/filter/AndFilter
net/sourceforge/pmd/util/filter/DirectoryFilter
net/sourceforge/pmd/util/filter/FileExtensionFilter
net/sourceforge/pmd/util/filter/Filter
net/sourceforge/pmd/util/filter/Filters
net/sourceforge/pmd/util/filter/NotFilter
net/sourceforge/pmd/util/filter/OrFilter
net/sourceforge/pmd/util/filter/RegexStringFilter
net/sourceforge/pmd/util/viewer/Viewer
net/sourceforge/pmd/util/viewer/gui/ASTPanel
net/sourceforge/pmd/util/viewer/gui/ActionCommands
net/sourceforge/pmd/util/viewer/gui/EvaluationResultsPanel
net/sourceforge/pmd/util/viewer/gui/MainFrame
net/sourceforge/pmd/util/viewer/gui/ParseExceptionHandler
net/sourceforge/pmd/util/viewer/gui/SourceCodePanel
net/sourceforge/pmd/util/viewer/gui/XPathPanel
net/sourceforge/pmd/util/viewer/gui/menu/ASTNodePopupMenu
net/sourceforge/pmd/util/viewer/gui/menu/AttributesSubMenu
net/sourceforge/pmd/util/viewer/gui/menu/SimpleNodeSubMenu
net/sourceforge/pmd/util/viewer/gui/menu/XPathFragmentAddingItem
net/sourceforge/pmd/util/viewer/model/ASTModel
net/sourceforge/pmd/util/viewer/model/AttributeToolkit
net/sourceforge/pmd/util/viewer/model/SimpleNodeTreeNodeAdapter
net/sourceforge/pmd/util/viewer/model/ViewerModel
net/sourceforge/pmd/util/viewer/model/ViewerModelEvent
net/sourceforge/pmd/util/viewer/model/ViewerModelListener
net/sourceforge/pmd/util/viewer/util/NLS
test/net/sourceforge/pmd/testframework/AbstractTokenizerTest
test/net/sourceforge/pmd/testframework/ParserTst
test/net/sourceforge/pmd/testframework/RuleTst
test/net/sourceforge/pmd/testframework/SimpleAggregatorTst
test/net/sourceforge/pmd/testframework/TestDescriptor

Context Help

That's a tool for searching and browsing maven repositories.

You can search for classes, group id's and artifact id's.

The Vision of this portal is more transparence and visualisation of open source components.

Next phases are referencing of java docs and visualization of the component Architectures.

Social bookmarks


Seite bei del.icio.us speichern Seite bei Mister Wong speichern Seite bei Linkarena speichern Seite bei Google speichern Seite bei Yigg vorschlagen

Syndication

Subsribe our RSS Feed.

Technology Blog

Find articles about Java technologies.

Onlinemarketing and SEO