全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.lang.Compiler
Compiler クラスは、Java からネイティブコードへのコンパイラおよび関連サービスをサポートします。デザインでは、Compiler クラスは何も行いません。JIT コンパイラ実装用のプレースホルダとして機能します。
Java 仮想マシンは最初の開始時に、システムプロパティ java.compiler があるか判別します。(システムプロパティには、getProperty および System クラスが定義したメソッドからアクセスできます)。システムプロパティが存在する場合、これは (プラットフォーム独立型の正確な位置と型を持つ) ライブラリ名と仮定されます。 このライブラリをロードするため、クラス System の loadLibrary メソッドが呼び出されます。このロードが正常に終了すると、このライブラリ内の java_lang_Compiler_start() という名前の関数が呼び出されます。
使用できるコンパイラがない場合、上記のメソッドは何も機能しません。
public static native boolean compileClass(Class clazz)
true ;
コンパイルが失敗したか、使用できるコンパイラがない場合は false
public static native boolean compileClasses(String string)
true ;
コンパイルが失敗したか、使用できるコンパイラがない場合は false
public static native Object command(Object any)
null
public static native void enable()
public static native void disable()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス