Interface Parser.Token<D,T>

Type Parameters:
D - the type of source document identifiers
T - the type of token types; typically an enum type
All Known Implementing Classes:
Content, HonnefDemo.Token, LLJavaLexer.Token, Parser.Compile.T, Parser.Test.Token, SignatureParser.Token
Enclosing class:
Parser<D,T>

public static interface Parser.Token<D,T>
Abstract interface of parser tokens.
  • Method Summary

    Modifier and Type
    Method
    Description
    default @Opt Location<D>
    Returns the source location of this token.
    Returns the text content of this token.
    Returns the type of this token.
  • Method Details

    • getLocation

      @Opt default @Opt Location<D> getLocation()
      Returns the source location of this token.

      The default implementation returns null.

      Returns:
      the source location of this token, or null if not available.
    • getType

      T getType()
      Returns the type of this token.
      Returns:
      the type of this token.
    • getText

      String getText()
      Returns the text content of this token.
      Returns:
      the text content of this token.