Class Token

  • All Implemented Interfaces:
    java.lang.Comparable<Token>

    class Token
    extends java.lang.Object
    implements java.lang.Comparable<Token>
    • Field Detail

      • EOF

        static final Token EOF
      • AUTO

        static final Token AUTO
      • CONST

        static final Token CONST
      • __CONST

        static final Token __CONST
      • CONSTEXPR

        static final Token CONSTEXPR
      • DECLTYPE

        static final Token DECLTYPE
      • DEFAULT

        static final Token DEFAULT
      • DEFINE

        static final Token DEFINE
      • IF

        static final Token IF
      • IFDEF

        static final Token IFDEF
      • IFNDEF

        static final Token IFNDEF
      • ELIF

        static final Token ELIF
      • ELSE

        static final Token ELSE
      • ENDIF

        static final Token ENDIF
      • UNDEF

        static final Token UNDEF
      • ENUM

        static final Token ENUM
      • EXPLICIT

        static final Token EXPLICIT
      • EXTERN

        static final Token EXTERN
      • FINAL

        static final Token FINAL
      • FRIEND

        static final Token FRIEND
      • INLINE

        static final Token INLINE
      • STATIC

        static final Token STATIC
      • CLASS

        static final Token CLASS
      • INTERFACE

        static final Token INTERFACE
      • __INTERFACE

        static final Token __INTERFACE
      • MUTABLE

        static final Token MUTABLE
      • STRUCT

        static final Token STRUCT
      • UNION

        static final Token UNION
      • TEMPLATE

        static final Token TEMPLATE
      • TYPEDEF

        static final Token TYPEDEF
      • TYPENAME

        static final Token TYPENAME
      • USING

        static final Token USING
      • NAMESPACE

        static final Token NAMESPACE
      • NEW

        static final Token NEW
      • DELETE

        static final Token DELETE
      • OPERATOR

        static final Token OPERATOR
      • OVERRIDE

        static final Token OVERRIDE
      • PRIVATE

        static final Token PRIVATE
      • PROTECTED

        static final Token PROTECTED
      • PUBLIC

        static final Token PUBLIC
      • REGISTER

        static final Token REGISTER
      • THREAD_LOCAL

        static final Token THREAD_LOCAL
      • VIRTUAL

        static final Token VIRTUAL
      • VOLATILE

        static final Token VOLATILE
      • file

        java.io.File file
      • text

        java.lang.String text
      • lineNumber

        int lineNumber
      • type

        int type
      • spacing

        java.lang.String spacing
      • value

        java.lang.String value
    • Constructor Detail

      • Token

        Token()
      • Token

        Token​(int type,
              java.lang.String value)
      • Token

        Token​(Token t)
    • Method Detail

      • match

        boolean match​(java.lang.Object... tokens)
      • isEmpty

        boolean isEmpty()
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • compareTo

        public int compareTo​(Token t)
        Specified by:
        compareTo in interface java.lang.Comparable<Token>