public final class Compiler extends Object
Compiler
クラスは、Java からネイティブコードへのコンパイラおよび関連サービスをサポートします。設計上は、Compiler
クラスは何も行いません。JIT コンパイラ実装用のプレースホルダとして機能します。
Java 仮想マシンは最初の開始時に、システムプロパティー java.compiler
があるかどうかを判定します (システムプロパティーには System.getProperty(String)
および System.getProperty(String, String)
経由でアクセスできます。システムプロパティーが存在する場合、これは (プラットフォームに依存しない正確な位置と型を持つ) ライブラリ名と仮定されます。このライブラリをロードするため、System.loadLibrary(java.lang.String)
が呼び出されます。ロードが正常に終了すると、このライブラリ内の java_lang_Compiler_start()
という名前の関数が呼び出されます。
使用できるコンパイラがない場合、上記のメソッドは何も行いません。
修飾子と型 | メソッドと説明 |
---|---|
static Object |
command(Object any)
引数の型とそのフィールドを調べ、ドキュメント化されているいくつかの処理を実行します。
|
static boolean |
compileClass(Class<?> clazz)
指定されたクラスをコンパイルします。
|
static boolean |
compileClasses(String string)
指定された文字列と一致する名前を持つクラスをすべてコンパイルします。
|
static void |
disable()
コンパイラの処理を一時停止します。
|
static void |
enable()
コンパイラに処理を再開させます。
|
public static boolean compileClass(Class<?> clazz)
clazz
- クラスtrue
。コンパイルが失敗したか、使用できるコンパイラがない場合は false
NullPointerException
- clazz
が null
の場合public static boolean compileClasses(String string)
string
- コンパイルするクラスの名前true
。コンパイルが失敗したか、使用できるコンパイラがない場合は false
NullPointerException
- string
が null
の場合public static Object command(Object any)
any
- 引数null
NullPointerException
- any
が null
の場合public static void enable()
public static void disable()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.