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: DOT IDENT

Method Summary
static FullIdentcreateFullIdent(DetailAST aAST)
Creates a new FullIdent starting from the specified node.
static FullIdentcreateFullIdentBelow(DetailAST aAST)
Creates a new FullIdent starting from the child of the specified node.
intgetColumnNo()
intgetLineNo()
StringgetText()
StringtoString()
{@inheritDoc}

Method Detail

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()
{@inheritDoc}