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.- See Also:
TokenTypes.DOT
,TokenTypes.IDENT
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FullIdent
createFullIdent(DetailAST ast)
Creates a new FullIdent starting from the specified node.static FullIdent
createFullIdentBelow(DetailAST ast)
Creates a new FullIdent starting from the child of the specified node.int
getColumnNo()
Gets the column number.DetailAST
getDetailAst()
Gets the topmost leftmost DetailAST for this FullIdent.int
getLineNo()
Gets the line number.java.lang.String
getText()
Gets the text.java.lang.String
toString()
-
-
-
Method Detail
-
createFullIdentBelow
public static FullIdent createFullIdentBelow(DetailAST ast)
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
public static FullIdent createFullIdent(DetailAST ast)
Creates a new FullIdent starting from the specified node.- Parameters:
ast
- the node to start from- Returns:
- a
FullIdent
value
-
getText
public java.lang.String getText()
Gets the text.- Returns:
- the text
-
getDetailAst
public DetailAST 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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-