Interface JavaVisitor<P,R>
- All Superinterfaces:
AstVisitor<P,R>
- All Known Implementing Classes:
AbstractClassWithoutAbstractMethodRule,net.sourceforge.pmd.lang.java.rule.internal.AbstractIgnoredAnnotationRule,net.sourceforge.pmd.lang.java.rule.internal.AbstractJavaCounterCheckRule,AbstractJavaRule,AbstractJavaRulechainRule,AccessorClassGenerationRule,AccessorMethodGenerationRule,AddEmptyStringRule,AppendCharacterWithCharRule,ArrayIsStoredDirectlyRule,AssignmentInOperandRule,AssignmentToNonFinalStaticRule,AtLeastOneConstructorRule,AvoidBranchingStatementAsLastInLoopRule,AvoidDeeplyNestedIfStmtsRule,AvoidDuplicateLiteralsRule,AvoidInstantiatingObjectsInLoopsRule,AvoidReassigningCatchVariablesRule,AvoidReassigningLoopVariablesRule,AvoidReassigningParametersRule,AvoidRethrowingExceptionRule,AvoidThrowingNullPointerExceptionRule,AvoidUsingHardCodedIPRule,AvoidUsingOctalValuesRule,BigIntegerInstantiationRule,BrokenNullCheckRule,CheckResultSetRule,CheckSkipResultRule,ClassNamingConventionsRule,ClassWithOnlyPrivateConstructorsShouldBeFinalRule,CloneMethodMustImplementCloneableRule,CloseResourceRule,CognitiveComplexityRule,CollectionTypeMismatchRule,CommentContentRule,CommentDefaultAccessModifierRule,CommentRequiredRule,CommentSizeRule,ConfusingArgumentToVarargsMethodRule,ConfusingTernaryRule,ConsecutiveAppendsShouldReuseRule,ConsecutiveLiteralAppendsRule,ConstructorCallsOverridableMethodRule,CouplingBetweenObjectsRule,CyclomaticComplexityRule,DanglingJavadocRule,DataClassRule,DetachedTestCaseRule,DoubleCheckedLockingRule,EmptyControlStatementRule,ExceptionAsFlowControlRule,ExcessiveImportsRule,ExcessiveParameterListRule,ExcessivePublicCountRule,FieldDeclarationsShouldBeAtStartOfClassRule,FieldNamingConventionsRule,FinalFieldCouldBeStaticRule,ForLoopCanBeForeachRule,FormalParameterNamingConventionsRule,GodClassRule,GuardLogStatementRule,HardCodedCryptoKeyRule,IdempotentOperationsRule,IdenticalCatchBranchesRule,IdenticalConditionalBranchesRule,ImmutableFieldRule,ImplicitFunctionalInterfaceRule,ImplicitSwitchFallThroughRule,InefficientEmptyStringCheckRule,InefficientStringBufferingRule,InsecureCryptoIvRule,InsufficientStringBufferDeclarationRule,InvalidJavaBeanRule,InvalidLogMessageFormatRule,JavaVisitorBase,JUnitAssertionsShouldIncludeMessageRule,JUnitSpellingRule,JUnitStaticSuiteRule,JUnitTestContainsTooManyAssertsRule,JUnitTestsShouldIncludeAssertRule,JUnitUseExpectedRule,LambdaCanBeMethodReferenceRule,LawOfDemeterRule,LinguisticNamingRule,LiteralsFirstInComparisonsRule,LocalVariableCouldBeFinalRule,LocalVariableNamingConventionsRule,LooseCouplingRule,LoosePackageCouplingRule,MethodArgumentCouldBeFinalRule,MethodNamingConventionsRule,MethodReturnsInternalArrayRule,MissingOverrideRule,ModifierOrderRule,NcssCountRule,NonSerializableClassRule,NonThreadSafeSingletonRule,NPathComplexityRule,NullAssignmentRule,OnlyOneReturnRule,OverrideBothEqualsAndHashCodeOnComparableRule,OverrideBothEqualsAndHashcodeRule,PrematureDeclarationRule,PreserveStackTraceRule,PrimitiveWrapperInstantiationRule,ProperCloneImplementationRule,RedundantFieldInitializerRule,RelianceOnDefaultCharsetRule,SignatureDeclareThrowsExceptionRule,SimplifiableTestAssertionRule,SimplifyBooleanReturnsRule,SimplifyConditionalRule,SingleMethodSingletonRule,SingletonClassReturningNewInstanceRule,SingularFieldRule,StringInstantiationRule,SuspiciousOctalEscapeRule,SwitchDensityRule,TestClassWithoutTestCasesRule,TypeParameterNamingConventionsRule,UnitTestAssertionsShouldIncludeMessageRule,UnitTestContainsTooManyAssertsRule,UnitTestShouldIncludeAssertRule,UnnecessaryBoxingRule,UnnecessaryCaseChangeRule,UnnecessaryCastRule,UnnecessaryConstructorRule,UnnecessaryFullyQualifiedNameRule,UnnecessaryImportRule,UnnecessaryLocalBeforeReturnRule,UnnecessaryModifierRule,UnnecessaryReturnRule,UnnecessaryVarargsArrayCreationRule,UnsynchronizedStaticFormatterRule,UnusedAssignmentRule,UnusedFormalParameterRule,UnusedLocalVariableRule,UnusedPrivateFieldRule,UnusedPrivateMethodRule,UseCollectionIsEmptyRule,UseDiamondOperatorRule,UseEnumCollectionsRule,UseIndexOfCharRule,UselessOperationOnImmutableRule,UselessOverridingMethodRule,UselessParenthesesRule,UselessPureMethodCallRule,UselessStringValueOfRule,UseStringBufferForStringAppendsRule,UseTryWithResourcesRule,UseUtilityClassRule,VariableCanBeInlinedRule
-
Method Summary
Modifier and TypeMethodDescriptiondefault Rvisit(ASTAmbiguousName node, P data) default Rvisit(ASTAnnotationMemberList node, P data) default Rvisit(ASTAnnotation node, P data) default Rvisit(ASTAnnotationTypeBody node, P data) default Rvisit(ASTAnnotationTypeDeclaration node, P data) default Rvisit(ASTAnonymousClassDeclaration node, P data) default Rvisit(ASTArgumentList node, P data) default Rvisit(ASTArrayAccess node, P data) default Rvisit(ASTArrayAllocation node, P data) default Rvisit(ASTArrayDimensions node, P data) default Rvisit(ASTArrayDimExpr node, P data) default Rvisit(ASTArrayInitializer node, P data) default Rvisit(ASTArrayTypeDim node, P data) default Rvisit(ASTArrayType node, P data) default Rvisit(ASTAssertStatement node, P data) default Rvisit(ASTAssignmentExpression node, P data) default Rdefault Rvisit(ASTBooleanLiteral node, P data) default Rvisit(ASTBreakStatement node, P data) default Rvisit(ASTCastExpression node, P data) default Rvisit(ASTCatchClause node, P data) default Rvisit(ASTCatchParameter node, P data) default Rvisit(ASTCharLiteral node, P data) default Rvisit(ASTClassBody node, P data) default Rvisit(ASTClassDeclaration node, P data) default Rvisit(ASTClassLiteral node, P data) default Rvisit(ASTClassType node, P data) default Rvisit(ASTCompactConstructorDeclaration node, P data) default Rvisit(ASTCompilationUnit node, P data) default Rvisit(ASTConditionalExpression node, P data) default Rvisit(ASTConstructorCall node, P data) default Rvisit(ASTConstructorDeclaration node, P data) default Rvisit(ASTContinueStatement node, P data) default Rvisit(ASTDefaultValue node, P data) default Rvisit(ASTDoStatement node, P data) default Rvisit(ASTEmptyDeclaration node, P data) default Rvisit(ASTEmptyStatement node, P data) default Rvisit(ASTEnumBody node, P data) default Rvisit(ASTEnumConstant node, P data) default Rvisit(ASTEnumDeclaration node, P data) default Rvisit(ASTExplicitConstructorInvocation node, P data) default Rvisit(ASTExpressionStatement node, P data) default Rvisit(ASTExtendsList node, P data) default Rvisit(ASTFieldAccess node, P data) default Rvisit(ASTFieldDeclaration node, P data) default Rvisit(ASTFinallyClause node, P data) default Rvisit(ASTForeachStatement node, P data) default Rvisit(ASTForInit node, P data) default Rvisit(ASTFormalParameter node, P data) default Rvisit(ASTFormalParameters node, P data) default Rvisit(ASTForStatement node, P data) default Rvisit(ASTForUpdate node, P data) default Rdefault Rvisit(ASTIfStatement node, P data) default Rvisit(ASTImplementsList node, P data) default Rvisit(ASTImplicitClassDeclaration node, P data) default Rvisit(ASTImportDeclaration node, P data) default Rvisit(ASTInfixExpression node, P data) default Rvisit(ASTInitializer node, P data) default Rvisit(ASTIntersectionType node, P data) default Rvisit(ASTLabeledStatement node, P data) default Rvisit(ASTLambdaExpression node, P data) default Rvisit(ASTLambdaParameterList node, P data) default Rvisit(ASTLambdaParameter node, P data) default Rvisit(ASTLocalClassStatement node, P data) default Rvisit(ASTLocalVariableDeclaration node, P data) default Rvisit(ASTMemberValueArrayInitializer node, P data) default Rvisit(ASTMemberValuePair node, P data) default Rvisit(ASTMethodCall node, P data) default Rvisit(ASTMethodDeclaration node, P data) default Rvisit(ASTMethodReference node, P data) default Rvisit(ASTModifierList node, P data) default Rvisit(ASTModuleDeclaration node, P data) default Rvisit(ASTModuleExportsDirective node, P data) default Rvisit(ASTModuleName node, P data) default Rvisit(ASTModuleOpensDirective node, P data) default Rvisit(ASTModuleProvidesDirective node, P data) default Rvisit(ASTModuleRequiresDirective node, P data) default Rvisit(ASTModuleUsesDirective node, P data) default Rvisit(ASTNullLiteral node, P data) default Rvisit(ASTNumericLiteral node, P data) default Rvisit(ASTPackageDeclaration node, P data) default Rvisit(ASTPatternExpression node, P data) default Rvisit(ASTPatternList node, P data) default Rvisit(ASTPermitsList node, P data) default Rvisit(ASTPrimitiveType node, P data) default Rvisit(ASTReceiverParameter node, P data) default Rvisit(ASTRecordBody node, P data) default Rvisit(ASTRecordComponentList node, P data) default Rvisit(ASTRecordComponent node, P data) default Rvisit(ASTRecordDeclaration node, P data) default Rvisit(ASTRecordPattern node, P data) default Rvisit(ASTResourceList node, P data) default Rvisit(ASTResource node, P data) default Rvisit(ASTReturnStatement node, P data) default Rvisit(ASTStatementExpressionList node, P data) default Rvisit(ASTStringLiteral node, P data) default Rvisit(ASTSuperExpression node, P data) default Rvisit(ASTSwitchArrowBranch node, P data) default Rvisit(ASTSwitchExpression node, P data) default Rvisit(ASTSwitchFallthroughBranch node, P data) default Rvisit(ASTSwitchLabel node, P data) default Rvisit(ASTSwitchStatement node, P data) default Rvisit(ASTSynchronizedStatement node, P data) default Rvisit(ASTThisExpression node, P data) default Rvisit(ASTThrowsList node, P data) default Rvisit(ASTThrowStatement node, P data) default Rvisit(ASTTryStatement node, P data) default Rvisit(ASTTypeArguments node, P data) default Rvisit(ASTTypeExpression node, P data) default Rvisit(ASTTypeParameter node, P data) default Rvisit(ASTTypeParameters node, P data) default Rvisit(ASTTypePattern node, P data) default Rvisit(ASTUnaryExpression node, P data) default Rvisit(ASTUnionType node, P data) default Rvisit(ASTUnnamedPattern node, P data) default Rvisit(ASTVariableAccess node, P data) default Rvisit(ASTVariableDeclarator node, P data) default Rvisit(ASTVariableId node, P data) default Rvisit(ASTVoidType node, P data) default Rvisit(ASTWhileStatement node, P data) default Rvisit(ASTWildcardType node, P data) default Rvisit(ASTYieldStatement node, P data) default RvisitJavaNode(JavaNode node, P data) Methods inherited from interface net.sourceforge.pmd.lang.ast.AstVisitor
cannotVisit, visitNode
-
Method Details
-
visitJavaNode
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-