Uses of Interface
net.sourceforge.pmd.lang.apex.ast.ApexParserVisitor
-
-
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.ast
Classes in net.sourceforge.pmd.lang.apex.ast that implement ApexParserVisitor Modifier and Type Class Description classApexParserVisitorAdapterclassApexParserVisitorReducedAdapterMethods in net.sourceforge.pmd.lang.apex.ast with parameters of type ApexParserVisitor Modifier and Type Method Description ObjectAbstractApexNodeBase. childrenAccept(ApexParserVisitor visitor, Object data)Deprecated.Accept the visitor.ObjectApexNode. childrenAccept(ApexParserVisitor visitor, Object data)Deprecated.This method is not useful, the logic for combining children values should be present on the visitor, not the nodeabstract ObjectAbstractApexNodeBase. jjtAccept(ApexParserVisitor visitor, Object data)Deprecated.Accept the visitor.ObjectApexNode. jjtAccept(ApexParserVisitor visitor, Object data)Accept the visitor.ObjectASTAnnotation. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTAnnotationParameter. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTAnonymousClass. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTArrayLoadExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTArrayStoreExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTAssignmentExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTBinaryExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTBindExpressions. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTBlockStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTBooleanExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTBreakStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTBridgeMethodCreator. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTCastExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTCatchBlockStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTClassRefExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTConstructorPreamble. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTConstructorPreambleStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTContinueStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTDmlDeleteStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTDmlInsertStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTDmlMergeStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTDmlUndeleteStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTDmlUpdateStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTDmlUpsertStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTDoLoopStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTElseWhenBlock. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTEmptyReferenceExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTExpressionStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTField. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTFieldDeclaration. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTFieldDeclarationStatements. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTForEachStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTForLoopStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTFormalComment. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTIdentifierCase. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTIfBlockStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTIfElseBlockStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTIllegalStoreExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTInstanceOfExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTJavaMethodCallExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTJavaVariableExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTLiteralCase. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTLiteralExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTMapEntryNode. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTMethod. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTMethodBlockStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTMethodCallExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTModifier. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTModifierNode. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTModifierOrAnnotation. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTMultiStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNestedExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNestedStoreExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNewKeyValueObjectExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNewListInitExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNewListLiteralExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNewMapInitExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNewMapLiteralExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNewObjectExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNewSetInitExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTNewSetLiteralExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTPackageVersionExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTParameter. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTPostfixExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTPrefixExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTProperty. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTReferenceExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTReturnStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTRunAsBlockStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTSoqlExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTSoslExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTStandardCondition. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTStatementExecuted. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTSuperMethodCallExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTSuperVariableExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTSwitchStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTTernaryExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTThisMethodCallExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTThisVariableExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTThrowStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTTriggerVariableExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTTryCatchFinallyBlockStatement. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTTypeWhenBlock. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTUserClass. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTUserClassMethods. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTUserEnum. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTUserExceptionMethods. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTUserInterface. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTUserTrigger. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTValueWhenBlock. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTVariableDeclaration. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTVariableDeclarationStatements. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTVariableExpression. jjtAccept(ApexParserVisitor visitor, Object data)ObjectASTWhileLoopStatement. jjtAccept(ApexParserVisitor visitor, Object data) -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.metrics.impl.visitors
Classes in net.sourceforge.pmd.lang.apex.metrics.impl.visitors that implement ApexParserVisitor Modifier and Type Class Description classCognitiveComplexityVisitorclassStandardCycloVisitor -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.multifile
Classes in net.sourceforge.pmd.lang.apex.multifile that implement ApexParserVisitor Modifier and Type Class Description classApexMultifileVisitorclassApexMultifileVisitorFacade -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.rule
Classes in net.sourceforge.pmd.lang.apex.rule that implement ApexParserVisitor Modifier and Type Class Description classAbstractApexRuleclassAbstractApexUnitTestRuleDeprecated.Internal APIclassAbstractStatisticalApexRuleDeprecated.seeStatisticalRule -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.rule.bestpractices
Classes in net.sourceforge.pmd.lang.apex.rule.bestpractices that implement ApexParserVisitor Modifier and Type Class Description classApexAssertionsShouldIncludeMessageRuleclassApexUnitTestClassShouldHaveAssertsRuleApex unit tests should have System.assert methods in themclassApexUnitTestMethodShouldHaveIsTestAnnotationRuleclassApexUnitTestShouldNotUseSeeAllDataTrueRuleIt's a very bad practice to use @isTest(seeAllData=true) in Apex unit tests, because it opens up the existing database data for unexpected modification by tests.classAvoidGlobalModifierRuleclassAvoidLogicInTriggerRuleclassUnusedLocalVariableRule -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.rule.codestyle
Classes in net.sourceforge.pmd.lang.apex.rule.codestyle that implement ApexParserVisitor Modifier and Type Class Description classClassNamingConventionsRuleclassFieldDeclarationsShouldBeAtStartRuleclassFieldNamingConventionsRuleclassFormalParameterNamingConventionsRuleclassLocalVariableNamingConventionsRuleclassMethodNamingConventionsRuleclassPropertyNamingConventionsRuleclassVariableNamingConventionsRuleDeprecated. -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.rule.design
Classes in net.sourceforge.pmd.lang.apex.rule.design that implement ApexParserVisitor Modifier and Type Class Description classAbstractNcssCountRuleDeprecated.Internal APIclassAvoidDeeplyNestedIfStmtsRuleclassCognitiveComplexityRuleclassCyclomaticComplexityRuleCyclomatic complexity rule using metrics.classExcessiveClassLengthRuleThis rule detects when a class exceeds a certain threshold.classExcessiveLengthRuleclassExcessiveNodeCountRuleThis 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.classNcssConstructorCountRuleNon-commented source statement counter for constructors.classNcssMethodCountRuleNon-commented source statement counter for methods.classNcssTypeCountRuleNon-commented source statement counter for type declarations.classStdCyclomaticComplexityRuleImplements the standard cyclomatic complexity ruleclassTooManyFieldsRule -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.rule.documentation
Classes in net.sourceforge.pmd.lang.apex.rule.documentation that implement ApexParserVisitor Modifier and Type Class Description classApexDocRule -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.rule.errorprone
Classes in net.sourceforge.pmd.lang.apex.rule.errorprone that implement ApexParserVisitor Modifier and Type Class Description classApexCSRFRuleConstructor and init method might contain DML, which constitutes a CSRF vulnerabilityclassAvoidHardcodingIdRuleclassAvoidNonExistentAnnotationsRuleApex supported non existent annotations for legacy reasons.classMethodWithSameNameAsEnclosingClassRule -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.rule.performance
Classes in net.sourceforge.pmd.lang.apex.rule.performance that implement ApexParserVisitor Modifier and Type Class Description classAvoidDmlStatementsInLoopsRuleclassAvoidSoqlInLoopsRuleclassAvoidSoslInLoopsRule -
Uses of ApexParserVisitor in net.sourceforge.pmd.lang.apex.rule.security
Classes in net.sourceforge.pmd.lang.apex.rule.security that implement ApexParserVisitor Modifier and Type Class Description classApexBadCryptoRuleFinds encryption schemes using hardcoded IV, hardcoded keyclassApexCRUDViolationRuleFinding missed CRUD checks for SOQL and DML operations.classApexDangerousMethodsRuleFlags dangerous method calls, e.g.classApexInsecureEndpointRuleInsecure HTTP endpoints passed to (req.setEndpoint) req.setHeader('Authorization') should use named credentialsclassApexOpenRedirectRuleLooking for potential Open redirect via PageReference variable inputclassApexSharingViolationsRuleFinds Apex class that do not define sharingclassApexSOQLInjectionRuleDetects if variables in Database.query(variable) is escaped with String.escapeSingleQuotesclassApexSuggestUsingNamedCredRuleFlags usage of http request.setHeader('Authorization',..) and suggests using named credentials which helps store credentials for the callout in a safe place.classApexXSSFromEscapeFalseRuleFinds all .addError method calls that are not HTML escaped on purposeclassApexXSSFromURLParamRuleDetects potential XSS when controller extracts a variable from URL query and uses it without escaping first
-