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
,MethodNamingConventionsRule
,MethodWithSameNameAsEnclosingClassRule
,NcssConstructorCountRule
,NcssMethodCountRule
,NcssTypeCountRule
,StandardCycloVisitor
,StdCyclomaticComplexityRule
,TooManyFieldsRule
,VariableNamingConventionsRule
public interface ApexParserVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.lang.Object
visit(AbstractApexNodeBase node, java.lang.Object data)
java.lang.Object
visit(ApexNode<?> node, java.lang.Object data)
Deprecated.This visit method will be removed with PMD 7.0.0.java.lang.Object
visit(ASTAnnotationParameter node, java.lang.Object data)
java.lang.Object
visit(ASTAnnotation node, java.lang.Object data)
java.lang.Object
visit(ASTAnonymousClass node, java.lang.Object data)
java.lang.Object
visit(ASTArrayLoadExpression node, java.lang.Object data)
java.lang.Object
visit(ASTArrayStoreExpression node, java.lang.Object data)
java.lang.Object
visit(ASTAssignmentExpression node, java.lang.Object data)
java.lang.Object
visit(ASTBinaryExpression node, java.lang.Object data)
java.lang.Object
visit(ASTBindExpressions node, java.lang.Object data)
java.lang.Object
visit(ASTBlockStatement node, java.lang.Object data)
java.lang.Object
visit(ASTBooleanExpression node, java.lang.Object data)
java.lang.Object
visit(ASTBreakStatement node, java.lang.Object data)
java.lang.Object
visit(ASTBridgeMethodCreator node, java.lang.Object data)
java.lang.Object
visit(ASTCastExpression node, java.lang.Object data)
java.lang.Object
visit(ASTCatchBlockStatement node, java.lang.Object data)
java.lang.Object
visit(ASTClassRefExpression node, java.lang.Object data)
java.lang.Object
visit(ASTConstructorPreamble node, java.lang.Object data)
java.lang.Object
visit(ASTConstructorPreambleStatement node, java.lang.Object data)
java.lang.Object
visit(ASTContinueStatement node, java.lang.Object data)
java.lang.Object
visit(ASTDmlDeleteStatement node, java.lang.Object data)
java.lang.Object
visit(ASTDmlInsertStatement node, java.lang.Object data)
java.lang.Object
visit(ASTDmlMergeStatement node, java.lang.Object data)
java.lang.Object
visit(ASTDmlUndeleteStatement node, java.lang.Object data)
java.lang.Object
visit(ASTDmlUpdateStatement node, java.lang.Object data)
java.lang.Object
visit(ASTDmlUpsertStatement node, java.lang.Object data)
java.lang.Object
visit(ASTDoLoopStatement node, java.lang.Object data)
java.lang.Object
visit(ASTExpression node, java.lang.Object data)
java.lang.Object
visit(ASTExpressionStatement node, java.lang.Object data)
java.lang.Object
visit(ASTFieldDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTFieldDeclarationStatements node, java.lang.Object data)
java.lang.Object
visit(ASTField node, java.lang.Object data)
java.lang.Object
visit(ASTForEachStatement node, java.lang.Object data)
java.lang.Object
visit(ASTForLoopStatement node, java.lang.Object data)
java.lang.Object
visit(ASTFormalComment node, java.lang.Object data)
java.lang.Object
visit(ASTIfBlockStatement node, java.lang.Object data)
java.lang.Object
visit(ASTIfElseBlockStatement node, java.lang.Object data)
java.lang.Object
visit(ASTIllegalStoreExpression node, java.lang.Object data)
java.lang.Object
visit(ASTInstanceOfExpression node, java.lang.Object data)
java.lang.Object
visit(ASTJavaMethodCallExpression node, java.lang.Object data)
java.lang.Object
visit(ASTJavaVariableExpression node, java.lang.Object data)
java.lang.Object
visit(ASTLiteralExpression node, java.lang.Object data)
java.lang.Object
visit(ASTMapEntryNode node, java.lang.Object data)
java.lang.Object
visit(ASTMethodBlockStatement node, java.lang.Object data)
java.lang.Object
visit(ASTMethodCallExpression node, java.lang.Object data)
java.lang.Object
visit(ASTMethod node, java.lang.Object data)
java.lang.Object
visit(ASTModifierNode node, java.lang.Object data)
java.lang.Object
visit(ASTModifierOrAnnotation node, java.lang.Object data)
java.lang.Object
visit(ASTModifier node, java.lang.Object data)
java.lang.Object
visit(ASTMultiStatement node, java.lang.Object data)
java.lang.Object
visit(ASTNestedExpression node, java.lang.Object data)
java.lang.Object
visit(ASTNestedStoreExpression node, java.lang.Object data)
java.lang.Object
visit(ASTNewKeyValueObjectExpression node, java.lang.Object data)
java.lang.Object
visit(ASTNewListInitExpression node, java.lang.Object data)
java.lang.Object
visit(ASTNewListLiteralExpression node, java.lang.Object data)
java.lang.Object
visit(ASTNewMapInitExpression node, java.lang.Object data)
java.lang.Object
visit(ASTNewMapLiteralExpression node, java.lang.Object data)
java.lang.Object
visit(ASTNewObjectExpression node, java.lang.Object data)
java.lang.Object
visit(ASTNewSetInitExpression node, java.lang.Object data)
java.lang.Object
visit(ASTNewSetLiteralExpression node, java.lang.Object data)
java.lang.Object
visit(ASTPackageVersionExpression node, java.lang.Object data)
java.lang.Object
visit(ASTParameter node, java.lang.Object data)
java.lang.Object
visit(ASTPostfixExpression node, java.lang.Object data)
java.lang.Object
visit(ASTPrefixExpression node, java.lang.Object data)
java.lang.Object
visit(ASTProperty node, java.lang.Object data)
java.lang.Object
visit(ASTReferenceExpression node, java.lang.Object data)
java.lang.Object
visit(ASTReturnStatement node, java.lang.Object data)
java.lang.Object
visit(ASTRunAsBlockStatement node, java.lang.Object data)
java.lang.Object
visit(ASTSoqlExpression node, java.lang.Object data)
java.lang.Object
visit(ASTSoslExpression node, java.lang.Object data)
java.lang.Object
visit(ASTStandardCondition node, java.lang.Object data)
java.lang.Object
visit(ASTStatementExecuted node, java.lang.Object data)
java.lang.Object
visit(ASTStatement node, java.lang.Object data)
java.lang.Object
visit(ASTSuperMethodCallExpression node, java.lang.Object data)
java.lang.Object
visit(ASTSuperVariableExpression node, java.lang.Object data)
java.lang.Object
visit(ASTTernaryExpression node, java.lang.Object data)
java.lang.Object
visit(ASTThisMethodCallExpression node, java.lang.Object data)
java.lang.Object
visit(ASTThisVariableExpression node, java.lang.Object data)
java.lang.Object
visit(ASTThrowStatement node, java.lang.Object data)
java.lang.Object
visit(ASTTriggerVariableExpression node, java.lang.Object data)
java.lang.Object
visit(ASTTryCatchFinallyBlockStatement node, java.lang.Object data)
java.lang.Object
visit(ASTUserClassMethods node, java.lang.Object data)
java.lang.Object
visit(ASTUserClass node, java.lang.Object data)
java.lang.Object
visit(ASTUserEnum node, java.lang.Object data)
java.lang.Object
visit(ASTUserExceptionMethods node, java.lang.Object data)
java.lang.Object
visit(ASTUserInterface node, java.lang.Object data)
java.lang.Object
visit(ASTUserTrigger node, java.lang.Object data)
java.lang.Object
visit(ASTVariableDeclaration node, java.lang.Object data)
java.lang.Object
visit(ASTVariableDeclarationStatements node, java.lang.Object data)
java.lang.Object
visit(ASTVariableExpression node, java.lang.Object data)
java.lang.Object
visit(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)
-
-