インタフェースInvokeDynamicInstruction
- すべてのスーパー・インタフェース:
ClassFileElement
,CodeElement
,Instruction
public sealed interface InvokeDynamicInstruction extends Instruction
Code
属性のcode
配列で動的に計算されるコール・サイト起動命令をモデル化します。 対応するopcodeはinvokedynamic
です。 CodeModel
の要素をトラバースするときに、CodeElement
として提供されます。
動的に計算されるコール・サイト起動命令はコンポジットです:
InvokeDynamicInstruction
(InvokeDynamicEntry invokedynamic
)
- Java Virtual Machine仕様を参照してください:
-
6.5.invokedynamic invokedynamic
- 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明default List
<ConstantDesc> コール・サイトのブートストラップ引数を返します。default DirectMethodHandleDesc
コール・サイトのブートストラップ・メソッドを返します。コール・サイトを記述するInvokeDynamicEntry
を返します。default Utf8Entry
name()
コール・サイトの呼出し名を返します。static InvokeDynamicInstruction
of
(InvokeDynamicEntry invokedynamic) invokedynamic命令を返します。default Utf8Entry
type()
コール・サイトの呼出しタイプを返します。default MethodTypeDesc
コール・サイトの呼出しタイプをシンボリック記述子として返します。インタフェースjava.lang.classfile.Instructionで宣言されたメソッド
opcode, sizeInBytes
-
メソッドの詳細
-
invokedynamic
InvokeDynamicEntry invokedynamic()コール・サイトを記述するInvokeDynamicEntry
を返します。- 戻り値:
- コール・サイトを記述する
InvokeDynamicEntry
-
name
-
type
default Utf8Entry type()コール・サイトの呼出しタイプを返します。- APIのノート:
- 呼出しタイプのシンボリック記述子は、
typeSymbol()
を介して使用できます。 - 戻り値:
- コール・サイトの呼出しタイプ
-
typeSymbol
default MethodTypeDesc typeSymbol()コール・サイトの呼出しタイプをシンボリック記述子として返します。- 戻り値:
- シンボリック記述子としてのコール・サイトの呼出しタイプ
-
bootstrapMethod
default DirectMethodHandleDesc bootstrapMethod()コール・サイトのブートストラップ・メソッドを返します。- 戻り値:
- コール・サイトのブートストラップ・メソッド
-
bootstrapArgs
-
of
static InvokeDynamicInstruction of(InvokeDynamicEntry invokedynamic) invokedynamic命令を返します。- パラメータ:
invokedynamic
- コール・サイトを記述する定数プール・エントリ- 戻り値:
- 動的な命令
-