Download pmd-3.9.jar
The download jar file contains the following class files or Java source files.
META-INF/LICENSE.txt META-INF/MANIFEST.MF net.sourceforge.pmd.AbstractRule.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.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.RuleContext.class net.sourceforge.pmd.RuleSet.class net.sourceforge.pmd.RuleSetFactory.class net.sourceforge.pmd.RuleSetNotFoundException.class net.sourceforge.pmd.RuleSets.class net.sourceforge.pmd.RuleViolation.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.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.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.ASTEnumElement.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.CanSuppressWarnings.class net.sourceforge.pmd.ast.CharStream.class net.sourceforge.pmd.ast.CompilationUnit.class net.sourceforge.pmd.ast.Dimensionable.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.Node.class net.sourceforge.pmd.ast.ParseException.class net.sourceforge.pmd.ast.SimpleJavaNode.class net.sourceforge.pmd.ast.SimpleNode.class net.sourceforge.pmd.ast.Token.class net.sourceforge.pmd.ast.TokenMgrError.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.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.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.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.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.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.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.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.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.DynamicXPathRule.class net.sourceforge.pmd.rules.ExcessiveImports.class net.sourceforge.pmd.rules.ExcessivePublicCount.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.SingularField.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.AvoidUsingOctalValues.class net.sourceforge.pmd.rules.basic.BigIntegerInstantiation.class net.sourceforge.pmd.rules.basic.BooleanInstantiation.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.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.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.JUnitAssertionsShouldIncludeMessage.class net.sourceforge.pmd.rules.junit.JUnitTestsShouldContainAsserts.class net.sourceforge.pmd.rules.junit.TestClassWithoutTestCases.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.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.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.TypeResolutionFacade.class net.sourceforge.pmd.typeresolution.rules.CloneMethodMustImplementCloneable.class net.sourceforge.pmd.typeresolution.rules.LooseCoupling.class net.sourceforge.pmd.typeresolution.visitors.PMDASMVisitor.class net.sourceforge.pmd.util.Appendix.class net.sourceforge.pmd.util.Applier.class net.sourceforge.pmd.util.Benchmark.class net.sourceforge.pmd.util.ClassUtil.class net.sourceforge.pmd.util.CollectionUtil.class net.sourceforge.pmd.util.LineGetter.class net.sourceforge.pmd.util.NumericConstants.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.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.JSmartPanel.class net.sourceforge.pmd.util.designer.MyPrintStream.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 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/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/naming.xml rulesets/optimizations.xml rulesets/rulesets.properties rulesets/scratchpad.xml rulesets/strictexception.xml rulesets/strings.xml rulesets/sunsecure.xml rulesets/typeresolution.xml rulesets/unusedcode.xml