Class TokenList

java.lang.Object
io.github.protasm.jvmud.compiler.token.TokenList

public class TokenList extends Object
  • Constructor Details

    • TokenList

      public TokenList()
  • Method Details

    • reset

      public void reset()
    • size

      public int size()
    • add

      public void add(Token<?> token)
    • get

      public Token<?> get(int idx)
    • get

      public <T> Token<T> get(int idx, Class<T> type)
    • current

      public <T> Token<T> current()
    • peek

      public Token<?> peek(int offset)
    • previous

      public <T> Token<T> previous()
    • advance

      public void advance()
    • advanceThrough

      public void advanceThrough(TokenType tType)
    • consume

      public <T> Token<T> consume(TokenType tType, String msg)
    • check

      public boolean check(TokenType tType)
    • match

      public boolean match(TokenType tType)
    • isAtEnd

      public boolean isAtEnd()
    • toString

      public String toString()
      Overrides:
      toString in class Object