net.sourceforge.pmd.ast

Class JavaParserTokenManager

public class JavaParserTokenManager extends Object implements JavaParserConstants

Token Manager.
Field Summary
protected List<Comment>comments
protected charcurChar
PrintStreamdebugStream
Debug output.
protected CharStreaminput_stream
static int[]jjnewLexState
Lex State array.
static String[]jjstrLiteralImages
Token literal values.
static String[]lexStateNames
Lexer state names.
Constructor Summary
JavaParserTokenManager(CharStream stream)
Constructor.
JavaParserTokenManager(CharStream stream, int lexState)
Constructor.
Method Summary
Map<Integer,String>getExcludeMap()
TokengetNextToken()
Get the next Token.
protected TokenjjFillToken()
voidReInit(CharStream stream)
Reinitialise parser.
voidReInit(CharStream stream, int lexState)
Reinitialise parser.
voidsetDebugStream(PrintStream ds)
Set debug output.
voidsetExcludeMarker(String marker)
voidSwitchTo(int lexState)
Switch to specified lex state.

Field Detail

comments

protected List<Comment> comments

curChar

protected char curChar

debugStream

public PrintStream debugStream
Debug output.

input_stream

protected CharStream 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

JavaParserTokenManager

public JavaParserTokenManager(CharStream stream)
Constructor.

JavaParserTokenManager

public JavaParserTokenManager(CharStream stream, int lexState)
Constructor.

Method Detail

getExcludeMap

public Map<Integer,String> getExcludeMap()

getNextToken

public Token getNextToken()
Get the next Token.

jjFillToken

protected Token jjFillToken()

ReInit

public void ReInit(CharStream stream)
Reinitialise parser.

ReInit

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

setDebugStream

public void setDebugStream(PrintStream ds)
Set debug output.

setExcludeMarker

public void setExcludeMarker(String marker)

SwitchTo

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