Class Token

java.lang.Object
net.sf.saxon.expr.parser.Token
Direct Known Subclasses:
Token.ComplexToken, Token.DirectCommentConstructor, Token.DirectProcessingInstructionConstructor, Token.NameToken, Token.NumericLiteral, Token.Pragma, Token.StringLiteral, Token.Wildcard

public class Token extends Object
This class holds static constants and methods defining the lexical tokens used in XPath and XQuery, and associated keywords.
  • Field Details

    • EOF

      public static final Token EOF
      Pseudo-token representing the end of the expression
    • VBAR

      public static final Token VBAR
    • SLASH

      public static final Token SLASH
    • AT

      public static final Token AT
    • LSQB

      public static final Token LSQB
    • RSQB

      public static final Token RSQB
    • LPAREN

      public static final Token LPAREN
    • RPAREN

      public static final Token RPAREN
    • LCURLY

      public static final Token LCURLY
    • RCURLY

      public static final Token RCURLY
    • EQUALS

      public static final Token EQUALS
    • COMMA

      public static final Token COMMA
    • SLASH_SLASH

      public static final Token SLASH_SLASH
    • GT

      public static final Token GT
    • LT

      public static final Token LT
    • GE

      public static final Token GE
    • LE

      public static final Token LE
    • NE

      public static final Token NE
    • PLUS

      public static final Token PLUS
    • MINUS

      public static final Token MINUS
    • MATH_MULT

      public static final Token MATH_MULT
    • MATH_DIVIDE

      public static final Token MATH_DIVIDE
    • MAPPING_ARROW

      public static final Token MAPPING_ARROW
    • DOLLAR

      public static final Token DOLLAR
    • CONCAT

      public static final Token CONCAT
    • COLON

      public static final Token COLON
    • FAT_ARROW

      public static final Token FAT_ARROW
    • THIN_ARROW

      public static final Token THIN_ARROW
    • METHOD_CALL

      public static final Token METHOD_CALL
    • BANG

      public static final Token BANG
    • COLON_COLON

      public static final Token COLON_COLON
    • HASH

      public static final Token HASH
    • QMARK

      public static final Token QMARK
    • QMARK_LSQB

      public static final Token QMARK_LSQB
    • TILDE

      public static final Token TILDE
    • COLON_EQUALS

      public static final Token COLON_EQUALS
    • PERCENT

      public static final Token PERCENT
    • DOT

      public static final Token DOT
    • DOT_DOT

      public static final Token DOT_DOT
    • STAR

      public static final Token STAR
    • FOLLOWS

      public static final Token FOLLOWS
    • PRECEDES

      public static final Token PRECEDES
    • SEMICOLON

      public static final Token SEMICOLON
    • UNKNOWN

      public static final Token UNKNOWN
      Pseudo-token representing the start of the expression
  • Constructor Details

    • Token

      public Token(String display)
      Create a token that does not represent an operator symbol
      Parameters:
      display - the display form of the token for diagnostics
    • Token

      public Token(String display, OperatorSymbol operator)
      Create a token that represents an operator symbol
      Parameters:
      display - the display form of the token for diagnostics
      operator - the operator represented by this token
  • Method Details