public class MacroExpander
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
lineSeparator |
private static java.lang.String |
MACRO |
private java.util.Map |
macros |
| Constructor and Description |
|---|
MacroExpander(java.io.Reader in) |
| Modifier and Type | Method and Description |
|---|---|
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() |
private static final java.lang.String MACRO
private static final java.lang.String lineSeparator
private java.util.Map macros
public MacroExpander(java.io.Reader in)
throws java.io.IOException
java.io.IOExceptionprivate boolean readInMacro(java.io.BufferedReader in)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void apply(java.io.BufferedWriter out,
java.lang.String macroName)
throws java.io.IOException
java.io.IOExceptionpublic void apply(java.io.BufferedWriter out,
java.lang.String macroName,
java.lang.String[] arguments)
throws java.io.IOException
java.io.IOExceptionCopyright © 1997-2013 Sablecc. All Rights Reserved.