Package antlr

Class TokenBuffer


  • public class TokenBuffer
    extends Object
    • Field Detail

      • nMarkers

        int nMarkers
      • markerOffset

        int markerOffset
      • numToConsume

        int numToConsume
    • Constructor Detail

      • TokenBuffer

        public TokenBuffer​(TokenStream input_)
        Create a token buffer
    • Method Detail

      • reset

        public final void reset()
        Reset the input buffer to empty state
      • consume

        public final void consume()
        Mark another token for deferred consumption
      • getInput

        public TokenStream getInput()
        return the Tokenizer (needed by ParseView)
      • mark

        public final int mark()
        Return an integer marker that can be used to rewind the buffer to its current state.
      • rewind

        public final void rewind​(int mark)
        Rewind the token buffer to a marker.
        Parameters:
        mark - Marker returned previously from mark()