|
|||||||||
| Home >> All >> org >> sablecc >> [ sablecc overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.sablecc.sablecc
Class MacroExpander

java.lang.Objectorg.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
|
| Constructor Summary | |
MacroExpander(java.io.Reader in)
|
|
| 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()
Convert this Object to a human-readable String. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
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
| Constructor Detail |
MacroExpander
public MacroExpander(java.io.Reader in) throws java.io.IOException
| Method Detail |
readInMacro
private boolean readInMacro(java.io.BufferedReader in) throws java.io.IOException
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object - Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string concatenation with this object. If the result is
null, string concatenation will instead use"null".The default implementation returns
getClass().getName() + "@" + Integer.toHexString(hashCode()).
apply
public void apply(java.io.BufferedWriter out, java.lang.String macroName) throws java.io.IOException
apply
public void apply(java.io.BufferedWriter out, java.lang.String macroName, java.lang.String[] arguments) throws java.io.IOException
|
|||||||||
| Home >> All >> org >> sablecc >> [ sablecc overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.sablecc.sablecc.MacroExpander