Package net.sourceforge.pmd.lang.cpp.ast
Class CppTokenKinds
java.lang.Object
net.sourceforge.pmd.lang.cpp.ast.CppTokenKinds
Token kinds (
JavaccToken.kind) for this language.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intNames of the tokens, each index corresponds to a kind.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable Stringdescribe(int kind) Returns a string describing the given token kind.static TokenManager<JavaccToken> Returns a new token manager for this language.
-
Field Details
-
EOF
public static final int EOF- See Also:
-
SINGLE_LINE_COMMENT
public static final int SINGLE_LINE_COMMENT- See Also:
-
MULTI_LINE_COMMENT
public static final int MULTI_LINE_COMMENT- See Also:
-
PREPROCESSOR_OUTPUT_COMMENT
public static final int PREPROCESSOR_OUTPUT_COMMENT- See Also:
-
LCURLYBRACE
public static final int LCURLYBRACE- See Also:
-
RCURLYBRACE
public static final int RCURLYBRACE- See Also:
-
LSQUAREBRACKET
public static final int LSQUAREBRACKET- See Also:
-
RSQUAREBRACKET
public static final int RSQUAREBRACKET- See Also:
-
LPARENTHESIS
public static final int LPARENTHESIS- See Also:
-
RPARENTHESIS
public static final int RPARENTHESIS- See Also:
-
SCOPE
public static final int SCOPE- See Also:
-
COLON
public static final int COLON- See Also:
-
SEMICOLON
public static final int SEMICOLON- See Also:
-
COMMA
public static final int COMMA- See Also:
-
QUESTIONMARK
public static final int QUESTIONMARK- See Also:
-
ELLIPSIS
public static final int ELLIPSIS- See Also:
-
ASSIGNEQUAL
public static final int ASSIGNEQUAL- See Also:
-
TIMESEQUAL
public static final int TIMESEQUAL- See Also:
-
DIVIDEEQUAL
public static final int DIVIDEEQUAL- See Also:
-
MODEQUAL
public static final int MODEQUAL- See Also:
-
PLUSEQUAL
public static final int PLUSEQUAL- See Also:
-
MINUSEQUAL
public static final int MINUSEQUAL- See Also:
-
SHIFTLEFTEQUAL
public static final int SHIFTLEFTEQUAL- See Also:
-
SHIFTRIGHTEQUAL
public static final int SHIFTRIGHTEQUAL- See Also:
-
BITWISEANDEQUAL
public static final int BITWISEANDEQUAL- See Also:
-
BITWISEXOREQUAL
public static final int BITWISEXOREQUAL- See Also:
-
BITWISEOREQUAL
public static final int BITWISEOREQUAL- See Also:
-
OR
public static final int OR- See Also:
-
AND
public static final int AND- See Also:
-
BITWISEOR
public static final int BITWISEOR- See Also:
-
BITWISEXOR
public static final int BITWISEXOR- See Also:
-
AMPERSAND
public static final int AMPERSAND- See Also:
-
EQUAL
public static final int EQUAL- See Also:
-
NOTEQUAL
public static final int NOTEQUAL- See Also:
-
LESSTHAN
public static final int LESSTHAN- See Also:
-
GREATERTHAN
public static final int GREATERTHAN- See Also:
-
LESSTHANOREQUALTO
public static final int LESSTHANOREQUALTO- See Also:
-
GREATERTHANOREQUALTO
public static final int GREATERTHANOREQUALTO- See Also:
-
SHIFTLEFT
public static final int SHIFTLEFT- See Also:
-
SHIFTRIGHT
public static final int SHIFTRIGHT- See Also:
-
PLUS
public static final int PLUS- See Also:
-
MINUS
public static final int MINUS- See Also:
-
STAR
public static final int STAR- See Also:
-
DIVIDE
public static final int DIVIDE- See Also:
-
MOD
public static final int MOD- See Also:
-
PLUSPLUS
public static final int PLUSPLUS- See Also:
-
MINUSMINUS
public static final int MINUSMINUS- See Also:
-
TILDE
public static final int TILDE- See Also:
-
NOT
public static final int NOT- See Also:
-
DOT
public static final int DOT- See Also:
-
POINTERTO
public static final int POINTERTO- See Also:
-
DOTSTAR
public static final int DOTSTAR- See Also:
-
ARROWSTAR
public static final int ARROWSTAR- See Also:
-
AUTO
public static final int AUTO- See Also:
-
BREAK
public static final int BREAK- See Also:
-
CASE
public static final int CASE- See Also:
-
CATCH
public static final int CATCH- See Also:
-
CHAR
public static final int CHAR- See Also:
-
CONST
public static final int CONST- See Also:
-
CONTINUE
public static final int CONTINUE- See Also:
-
_DEFAULT
public static final int _DEFAULT- See Also:
-
DELETE
public static final int DELETE- See Also:
-
DO
public static final int DO- See Also:
-
DOUBLE
public static final int DOUBLE- See Also:
-
ELSE
public static final int ELSE- See Also:
-
ENUM
public static final int ENUM- See Also:
-
EXTERN
public static final int EXTERN- See Also:
-
FLOAT
public static final int FLOAT- See Also:
-
FOR
public static final int FOR- See Also:
-
FRIEND
public static final int FRIEND- See Also:
-
GOTO
public static final int GOTO- See Also:
-
IF
public static final int IF- See Also:
-
INLINE
public static final int INLINE- See Also:
-
INT
public static final int INT- See Also:
-
LONG
public static final int LONG- See Also:
-
NEW
public static final int NEW- See Also:
-
PRIVATE
public static final int PRIVATE- See Also:
-
PROTECTED
public static final int PROTECTED- See Also:
-
PUBLIC
public static final int PUBLIC- See Also:
-
REDECLARED
public static final int REDECLARED- See Also:
-
REGISTER
public static final int REGISTER- See Also:
-
RETURN
public static final int RETURN- See Also:
-
SHORT
public static final int SHORT- See Also:
-
SIGNED
public static final int SIGNED- See Also:
-
SIZEOF
public static final int SIZEOF- See Also:
-
STATIC
public static final int STATIC- See Also:
-
STRUCT
public static final int STRUCT- See Also:
-
CLASS
public static final int CLASS- See Also:
-
SWITCH
public static final int SWITCH- See Also:
-
TEMPLATE
public static final int TEMPLATE- See Also:
-
THIS
public static final int THIS- See Also:
-
TRY
public static final int TRY- See Also:
-
TYPEDEF
public static final int TYPEDEF- See Also:
-
UNION
public static final int UNION- See Also:
-
UNSIGNED
public static final int UNSIGNED- See Also:
-
VIRTUAL
public static final int VIRTUAL- See Also:
-
VOID
public static final int VOID- See Also:
-
VOLATILE
public static final int VOLATILE- See Also:
-
WHILE
public static final int WHILE- See Also:
-
OPERATOR
public static final int OPERATOR- See Also:
-
TRUETOK
public static final int TRUETOK- See Also:
-
FALSETOK
public static final int FALSETOK- See Also:
-
THROW
public static final int THROW- See Also:
-
AT
public static final int AT- See Also:
-
FINALLY
public static final int FINALLY- See Also:
-
BINARYDIGIT
public static final int BINARYDIGIT- See Also:
-
OCTALDIGIT
public static final int OCTALDIGIT- See Also:
-
DECIMALDIGIT
public static final int DECIMALDIGIT- See Also:
-
HEXDIGIT
public static final int HEXDIGIT- See Also:
-
INT_SUFFIX
public static final int INT_SUFFIX- See Also:
-
ZERO
public static final int ZERO- See Also:
-
BINARY_INT_LITERAL
public static final int BINARY_INT_LITERAL- See Also:
-
OCTAL_INT_LITERAL
public static final int OCTAL_INT_LITERAL- See Also:
-
DECIMAL_INT_LITERAL
public static final int DECIMAL_INT_LITERAL- See Also:
-
HEXADECIMAL_INT_LITERAL
public static final int HEXADECIMAL_INT_LITERAL- See Also:
-
INT_IN_FLOAT
public static final int INT_IN_FLOAT- See Also:
-
EXP_PART
public static final int EXP_PART- See Also:
-
FLOAT_LITERAL
public static final int FLOAT_LITERAL- See Also:
-
CHRPREF
public static final int CHRPREF- See Also:
-
CHARACTER
public static final int CHARACTER- See Also:
-
STRPREF
public static final int STRPREF- See Also:
-
STRING
public static final int STRING- See Also:
-
RSTRING
public static final int RSTRING- See Also:
-
ID
public static final int ID- See Also:
-
UNICODE_ESCAPE
public static final int UNICODE_ESCAPE- See Also:
-
HEXDIGIT_4
public static final int HEXDIGIT_4- See Also:
-
ID_CHAR
public static final int ID_CHAR- See Also:
-
ID_START_CHAR
public static final int ID_START_CHAR- See Also:
-
TOKEN_NAMES
Names of the tokens, each index corresponds to a kind. See alsodescribe(int).
-
-
Method Details
-
describe
Returns a string describing the given token kind. Returns null if the kind is unknown.- Parameters:
kind- Kind of token- Returns:
- A string describing the given kind
-
newTokenManager
Returns a new token manager for this language. The CharStream should be configured with the correct language-specific escaping and token document. This is not a published API, it's intended to be used as a basis for a CPD Tokenizer.
-