CppParserConstants
public class CppParserTokenManager extends net.sourceforge.pmd.lang.ast.AbstractTokenManager implements CppParserConstants
Modifier and Type | Field | Description |
---|---|---|
protected char |
curChar |
|
java.io.PrintStream |
debugStream |
Debug output.
|
protected net.sourceforge.pmd.lang.ast.CharStream |
input_stream |
|
static int[] |
jjnewLexState |
Lex State array.
|
static java.lang.String[] |
jjstrLiteralImages |
Token literal values.
|
static java.lang.String[] |
lexStateNames |
Lexer state names.
|
suppressMap, suppressMarker
_DEFAULT, AMPERSAND, AND, ARROWSTAR, ASSIGNEQUAL, AT, AUTO, BITWISEANDEQUAL, BITWISEOR, BITWISEOREQUAL, BITWISEXOR, BITWISEXOREQUAL, BREAK, CASE, CATCH, CHAR, CHARACTER, CLASS, COLON, COMMA, CONST, CONTINUE, DECIMALINT, DECIMALLONG, DEFAULT, DELETE, DIVIDE, DIVIDEEQUAL, DO, DOT, DOTSTAR, DOUBLE, ELLIPSIS, ELSE, ENUM, EOF, EQUAL, EXTERN, FALSETOK, FINALLY, FLOAT, FLOATONE, FLOATTWO, FOR, FRIEND, GOTO, GREATERTHAN, GREATERTHANOREQUALTO, HEXADECIMALINT, HEXADECIMALLONG, ID, IF, IN_COMMENT, IN_LINE_COMMENT, IN_PREPROCESSOR_OUTPUT_COMMENT, INLINE, INT, LCURLYBRACE, LESSTHAN, LESSTHANOREQUALTO, LONG, LPARENTHESIS, LSQUAREBRACKET, MINUS, MINUSEQUAL, MINUSMINUS, MOD, MODEQUAL, NEW, NOT, NOTEQUAL, OCTALINT, OCTALLONG, OPERATOR, OR, PLUS, PLUSEQUAL, PLUSPLUS, POINTERTO, PREPROCESSOR_OUTPUT, PRIVATE, PROTECTED, PUBLIC, QUESTIONMARK, RCURLYBRACE, REDECLARED, REGISTER, RETURN, RPARENTHESIS, RSQUAREBRACKET, RSTRING, SCOPE, SEMICOLON, SHIFTLEFT, SHIFTLEFTEQUAL, SHIFTRIGHT, SHIFTRIGHTEQUAL, SHORT, SIGNED, SIZEOF, STAR, STATIC, STRING, STRUCT, SWITCH, TEMPLATE, THIS, THROW, TILDE, TIMESEQUAL, tokenImage, TRUETOK, TRY, TYPEDEF, UNION, UNSIGNED, UNSIGNED_DECIMALINT, UNSIGNED_DECIMALLONG, UNSIGNED_HEXADECIMALINT, UNSIGNED_HEXADECIMALLONG, UNSIGNED_OCTALINT, UNSIGNED_OCTALLONG, VIRTUAL, VOID, VOLATILE, WHILE
Constructor | Description |
---|---|
CppParserTokenManager(net.sourceforge.pmd.lang.ast.CharStream stream) |
Constructor.
|
CppParserTokenManager(net.sourceforge.pmd.lang.ast.CharStream stream,
int lexState) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
Token |
getNextToken() |
Get the next Token.
|
protected Token |
jjFillToken() |
|
void |
ReInit(net.sourceforge.pmd.lang.ast.CharStream stream) |
Reinitialise parser.
|
void |
ReInit(net.sourceforge.pmd.lang.ast.CharStream stream,
int lexState) |
Reinitialise parser.
|
void |
setDebugStream(java.io.PrintStream ds) |
Set debug output.
|
void |
SwitchTo(int lexState) |
Switch to specified lex state.
|
getFileName, getSuppressMap, setFileName, setSuppressMarker
public java.io.PrintStream debugStream
public static final java.lang.String[] jjstrLiteralImages
public static final java.lang.String[] lexStateNames
public static final int[] jjnewLexState
protected net.sourceforge.pmd.lang.ast.CharStream input_stream
protected char curChar
public CppParserTokenManager(net.sourceforge.pmd.lang.ast.CharStream stream)
public CppParserTokenManager(net.sourceforge.pmd.lang.ast.CharStream stream, int lexState)
public void setDebugStream(java.io.PrintStream ds)
public void ReInit(net.sourceforge.pmd.lang.ast.CharStream stream)
public void ReInit(net.sourceforge.pmd.lang.ast.CharStream stream, int lexState)
public void SwitchTo(int lexState)
protected Token jjFillToken()
public Token getNextToken()
Copyright © 2002–2018 PMD. All rights reserved.