All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----epp.Emitter
code-emitting pass において、抽象構文木は、文字列に変換されながら、 出力ファイルに出力されます。 抽象構文木の各ノードを文字列に変換して出力するオブジェクトが、 Emitter オブジェクトです。 ノードの種類ごとに、対応する Emitter オブジェクトが定義されています。 例えば、 for 文を出力するクラスは、クラス ForEmitter です。
plug-in プログラマーは、普通、このクラスを使う必要はありません。
public Emitter()
public abstract void call(OutputStream out, Tree tree) throws IOException
public static void emitTree(OutputStream out, Tree tree)
public static void emitString(OutputStream out, String str) throws IOExceptioncheckArgsLength
public static void checkArgsLength(Tree tree, int argc)outputNewlineAndIndent
public static void outputNewlineAndIndent(OutputStream out) throws IOExceptionoutputNewlineForReadability
public static void outputNewlineForReadability(OutputStream out) throws IOExceptionerror
public static Error error(String str)
All Packages Class Hierarchy This Package Previous Next Index