パッケージjava.lang.invoke
の使用
-
java.lang.invokeを使用するパッケージ パッケージ 説明 java.lang Javaプログラミング言語の設計にあたり基本的なクラスを提供します。java.lang.invoke java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。jdk.dynalink invokedynamicコール・サイトのリンクに使用されるインタフェースおよびクラスが含まれます。jdk.dynalink.beans 通常のJavaオブジェクトのリンカーが含まれます。jdk.dynalink.linker 独自の言語固有のオブジェクト・モデルおよび型変換を実装するために言語ランタイムに必要なインタフェースおよびクラスが含まれます。jdk.dynalink.linker.support 一部のクラスおよび様々なユーティリティの基本的な実装を提供することで、言語ランタイムが独自の言語固有のオブジェクト・モデルおよび型変換を実装しやすくするクラスが含まれています。jdk.dynalink.support 一部のクラスおよび様々なユーティリティの基本的な実装を提供することで、Dynalinkの使用をより便利にするクラスが含まれています。 -
java.langによって使用されるjava.lang.invoke内のクラス クラス 説明 MethodType メソッド型は、メソッド・ハンドルが受け取ったり返したりする引数や戻り値の型、あるいはメソッド・ハンドルの呼出し元が渡したり期待したりする引数や戻り値の型を表します。 -
java.lang.invokeで使用されるjava.lang.invoke内のクラス クラス 説明 CallSite CallSiteは、ターゲットと呼ばれる変数MethodHandleのホルダーです。LambdaConversionException LambdaConversionExceptionMethodHandle メソッド・ハンドルとは、ベースとなるメソッド、コンストラクタ、フィールド、または類似の低レベル操作に対する、直接実行可能な型付きの参照のことであり、オプションで引数や戻り値の変換も行います。MethodHandleInfo 直接メソッド・ハンドルをその構成要素シンボリック部分に解決することによって取得されるシンボリック参照。MethodHandles.Lookup ルックアップ・オブジェクトは、メソッド・ハンドルの作成にアクセス・チェックが必要な場合のメソッド・ハンドル作成用ファクトリです。MethodType メソッド型は、メソッド・ハンドルが受け取ったり返したりする引数や戻り値の型、あるいはメソッド・ハンドルの呼出し元が渡したり期待したりする引数や戻り値の型を表します。MutableCallSite MutableCallSiteは、ターゲット変数の動作が通常のフィールドと同じであるようなCallSiteです。StringConcatException StringConcatExceptionは、リンク不変条件に違反した場合にStringConcatFactoryによってスローされます。SwitchPoint SwitchPointは、状態遷移をほかのスレッドに発行できるオブジェクトです。VarHandle VarHandleは、動的な強い型指定の参照であり、変数を参照するか、パラメータによって定義された変数ファミリ(静的フィールド、非静的フィールド、配列要素、オフヒープデータ構造体のコンポーネント)を参照します。VarHandle.AccessMode VarHandleによって参照される変数へのアクセス方法を指定するアクセス・モードのセット。 -
jdk.dynalinkによって使用されるjava.lang.invoke内のクラス クラス 説明 MethodHandle メソッド・ハンドルとは、ベースとなるメソッド、コンストラクタ、フィールド、または類似の低レベル操作に対する、直接実行可能な型付きの参照のことであり、オプションで引数や戻り値の変換も行います。MethodHandles.Lookup ルックアップ・オブジェクトは、メソッド・ハンドルの作成にアクセス・チェックが必要な場合のメソッド・ハンドル作成用ファクトリです。MethodType メソッド型は、メソッド・ハンドルが受け取ったり返したりする引数や戻り値の型、あるいはメソッド・ハンドルの呼出し元が渡したり期待したりする引数や戻り値の型を表します。 -
jdk.dynalink.beansによって使用されるjava.lang.invoke内のクラス クラス 説明 MethodHandle メソッド・ハンドルとは、ベースとなるメソッド、コンストラクタ、フィールド、または類似の低レベル操作に対する、直接実行可能な型付きの参照のことであり、オプションで引数や戻り値の変換も行います。 -
jdk.dynalink.linkerによって使用されるjava.lang.invoke内のクラス クラス 説明 MethodHandle メソッド・ハンドルとは、ベースとなるメソッド、コンストラクタ、フィールド、または類似の低レベル操作に対する、直接実行可能な型付きの参照のことであり、オプションで引数や戻り値の変換も行います。MethodHandles.Lookup ルックアップ・オブジェクトは、メソッド・ハンドルの作成にアクセス・チェックが必要な場合のメソッド・ハンドル作成用ファクトリです。MethodType メソッド型は、メソッド・ハンドルが受け取ったり返したりする引数や戻り値の型、あるいはメソッド・ハンドルの呼出し元が渡したり期待したりする引数や戻り値の型を表します。SwitchPoint SwitchPointは、状態遷移をほかのスレッドに発行できるオブジェクトです。 -
jdk.dynalink.linker.supportによって使用されるjava.lang.invoke内のクラス クラス 説明 MethodHandle メソッド・ハンドルとは、ベースとなるメソッド、コンストラクタ、フィールド、または類似の低レベル操作に対する、直接実行可能な型付きの参照のことであり、オプションで引数や戻り値の変換も行います。MethodHandles.Lookup ルックアップ・オブジェクトは、メソッド・ハンドルの作成にアクセス・チェックが必要な場合のメソッド・ハンドル作成用ファクトリです。MethodType メソッド型は、メソッド・ハンドルが受け取ったり返したりする引数や戻り値の型、あるいはメソッド・ハンドルの呼出し元が渡したり期待したりする引数や戻り値の型を表します。 -
jdk.dynalink.supportによって使用されるjava.lang.invoke内のクラス クラス 説明 CallSite CallSiteは、ターゲットと呼ばれる変数MethodHandleのホルダーです。MutableCallSite MutableCallSiteは、ターゲット変数の動作が通常のフィールドと同じであるようなCallSiteです。