com.puppycrawl.tools.checkstyle.api
public final class ScopeUtils extends Object
Version: 1.0
Method Summary | |
---|---|
static Scope | getScopeFromMods(DetailAST aMods)
Returns the Scope specified by the modifier set.
|
static Scope | getSurroundingScope(DetailAST aAST)
Returns the scope of the surrounding "block". |
static boolean | inAnnotationBlock(DetailAST aAST)
Returns whether a node is directly contained within an annotation block.
|
static boolean | inCodeBlock(DetailAST aAST)
Returns whether the scope of a node is restricted to a code block.
|
static boolean | inEnumBlock(DetailAST aAST)
Returns whether a node is directly contained within an enum block.
|
static boolean | inInterfaceBlock(DetailAST aAST)
Returns whether a node is directly contained within an interface block.
|
static boolean | inInterfaceOrAnnotationBlock(DetailAST aAST)
Returns whether a node is directly contained within an interface or
annotation block.
|
static boolean | isLocalVariableDef(DetailAST aAST)
Determines whether a node is a local variable definition.
|
static boolean | isOuterMostType(DetailAST aAST)
Returns whether a node is contained in the outer most type block.
|
Parameters: aMods root node of a modifier set
Returns: a Scope
value
Parameters: aAST the node to return the scope for
Returns: the Scope of the surrounding block
Parameters: aAST the node to check if directly contained within an annotation block
Returns: a boolean
value
Parameters: aAST the node to check
Returns: a boolean
value
Parameters: aAST the node to check if directly contained within an enum block
Returns: a boolean
value
Parameters: aAST the node to check if directly contained within an interface block
Returns: a boolean
value
Parameters: aAST the node to check if directly contained within an interface or annotation block
Returns: a boolean
value
Parameters: aAST the node to check.
Returns: whether aAST is a local variable definition.
Parameters: aAST the node to check
Returns: a boolean
value