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

クラスCompiler

java.lang.Object
java.lang.Compiler

@Deprecated(since="9",
            forRemoval=true)
public final class Compiler
extends Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
JITコンパイラとその技術は、標準化されたインタフェースによって効果的に制御されるにはあまりにも幅があります。 そのため、多くのJITコンパイラの実装では、このインタフェースは無視され、代わりにコマンドライン・オプションなどの実装固有のメカニズムによって制御されます。 このクラスは、Java SEの将来のバージョンで削除される可能性があります。
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要素は、将来のバージョンで削除される可能性があります。
    コンパイラに処理を再開させます。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • メソッドの詳細

    • 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要素は、将来のバージョンで削除される可能性があります。
      コンパイラの処理を一時停止します。