インタフェース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 Utf8Entryname()コール・サイトの呼出し名を返します。static InvokeDynamicInstructionof(InvokeDynamicEntry invokedynamic) invokedynamic命令を返します。default Utf8Entrytype()コール・サイトの呼出しタイプを返します。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- コール・サイトを記述する定数プール・エントリ- 戻り値:
- 動的な命令
-