Package antlr

Class TokenQueue

java.lang.Object
antlr.TokenQueue

class TokenQueue extends Object
A private circular buffer object used by the token buffer
  • Field Details

    • nbrEntries

      protected int nbrEntries
      number of tokens in the queue
  • Constructor Details

    • TokenQueue

      public TokenQueue(int minSize)
  • Method Details

    • append

      public final void append(Token tok)
      Add token to end of the queue
      Parameters:
      tok - The token to add
    • elementAt

      public final Token elementAt(int idx)
      Fetch a token from the queue by index
      Parameters:
      idx - The index of the token to fetch, where zero is the token at the front of the queue
    • reset

      public final void reset()
      Clear the queue. Leaving the previous buffer alone.
    • removeFirst

      public final void removeFirst()
      Remove token from front of queue