Package org.codehaus.groovy.antlr
Class GroovySourceAST
java.lang.Object
antlr.BaseAST
antlr.CommonAST
org.codehaus.groovy.antlr.GroovySourceAST
- All Implemented Interfaces:
- antlr.collections.AST,- Serializable,- Comparable,- SourceInfo
We have an AST subclass so we can track source information.
 Very odd that ANTLR doesn't do this by default.
- See Also:
- 
Field SummaryFields inherited from class antlr.BaseASTdown, right
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionchildAt(int position) childOfType(int type) childrenOfType(int type) intintget starting columnintget ending columnintgetLine()get start lineintget ending linevoidinitialize(antlr.collections.AST ast) voidinitialize(antlr.Token t) voidsetColumn(int column) set start columnvoidsetColumnLast(int colLast) set ending columnvoidsetLast(antlr.Token last) voidsetLine(int line) set start linevoidsetLineLast(int lineLast) set ending linevoidsetSnippet(String snippet) Methods inherited from class antlr.CommonASTgetText, getType, initialize, setText, setTypeMethods inherited from class antlr.BaseASTaddChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen
- 
Constructor Details- 
GroovySourceASTpublic GroovySourceAST()
- 
GroovySourceASTpublic GroovySourceAST(antlr.Token t) 
 
- 
- 
Method Details- 
initializepublic void initialize(antlr.collections.AST ast) - Specified by:
- initializein interface- antlr.collections.AST
- Overrides:
- initializein class- antlr.CommonAST
 
- 
initializepublic void initialize(antlr.Token t) - Specified by:
- initializein interface- antlr.collections.AST
- Overrides:
- initializein class- antlr.CommonAST
 
- 
setLastpublic void setLast(antlr.Token last) 
- 
getLineLastpublic int getLineLast()Description copied from interface:SourceInfoget ending line- Specified by:
- getLineLastin interface- SourceInfo
- Returns:
- the ending line
 
- 
setLineLastpublic void setLineLast(int lineLast) Description copied from interface:SourceInfoset ending line- Specified by:
- setLineLastin interface- SourceInfo
- Parameters:
- lineLast- the line
 
- 
getColumnLastpublic int getColumnLast()Description copied from interface:SourceInfoget ending column- Specified by:
- getColumnLastin interface- SourceInfo
- Returns:
- the ending column
 
- 
setColumnLastpublic void setColumnLast(int colLast) Description copied from interface:SourceInfoset ending column- Specified by:
- setColumnLastin interface- SourceInfo
- Parameters:
- colLast- the column
 
- 
setLinepublic void setLine(int line) Description copied from interface:SourceInfoset start line- Specified by:
- setLinein interface- SourceInfo
- Parameters:
- line- the line
 
- 
getLinepublic int getLine()Description copied from interface:SourceInfoget start line- Specified by:
- getLinein interface- antlr.collections.AST
- Specified by:
- getLinein interface- SourceInfo
- Overrides:
- getLinein class- antlr.BaseAST
- Returns:
- the starting line
 
- 
setColumnpublic void setColumn(int column) Description copied from interface:SourceInfoset start column- Specified by:
- setColumnin interface- SourceInfo
- Parameters:
- column- the column
 
- 
getColumnpublic int getColumn()Description copied from interface:SourceInfoget starting column- Specified by:
- getColumnin interface- antlr.collections.AST
- Specified by:
- getColumnin interface- SourceInfo
- Overrides:
- getColumnin class- antlr.BaseAST
- Returns:
- the starting column
 
- 
setSnippet
- 
getSnippet
- 
compareTo- Specified by:
- compareToin interface- Comparable
 
- 
childAt
- 
childOfType
- 
childrenOfType
 
-