インタフェースjdk.dynalink.Operationの
使用
Operationを使用しているパッケージ
-
jdk.dynalinkでのOperationの使用
Operationを実装しているjdk.dynalinkのクラス修飾子と型クラス説明class
名前と別の操作を関連付ける操作。class
少なくとも1つのオブジェクトのNamespace
で動作する操作を記述します。class
標準的な動的操作を定義します。Operationを返すjdk.dynalinkのメソッド修飾子と型メソッド説明NamedOperation.getBaseOperation()
この名前付き操作の基本操作を返します。static Operation
NamedOperation.getBaseOperation(Operation op)
渡された操作が名前付き操作の場合はNamedOperation.getBaseOperation()
を返し、そうでない場合はその操作をそのまま返します。NamespaceOperation.getBaseOperation()
この名前付き操作の基本操作を返します。static Operation
NamespaceOperation.getBaseOperation(Operation op)
渡された操作がネームスペース操作の場合はNamespaceOperation.getBaseOperation()
を返し、そうでない場合はその操作をそのまま返します。CallSiteDescriptor.getOperation()
呼び出しサイトでの操作を返します。型Operationのパラメータを持つjdk.dynalinkのメソッド修飾子と型メソッド説明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()
を返し、そうでない場合は空の配列を返します。型Operationのパラメータを持つjdk.dynalinkのコンストラクタ修飾子コンストラクタ説明CallSiteDescriptor(MethodHandles.Lookup lookup, Operation operation, MethodType methodType)
新しいコール・サイト記述子を作成します。NamedOperation(Operation baseOperation, Object name)
新しい名前付き操作を作成します。NamespaceOperation(Operation baseOperation, Namespace... namespaces)
新しいネームスペース操作を構築します。