Class FullIdent
java.lang.Object
com.puppycrawl.tools.checkstyle.api.FullIdent
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.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic FullIdent
createFullIdent
(DetailAST ast) Creates a new FullIdent starting from the specified node.static FullIdent
Creates a new FullIdent starting from the child of the specified node.int
Gets the column number.Gets the topmost leftmost DetailAST for this FullIdent.int
Gets the line number.getText()
Gets the text.toString()
-
Method Details
-
createFullIdentBelow
Creates a new FullIdent starting from the child of the specified node.- Parameters:
ast
- the parent node from where to start from- Returns:
- a
FullIdent
value
-
createFullIdent
Creates a new FullIdent starting from the specified node.- Parameters:
ast
- the node to start from- Returns:
- a
FullIdent
value
-
getText
Gets the text.- Returns:
- the text
-
getDetailAst
Gets the topmost leftmost DetailAST for this FullIdent.- Returns:
- the topmost leftmost ast
-
getLineNo
public int getLineNo()Gets the line number.- Returns:
- the line number
-
getColumnNo
public int getColumnNo()Gets the column number.- Returns:
- the column number
-
toString
-