org.sablecc.sablecc
Class MacroExpander
java.lang.Object
org.sablecc.sablecc.MacroExpander
public class MacroExpander
- extends java.lang.Object
Field Summary |
private static java.lang.String |
lineSeparator
|
private static java.lang.String |
MACRO
|
private java.util.Map |
macros
|
Method Summary |
void |
apply(java.io.BufferedWriter out,
java.lang.String macroName)
|
void |
apply(java.io.BufferedWriter out,
java.lang.String macroName,
java.lang.String[] arguments)
|
private boolean |
readInMacro(java.io.BufferedReader in)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MACRO
private static final java.lang.String MACRO
- See Also:
- Constant Field Values
lineSeparator
private static final java.lang.String lineSeparator
macros
private java.util.Map macros
MacroExpander
public MacroExpander(java.io.Reader in)
throws java.io.IOException
- Throws:
java.io.IOException
readInMacro
private boolean readInMacro(java.io.BufferedReader in)
throws java.io.IOException
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
apply
public void apply(java.io.BufferedWriter out,
java.lang.String macroName)
throws java.io.IOException
- Throws:
java.io.IOException
apply
public void apply(java.io.BufferedWriter out,
java.lang.String macroName,
java.lang.String[] arguments)
throws java.io.IOException
- Throws:
java.io.IOException