public class CognitiveComplexityVisitor extends PythonVisitor
| Modifier and Type | Class and Description |
|---|---|
static interface |
CognitiveComplexityVisitor.SecondaryLocationConsumer |
| Modifier and Type | Method and Description |
|---|---|
static int |
complexity(com.sonar.sslr.api.AstNode node,
CognitiveComplexityVisitor.SecondaryLocationConsumer secondaryLocationConsumer) |
int |
getComplexity() |
void |
leaveNode(com.sonar.sslr.api.AstNode astNode) |
Set<com.sonar.sslr.api.AstNodeType> |
subscribedKinds() |
void |
visitNode(com.sonar.sslr.api.AstNode astNode) |
getContext, leaveFile, scanFile, scanNode, visitFile, visitTokenpublic static int complexity(com.sonar.sslr.api.AstNode node,
@Nullable
CognitiveComplexityVisitor.SecondaryLocationConsumer secondaryLocationConsumer)
public int getComplexity()
public Set<com.sonar.sslr.api.AstNodeType> subscribedKinds()
subscribedKinds in class PythonVisitorpublic void visitNode(com.sonar.sslr.api.AstNode astNode)
visitNode in class PythonVisitorpublic void leaveNode(com.sonar.sslr.api.AstNode astNode)
leaveNode in class PythonVisitorCopyright © 2011–2019 SonarSource and Waleri Enns. All rights reserved.