首页
•
知识库
•
资源下载
•
在线工具
•
索引
•
Jar
•
Java
•
关键词
•
常用命令
•
口令服务
group-libs
jar-libs
ivy-nexus-libs
maven-libs
>
/pmd/pmd/4.1.1/
pmd-4.1.1.jar
<dependency>
<groupId>pmd </groupId>
<artifactId>pmd </artifactId>
<version>4.1.1 </version>
</dependency>
本地下载
maven下载
源码下载
pom下载
云盘下载
Group
Artifact
Version
Download
>> Package Explorer
>>> Java Explorer
<2.6.8>
Repositories
rulesets
controversial.xml
clone.xml
logging-jakarta-commons.xml
junit.xml
favorites.xml
naming.xml
j2ee.xml
jsprulesets.properties
typeresolution.xml
imports.xml
migrating_to_15.xml
design.xml
scratchpad.xml
basic-jsf.xml
braces.xml
basic-jsp.xml
javabeans.xml
unusedcode.xml
rulesets.properties
strings.xml
optimizations.xml
logging-java.xml
codesize.xml
migrating.xml
basic.xml
migrating_to_13.xml
internal
dogfood.xml
migrating_to_junit4.xml
sunsecure.xml
migrating_to_14.xml
coupling.xml
finalizers.xml
releases
39.xml
35.xml
33.xml
38.xml
37.xml
34.xml
37-jsp.xml
41.xml
36.xml
40rc1.xml
strictexception.xml
META-INF
maven
pmd
pmd
pom.xml
pom.properties
MANIFEST.MF
etc
pmd-nicerhtml.xsl
net
sourceforge
pmd
PropertyDescriptor.class
ReportListener.class
jaxen
AttributeAxisIterator$MethodWrapper.class
DocumentNavigator$2.class
NodeIterator.class
DocumentNavigator.class
DocumentNavigator$3.class
Attribute.class
DocumentNavigator$4.class
DocumentNavigator$5.class
AttributeAxisIterator.class
MatchesFunction.class
TypeOfFunction.class
DocumentNavigator$1.class
Language.class
SourceFileConstants.class
rules
SymbolTableTestRule.class
ConstructorCallsOverridableMethod$1.class
UnusedModifier.class
CouplingBetweenObjects.class
CyclomaticComplexity$Entry.class
ImportWrapper.class
MethodWithSameNameAsEnclosingClass.class
ExcessivePublicCount.class
AbstractInefficientZeroCheck.class
ConstructorCallsOverridableMethod$MethodInvocation.class
UnusedPrivateMethodRule.class
MethodNamingConventions.class
CyclomaticComplexity.class
VariableNamingConventions.class
AvoidDeeplyNestedIfStmtsRule.class
ClassNamingConventions.class
MoreThanOneLogger.class
sunsecure
AbstractSunSecureRule.class
ArrayIsStoredDirectly.class
MethodReturnsInternalArray.class
UnusedPrivateFieldRule.class
AssignmentInOperand.class
ConstructorCallsOverridableMethod$MethodHolder.class
UselessOperationOnImmutable.class
CyclomaticComplexity$1.class
ExcessiveImports.class
AccessorClassGeneration$ClassData.class
ConstructorCallsOverridableMethod$ConstructorHolderComparator.class
OverrideBothEqualsAndHashcode.class
migration
JUnitUseExpected.class
UnnecessaryCast.class
UnusedLocalVariableRule.class
SuspiciousOctalEscape.class
AvoidFieldNameMatchingMethodName.class
strictexception
ExceptionSignatureDeclaration.class
AvoidCatchingThrowable.class
ConstructorCallsOverridableMethod$EvalPackage.class
optimization
AvoidInstantiatingObjectsInLoops.class
MethodArgumentCouldBeFinal.class
UnnecessaryWrapperObjectCreation.class
LocalVariableCouldBeFinal.class
AbstractOptimizationRule.class
UseStringBufferForStringAppends.class
AbstractPoorMethodCall.class
UselessAssignment$Usage.class
CloseResource.class
AvoidReassigningParameters.class
BeanMembersShouldSerializeRule.class
junit
TestClassWithoutTestCases.class
JUnitAssertionsShouldIncludeMessage.class
AbstractJUnitRule.class
JUnitTestsShouldContainAsserts.class
JUnitAssertionsShouldIncludeMessage$AssertionCall.class
ConstructorCallsOverridableMethod.class
DoubleCheckedLocking.class
imports
DontImportJavaLang.class
DontImportSun.class
UnusedImportsRule.class
DuplicateImportsRule.class
ImportFromSamePackageRule.class
ConstructorCallsOverridableMethod$NullEvalPackage.class
StringConcatenationRule.class
ConstructorCallsOverridableMethod$ConstructorHolder.class
SimplifyBooleanReturns.class
UnusedFormalParameterRule.class
ConstructorCallsOverridableMethod$MethodHolderComparator.class
AvoidCallingFinalize.class
AvoidNonConstructorMethodsWithClassName.class
naming
AvoidDollarSigns.class
SuspiciousHashcodeMethodName.class
design
PositionalIteratorRule.class
SingularField.class
LongClassRule.class
ExcessiveNodeCountRule.class
PreserveStackTrace.class
OnlyOneReturnRule.class
SwitchDensityRule$SwitchDensity.class
UseSingleton.class
AssignmentToNonFinalStatic.class
ImmutableField.class
LongMethodRule.class
CompareObjectsWithEquals.class
SwitchDensityRule$1.class
UnsynchronizedStaticDateFormatter.class
TooManyFields.class
LooseCoupling.class
ExceptionAsFlowControl.class
LongParameterListRule.class
ExcessiveLengthRule.class
NullAssignmentRule.class
NpathComplexity.class
ConfusingTernary.class
UnnecessaryLocalBeforeReturn.class
NonThreadSafeSingleton.class
UseCollectionIsEmpty.class
SwitchDensityRule.class
UselessAssignment.class
UnnecessaryConversionTemporary.class
IdempotentOperations.class
AvoidFieldNameMatchingTypeName.class
GenericLiteralCheckerRule.class
XPathRule.class
basic
BigIntegerInstantiation.class
BrokenNullCheck.class
AvoidUsingOctalValues.class
AvoidUsingHardCodedIP.class
UnnecessaryReturn.class
BooleanInstantiation.class
codesize
NcssTypeCount.class
NcssMethodCount.class
AbstractNcssCount.class
NcssConstructorCount.class
AccessorClassGeneration.class
strings
ConsecutiveLiteralAppends.class
StringInstantiation.class
InefficientEmptyStringCheck.class
AppendCharacterWithChar.class
AvoidDuplicateLiteralsRule$ExceptionParser.class
UnnecessaryCaseChange.class
UseIndexOfChar.class
InsufficientStringBufferDeclaration.class
UseStringBufferLength.class
AvoidDuplicateLiteralsRule.class
InefficientStringBuffering.class
StringToStringRule.class
UselessStringValueOf.class
AccessorClassGeneration$AllocData.class
ConstructorCallsOverridableMethod$ConstructorInvocation.class
UselessOverridingMethod.class
RuleSet.class
PMD$1.class
SimpleRuleSetNameMapper.class
TargetJDKVersion.class
TargetJDK1_4.class
SourceTypeToRuleLanguageMapper.class
quickfix
Fix.class
parsers
Java15Parser.class
Java14Parser.class
Java17Parser.class
Java13Parser.class
Java16Parser.class
Parser.class
JspParser.class
stat
Metric.class
DataPoint.class
StatisticalRule.class
TargetJDK1_7.class
TargetJDK1_6.class
AbstractRuleChainVisitor.class
FileDataSource.class
PMD$PmdRunnable.class
RuleSetFactory.class
ast
JJTJavaParserState.class
ASTRSIGNEDSHIFT.class
ASTForInit.class
ASTName.class
ASTInstanceOfExpression.class
ASTMultiplicativeExpression.class
ASTMemberValuePair.class
ASTWildcardBounds.class
ASTMethodDeclaration.class
ASTVariableInitializer.class
JavaParserTokenManager.class
ASTTypeArgument.class
ASTAdditiveExpression.class
JavaParser$1.class
ASTFinallyStatement.class
ASTEnumConstant.class
ASTDoStatement.class
ASTSwitchLabel.class
ASTInitializer.class
ASTMemberValueArrayInitializer.class
ASTForUpdate.class
ASTMemberValue.class
ASTDefaultValue.class
ASTMemberSelector.class
SimpleNode.class
ASTShiftExpression.class
ASTMarkerAnnotation.class
ASTTypeDeclaration.class
ASTExtendsList.class
ASTPrimaryPrefix.class
ASTClassOrInterfaceDeclaration.class
ASTAssignmentOperator.class
Token$GTToken.class
JavaCharStream.class
ASTStatementExpressionList.class
ASTLocalVariableDeclaration.class
ASTClassOrInterfaceBodyDeclaration.class
ASTFormalParameters.class
ASTTypeArguments.class
ASTType.class
ASTArrayInitializer.class
ASTPrimitiveType.class
Dimensionable.class
ASTNullLiteral.class
ASTAnnotationTypeBody.class
ASTEmptyStatement.class
ASTThrowStatement.class
ASTFormalParameter.class
ASTExpression.class
ASTForStatement.class
ASTClassOrInterfaceType.class
ASTAndExpression.class
JavaParserConstants.class
ASTImportDeclaration.class
ASTConstructorDeclaration.class
ASTPrimarySuffix.class
ASTTryStatement.class
TypeNode.class
ASTEnumBody.class
Node.class
ASTEqualityExpression.class
ASTPreIncrementExpression.class
JavaRuleChainVisitor.class
ASTIfStatement.class
ASTCompilationUnit.class
ASTFieldDeclaration.class
ASTWhileStatement.class
JavaParserVisitor.class
ASTConditionalExpression.class
ASTCatchStatement.class
ASTBreakStatement.class
ASTRelationalExpression.class
ASTAnnotationTypeMemberDeclaration.class
ASTLiteral.class
ASTSwitchStatement.class
ASTVariableDeclarator.class
ASTArgumentList.class
ASTRUNSIGNEDSHIFT.class
ASTPostfixExpression.class
ASTExplicitConstructorInvocation.class
ASTLabeledStatement.class
ASTBlock.class
ASTAnnotation.class
SimpleJavaNode.class
ASTPreDecrementExpression.class
ASTAssertStatement.class
ASTConditionalOrExpression.class
ASTExclusiveOrExpression.class
ASTMethodDeclarator.class
ASTArrayDimsAndInits.class
ASTImplementsList.class
ASTTypeParameter.class
CompilationUnit.class
TokenMgrError.class
ASTBlockStatement.class
ASTClassOrInterfaceBody.class
ASTEnumDeclaration.class
ASTUnaryExpressionNotPlusMinus.class
ASTStatement.class
ASTBooleanLiteral.class
JavaRuleChainVisitor$1.class
ASTArguments.class
ASTSynchronizedStatement.class
JavaParserVisitorAdapter.class
ASTMemberValuePairs.class
ASTPackageDeclaration.class
ASTStatementExpression.class
Token.class
ASTVariableDeclaratorId.class
ASTSingleMemberAnnotation.class
ASTEnumElement.class
ASTReferenceType.class
ASTAnnotationTypeDeclaration.class
ASTNormalAnnotation.class
ASTTypeBound.class
JavaParserTreeConstants.class
ASTUnaryExpression.class
ASTAllocationExpression.class
ASTResultType.class
ParseException.class
ASTInclusiveOrExpression.class
ASTNameList.class
CharStream.class
ASTContinueStatement.class
CanSuppressWarnings.class
AccessNode.class
ASTReturnStatement.class
JavaNode.class
JavaParser$JJCalls.class
ASTConditionalAndExpression.class
ASTTypeParameters.class
JavaParser$LookaheadSuccess.class
ASTPrimaryExpression.class
JavaParser.class
ASTCastExpression.class
CommandLineOptions.class
properties
AbstractPMDProperty.class
FloatProperty.class
AbstractScalarProperty.class
EnumeratedProperty.class
MethodProperty.class
StringProperty.class
CharacterProperty.class
BooleanProperty.class
IntegerProperty.class
TypeProperty.class
DoubleProperty.class
TargetJDK1_5.class
ant
Formatter.class
Formatter$5.class
Formatter$3.class
PMDTask$2.class
PMDTask$1.class
Formatter$1.class
Formatter$6.class
Formatter$4.class
Formatter$10.class
Formatter$2.class
RuleSetWrapper.class
Formatter$9.class
PMDTask.class
Formatter$7.class
Formatter$8.class
Formatter$RendererBuilder.class
Rule.class
AbstractRule.class
SourceType.class
RuleSetNotFoundException.class
jsp
rules
DuplicateJspImports.class
NoInlineStyleInformation.class
AbstractJspRule.class
ast
JspRuleChainVisitor$1.class
JspRuleChainVisitor.class
SimpleNode.class
ASTUnparsedText.class
ASTCommentTag.class
ASTJspExpressionInAttribute.class
JspParserVisitorAdapter.class
ASTElExpression.class
ASTContent.class
ASTAttributeValue.class
StartAndEndTagMismatchException.class
ASTDeclaration.class
JspParser$LookaheadSuccess.class
SyntaxErrorException.class
Node.class
JspParserTreeConstants.class
ASTCompilationUnit.class
ASTValueBinding.class
JspParserVisitor.class
JspParser$JJCalls.class
ASTJspExpression.class
JspParserConstants.class
ASTAttribute.class
ASTElement.class
ASTDoctypeExternalId.class
JspCharStream.class
TokenMgrError.class
ASTJspDeclaration.class
ASTText.class
JJTJspParserState.class
ASTJspComment.class
Token.class
ASTDoctypeDeclaration.class
ASTJspDirective.class
JspParserTokenManager.class
ASTCData.class
ASTJspDocument.class
JspParser$1.class
ASTJspDeclarations.class
ParseException.class
ASTJspDirectiveAttribute.class
CharStream.class
ASTJspScriptlet.class
JspParser.class
IRuleViolation.class
typeresolution
rules
CloneMethodMustImplementCloneable.class
SignatureDeclareThrowsException.class
LooseCoupling.class
imports
UnusedImports.class
TypeHelper.class
ClassTypeResolver.class
PMDASMClassLoader.class
visitors
PMDASMVisitor$PMDMethodVisitor.class
PMDASMVisitor$PMDSignatureVisitor.class
PMDASMVisitor.class
PMDASMVisitor$PMDAnnotationVisitor.class
PMDASMVisitor$PMDFieldVisitor.class
TypeResolutionFacade.class
cpd
Renderer.class
Language.class
CPPLanguage.class
Match$4.class
TokenEntry.class
CSVRenderer.class
GUI$13.class
JSPTokenizer.class
CPDTask$FormatAttribute.class
JavaTokenizer.class
SimpleRenderer.class
GUI$3.class
ReportException.class
AnyLanguage$AnyFileOrDirectoryFilter.class
GUI$1.class
AnyTokenizer.class
GUI$15.class
Tokens.class
AbstractTokenizer.class
GUI$GoListener.class
Match$MatchCode.class
GUI$SortingTableModel.class
GUI.class
GUI$7.class
PHPTokenizer.class
GUI$11.class
GUI$4.class
GUI$CancelListener.class
GUI$18.class
GUI$Renderer.class
FortranTokenizer.class
CPD.class
Match$2.class
GUI$2.class
PHPLanguage$PHPFileOrDirectoryFilter.class
GridBagHelper.class
JSPLanguage.class
FortranLanguage$FortranFileOrDirectoryFilter.class
GUI$14.class
GUI$BrowseListener.class
PHPLanguage.class
SourceCode$StringCodeLoader.class
GUI$5.class
RubyLanguage$RubyFileOrDirectoryFilter.class
XMLRenderer.class
GUI$SaveListener.class
CPDNullListener.class
GUI$6.class
MatchAlgorithm.class
SourceCode.class
GUI$ColumnSpec.class
AnyLanguage.class
SourceCode$CodeLoader.class
CPDTask$LanguageAttribute.class
FileFinder.class
JavaLanguage.class
Match$1.class
FileReporter.class
FortranLanguage.class
GUI$GoListener$1.class
RubyLanguage.class
CPDTask.class
SourceFileOrDirectoryFilter.class
SourceCode$FileCodeLoader.class
CPPTokenizer.class
GUI$16.class
GUI$17.class
CPPLanguage$CPPFileOrDirectoryFilter.class
GUI$12.class
LanguageFactory.class
GUI$8.class
GUI$9.class
GUI$19.class
RubyTokenizer.class
MatchCollector.class
GUI$10.class
Tokenizer.class
CPDListener.class
cppast
CPPParserConstants.class
SimpleCharStream.class
TokenMgrError.class
Token.class
ParseException.class
CPPParserTokenManager.class
Match$3.class
GUI$LanguageConfig.class
GUI$AlignmentRenderer.class
VSRenderer.class
Match.class
renderers
TextRenderer.class
TextPadRenderer.class
Renderer.class
CSVRenderer.class
VBHTMLRenderer.class
PapariTextRenderer.class
IDEAJRenderer$SourcePath.class
OnTheFlyRenderer.class
XSLTRenderer.class
XMLRenderer.class
EmacsRenderer.class
AbstractRenderer.class
SummaryHTMLRenderer.class
IDEAJRenderer.class
HTMLRenderer.class
YAHTMLRenderer.class
PMDException.class
RuleViolation$RuleViolationComparator.class
ZipDataSource.class
DataSource.class
SourceTypeDiscoverer.class
util
NumericConstants.class
Benchmark.class
AntLogHandler.class
Applier.class
XPathTest.class
StringUtil.class
ConsoleLogHandler.class
CollectionUtil.class
SymbolTableViewer.class
TypeMap.class
ResourceLoader.class
viewer
Viewer.class
model
ASTModel.class
SimpleNodeTreeNodeAdapter.class
ViewerModel.class
ViewerModelEvent.class
AttributeToolkit.class
ViewerModelListener.class
gui
EvaluationResultsPanel.class
ASTPanel.class
SourceCodePanel$1.class
XPathPanel.class
SourceCodePanel.class
EvaluationResultsPanel$1.class
ASTPanel$1.class
MainFrame.class
ActionCommands.class
menu
AttributesSubMenu.class
SimpleNodeSubMenu.class
XPathFragmentAddingItem.class
ASTNodePopupMenu.class
ParseExceptionHandler.class
util
NLS.class
resources
viewer_strings.properties
Benchmark$Result.class
LineGetter.class
UnaryFunction.class
Benchmark$BenchmarkResult.class
ClassUtil.class
designer
Designer$ASTTreeNode.class
Designer$ShowListener.class
Designer$6.class
Designer$ASTTreeNode$1.class
Designer$8.class
Designer$9.class
CodeEditorTextPane.class
Designer$ASTCellRenderer.class
Designer$ExceptionNode$1.class
DFAGraphRule.class
Designer$ExceptionNode.class
Designer$XPathListener.class
Designer$10.class
Designer$5.class
Designer$DFAListener.class
DFAPanel$DFACanvas.class
MyPrintStream.class
JSmartPanel.class
Designer.class
Designer$2.class
CreateXMLRulePanel.class
Designer$4.class
Designer$3.class
Designer$7.class
Designer$1.class
Designer$11.class
DFAPanel.class
DFAPanel$ElementWrapper.class
Designer$ASTTreeWidget.class
Designer$Parser.class
Designer$12.class
Report$ProcessingError.class
RuleSetFactory$OverrideParser.class
dfa
DaaRule.class
SequenceException.class
DataFlowFacade.class
DataFlowNode.class
pathfinder
PathElement.class
DAAPathFinder.class
CurrentPath.class
Executable.class
DaaRule$Usage.class
Structure.class
IDataFlowNode.class
StartOrEndDataFlowNode.class
SequenceChecker.class
StatementAndBraceFinder.class
SequenceChecker$Status.class
StackObject.class
NodeType.class
report
PackageNode.class
ReportTree$TreeIterator.class
ClassNode.class
ReportHTMLPrintVisitor.class
ReportVisitor.class
ReportTree.class
ViolationNode.class
ReportTree$1.class
AbstractReportNode.class
LinkerException.class
variableaccess
VariableAccess.class
VariableAccessException.class
VariableAccessVisitor.class
DaaRuleViolation.class
Linker.class
PMD$PmdThread.class
RuleViolation.class
Report.class
PMD$PmdThreadFactory.class
Report$ReadableDuration.class
PMD.class
SourceFileSelector.class
Report$SuppressedViolation.class
RuleContext.class
CommonAbstractRule.class
sourcetypehandlers
JspTypeHandler.class
VisitorStarter$1.class
Java17Handler.class
Java15Handler.class
JspTypeHandler$1.class
Java14Handler.class
SourceTypeHandlerBroker.class
JavaTypeHandler$3.class
JavaTypeHandler$1.class
VisitorStarter.class
Java13Handler.class
JavaTypeHandler.class
Java16Handler.class
SourceTypeHandler.class
JavaTypeHandler$2.class
TargetJDK1_3.class
RuleChainVisitor.class
RuleSets.class
symboltable
ClassNameDeclaration.class
TypeSet$Resolver.class
NameOccurrence.class
Scope.class
VariableUsageFinderFunction.class
VariableNameDeclaration.class
TypeSet$VoidResolver.class
Search.class
ClassScope.class
TypeSet$CurrentPackageResolver.class
ScopeAndDeclarationFinder.class
TypeSet$ImportOnDemandResolver.class
JspSymbolFacade.class
AbstractNameDeclaration.class
NameDeclaration.class
SymbolFacade.class
OccurrenceFinder.class
NameFinder.class
TypeSet$PrimitiveTypeResolver.class
MethodNameDeclaration.class
TypeSet$ImplicitImportResolver.class
DummyScope.class
JspScopeAndDeclarationFinder.class
AbstractScope.class
TypeSet$ExplicitImportResolver.class
LocalScope.class
ImageFinderFunction.class
ClassScope$1.class
TypeSet$FullyQualifiedNameResolver.class
MethodScope.class
TypeSet.class
SourceFileScope.class
ExternalRuleID.class
RuleChain.class