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