Enum Class TerminalToken

java.lang.Object
java.lang.Enum<TerminalToken>
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalToken
All Implemented Interfaces:
Serializable, Comparable<TerminalToken>, java.lang.constant.Constable

public enum TerminalToken extends Enum<TerminalToken>
Maps each terminal symbol in the java-grammar into a unique integer. This integer is used to represent the terminal when computing a parsing action. Disclaimer : These constant values are generated automatically using a Java grammar, therefore their actual values are subject to change if new keywords were added to the language (for instance, 'assert' is a keyword in 1.4).
  • Enum Constant Details

    • TokenNameInvalid

      public static final TerminalToken TokenNameInvalid
    • TokenNameNotAToken

      public static final TerminalToken TokenNameNotAToken
    • TokenNameWHITESPACE

      public static final TerminalToken TokenNameWHITESPACE
    • TokenNameCOMMENT_LINE

      public static final TerminalToken TokenNameCOMMENT_LINE
    • TokenNameCOMMENT_BLOCK

      public static final TerminalToken TokenNameCOMMENT_BLOCK
    • TokenNameCOMMENT_JAVADOC

      public static final TerminalToken TokenNameCOMMENT_JAVADOC
    • TokenNameSingleQuoteStringLiteral

      public static final TerminalToken TokenNameSingleQuoteStringLiteral
    • TokenNameCOMMENT_MARKDOWN

      public static final TerminalToken TokenNameCOMMENT_MARKDOWN
    • TokenNameIdentifier

      public static final TerminalToken TokenNameIdentifier
    • TokenNameabstract

      public static final TerminalToken TokenNameabstract
    • TokenNameassert

      public static final TerminalToken TokenNameassert
    • TokenNameboolean

      public static final TerminalToken TokenNameboolean
    • TokenNamebreak

      public static final TerminalToken TokenNamebreak
    • TokenNamebyte

      public static final TerminalToken TokenNamebyte
    • TokenNamecase

      public static final TerminalToken TokenNamecase
    • TokenNamecatch

      public static final TerminalToken TokenNamecatch
    • TokenNamechar

      public static final TerminalToken TokenNamechar
    • TokenNameclass

      public static final TerminalToken TokenNameclass
    • TokenNamecontinue

      public static final TerminalToken TokenNamecontinue
    • TokenNameconst

      public static final TerminalToken TokenNameconst
    • TokenNamedefault

      public static final TerminalToken TokenNamedefault
    • TokenNamedo

      public static final TerminalToken TokenNamedo
    • TokenNamedouble

      public static final TerminalToken TokenNamedouble
    • TokenNameelse

      public static final TerminalToken TokenNameelse
    • TokenNameenum

      public static final TerminalToken TokenNameenum
    • TokenNameextends

      public static final TerminalToken TokenNameextends
    • TokenNamefalse

      public static final TerminalToken TokenNamefalse
    • TokenNamefinal

      public static final TerminalToken TokenNamefinal
    • TokenNamefinally

      public static final TerminalToken TokenNamefinally
    • TokenNamefloat

      public static final TerminalToken TokenNamefloat
    • TokenNamefor

      public static final TerminalToken TokenNamefor
    • TokenNamegoto

      public static final TerminalToken TokenNamegoto
    • TokenNameif

      public static final TerminalToken TokenNameif
    • TokenNameimplements

      public static final TerminalToken TokenNameimplements
    • TokenNameimport

      public static final TerminalToken TokenNameimport
    • TokenNameinstanceof

      public static final TerminalToken TokenNameinstanceof
    • TokenNameint

      public static final TerminalToken TokenNameint
    • TokenNameinterface

      public static final TerminalToken TokenNameinterface
    • TokenNamelong

      public static final TerminalToken TokenNamelong
    • TokenNamenative

      public static final TerminalToken TokenNamenative
    • TokenNamenew

      public static final TerminalToken TokenNamenew
    • TokenNamenon_sealed

      public static final TerminalToken TokenNamenon_sealed
    • TokenNamenull

      public static final TerminalToken TokenNamenull
    • TokenNamepackage

      public static final TerminalToken TokenNamepackage
    • TokenNameprivate

      public static final TerminalToken TokenNameprivate
    • TokenNameprotected

      public static final TerminalToken TokenNameprotected
    • TokenNamepublic

      public static final TerminalToken TokenNamepublic
    • TokenNamereturn

      public static final TerminalToken TokenNamereturn
    • TokenNameshort

      public static final TerminalToken TokenNameshort
    • TokenNamestatic

      public static final TerminalToken TokenNamestatic
    • TokenNamestrictfp

      public static final TerminalToken TokenNamestrictfp
    • TokenNamesuper

      public static final TerminalToken TokenNamesuper
    • TokenNameswitch

      public static final TerminalToken TokenNameswitch
    • TokenNamesynchronized

      public static final TerminalToken TokenNamesynchronized
    • TokenNamethis

      public static final TerminalToken TokenNamethis
    • TokenNamethrow

      public static final TerminalToken TokenNamethrow
    • TokenNamethrows

      public static final TerminalToken TokenNamethrows
    • TokenNametransient

      public static final TerminalToken TokenNametransient
    • TokenNametrue

      public static final TerminalToken TokenNametrue
    • TokenNametry

      public static final TerminalToken TokenNametry
    • TokenNamevoid

      public static final TerminalToken TokenNamevoid
    • TokenNamevolatile

      public static final TerminalToken TokenNamevolatile
    • TokenNamewhile

      public static final TerminalToken TokenNamewhile
    • TokenNamemodule

      public static final TerminalToken TokenNamemodule
    • TokenNameopen

      public static final TerminalToken TokenNameopen
    • TokenNamerequires

      public static final TerminalToken TokenNamerequires
    • TokenNametransitive

      public static final TerminalToken TokenNametransitive
    • TokenNameexports

      public static final TerminalToken TokenNameexports
    • TokenNameopens

      public static final TerminalToken TokenNameopens
    • TokenNameto

      public static final TerminalToken TokenNameto
    • TokenNameuses

      public static final TerminalToken TokenNameuses
    • TokenNameprovides

      public static final TerminalToken TokenNameprovides
    • TokenNamewith

      public static final TerminalToken TokenNamewith
    • TokenNameaspect

      public static final TerminalToken TokenNameaspect
    • TokenNamepointcut

      public static final TerminalToken TokenNamepointcut
    • TokenNamearound

      public static final TerminalToken TokenNamearound
    • TokenNamebefore

      public static final TerminalToken TokenNamebefore
    • TokenNameafter

      public static final TerminalToken TokenNameafter
    • TokenNamedeclare

      public static final TerminalToken TokenNamedeclare
    • TokenNameprivileged

      public static final TerminalToken TokenNameprivileged
    • TokenNameIntegerLiteral

      public static final TerminalToken TokenNameIntegerLiteral
    • TokenNameLongLiteral

      public static final TerminalToken TokenNameLongLiteral
    • TokenNameFloatingPointLiteral

      public static final TerminalToken TokenNameFloatingPointLiteral
    • TokenNameDoubleLiteral

      public static final TerminalToken TokenNameDoubleLiteral
    • TokenNameCharacterLiteral

      public static final TerminalToken TokenNameCharacterLiteral
    • TokenNameStringLiteral

      public static final TerminalToken TokenNameStringLiteral
    • TokenNameTextBlock

      public static final TerminalToken TokenNameTextBlock
    • TokenNamePLUS_PLUS

      public static final TerminalToken TokenNamePLUS_PLUS
    • TokenNameMINUS_MINUS

      public static final TerminalToken TokenNameMINUS_MINUS
    • TokenNameEQUAL_EQUAL

      public static final TerminalToken TokenNameEQUAL_EQUAL
    • TokenNameLESS_EQUAL

      public static final TerminalToken TokenNameLESS_EQUAL
    • TokenNameGREATER_EQUAL

      public static final TerminalToken TokenNameGREATER_EQUAL
    • TokenNameNOT_EQUAL

      public static final TerminalToken TokenNameNOT_EQUAL
    • TokenNameLEFT_SHIFT

      public static final TerminalToken TokenNameLEFT_SHIFT
    • TokenNameRIGHT_SHIFT

      public static final TerminalToken TokenNameRIGHT_SHIFT
    • TokenNameUNSIGNED_RIGHT_SHIFT

      public static final TerminalToken TokenNameUNSIGNED_RIGHT_SHIFT
    • TokenNamePLUS_EQUAL

      public static final TerminalToken TokenNamePLUS_EQUAL
    • TokenNameMINUS_EQUAL

      public static final TerminalToken TokenNameMINUS_EQUAL
    • TokenNameMULTIPLY_EQUAL

      public static final TerminalToken TokenNameMULTIPLY_EQUAL
    • TokenNameDIVIDE_EQUAL

      public static final TerminalToken TokenNameDIVIDE_EQUAL
    • TokenNameAND_EQUAL

      public static final TerminalToken TokenNameAND_EQUAL
    • TokenNameOR_EQUAL

      public static final TerminalToken TokenNameOR_EQUAL
    • TokenNameXOR_EQUAL

      public static final TerminalToken TokenNameXOR_EQUAL
    • TokenNameREMAINDER_EQUAL

      public static final TerminalToken TokenNameREMAINDER_EQUAL
    • TokenNameLEFT_SHIFT_EQUAL

      public static final TerminalToken TokenNameLEFT_SHIFT_EQUAL
    • TokenNameRIGHT_SHIFT_EQUAL

      public static final TerminalToken TokenNameRIGHT_SHIFT_EQUAL
    • TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL

      public static final TerminalToken TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL
    • TokenNameOR_OR

      public static final TerminalToken TokenNameOR_OR
    • TokenNameAND_AND

      public static final TerminalToken TokenNameAND_AND
    • TokenNamePLUS

      public static final TerminalToken TokenNamePLUS
    • TokenNameMINUS

      public static final TerminalToken TokenNameMINUS
    • TokenNameNOT

      public static final TerminalToken TokenNameNOT
    • TokenNameREMAINDER

      public static final TerminalToken TokenNameREMAINDER
    • TokenNameXOR

      public static final TerminalToken TokenNameXOR
    • TokenNameAND

      public static final TerminalToken TokenNameAND
    • TokenNameMULTIPLY

      public static final TerminalToken TokenNameMULTIPLY
    • TokenNameOR

      public static final TerminalToken TokenNameOR
    • TokenNameTWIDDLE

      public static final TerminalToken TokenNameTWIDDLE
    • TokenNameDIVIDE

      public static final TerminalToken TokenNameDIVIDE
    • TokenNameGREATER

      public static final TerminalToken TokenNameGREATER
    • TokenNameLESS

      public static final TerminalToken TokenNameLESS
    • TokenNameLPAREN

      public static final TerminalToken TokenNameLPAREN
    • TokenNameRPAREN

      public static final TerminalToken TokenNameRPAREN
    • TokenNameLBRACE

      public static final TerminalToken TokenNameLBRACE
    • TokenNameRBRACE

      public static final TerminalToken TokenNameRBRACE
    • TokenNameLBRACKET

      public static final TerminalToken TokenNameLBRACKET
    • TokenNameRBRACKET

      public static final TerminalToken TokenNameRBRACKET
    • TokenNameSEMICOLON

      public static final TerminalToken TokenNameSEMICOLON
    • TokenNameQUESTION

      public static final TerminalToken TokenNameQUESTION
    • TokenNameCOLON

      public static final TerminalToken TokenNameCOLON
    • TokenNameCOMMA

      public static final TerminalToken TokenNameCOMMA
    • TokenNameDOT

      public static final TerminalToken TokenNameDOT
    • TokenNameEQUAL

      public static final TerminalToken TokenNameEQUAL
    • TokenNameAT

      public static final TerminalToken TokenNameAT
    • TokenNameELLIPSIS

      public static final TerminalToken TokenNameELLIPSIS
    • TokenNameARROW

      public static final TerminalToken TokenNameARROW
    • TokenNameCOLON_COLON

      public static final TerminalToken TokenNameCOLON_COLON
    • TokenNameBeginLambda

      public static final TerminalToken TokenNameBeginLambda
    • TokenNameBeginIntersectionCast

      public static final TerminalToken TokenNameBeginIntersectionCast
    • TokenNameBeginTypeArguments

      public static final TerminalToken TokenNameBeginTypeArguments
    • TokenNameElidedSemicolonAndRightBrace

      public static final TerminalToken TokenNameElidedSemicolonAndRightBrace
    • TokenNameAT308

      public static final TerminalToken TokenNameAT308
    • TokenNameAT308DOTDOTDOT

      public static final TerminalToken TokenNameAT308DOTDOTDOT
    • TokenNameCaseArrow

      public static final TerminalToken TokenNameCaseArrow
    • TokenNameRestrictedIdentifierYield

      public static final TerminalToken TokenNameRestrictedIdentifierYield
    • TokenNameRestrictedIdentifierrecord

      public static final TerminalToken TokenNameRestrictedIdentifierrecord
    • TokenNameRestrictedIdentifiersealed

      public static final TerminalToken TokenNameRestrictedIdentifiersealed
    • TokenNameRestrictedIdentifierpermits

      public static final TerminalToken TokenNameRestrictedIdentifierpermits
    • TokenNameBeginCasePattern

      public static final TerminalToken TokenNameBeginCasePattern
    • TokenNameRestrictedIdentifierWhen

      public static final TerminalToken TokenNameRestrictedIdentifierWhen
    • TokenNameUNDERSCORE

      public static final TerminalToken TokenNameUNDERSCORE
    • TokenNameEOF

      public static final TerminalToken TokenNameEOF
    • TokenNameERROR

      public static final TerminalToken TokenNameERROR
  • Method Details

    • values

      public static TerminalToken[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TerminalToken valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • tokenNumber

      public int tokenNumber()
    • isRestrictedKeyword

      public static boolean isRestrictedKeyword(TerminalToken tokenType)
    • getRestrictedKeyword

      public static TerminalToken getRestrictedKeyword(char[] text)
    • getRestrictedKeyword

      public static TerminalToken getRestrictedKeyword(String text)
    • of

      public static TerminalToken of(int act)