インタフェースの使用
jdk.dynalink.Operation
-
Operationを使用しているパッケージ パッケージ 説明 jdk.dynalink invokedynamicコール・サイトのリンクに使用されるインタフェースおよびクラスが含まれます。 -
-
jdk.dynalinkでの操作の使用
Operationを実装するjdk.dynalink内のクラス 修飾子と型 クラス 説明 classNamedOperation名前を別の操作に関連付ける操作。classNamespaceOperationオブジェクトのNamespaceを1つ以上操作する操作を記述します。classStandardOperation標準の動的操作を定義します。Operationを返すjdk.dynalinkのメソッド 修飾子と型 メソッド 説明 OperationNamedOperation. getBaseOperation()この名前付き操作の基本操作を返します。static OperationNamedOperation. getBaseOperation(Operation op)渡された操作が名前付き操作の場合、そのNamedOperation.getBaseOperation()を戻し、それ以外の場合はその操作をそのまま戻します。OperationNamespaceOperation. getBaseOperation()この名前付き操作の基本操作を返します。static OperationNamespaceOperation. getBaseOperation(Operation op)渡された操作がネームスペース操作である場合、そのNamespaceOperation.getBaseOperation()を戻し、それ以外の場合はその操作をそのまま戻します。OperationCallSiteDescriptor. getOperation()コール・サイトでの操作を返します。Operation型のパラメータを持つjdk.dynalinkのメソッド 修飾子と型 メソッド 説明 CallSiteDescriptorCallSiteDescriptor. changeOperation(Operation newOperation)この記述子と操作でのみ異なるコールサイト記述子を検索または作成します。protected CallSiteDescriptorCallSiteDescriptor. changeOperationInternal(Operation newOperation)この記述子と操作でのみ異なるコールサイト記述子を検索または作成します。static booleanNamespaceOperation. contains(Operation op, Operation baseOperation, Namespace namespace)指定された操作がNamespaceOperationで、その基本操作が指定された操作と等しく、指定されたネームスペースが含まれている場合にtrueを返します。static StandardNamespaceStandardNamespace. findFirst(Operation op)渡された操作がNamespaceOperation、またはNamespaceOperationをラップするNamedOperationである場合、ネームスペース・リストの最初の(ある場合)StandardNamespaceが返されます。static OperationNamedOperation. getBaseOperation(Operation op)渡された操作が名前付き操作の場合、そのNamedOperation.getBaseOperation()を戻し、それ以外の場合はその操作をそのまま戻します。static OperationNamespaceOperation. getBaseOperation(Operation op)渡された操作がネームスペース操作である場合、そのNamespaceOperation.getBaseOperation()を戻し、それ以外の場合はその操作をそのまま戻します。static ObjectNamedOperation. getName(Operation op)渡された操作が名前付き操作の場合は、そのNamedOperation.getName()を戻し、それ以外の場合はNULLを戻します。static Namespace[]NamespaceOperation. getNamespaces(Operation op)渡された操作がネームスペース操作の場合は、そのNamespaceOperation.getNamespaces()を戻し、それ以外の場合は空の配列を戻します。Operation型のパラメータを持つjdk.dynalinkのコンストラクタ コンストラクタ 説明 CallSiteDescriptor(MethodHandles.Lookup lookup, Operation operation, MethodType methodType)新しいコール・サイト記述子を作成します。NamedOperation(Operation baseOperation, Object name)新しい名前付き操作を作成します。NamespaceOperation(Operation baseOperation, Namespace... namespaces)新しいネームスペース操作を構築します。
-