インタフェースjdk.dynalink.Operationの
使用
-
jdk.dynalinkでのOperationの使用
修飾子と型クラス説明final class
名前を別の操作に関連付ける操作。final class
オブジェクトの少なくとも1つのNamespace
を操作する操作について説明します。enum
標準の動的操作を定義します。修飾子と型メソッド説明NamedOperation.getBaseOperation()
この名前付き操作のベース操作を返します。static Operation
NamedOperation.getBaseOperation
(Operation op) 渡された操作が名前付き操作の場合は、そのNamedOperation.getBaseOperation()
を返し、それ以外の場合はその操作をそのまま返します。NamespaceOperation.getBaseOperation()
この名前付き操作のベース操作を返します。static Operation
NamespaceOperation.getBaseOperation
(Operation op) 渡された操作がネームスペース操作の場合は、そのNamespaceOperation.getBaseOperation()
を返し、それ以外の場合はその操作をそのまま返します。final Operation
CallSiteDescriptor.getOperation()
コール・サイトで操作を返します。修飾子と型メソッド説明final CallSiteDescriptor
CallSiteDescriptor.changeOperation
(Operation newOperation) この記述子と操作のみが異なるコール・サイト記述子を検索または作成します。protected CallSiteDescriptor
CallSiteDescriptor.changeOperationInternal
(Operation newOperation) この記述子と操作のみが異なるコール・サイト記述子を検索または作成します。static boolean
指定された操作がNamespaceOperation
で、そのベース操作が指定された操作と等しく、指定されたネームスペースが含まれている場合は、trueを返します。static StandardNamespace
渡された操作がNamespaceOperation
、またはNamespaceOperation
をラップするNamedOperation
の場合、ネームスペース・リストの最初の(もしあれば)StandardNamespace
が返されます。static Operation
NamedOperation.getBaseOperation
(Operation op) 渡された操作が名前付き操作の場合は、そのNamedOperation.getBaseOperation()
を返し、それ以外の場合はその操作をそのまま返します。static Operation
NamespaceOperation.getBaseOperation
(Operation op) 渡された操作がネームスペース操作の場合は、そのNamespaceOperation.getBaseOperation()
を返し、それ以外の場合はその操作をそのまま返します。static Object
渡された操作が名前付き操作の場合は、そのNamedOperation.getName()
を返し、それ以外の場合はnullを返します。static Namespace[]
NamespaceOperation.getNamespaces
(Operation op) 渡された操作がネームスペース操作の場合は、そのNamespaceOperation.getNamespaces()
を返し、それ以外の場合は空の配列を返します。修飾子コンストラクタ説明CallSiteDescriptor
(MethodHandles.Lookup lookup, Operation operation, MethodType methodType) 新しいコール・サイト記述子を作成します。NamedOperation
(Operation baseOperation, Object name) 新しい名前付き操作を作成します。NamespaceOperation
(Operation baseOperation, Namespace... namespaces) 新しいネームスペース操作を構築します。