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 class
CognitiveComplexityVisitor.State
-
Constructor Summary
Constructors Constructor Description CognitiveComplexityVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
visit(ASTBlockStatement node, Object data)
Object
visit(ASTBooleanExpression node, Object data)
Object
visit(ASTCatchBlockStatement node, Object data)
Object
visit(ASTDoLoopStatement node, Object data)
Object
visit(ASTForEachStatement node, Object data)
Object
visit(ASTForLoopStatement node, Object data)
Object
visit(ASTIfElseBlockStatement node, Object data)
Object
visit(ASTMethodCallExpression node, Object data)
Object
visit(ASTMethod node, Object data)
Object
visit(ASTPrefixExpression node, Object data)
Object
visit(ASTSwitchStatement node, Object data)
Object
visit(ASTTernaryExpression node, Object data)
Object
visit(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:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTForLoopStatement node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTForEachStatement node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTWhileLoopStatement node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTCatchBlockStatement node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTDoLoopStatement node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTTernaryExpression node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTBooleanExpression node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTPrefixExpression node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTBlockStatement node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTMethod node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTMethodCallExpression node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
visit
public Object visit(ASTSwitchStatement node, Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classApexParserVisitorAdapter
-
-