Class GrammarToken

java.lang.Object
org.antlr.runtime.CommonToken
org.antlr.v4.parse.GrammarToken
All Implemented Interfaces:
Serializable, org.antlr.runtime.Token

public class GrammarToken extends org.antlr.runtime.CommonToken
A CommonToken that can also track it's original location, derived from options on the element ref like BEGIN<line=34,...>.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    int
     

    Fields inherited from class org.antlr.runtime.CommonToken

    channel, charPositionInLine, index, input, line, start, stop, text, type

    Fields inherited from interface org.antlr.runtime.Token

    DEFAULT_CHANNEL, DOWN, EOF, EOF_TOKEN, EOR_TOKEN_TYPE, HIDDEN_CHANNEL, INVALID_TOKEN, INVALID_TOKEN_TYPE, MIN_TOKEN_TYPE, SKIP_TOKEN, UP
  • Constructor Summary

    Constructors
    Constructor
    Description
    GrammarToken(Grammar g, org.antlr.runtime.Token oldToken)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    int
     
    int
     
    int
     
    int
     
     

    Methods inherited from class org.antlr.runtime.CommonToken

    getChannel, getInputStream, getText, getType, setChannel, setCharPositionInLine, setInputStream, setLine, setStartIndex, setStopIndex, setText, setTokenIndex, setType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • g

      public Grammar g
    • originalTokenIndex

      public int originalTokenIndex
  • Constructor Details

    • GrammarToken

      public GrammarToken(Grammar g, org.antlr.runtime.Token oldToken)
  • Method Details

    • getCharPositionInLine

      public int getCharPositionInLine()
      Specified by:
      getCharPositionInLine in interface org.antlr.runtime.Token
      Overrides:
      getCharPositionInLine in class org.antlr.runtime.CommonToken
    • getLine

      public int getLine()
      Specified by:
      getLine in interface org.antlr.runtime.Token
      Overrides:
      getLine in class org.antlr.runtime.CommonToken
    • getTokenIndex

      public int getTokenIndex()
      Specified by:
      getTokenIndex in interface org.antlr.runtime.Token
      Overrides:
      getTokenIndex in class org.antlr.runtime.CommonToken
    • getStartIndex

      public int getStartIndex()
      Overrides:
      getStartIndex in class org.antlr.runtime.CommonToken
    • getStopIndex

      public int getStopIndex()
      Overrides:
      getStopIndex in class org.antlr.runtime.CommonToken
    • toString

      public String toString()
      Overrides:
      toString in class org.antlr.runtime.CommonToken