Class CognitiveComplexityVisitor
- java.lang.Object
-
- net.sourceforge.pmd.lang.apex.ast.ApexParserVisitorAdapter
-
- net.sourceforge.pmd.lang.apex.metrics.impl.visitors.CognitiveComplexityVisitor
-
- All Implemented Interfaces:
ApexParserVisitor
public class CognitiveComplexityVisitor extends ApexParserVisitorAdapter
- Author:
- Gwilym Kuiper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCognitiveComplexityVisitor.State
-
Constructor Summary
Constructors Constructor Description CognitiveComplexityVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectvisit(ASTBlockStatement node, Object data)Objectvisit(ASTBooleanExpression node, Object data)Objectvisit(ASTCatchBlockStatement node, Object data)Objectvisit(ASTDoLoopStatement node, Object data)Objectvisit(ASTForEachStatement node, Object data)Objectvisit(ASTForLoopStatement node, Object data)Objectvisit(ASTIfElseBlockStatement node, Object data)Objectvisit(ASTMethodCallExpression node, Object data)Objectvisit(ASTMethod node, Object data)Objectvisit(ASTPrefixExpression node, Object data)Objectvisit(ASTSwitchStatement node, Object data)Objectvisit(ASTTernaryExpression node, Object data)Objectvisit(ASTWhileLoopStatement node, Object data)-
Methods inherited from class net.sourceforge.pmd.lang.apex.ast.ApexParserVisitorAdapter
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
-
-
-
-
Method Detail
-
visit
public Object visit(ASTIfElseBlockStatement node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTForLoopStatement node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTForEachStatement node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTWhileLoopStatement node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTCatchBlockStatement node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTDoLoopStatement node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTTernaryExpression node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTBooleanExpression node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTPrefixExpression node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTBlockStatement node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTMethod node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTMethodCallExpression node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
visit
public Object visit(ASTSwitchStatement node, Object data)
- Specified by:
visitin interfaceApexParserVisitor- Overrides:
visitin classApexParserVisitorAdapter
-
-