モジュール java.base
パッケージ java.lang

クラスCompiler


  • 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
    JITコンパイラとその技術は幅がありすぎて標準化されたインタフェースで効果的に制御できません。 そのため、多くのJITコンパイラの実装では、このインタフェースは無視され、代わりにコマンドライン・オプションなどの実装固有のメカニズムによって制御されます。 このクラスは、Java SEの将来のバージョンで削除される可能性があります。

    @Deprecated(since="9",
                forRemoval=true)
    public final class Compiler
    extends Object
    Compilerクラスは、Javaからネイティブ・コードへのコンパイラおよび関連サービスをサポートします。 設計上は、Compilerクラスは何も行いません。JITコンパイラ実装用のプレースホルダーとして機能します。 使用できるコンパイラがない場合、上記のメソッドは何も行いません。
    導入されたバージョン:
    1.0
    • メソッドのサマリー

      すべてのメソッド 静的メソッド 具象メソッド 非推奨のメソッド 
      修飾子と型 メソッド 説明
      static Object command​(Object any)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
      引数の型とそのフィールドを調べ、ドキュメント化されているいくつかの処理を実行します。
      static boolean compileClass​(Class<?> clazz)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
      指定されたクラスをコンパイルします。
      static boolean compileClasses​(String string)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
      指定された文字列と一致する名前を持つクラスをすべてコンパイルします。
      static void disable​()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
      コンパイラの処理を一時停止します。
      static void enable​()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
      コンパイラに処理を再開させます。
    • メソッドの詳細

      • compileClass

        public static boolean compileClass​(Class<?> clazz)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
        指定されたクラスをコンパイルします。
        パラメータ:
        clazz - クラス
        戻り値:
        正常にコンパイルできた場合はtrue。コンパイルが失敗したか、使用できるコンパイラがない場合はfalse
        例外:
        NullPointerException - clazznullの場合
      • compileClasses

        public static boolean compileClasses​(String string)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
        指定された文字列と一致する名前を持つクラスをすべてコンパイルします。
        パラメータ:
        string - コンパイルするクラスの名前
        戻り値:
        正常にコンパイルできた場合はtrue。コンパイルが失敗したか、使用できるコンパイラがない場合はfalse
        例外:
        NullPointerException - stringnullの場合
      • command

        public static Object command​(Object any)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
        引数の型とそのフィールドを調べ、ドキュメント化されているいくつかの処理を実行します。 特別な処理は不要です。
        パラメータ:
        any - 引数
        戻り値:
        コンパイラに特有な値。使用できるコンパイラがない場合はnull
        例外:
        NullPointerException - anynullの場合
      • enable

        public static void enable​()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
        コンパイラに処理を再開させます。
      • disable

        public static void disable​()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 
        コンパイラの処理を一時停止します。