net.sourceforge.pmd.cpd.cppast

Class CPPParserTokenManager

public class CPPParserTokenManager extends Object implements CPPParserConstants

Token Manager.
Field Summary
protected static charcurChar
static PrintStreamdebugStream
Debug output.
protected static SimpleCharStreaminput_stream
static int[]jjnewLexState
Lex State array.
static String[]jjstrLiteralImages
Token literal values.
static String[]lexStateNames
Lexer state names.
Constructor Summary
CPPParserTokenManager(SimpleCharStream stream)
Constructor.
CPPParserTokenManager(SimpleCharStream stream, int lexState)
Constructor.
Method Summary
static StringgetFileName()
static TokengetNextToken()
Get the next Token.
protected static TokenjjFillToken()
static voidReInit(SimpleCharStream stream)
Reinitialise parser.
static voidReInit(SimpleCharStream stream, int lexState)
Reinitialise parser.
static voidsetDebugStream(PrintStream ds)
Set debug output.
static voidsetFileName(String name)
static voidSwitchTo(int lexState)
Switch to specified lex state.

Field Detail

curChar

protected static char curChar

debugStream

public static PrintStream debugStream
Debug output.

input_stream

protected static SimpleCharStream input_stream

jjnewLexState

public static final int[] jjnewLexState
Lex State array.

jjstrLiteralImages

public static final String[] jjstrLiteralImages
Token literal values.

lexStateNames

public static final String[] lexStateNames
Lexer state names.

Constructor Detail

CPPParserTokenManager

public CPPParserTokenManager(SimpleCharStream stream)
Constructor.

CPPParserTokenManager

public CPPParserTokenManager(SimpleCharStream stream, int lexState)
Constructor.

Method Detail

getFileName

public static String getFileName()

getNextToken

public static Token getNextToken()
Get the next Token.

jjFillToken

protected static Token jjFillToken()

ReInit

public static void ReInit(SimpleCharStream stream)
Reinitialise parser.

ReInit

public static void ReInit(SimpleCharStream stream, int lexState)
Reinitialise parser.

setDebugStream

public static void setDebugStream(PrintStream ds)
Set debug output.

setFileName

public static void setFileName(String name)

SwitchTo

public static void SwitchTo(int lexState)
Switch to specified lex state.