Uses of Interface
net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
-
-
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.ast
Subinterfaces of JavaParserVisitor in net.sourceforge.pmd.lang.java.ast Modifier and Type Interface Description interfaceJavaParserControllessVisitorDeprecated.Visitor decorators are deprecated because they lead to fragile code.Classes in net.sourceforge.pmd.lang.java.ast that implement JavaParserVisitor Modifier and Type Class Description classDumpFacadeclassJavaParserControllessVisitorAdapterDeprecated.Visitor decorators are deprecated because they lead to fragile code.classJavaParserDecoratedVisitorDeprecated.Visitor decorators are deprecated because they lead to fragile code.classJavaParserVisitorAdapterclassJavaParserVisitorDecoratorDeprecated.Visitor decorators are deprecated because they lead to fragile code.classJavaParserVisitorReducedAdapterVisitor adapter with convenient visit methods to e.g.Methods in net.sourceforge.pmd.lang.java.ast with parameters of type JavaParserVisitor Modifier and Type Method Description java.lang.ObjectAbstractJavaNode. childrenAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectJavaNode. childrenAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectAbstractJavaNode. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTAdditiveExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTAllocationExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTAndExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTAnnotation. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTAnnotationMethodDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTAnnotationTypeBody. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTAnnotationTypeDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTAnnotationTypeMemberDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTArgumentList. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTArguments. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTArrayDimsAndInits. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTArrayInitializer. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTAssertStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTAssignmentOperator. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTBlock. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTBlockStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTBooleanLiteral. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTBreakStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTCastExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTCatchStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTClassOrInterfaceBody. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTClassOrInterfaceBodyDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTClassOrInterfaceDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTClassOrInterfaceType. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTCompilationUnit. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTConditionalAndExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTConditionalExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTConditionalOrExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTConstructorDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTContinueStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTDefaultValue. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTDoStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTEmptyStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTEnumBody. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTEnumConstant. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTEnumDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTEqualityExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTExclusiveOrExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTExplicitConstructorInvocation. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTExtendsList. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTFieldDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTFinallyStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTForInit. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTFormalParameter. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTFormalParameters. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTForStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTForUpdate. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTIfStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTImplementsList. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTImportDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTInclusiveOrExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTInitializer. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTInstanceOfExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTLabeledStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTLambdaExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTLiteral. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTLocalVariableDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTMarkerAnnotation. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTMemberSelector. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTMemberValue. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTMemberValueArrayInitializer. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTMemberValuePair. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTMemberValuePairs. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTMethodDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTMethodDeclarator. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTMethodReference. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTModuleDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTModuleDirective. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTModuleName. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTMultiplicativeExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTName. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTNameList. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTNormalAnnotation. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTNullLiteral. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTPackageDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTPostfixExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTPreDecrementExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTPreIncrementExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTPrimaryExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTPrimaryPrefix. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTPrimarySuffix. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTPrimitiveType. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTReferenceType. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTRelationalExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTResource. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTResources. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTResourceSpecification. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTResultType. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTReturnStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTRSIGNEDSHIFT. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Deprecated.Accept the visitor.java.lang.ObjectASTRUNSIGNEDSHIFT. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Deprecated.Accept the visitor.java.lang.ObjectASTShiftExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTSingleMemberAnnotation. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTStatementExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTStatementExpressionList. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTSwitchExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTSwitchLabel. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTSwitchLabeledBlock. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTSwitchLabeledExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTSwitchLabeledThrowStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTSwitchStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTSynchronizedStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTThrowStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTTryStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTType. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTTypeArgument. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTTypeArguments. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTTypeBound. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTTypeDeclaration. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTTypeParameter. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTTypeParameters. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTUnaryExpression. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTUnaryExpressionNotPlusMinus. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTVariableDeclarator. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTVariableDeclaratorId. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTVariableInitializer. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor.java.lang.ObjectASTWhileStatement. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectASTWildcardBounds. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)java.lang.ObjectJavaNode. jjtAccept(JavaParserVisitor visitor, java.lang.Object data)Accept the visitor. -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.dfa
Classes in net.sourceforge.pmd.lang.java.dfa that implement JavaParserVisitor Modifier and Type Class Description classDataFlowFacadeTODO What about initializers? This only processes methods and constructors.classJavaDFAGraphRuleclassStatementAndBraceFinderSublayer of DataFlowFacade.classVariableAccessVisitorSearches for special nodes and computes based on the sequence, the type of access of a variable. -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.metrics.impl.internal
Classes in net.sourceforge.pmd.lang.java.metrics.impl.internal that implement JavaParserVisitor Modifier and Type Class Description classCycloVisitorVisitor for the Cyclo metric.classNcssVisitorVisitor for the Ncss metric. -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.metrics.impl.visitors
Classes in net.sourceforge.pmd.lang.java.metrics.impl.visitors that implement JavaParserVisitor Modifier and Type Class Description classAtfdBaseVisitorDeprecated.Is internal API, will be moved in 7.0.0classCycloAssertAwareDecoratorDeprecated.Visitor decorators are deprecated because they lead to fragile code.classCycloBaseVisitorDeprecated.Visitor decorators are deprecated because they lead to fragile code.classCycloPathAwareDecoratorDeprecated.Visitor decorators are deprecated because they lead to fragile code.classNcssBaseVisitorDeprecated.Visitor decorators are deprecated because they lead to fragile code.classNcssCountImportsDecoratorDeprecated.Visitor decorators are deprecated because they lead to fragile code.classNpathBaseVisitorDeprecated.Is internal API, will be moved in 7.0.0classTccAttributeAccessCollectorDeprecated.Is internal API, will be moved in 7.0.0 -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.multifile
Classes in net.sourceforge.pmd.lang.java.multifile that implement JavaParserVisitor Modifier and Type Class Description classMultifileVisitorFills the PackageStats.classMultifileVisitorFacade -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.qname
Classes in net.sourceforge.pmd.lang.java.qname that implement JavaParserVisitor Modifier and Type Class Description classQualifiedNameResolverPopulatesJavaQualifiableNodeinstances with their qualified names. -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule
Classes in net.sourceforge.pmd.lang.java.rule that implement JavaParserVisitor Modifier and Type Class Description classAbstractIgnoredAnnotationRuleclassAbstractInefficientZeroCheckThis is an abstract rule for patterns which compare a method invocation to 0.classAbstractJavaMetricsRuleJava Rule with convenient visit methods to e.g.classAbstractJavaRuleclassAbstractJUnitRuleclassAbstractLombokAwareRuleBase class for rules, that should ignore classes/fields that are annotated with Lombok annotations.classAbstractPoorMethodCallDetects and flags the occurrences of specific method calls against an instance of a designated class.classAbstractStatisticalJavaRuleDeprecated.seeStatisticalRuleclassGenericLiteralCheckerRuleThis class allow to match a Literal (most likely a String) with a regex pattern.classStringConcatenationRuleclassSymbolTableTestRuleclassUselessAssignment -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule.bestpractices
Classes in net.sourceforge.pmd.lang.java.rule.bestpractices that implement JavaParserVisitor Modifier and Type Class Description classAbstractSunSecureRuleUtility methods for the package Created on Jan 17, 2005classAccessorClassGenerationRule1.classAccessorMethodGenerationRuleclassArrayIsStoredDirectlyRuleIf a method or constructor receives an array as an argument, the array should be cloned instead of directly stored.classAvoidReassigningLoopVariablesRuleclassAvoidReassigningParametersRuleclassAvoidUsingHardCodedIPRuleclassCheckResultSetRuleRule that verifies, that the return values of next(), first(), last(), etc.classForLoopCanBeForeachRuleclassGuardLogStatementRuleCheck that log.debug, log.trace, log.error, etc...classJUnitAssertionsShouldIncludeMessageRuleclassJUnitTestsShouldIncludeAssertRuleclassJUnitUseExpectedRuleThis rule finds code like this:classLooseCouplingRuleclassMethodReturnsInternalArrayRuleImplementation note: this rule currently ignores return types of y.x.z, currently it handles only local type fields.classMissingOverrideRuleFlags missing @Override annotations.classPreserveStackTraceRuleclassUnusedFormalParameterRuleclassUnusedImportsRuleclassUnusedLocalVariableRuleclassUnusedPrivateFieldRuleclassUnusedPrivateMethodRuleThis rule detects private methods, that are not used and can therefore be deleted.classUseCollectionIsEmptyRuleDetect structures like "foo.size() == 0" and suggest replacing them with foo.isEmpty(). -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule.codestyle
Classes in net.sourceforge.pmd.lang.java.rule.codestyle that implement JavaParserVisitor Modifier and Type Class Description classAtLeastOneConstructorRuleThis rule detects non-static classes with no constructors; requiring even the default constructor to be explicit.classAvoidDollarSignsRuleclassClassNamingConventionsRuleConfigurable naming conventions for type declarations.classCommentDefaultAccessModifierRuleCheck for Methods, Fields and Nested Classes that have a default access modifier This rule ignores all nodes annotated with @VisibleForTesting by default.classConfusingTernaryRuleif (x != y) { diff(); } else { same(); }and
(!x ? diff() : same());classDontImportJavaLangRuleclassDuplicateImportsRuleclassFieldDeclarationsShouldBeAtStartOfClassRuleDetects fields that are declared after methods, constructors, etc.classFieldNamingConventionsRuleConfigurable naming conventions for field declarations.classFormalParameterNamingConventionsRuleEnforces a naming convention for lambda and method parameters.classIdenticalCatchBranchesRuleFlags identical catch branches, which can be collapsed into a multi-catch.classLinguisticNamingRuleclassLocalVariableCouldBeFinalRuleclassLocalVariableNamingConventionsRuleEnforces a naming convention for local variables and other locally scoped variables.classMethodArgumentCouldBeFinalRuleclassMethodNamingConventionsRuleclassOnlyOneReturnRuleclassPrematureDeclarationRuleChecks for variables in methods that are defined before they are really needed.classUnnecessaryAnnotationValueElementRuleclassUnnecessaryConstructorRuleThis rule detects when a constructor is not necessary; i.e., when there is only one constructor, it’s public, has an empty body, and takes no arguments.classUnnecessaryFullyQualifiedNameRuleclassUnnecessaryLocalBeforeReturnRuleclassUnnecessaryModifierRuleclassUnnecessaryReturnRuleclassVariableNamingConventionsRuleDeprecated. -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule.design
Classes in net.sourceforge.pmd.lang.java.rule.design that implement JavaParserVisitor Modifier and Type Class Description classAbstractNcssCountRuleAbstract superclass for NCSS counting methods.classAvoidDeeplyNestedIfStmtsRuleclassCouplingBetweenObjectsRuleCouplingBetweenObjects attempts to capture all unique Class attributes, local variables, and return types to determine how many objects a class is coupled to.classCyclomaticComplexityRuleCyclomatic complexity rule using metrics.classDataClassRuleclassExceptionAsFlowControlRuleCatches the use of exception statements as a flow control device.classExcessiveClassLengthRuleThis rule detects when a class exceeds a certain threshold.classExcessiveImportsRuleExcessiveImports attempts to count all unique imports a class contains.classExcessiveLengthRuleThis is a common super class for things which have excessive length.classExcessiveMethodLengthRuleThis rule detects when a method exceeds a certain threshold.classExcessiveNodeCountRuleThis is a common super class for things which shouldn't have excessive nodes underneath.classExcessiveParameterListRuleThis rule detects an abnormally long parameter list.classExcessivePublicCountRuleRule attempts to count all public methods and public attributes defined in a class.classGenericClassCounterRuleA generic rule that can be configured to "count" classes of certain type based on either their name (full name, prefix, suffixes anything can be matched with a regex), and/or their type.classGodClassRuleThe God Class Rule detects the God Class design flaw using metrics.classImmutableFieldRuleclassLawOfDemeterRuleThis rule can detect possible violations of the Law of Demeter.classLoosePackageCouplingRuleThe loose package coupling Rule can be used to ensure coupling outside of a package hierarchy is minimized to all but an allowed set of classes from within the package hierarchy.classModifiedCyclomaticComplexityRuleDeprecated.classNcssConstructorCountRuleDeprecated.classNcssCountRuleSimple rule for Ncss.classNcssMethodCountRuleDeprecated.classNcssTypeCountRuleDeprecated.classNPathComplexityRuleSimple n-path complexity rule.classPositionalIteratorRuleclassSignatureDeclareThrowsExceptionRuleA method/constructor shouldn't explicitly throw java.lang.Exception, since it is unclear which exceptions that can be thrown from the methods.classSimplifyBooleanReturnsRuleclassSingularFieldRuleclassStdCyclomaticComplexityRuleDeprecated.classSwitchDensityRuleSwitch Density - This is the number of statements over the number of cases within a switch.classTooManyFieldsRuleclassUselessOverridingMethodRuleclassUseUtilityClassRule -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule.documentation
Classes in net.sourceforge.pmd.lang.java.rule.documentation that implement JavaParserVisitor Modifier and Type Class Description classAbstractCommentRuleclassCodeInCommentsRuleclassCommentContentRuleA rule that checks for illegal words in the comment text.classCommentRequiredRuleclassCommentSizeRuleA rule to manage those who just can't shut up...classHeaderCommentsRuleRestrictions regarding the legal placement and content of the file header.classJavadocRule -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule.errorprone
-
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule.migrating
Classes in net.sourceforge.pmd.lang.java.rule.migrating that implement JavaParserVisitor Modifier and Type Class Description classUnnecessaryCastRuleThis is a rule, that detects unnecessary casts when using Java 1.5 generics and collections. -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule.multithreading
Classes in net.sourceforge.pmd.lang.java.rule.multithreading that implement JavaParserVisitor Modifier and Type Class Description classDoubleCheckedLockingRulevoid method() { if (x == null) { synchronized(this){ if (x == null) { x = new | method(); } } } }classNonThreadSafeSingletonRuleclassUnsynchronizedStaticDateFormatterRuleDeprecated.This rule is being replaced byUnsynchronizedStaticFormatterRule.classUnsynchronizedStaticFormatterRuleUsing a Formatter (e.g. -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule.performance
Classes in net.sourceforge.pmd.lang.java.rule.performance that implement JavaParserVisitor Modifier and Type Class Description classAbstractOptimizationRuleBase class with utility methods for optimization rulesclassAppendCharacterWithCharRuleThis rule finds the following:classAvoidInstantiatingObjectsInLoopsRuleclassBigIntegerInstantiationRuleRule that marks instantiations of newBigIntegerorBigDecimalobjects, when there is a well-known constant available, such asBigInteger.ZERO.classBooleanInstantiationRuleAvoid instantiating Boolean objects; you can reference Boolean.TRUE, Boolean.FALSE, or call Boolean.valueOf() instead.classConsecutiveAppendsShouldReuseRuleclassConsecutiveLiteralAppendsRuleThis rule finds concurrent calls to StringBuffer/Builder.append where String literals are used It would be much better to make these calls using one call to.appendclassInefficientEmptyStringCheckRuleThis rule finds code which inefficiently determines empty strings.classInefficientStringBufferingRuleHow this rule works: find additive expressions: + check that the addition is between anything other than two literals if true and also the parent is StringBuffer constructor or append, report a violation.classInsufficientStringBufferDeclarationRuleThis rule finds StringBuffers which may have been pre-sized incorrectly.classRedundantFieldInitializerRuleDetects redundant field initializers, i.e.classStringInstantiationRuleclassStringToStringRuleclassUnnecessaryWrapperObjectCreationRuleclassUseIndexOfCharRuleclassUselessStringValueOfRuleclassUseStringBufferForStringAppendsRuleclassUseStringBufferLengthRuleThis rule finds places where StringBuffer.toString() is called just to see if the string is 0 length by either using .equals("") or toString().length(). -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.rule.security
Classes in net.sourceforge.pmd.lang.java.rule.security that implement JavaParserVisitor Modifier and Type Class Description classHardCodedCryptoKeyRuleFinds hard coded encryption keys that are passed to javax.crypto.spec.SecretKeySpec(key, algorithm).classInsecureCryptoIvRuleFinds hardcoded static Initialization Vectors vectors used with cryptographic operations. -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.symboltable
Classes in net.sourceforge.pmd.lang.java.symboltable that implement JavaParserVisitor Modifier and Type Class Description classOccurrenceFinderclassScopeAndDeclarationFinderVisitor for scope creation. -
Uses of JavaParserVisitor in net.sourceforge.pmd.lang.java.typeresolution
Classes in net.sourceforge.pmd.lang.java.typeresolution that implement JavaParserVisitor Modifier and Type Class Description classClassTypeResolverclassTypeResolutionFacade
-