com.puppycrawl.tools.checkstyle.api
Class FullIdent
java.lang.Object
com.puppycrawl.tools.checkstyle.api.FullIdent
public final class FullIdent
extends java.lang.Object
Represents a full identifier, including dots, with associated
position information.
Identifiers such as
java.util.HashMap
are spread across
multiple AST nodes in the syntax tree (three IDENT nodes, two DOT nodes).
A FullIdent represents the whole String (excluding any intermediate
whitespace), which is often easier to work with in Checks.
- Oliver Burn
TokenTypes.DOT
, TokenTypes.IDENT
createFullIdent
public static FullIdent createFullIdent(DetailAST aAST)
Creates a new FullIdent starting from the specified node.
aAST
- the node to start from
- a
FullIdent
value
createFullIdentBelow
public static FullIdent createFullIdentBelow(DetailAST aAST)
Creates a new FullIdent starting from the child of the specified node.
aAST
- the parent node from where to start from
- a
FullIdent
value
getColumnNo
public int getColumnNo()
- the column number *
getLineNo
public int getLineNo()
- the line number *
getText
public String getText()
- the text *