Interface ApexParserVisitor
-
- All Known Implementing Classes:
AbstractApexRule,AbstractApexUnitTestRule,AbstractNcssCountRule,AbstractStatisticalApexRule,ApexAssertionsShouldIncludeMessageRule,ApexBadCryptoRule,ApexCRUDViolationRule,ApexCSRFRule,ApexDangerousMethodsRule,ApexDocRule,ApexInsecureEndpointRule,ApexMultifileVisitor,ApexMultifileVisitorFacade,ApexOpenRedirectRule,ApexParserVisitorAdapter,ApexParserVisitorReducedAdapter,ApexSharingViolationsRule,ApexSOQLInjectionRule,ApexSuggestUsingNamedCredRule,ApexUnitTestClassShouldHaveAssertsRule,ApexUnitTestMethodShouldHaveIsTestAnnotationRule,ApexUnitTestShouldNotUseSeeAllDataTrueRule,ApexXSSFromEscapeFalseRule,ApexXSSFromURLParamRule,AvoidDeeplyNestedIfStmtsRule,AvoidDmlStatementsInLoopsRule,AvoidGlobalModifierRule,AvoidHardcodingIdRule,AvoidLogicInTriggerRule,AvoidNonExistentAnnotationsRule,AvoidSoqlInLoopsRule,AvoidSoslInLoopsRule,ClassNamingConventionsRule,CyclomaticComplexityRule,ExcessiveClassLengthRule,ExcessiveLengthRule,ExcessiveNodeCountRule,ExcessiveParameterListRule,ExcessivePublicCountRule,FieldNamingConventionsRule,FormalParameterNamingConventionsRule,LocalVariableNamingConventionsRule,MethodNamingConventionsRule,MethodWithSameNameAsEnclosingClassRule,NcssConstructorCountRule,NcssMethodCountRule,NcssTypeCountRule,PropertyNamingConventionsRule,StandardCycloVisitor,StdCyclomaticComplexityRule,TooManyFieldsRule,VariableNamingConventionsRule
public interface ApexParserVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.lang.Objectvisit(AbstractApexNodeBase node, java.lang.Object data)java.lang.Objectvisit(ApexNode<?> node, java.lang.Object data)Deprecated.This visit method will be removed with PMD 7.0.0.java.lang.Objectvisit(ASTAnnotationParameter node, java.lang.Object data)java.lang.Objectvisit(ASTAnnotation node, java.lang.Object data)java.lang.Objectvisit(ASTAnonymousClass node, java.lang.Object data)java.lang.Objectvisit(ASTArrayLoadExpression node, java.lang.Object data)java.lang.Objectvisit(ASTArrayStoreExpression node, java.lang.Object data)java.lang.Objectvisit(ASTAssignmentExpression node, java.lang.Object data)java.lang.Objectvisit(ASTBinaryExpression node, java.lang.Object data)java.lang.Objectvisit(ASTBindExpressions node, java.lang.Object data)java.lang.Objectvisit(ASTBlockStatement node, java.lang.Object data)java.lang.Objectvisit(ASTBooleanExpression node, java.lang.Object data)java.lang.Objectvisit(ASTBreakStatement node, java.lang.Object data)java.lang.Objectvisit(ASTBridgeMethodCreator node, java.lang.Object data)java.lang.Objectvisit(ASTCastExpression node, java.lang.Object data)java.lang.Objectvisit(ASTCatchBlockStatement node, java.lang.Object data)java.lang.Objectvisit(ASTClassRefExpression node, java.lang.Object data)java.lang.Objectvisit(ASTConstructorPreamble node, java.lang.Object data)java.lang.Objectvisit(ASTConstructorPreambleStatement node, java.lang.Object data)java.lang.Objectvisit(ASTContinueStatement node, java.lang.Object data)java.lang.Objectvisit(ASTDmlDeleteStatement node, java.lang.Object data)java.lang.Objectvisit(ASTDmlInsertStatement node, java.lang.Object data)java.lang.Objectvisit(ASTDmlMergeStatement node, java.lang.Object data)java.lang.Objectvisit(ASTDmlUndeleteStatement node, java.lang.Object data)java.lang.Objectvisit(ASTDmlUpdateStatement node, java.lang.Object data)java.lang.Objectvisit(ASTDmlUpsertStatement node, java.lang.Object data)java.lang.Objectvisit(ASTDoLoopStatement node, java.lang.Object data)java.lang.Objectvisit(ASTExpression node, java.lang.Object data)java.lang.Objectvisit(ASTExpressionStatement node, java.lang.Object data)java.lang.Objectvisit(ASTFieldDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTFieldDeclarationStatements node, java.lang.Object data)java.lang.Objectvisit(ASTField node, java.lang.Object data)java.lang.Objectvisit(ASTForEachStatement node, java.lang.Object data)java.lang.Objectvisit(ASTForLoopStatement node, java.lang.Object data)java.lang.Objectvisit(ASTFormalComment node, java.lang.Object data)java.lang.Objectvisit(ASTIfBlockStatement node, java.lang.Object data)java.lang.Objectvisit(ASTIfElseBlockStatement node, java.lang.Object data)java.lang.Objectvisit(ASTIllegalStoreExpression node, java.lang.Object data)java.lang.Objectvisit(ASTInstanceOfExpression node, java.lang.Object data)java.lang.Objectvisit(ASTJavaMethodCallExpression node, java.lang.Object data)java.lang.Objectvisit(ASTJavaVariableExpression node, java.lang.Object data)java.lang.Objectvisit(ASTLiteralExpression node, java.lang.Object data)java.lang.Objectvisit(ASTMapEntryNode node, java.lang.Object data)java.lang.Objectvisit(ASTMethodBlockStatement node, java.lang.Object data)java.lang.Objectvisit(ASTMethodCallExpression node, java.lang.Object data)java.lang.Objectvisit(ASTMethod node, java.lang.Object data)java.lang.Objectvisit(ASTModifierNode node, java.lang.Object data)java.lang.Objectvisit(ASTModifierOrAnnotation node, java.lang.Object data)java.lang.Objectvisit(ASTModifier node, java.lang.Object data)java.lang.Objectvisit(ASTMultiStatement node, java.lang.Object data)java.lang.Objectvisit(ASTNestedExpression node, java.lang.Object data)java.lang.Objectvisit(ASTNestedStoreExpression node, java.lang.Object data)java.lang.Objectvisit(ASTNewKeyValueObjectExpression node, java.lang.Object data)java.lang.Objectvisit(ASTNewListInitExpression node, java.lang.Object data)java.lang.Objectvisit(ASTNewListLiteralExpression node, java.lang.Object data)java.lang.Objectvisit(ASTNewMapInitExpression node, java.lang.Object data)java.lang.Objectvisit(ASTNewMapLiteralExpression node, java.lang.Object data)java.lang.Objectvisit(ASTNewObjectExpression node, java.lang.Object data)java.lang.Objectvisit(ASTNewSetInitExpression node, java.lang.Object data)java.lang.Objectvisit(ASTNewSetLiteralExpression node, java.lang.Object data)java.lang.Objectvisit(ASTPackageVersionExpression node, java.lang.Object data)java.lang.Objectvisit(ASTParameter node, java.lang.Object data)java.lang.Objectvisit(ASTPostfixExpression node, java.lang.Object data)java.lang.Objectvisit(ASTPrefixExpression node, java.lang.Object data)java.lang.Objectvisit(ASTProperty node, java.lang.Object data)java.lang.Objectvisit(ASTReferenceExpression node, java.lang.Object data)java.lang.Objectvisit(ASTReturnStatement node, java.lang.Object data)java.lang.Objectvisit(ASTRunAsBlockStatement node, java.lang.Object data)java.lang.Objectvisit(ASTSoqlExpression node, java.lang.Object data)java.lang.Objectvisit(ASTSoslExpression node, java.lang.Object data)java.lang.Objectvisit(ASTStandardCondition node, java.lang.Object data)java.lang.Objectvisit(ASTStatementExecuted node, java.lang.Object data)java.lang.Objectvisit(ASTStatement node, java.lang.Object data)java.lang.Objectvisit(ASTSuperMethodCallExpression node, java.lang.Object data)java.lang.Objectvisit(ASTSuperVariableExpression node, java.lang.Object data)java.lang.Objectvisit(ASTTernaryExpression node, java.lang.Object data)java.lang.Objectvisit(ASTThisMethodCallExpression node, java.lang.Object data)java.lang.Objectvisit(ASTThisVariableExpression node, java.lang.Object data)java.lang.Objectvisit(ASTThrowStatement node, java.lang.Object data)java.lang.Objectvisit(ASTTriggerVariableExpression node, java.lang.Object data)java.lang.Objectvisit(ASTTryCatchFinallyBlockStatement node, java.lang.Object data)java.lang.Objectvisit(ASTUserClassMethods node, java.lang.Object data)java.lang.Objectvisit(ASTUserClass node, java.lang.Object data)java.lang.Objectvisit(ASTUserEnum node, java.lang.Object data)java.lang.Objectvisit(ASTUserExceptionMethods node, java.lang.Object data)java.lang.Objectvisit(ASTUserInterface node, java.lang.Object data)java.lang.Objectvisit(ASTUserTrigger node, java.lang.Object data)java.lang.Objectvisit(ASTVariableDeclaration node, java.lang.Object data)java.lang.Objectvisit(ASTVariableDeclarationStatements node, java.lang.Object data)java.lang.Objectvisit(ASTVariableExpression node, java.lang.Object data)java.lang.Objectvisit(ASTWhileLoopStatement node, java.lang.Object data)
-
-
-
Method Detail
-
visit
java.lang.Object visit(AbstractApexNodeBase node, java.lang.Object data)
-
visit
@Deprecated java.lang.Object visit(ApexNode<?> node, java.lang.Object data)
Deprecated.This visit method will be removed with PMD 7.0.0. Usevisit(AbstractApexNodeBase, Object)instead. This method would not visit all nodes, e.g. ASTFormalComment would not be covered.
-
visit
java.lang.Object visit(ASTAnnotation node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTAnnotationParameter node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTAnonymousClass node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTArrayLoadExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTArrayStoreExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTAssignmentExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTBinaryExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTBindExpressions node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTBlockStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTBooleanExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTBreakStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTBridgeMethodCreator node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTCastExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTCatchBlockStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTClassRefExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTConstructorPreamble node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTConstructorPreambleStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTDmlDeleteStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTDmlInsertStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTDmlMergeStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTDmlUndeleteStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTDmlUpdateStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTDmlUpsertStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTDoLoopStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTExpressionStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTField node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTFieldDeclaration node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTFieldDeclarationStatements node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTFormalComment node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTForEachStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTForLoopStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTIfBlockStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTIfElseBlockStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTIllegalStoreExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTInstanceOfExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTJavaMethodCallExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTJavaVariableExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTLiteralExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTMapEntryNode node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTMethod node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTMethodBlockStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTMethodCallExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTModifier node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTModifierNode node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTModifierOrAnnotation node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTMultiStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNestedExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNestedStoreExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNewKeyValueObjectExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNewListInitExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNewListLiteralExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNewMapInitExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNewMapLiteralExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNewObjectExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNewSetInitExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTNewSetLiteralExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTPackageVersionExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTParameter node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTPostfixExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTPrefixExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTProperty node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTReferenceExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTRunAsBlockStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTSoqlExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTSoslExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTStandardCondition node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTStatementExecuted node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTSuperMethodCallExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTSuperVariableExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTTernaryExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTThisMethodCallExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTThisVariableExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTThrowStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTTriggerVariableExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTTryCatchFinallyBlockStatement node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTUserClass node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTUserClassMethods node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTUserEnum node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTUserExceptionMethods node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTUserInterface node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTUserTrigger node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTVariableDeclaration node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTVariableDeclarationStatements node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTVariableExpression node, java.lang.Object data)
-
visit
java.lang.Object visit(ASTWhileLoopStatement node, java.lang.Object data)
-
-