Package org.sonar.python.metrics
Class ComplexityVisitor
- java.lang.Object
-
- org.sonar.python.PythonVisitor
-
- org.sonar.python.metrics.ComplexityVisitor
-
public class ComplexityVisitor extends PythonVisitor
-
-
Constructor Summary
Constructors Constructor Description ComplexityVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intcomplexity(com.sonar.sslr.api.AstNode node)intgetComplexity()Set<com.sonar.sslr.api.AstNodeType>subscribedKinds()voidvisitFile(com.sonar.sslr.api.AstNode node)voidvisitNode(com.sonar.sslr.api.AstNode node)-
Methods inherited from class org.sonar.python.PythonVisitor
getContext, leaveFile, leaveNode, scanFile, scanNode, visitToken
-
-
-
-
Method Detail
-
complexity
public static int complexity(com.sonar.sslr.api.AstNode node)
-
subscribedKinds
public Set<com.sonar.sslr.api.AstNodeType> subscribedKinds()
- Overrides:
subscribedKindsin classPythonVisitor
-
visitFile
public void visitFile(com.sonar.sslr.api.AstNode node)
- Overrides:
visitFilein classPythonVisitor
-
visitNode
public void visitNode(com.sonar.sslr.api.AstNode node)
- Overrides:
visitNodein classPythonVisitor
-
getComplexity
public int getComplexity()
-
-