org.ashikunep.irenka.toolkit
インタフェース SourceEmitter

すべてのスーパーインタフェース:
Tool

public interface SourceEmitter
extends Tool

ソースコードを出力する。

バージョン:
$Date: 2008-02-12 12:35:47 +0900 (火, 12 2月 2008) $
作成者:
Suguru ARAKAWA (Gluegent, Inc.)

メソッドの概要
 Tool borrow()
          このツールを借りる。
 void emit(CtCompilationUnit source, Writer output)
          指定のソースプログラムを指定のWriterに出力する。
 void emit(CtDeclaredType<?> source, Writer output)
          指定の型宣言を指定のテンプレートに従ってWriterに出力する。
 void emit(String template, CtCompilationUnit source, Writer output)
          TODO use-caseの検討 指定のソースプログラムを指定のテンプレートに従ってWriterに出力する。
 void emit(String template, CtDeclaredType<?> source, Writer output)
          TODO use-caseの検討 指定の型宣言を指定のテンプレートに従ってWriterに出力する。
 

メソッドの詳細

emit

void emit(CtCompilationUnit source,
          Writer output)
          throws IOException
指定のソースプログラムを指定のWriterに出力する。

パラメータ:
source - 出力するソースプログラム
output - 出力先
例外:
IOException - 出力中に例外が発生した場合

emit

void emit(CtDeclaredType<?> source,
          Writer output)
          throws IOException
指定の型宣言を指定のテンプレートに従ってWriterに出力する。

パラメータ:
source - 出力する型宣言
output - 出力先
例外:
IOException - 出力中に例外が発生した場合

emit

void emit(String template,
          CtCompilationUnit source,
          Writer output)
          throws IOException
TODO use-caseの検討 指定のソースプログラムを指定のテンプレートに従ってWriterに出力する。

パラメータ:
template - 出力テンプレート
source - 出力するソースプログラム
output - 出力先
例外:
IOException - 出力中に例外が発生した場合

emit

void emit(String template,
          CtDeclaredType<?> source,
          Writer output)
          throws IOException
TODO use-caseの検討 指定の型宣言を指定のテンプレートに従ってWriterに出力する。

パラメータ:
template - 出力テンプレート
source - 出力する型宣言
output - 出力先
例外:
IOException - 出力中に例外が発生した場合

borrow

Tool borrow()
インタフェース Tool の記述:
このツールを借りる。

定義:
インタフェース Tool 内の borrow
戻り値:
借りるツール


Copyright 2007 the Seasar Foundation and the Others.