Class MethodNestingLevelVisitor

java.lang.Object
org.sonar.plugins.java.api.tree.BaseTreeVisitor
org.sonar.java.ast.visitors.MethodNestingLevelVisitor
All Implemented Interfaces:
TreeVisitor

public class MethodNestingLevelVisitor extends BaseTreeVisitor
Used to determine the deepest nesting level of a method, calculated starting from 0 and increased by 1 for each if, while, for, foreach, lambda, switch, and try block found nested within each other. This was designed to be used as a metric collector for design-oriented rules.