全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.lang.Compiler

java.lang.Object
   |
   +----java.lang.Compiler

public final class Compiler
extends Object
Compiler クラスは、Java からネイティブコードへのコンパイラおよび関連サービスをサポートします。デザインでは、Compiler クラスは何も行いません。JIT コンパイラ実装用のプレースホルダとして機能します。

Java 仮想マシンは最初の開始時に、システムプロパティ java.compiler があるか判別します。(システムプロパティには、getProperty および System クラスが定義したメソッドからアクセスできます)。システムプロパティが存在する場合、これは (プラットフォーム独立型の正確な位置と型を持つ) ライブラリ名と仮定されます。 このライブラリをロードするため、クラス SystemloadLibrary メソッドが呼び出されます。このロードが正常に終了すると、このライブラリ内の java_lang_Compiler_start() という名前の関数が呼び出されます。

使用できるコンパイラがない場合、上記のメソッドは何も機能しません。

参照:
getProperty, getProperty, loadLibrary

Method Index

 o command(Object)
引数の型およびそのフィールドを調べ、いくつかのドキュメント化処理を実行する。
 o compileClass(Class)
指定されたクラスをコンパイルする。
 o compileClasses(String)
指定された文字列に一致する名前を持つクラスをすべてコンパイルする。
 o disable()
コンパイラの処理を一時停止する。
 o enable()
コンパイラの処理を再開させる。

Methods

 o compileClass
 public static native boolean compileClass(Class clazz)
指定されたクラスをコンパイルします。

パラメータ:
clazz - クラス
返り値:
正常にコンパイルできた場合は true ; コンパイルが失敗したか、使用できるコンパイラがない場合は false
 o compileClasses
 public static native boolean compileClasses(String string)
指定された文字列と一致する名前をもつクラスをすべてコンパイルします。

パラメータ:
string - コンパイルするクラス名
返り値:
正常にコンパイルできた場合は true ; コンパイルが失敗したか、使用できるコンパイラがない場合は false
 o command
 public static native Object command(Object any)
引数の型とそのフィールドを調べ、いくつかのドキュメント化処理を実行します。特別な処理は不要です。

パラメータ:
any - 引数
返り値:
a compiler - 特定値、または使用できるコンパイラがない場合は null
 o enable
 public static native void enable()
コンパイラに処理を再開させます。

 o disable
 public static native void disable()
コンパイラの処理を一時停止します。


全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス