Class GroovySourceAST

  • All Implemented Interfaces:
    antlr.collections.AST, java.io.Serializable, java.lang.Comparable, SourceInfo

    public class GroovySourceAST
    extends antlr.CommonAST
    implements java.lang.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:
    Serialized Form
    • Field Summary

      • Fields inherited from class antlr.BaseAST

        down, right
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      GroovySourceAST childAt​(int position)  
      GroovySourceAST childOfType​(int type)  
      java.util.List<GroovySourceAST> childrenOfType​(int type)  
      int compareTo​(java.lang.Object object)  
      int getColumn()
      get starting column
      int getColumnLast()
      get ending column
      int getLine()
      get start line
      int getLineLast()
      get ending line
      java.lang.String getSnippet()  
      void initialize​(antlr.collections.AST ast)  
      void initialize​(antlr.Token t)  
      void setColumn​(int column)
      set start column
      void setColumnLast​(int colLast)
      set ending column
      void setLast​(antlr.Token last)  
      void setLine​(int line)
      set start line
      void setLineLast​(int lineLast)
      set ending line
      void setSnippet​(java.lang.String snippet)  
      • Methods inherited from class antlr.CommonAST

        getText, getType, initialize, setText, setType
      • Methods inherited from class antlr.BaseAST

        addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, 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

      • GroovySourceAST

        public GroovySourceAST()
      • GroovySourceAST

        public GroovySourceAST​(antlr.Token t)
    • Method Detail

      • initialize

        public void initialize​(antlr.collections.AST ast)
        Specified by:
        initialize in interface antlr.collections.AST
        Overrides:
        initialize in class antlr.CommonAST
      • initialize

        public void initialize​(antlr.Token t)
        Specified by:
        initialize in interface antlr.collections.AST
        Overrides:
        initialize in class antlr.CommonAST
      • setLast

        public void setLast​(antlr.Token last)
      • getLineLast

        public int getLineLast()
        Description copied from interface: SourceInfo
        get ending line
        Specified by:
        getLineLast in interface SourceInfo
        Returns:
        the ending line
      • setLineLast

        public void setLineLast​(int lineLast)
        Description copied from interface: SourceInfo
        set ending line
        Specified by:
        setLineLast in interface SourceInfo
        Parameters:
        lineLast - the line
      • getColumnLast

        public int getColumnLast()
        Description copied from interface: SourceInfo
        get ending column
        Specified by:
        getColumnLast in interface SourceInfo
        Returns:
        the ending column
      • setColumnLast

        public void setColumnLast​(int colLast)
        Description copied from interface: SourceInfo
        set ending column
        Specified by:
        setColumnLast in interface SourceInfo
        Parameters:
        colLast - the column
      • setLine

        public void setLine​(int line)
        Description copied from interface: SourceInfo
        set start line
        Specified by:
        setLine in interface SourceInfo
        Parameters:
        line - the line
      • getLine

        public int getLine()
        Description copied from interface: SourceInfo
        get start line
        Specified by:
        getLine in interface antlr.collections.AST
        Specified by:
        getLine in interface SourceInfo
        Overrides:
        getLine in class antlr.BaseAST
        Returns:
        the starting line
      • setColumn

        public void setColumn​(int column)
        Description copied from interface: SourceInfo
        set start column
        Specified by:
        setColumn in interface SourceInfo
        Parameters:
        column - the column
      • getColumn

        public int getColumn()
        Description copied from interface: SourceInfo
        get starting column
        Specified by:
        getColumn in interface antlr.collections.AST
        Specified by:
        getColumn in interface SourceInfo
        Overrides:
        getColumn in class antlr.BaseAST
        Returns:
        the starting column
      • setSnippet

        public void setSnippet​(java.lang.String snippet)
      • getSnippet

        public java.lang.String getSnippet()
      • compareTo

        public int compareTo​(java.lang.Object object)
        Specified by:
        compareTo in interface java.lang.Comparable
      • childrenOfType

        public java.util.List<GroovySourceAST> childrenOfType​(int type)