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.IOException
private boolean readInMacro(java.io.BufferedReader in) throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public void apply(java.io.BufferedWriter out, java.lang.String macroName) throws java.io.IOException
java.io.IOException
public void apply(java.io.BufferedWriter out, java.lang.String macroName, java.lang.String[] arguments) throws java.io.IOException
java.io.IOException
Copyright © 1997-2013 Sablecc. All Rights Reserved.