com.puppycrawl.tools.checkstyle.api

Class FullIdent


public final class FullIdent
extends 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.

Author:
Oliver Burn
See Also:
TokenTypes.DOT, TokenTypes.IDENT

Method Summary

static FullIdent
createFullIdent(DetailAST aAST)
Creates a new FullIdent starting from the specified node.
static FullIdent
createFullIdentBelow(DetailAST aAST)
Creates a new FullIdent starting from the child of the specified node.
int
getColumnNo()
int
getLineNo()
String
getText()
String
toString()

Method Details

createFullIdent

public static FullIdent createFullIdent(DetailAST aAST)
Creates a new FullIdent starting from the specified node.
Parameters:
aAST - the node to start from
Returns:
a FullIdent value

createFullIdentBelow

public static FullIdent createFullIdentBelow(DetailAST aAST)
Creates a new FullIdent starting from the child of the specified node.
Parameters:
aAST - the parent node from where to start from
Returns:
a FullIdent value

getColumnNo

public int getColumnNo()
Returns:
the column number *

getLineNo

public int getLineNo()
Returns:
the line number *

getText

public String getText()
Returns:
the text *

toString

public String toString()