16.2.1 irepを使用したIRの生成
IRを生成し,その内容を表示するには,irepプログラムを使用します。irepプログラムを使用するための構文は次のとおりです。
- 構文
irep <driverOptions> <otherOptions> IRepName [file.idl]
表16-1に,irepでIRを生成するための構文を示します。
構文 |
説明 |
---|---|
IRepName |
IRのインスタンス名を指定します。クライアントは,この名前を指定することによって,このIRのインスタンスにバインドできます。 |
file.idl |
irepが,自分の生成したIRにロードするIDLファイルを指定します。irepは終了時にIRの内容をこのファイルに格納します。ファイルを指定しなければ,irepは空のIRを生成します。 |
表16-2に,irepのオプションの定義を示します。
オプション |
説明 |
|
---|---|---|
ドライバオプション |
-J<java option> |
JavaVMにオプションを直接渡します。 |
-VBJversion |
VisiBrokerのバージョンを出力します。 |
|
-VBJdebug |
VisiBrokerのデバッグ情報を出力します。 |
|
-VBJclasspath |
クラスパスを指定します。これはCLASSPATH環境変数の指定より優先されます。 |
|
-VBJprop <name>[=<value>] |
名前・値のペアをJavaVMに渡します。 |
|
-VBJjavavm <jvmpath> |
JavaVMパスを指定します。 |
|
-VBJaddJar <jarfile> |
JavaVMを実行する前に,CLASSPATHにjarfileを追加します。 |
|
そのほかのオプション |
-D, -define foo[=bar] |
プリプロセサマクロ(任意で値も指定できる)を定義します。 |
-I, -include <dir> |
#includeサーチ用に追加ディレクトリを指定します。 |
|
-P, -no_line_directives |
プリプロセサから#lineディレクティブを発しません。デフォルトはオフです。 |
|
-H, -list_includes |
見つかった#includedファイル名をそのまま表示します。デフォルトはオフです。 |
|
-C, -retain_comments |
前処理された出力にコメントを保持します。デフォルトはオフです。 |
|
-U, -undefine foo |
プリプロセサマクロの定義を削除します。 |
|
-[no_]idl_strict |
IDLソースを厳密にOMG標準解釈させます。デフォルトはオフです。 |
|
-[no_]warn_unrecognized_pragmas |
#pragmaが認識されない場合に警告します。デフォルトはオンです。 |
|
-[no_]back_compat_mapping |
VisiBroker 3.x対応のマッピングを使用します。 |
|
-h, -help, -usage, -? |
ヘルプを出力します。 |
|
-version |
ソフトウェアバージョン番号を表示します。 |
|
-install <service name> |
NTサービスとしてインストールします。 |
|
-remove <service name> |
このNTサービスを取り外します。 |
次の例は,TestIRというIRをBank.idlというファイルから生成する方法を示しています。
- 例
irep TestIR Bank.idl