|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cppast.ParserTokenManager cpptools.preprocessor.PreProcessor
public final class PreProcessor
Adapts the two token management systems.
Field Summary |
---|
Fields inherited from class cppast.ParserTokenManager |
---|
curChar, debugStream, input_stream, jjstrLiteralImages, lexStateNames |
Constructor Summary | |
---|---|
PreProcessor()
Create an adapter. |
Method Summary | |
---|---|
void |
addDefine(java.lang.String name,
java.lang.String value)
Add a define. |
void |
addMacro(java.lang.String name,
java.lang.String value)
Add a macro. |
Token |
getNextToken()
|
Token |
next()
Retrieve the next available token. |
void |
reset(java.io.Reader reader)
Set a new input. |
Methods inherited from class cppast.ParserTokenManager |
---|
jjFillToken, ReInit, ReInit, setDebugStream, SwitchTo |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PreProcessor()
Method Detail |
---|
public void reset(java.io.Reader reader)
reader
- the input readerpublic Token next()
next
in interface TokenProvider
public Token getNextToken()
getNextToken
in class ParserTokenManager
public void addDefine(java.lang.String name, java.lang.String value)
name
- the name of the symbolvalue
- the value of the symbolpublic void addMacro(java.lang.String name, java.lang.String value)
name
- the name of the symbolvalue
- the value of the symbol
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |