Class MethodCountCheck.MethodCounter
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.checks.sizes.MethodCountCheck.MethodCounter
-
- Enclosing class:
- MethodCountCheck
private static final class MethodCountCheck.MethodCounter extends Object
Marker class used to collect data about the number of methods per class. Objects of this class are used on the Stack to count the methods for each class and layer.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
MethodCounter(DetailAST scopeDefinition)
Creates an interface.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private DetailAST
getScopeDefinition()
Returns the surrounding scope definition (class, enum, etc.) which the method counts are connected to.private int
getTotal()
Fetches total number of methods.private void
increment(Scope scope)
Increments to counter by one for the supplied scope.private int
value(Scope scope)
Gets the value of a scope counter.
-
-
-
Constructor Detail
-
MethodCounter
private MethodCounter(DetailAST scopeDefinition)
Creates an interface.- Parameters:
scopeDefinition
- The surrounding scope definition (class, enum, etc.) which to count all methods for.
-
-
Method Detail
-
increment
private void increment(Scope scope)
Increments to counter by one for the supplied scope.- Parameters:
scope
- the scope counter to increment.
-
value
private int value(Scope scope)
Gets the value of a scope counter.- Parameters:
scope
- the scope counter to get the value of- Returns:
- the value of a scope counter
-
getScopeDefinition
private DetailAST getScopeDefinition()
Returns the surrounding scope definition (class, enum, etc.) which the method counts are connected to.- Returns:
- the surrounding scope definition
-
getTotal
private int getTotal()
Fetches total number of methods.- Returns:
- the total number of methods.
-
-