Interface JavaVisitor<P,R>
- All Superinterfaces:
net.sourceforge.pmd.lang.ast.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
,AvoidThrowingNullPointerExceptionRule
,AvoidUsingHardCodedIPRule
,AvoidUsingOctalValuesRule
,BigIntegerInstantiationRule
,BrokenNullCheckRule
,CheckResultSetRule
,CheckSkipResultRule
,ClassNamingConventionsRule
,ClassWithOnlyPrivateConstructorsShouldBeFinalRule
,CloneMethodMustImplementCloneableRule
,CloseResourceRule
,CognitiveComplexityRule
,CommentContentRule
,CommentDefaultAccessModifierRule
,CommentRequiredRule
,CommentSizeRule
,ConfusingArgumentToVarargsMethodRule
,ConfusingTernaryRule
,ConsecutiveAppendsShouldReuseRule
,ConsecutiveLiteralAppendsRule
,ConstructorCallsOverridableMethodRule
,CouplingBetweenObjectsRule
,CyclomaticComplexityRule
,DataClassRule
,DetachedTestCaseRule
,DoubleCheckedLockingRule
,EmptyControlStatementRule
,ExceptionAsFlowControlRule
,ExcessiveImportsRule
,ExcessiveParameterListRule
,ExcessivePublicCountRule
,FieldDeclarationsShouldBeAtStartOfClassRule
,FieldNamingConventionsRule
,FinalFieldCouldBeStaticRule
,ForLoopCanBeForeachRule
,FormalParameterNamingConventionsRule
,GodClassRule
,GuardLogStatementRule
,HardCodedCryptoKeyRule
,IdempotentOperationsRule
,IdenticalCatchBranchesRule
,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
,NcssCountRule
,NonSerializableClassRule
,NonThreadSafeSingletonRule
,NPathComplexityRule
,NullAssignmentRule
,OnlyOneReturnRule
,OverrideBothEqualsAndHashcodeRule
,PrematureDeclarationRule
,PreserveStackTraceRule
,PrimitiveWrapperInstantiationRule
,ProperCloneImplementationRule
,RedundantFieldInitializerRule
,SignatureDeclareThrowsExceptionRule
,SimplifiableTestAssertionRule
,SimplifyBooleanReturnsRule
,SimplifyConditionalRule
,SingleMethodSingletonRule
,SingletonClassReturningNewInstanceRule
,SingularFieldRule
,StringInstantiationRule
,SuspiciousOctalEscapeRule
,SwitchDensityRule
,TestClassWithoutTestCasesRule
,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
,UselessStringValueOfRule
,UseStringBufferForStringAppendsRule
,UseTryWithResourcesRule
,UseUtilityClassRule
@Generated("org.javacc.javacc")
public interface JavaVisitor<P,R>
extends net.sourceforge.pmd.lang.ast.AstVisitor<P,R>
-
Method Summary
Modifier and TypeMethodDescriptiondefault R
visit
(ASTAmbiguousName node, P data) default R
visit
(ASTAnnotationMemberList node, P data) default R
visit
(ASTAnnotation node, P data) default R
visit
(ASTAnnotationTypeBody node, P data) default R
visit
(ASTAnnotationTypeDeclaration node, P data) default R
visit
(ASTAnonymousClassDeclaration node, P data) default R
visit
(ASTArgumentList node, P data) default R
visit
(ASTArrayAccess node, P data) default R
visit
(ASTArrayAllocation node, P data) default R
visit
(ASTArrayDimensions node, P data) default R
visit
(ASTArrayDimExpr node, P data) default R
visit
(ASTArrayInitializer node, P data) default R
visit
(ASTArrayTypeDim node, P data) default R
visit
(ASTArrayType node, P data) default R
visit
(ASTAssertStatement node, P data) default R
visit
(ASTAssignmentExpression node, P data) default R
default R
visit
(ASTBooleanLiteral node, P data) default R
visit
(ASTBreakStatement node, P data) default R
visit
(ASTCastExpression node, P data) default R
visit
(ASTCatchClause node, P data) default R
visit
(ASTCatchParameter node, P data) default R
visit
(ASTCharLiteral node, P data) default R
visit
(ASTClassBody node, P data) default R
visit
(ASTClassDeclaration node, P data) default R
visit
(ASTClassLiteral node, P data) default R
visit
(ASTClassType node, P data) default R
visit
(ASTCompactConstructorDeclaration node, P data) default R
visit
(ASTCompilationUnit node, P data) default R
visit
(ASTConditionalExpression node, P data) default R
visit
(ASTConstructorCall node, P data) default R
visit
(ASTConstructorDeclaration node, P data) default R
visit
(ASTContinueStatement node, P data) default R
visit
(ASTDefaultValue node, P data) default R
visit
(ASTDoStatement node, P data) default R
visit
(ASTEmptyDeclaration node, P data) default R
visit
(ASTEmptyStatement node, P data) default R
visit
(ASTEnumBody node, P data) default R
visit
(ASTEnumConstant node, P data) default R
visit
(ASTEnumDeclaration node, P data) default R
visit
(ASTExplicitConstructorInvocation node, P data) default R
visit
(ASTExpressionStatement node, P data) default R
visit
(ASTExtendsList node, P data) default R
visit
(ASTFieldAccess node, P data) default R
visit
(ASTFieldDeclaration node, P data) default R
visit
(ASTFinallyClause node, P data) default R
visit
(ASTForeachStatement node, P data) default R
visit
(ASTForInit node, P data) default R
visit
(ASTFormalParameter node, P data) default R
visit
(ASTFormalParameters node, P data) default R
visit
(ASTForStatement node, P data) default R
visit
(ASTForUpdate node, P data) default R
default R
visit
(ASTIfStatement node, P data) default R
visit
(ASTImplementsList node, P data) default R
visit
(ASTImplicitClassDeclaration node, P data) default R
visit
(ASTImportDeclaration node, P data) default R
visit
(ASTInfixExpression node, P data) default R
visit
(ASTInitializer node, P data) default R
visit
(ASTIntersectionType node, P data) default R
visit
(ASTLabeledStatement node, P data) default R
visit
(ASTLambdaExpression node, P data) default R
visit
(ASTLambdaParameterList node, P data) default R
visit
(ASTLambdaParameter node, P data) default R
visit
(ASTLocalClassStatement node, P data) default R
visit
(ASTLocalVariableDeclaration node, P data) default R
visit
(ASTMemberValueArrayInitializer node, P data) default R
visit
(ASTMemberValuePair node, P data) default R
visit
(ASTMethodCall node, P data) default R
visit
(ASTMethodDeclaration node, P data) default R
visit
(ASTMethodReference node, P data) default R
visit
(ASTModifierList node, P data) default R
visit
(ASTModuleDeclaration node, P data) default R
visit
(ASTModuleExportsDirective node, P data) default R
visit
(ASTModuleName node, P data) default R
visit
(ASTModuleOpensDirective node, P data) default R
visit
(ASTModuleProvidesDirective node, P data) default R
visit
(ASTModuleRequiresDirective node, P data) default R
visit
(ASTModuleUsesDirective node, P data) default R
visit
(ASTNullLiteral node, P data) default R
visit
(ASTNumericLiteral node, P data) default R
visit
(ASTPackageDeclaration node, P data) default R
visit
(ASTPatternExpression node, P data) default R
visit
(ASTPatternList node, P data) default R
visit
(ASTPermitsList node, P data) default R
visit
(ASTPrimitiveType node, P data) default R
visit
(ASTReceiverParameter node, P data) default R
visit
(ASTRecordBody node, P data) default R
visit
(ASTRecordComponentList node, P data) default R
visit
(ASTRecordComponent node, P data) default R
visit
(ASTRecordDeclaration node, P data) default R
visit
(ASTRecordPattern node, P data) default R
visit
(ASTResourceList node, P data) default R
visit
(ASTResource node, P data) default R
visit
(ASTReturnStatement node, P data) default R
visit
(ASTStatementExpressionList node, P data) default R
visit
(ASTStringLiteral node, P data) default R
visit
(ASTSuperExpression node, P data) default R
visit
(ASTSwitchArrowBranch node, P data) default R
visit
(ASTSwitchExpression node, P data) default R
visit
(ASTSwitchFallthroughBranch node, P data) default R
visit
(ASTSwitchLabel node, P data) default R
visit
(ASTSwitchStatement node, P data) default R
visit
(ASTSynchronizedStatement node, P data) default R
visit
(ASTThisExpression node, P data) default R
visit
(ASTThrowsList node, P data) default R
visit
(ASTThrowStatement node, P data) default R
visit
(ASTTryStatement node, P data) default R
visit
(ASTTypeArguments node, P data) default R
visit
(ASTTypeExpression node, P data) default R
visit
(ASTTypeParameter node, P data) default R
visit
(ASTTypeParameters node, P data) default R
visit
(ASTTypePattern node, P data) default R
visit
(ASTUnaryExpression node, P data) default R
visit
(ASTUnionType node, P data) default R
visit
(ASTUnnamedPattern node, P data) default R
visit
(ASTVariableAccess node, P data) default R
visit
(ASTVariableDeclarator node, P data) default R
visit
(ASTVariableId node, P data) default R
visit
(ASTVoidType node, P data) default R
visit
(ASTWhileStatement node, P data) default R
visit
(ASTWildcardType node, P data) default R
visit
(ASTYieldStatement node, P data) default R
visitJavaNode
(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
-