com.puppycrawl.tools.checkstyle.api

Class 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.

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()

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 *