|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object antlr.BaseAST antlr.CommonAST com.puppycrawl.tools.checkstyle.api.DetailAST
An extension of the CommonAST that records the line and column number. The idea was taken from Java Guru FAQ: How can I include line numbers in automatically generated ASTs?.
Field Summary |
Fields inherited from class antlr.BaseAST |
down, right |
Constructor Summary | |
DetailAST()
|
Method Summary | |
void |
addChild(antlr.collections.AST aAST)
Adds new child to AST. |
boolean |
branchContains(int aType)
Checks if this branch of the parse tree contains a token of the provided type. |
DetailAST |
findFirstToken(int aType)
Returns the first child token that makes a specified type. |
int |
getChildCount()
Returns the number of child nodes one level below this node. |
int |
getChildCount(int aType)
Returns the number of direct child tokens that have the specified type. |
int |
getColumnNo()
|
DetailAST |
getLastChild()
|
int |
getLineNo()
|
DetailAST |
getParent()
Returns the parent token. |
DetailAST |
getPreviousSibling()
Returns the previous sibling or null if no such sibling exists. |
void |
initialize(antlr.collections.AST aAST)
|
void |
initialize(antlr.Token aTok)
|
void |
setFirstChild(antlr.collections.AST aAST)
Sets this AST's first Child. |
void |
setNextSibling(antlr.collections.AST aAST)
Sets AST's next sibling. |
Methods inherited from class antlr.CommonAST |
getText, getType, initialize, setText, setType |
Methods inherited from class antlr.BaseAST |
decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, removeChildren, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DetailAST()
Method Detail |
public void initialize(antlr.Token aTok)
CommonAST
public void initialize(antlr.collections.AST aAST)
CommonAST
public void setFirstChild(antlr.collections.AST aAST)
aAST
- the new first childpublic void setNextSibling(antlr.collections.AST aAST)
aAST
- the new next siblingpublic void addChild(antlr.collections.AST aAST)
aAST
- the new childpublic int getChildCount()
public DetailAST getParent()
public int getLineNo()
public int getColumnNo()
public DetailAST getLastChild()
public boolean branchContains(int aType)
aType
- a TokenType
aType
.public int getChildCount(int aType)
aType
- the token type to match
public DetailAST getPreviousSibling()
public DetailAST findFirstToken(int aType)
aType
- the token type to match
|
Back to the Checkstyle Home Page | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |