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