Package org.bytedeco.javacpp.tools
Class Token
- java.lang.Object
-
- org.bytedeco.javacpp.tools.Token
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static Token__CONST(package private) static Token__INTERFACE(package private) static TokenAUTO(package private) static TokenCLASS(package private) static intCOMMENT(package private) static TokenCONST(package private) static TokenCONSTEXPR(package private) static TokenDECLTYPE(package private) static TokenDEFAULT(package private) static TokenDEFINE(package private) static TokenDELETE(package private) static TokenELIF(package private) static TokenELSE(package private) static TokenENDIF(package private) static TokenENUM(package private) static TokenEOF(package private) static TokenEXPLICIT(package private) static TokenEXTERN(package private) java.io.Filefile(package private) static TokenFINAL(package private) static intFLOAT(package private) static TokenFRIEND(package private) static intIDENTIFIER(package private) static TokenIF(package private) static TokenIFDEF(package private) static TokenIFNDEF(package private) static TokenINLINE(package private) static intINTEGER(package private) static TokenINTERFACE(package private) intlineNumber(package private) static TokenMUTABLE(package private) static TokenNAMESPACE(package private) static TokenNEW(package private) static TokenOPERATOR(package private) static TokenOVERRIDE(package private) static TokenPRIVATE(package private) static TokenPROTECTED(package private) static TokenPUBLIC(package private) static TokenREGISTER(package private) java.lang.Stringspacing(package private) static TokenSTATIC(package private) static intSTRING(package private) static TokenSTRUCT(package private) static intSYMBOL(package private) static TokenTEMPLATE(package private) java.lang.Stringtext(package private) static TokenTHREAD_LOCAL(package private) inttype(package private) static TokenTYPEDEF(package private) static TokenTYPENAME(package private) static TokenUNDEF(package private) static TokenUNION(package private) static TokenUSING(package private) java.lang.Stringvalue(package private) static TokenVIRTUAL(package private) static TokenVOLATILE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Token t)booleanequals(java.lang.Object obj)(package private) Tokenexpect(java.lang.Object... tokens)inthashCode()(package private) booleanisEmpty()(package private) booleanmatch(java.lang.Object... tokens)java.lang.StringtoString()
-
-
-
Field Detail
-
INTEGER
static final int INTEGER
- See Also:
- Constant Field Values
-
FLOAT
static final int FLOAT
- See Also:
- Constant Field Values
-
STRING
static final int STRING
- See Also:
- Constant Field Values
-
COMMENT
static final int COMMENT
- See Also:
- Constant Field Values
-
IDENTIFIER
static final int IDENTIFIER
- See Also:
- Constant Field Values
-
SYMBOL
static final int SYMBOL
- See Also:
- Constant Field Values
-
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)
-
expect
Token expect(java.lang.Object... tokens) throws ParserException
- Throws:
ParserException
-
isEmpty
boolean isEmpty()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-