|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectantlr.BaseAST
antlr.CommonAST
com.puppycrawl.tools.checkstyle.api.DetailAST
public final class 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)
|
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 |
getFirstChild()
|
DetailAST |
getLastChild()
|
int |
getLineNo()
|
DetailAST |
getNextSibling()
|
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)
|
void |
setNextSibling(antlr.collections.AST aAST)
|
String |
toString()
|
| 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, getColumn, getLine, getNumberOfChildren, getTokenNames, removeChildren, setVerboseStringConversion, 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)
initialize in interface antlr.collections.ASTinitialize in class antlr.CommonASTpublic void initialize(antlr.collections.AST aAST)
initialize in interface antlr.collections.ASTinitialize in class antlr.CommonASTpublic void setFirstChild(antlr.collections.AST aAST)
setFirstChild in interface antlr.collections.ASTsetFirstChild in class antlr.BaseASTpublic void setNextSibling(antlr.collections.AST aAST)
setNextSibling in interface antlr.collections.ASTsetNextSibling in class antlr.BaseASTpublic void addChild(antlr.collections.AST aAST)
addChild in interface antlr.collections.ASTaddChild in class antlr.BaseASTpublic 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
public String toString()
toString in interface antlr.collections.ASTtoString in class antlr.BaseASTpublic DetailAST getNextSibling()
getNextSibling in interface antlr.collections.ASTgetNextSibling in class antlr.BaseASTpublic DetailAST getFirstChild()
getFirstChild in interface antlr.collections.ASTgetFirstChild in class antlr.BaseAST
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||