インタフェースInvokeDynamicInstruction

すべてのスーパー・インタフェース:
ClassFileElementPREVIEW, CodeElementPREVIEW, InstructionPREVIEW

public sealed interface InvokeDynamicInstruction extends InstructionPREVIEW
InvokeDynamicInstructionは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでInvokeDynamicInstructionを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
Code属性のcode配列内のinvokedynamic命令をモデル化します。 CodeModelPREVIEWの要素をトラバースするときに、CodeElementPREVIEWとして提供されます。
導入されたバージョン:
22
  • メソッドの詳細

    • invokedynamic

      InvokeDynamicEntryPREVIEW invokedynamic()
      コール・サイトを記述するInvokeDynamicEntryPREVIEWを返します。
      戻り値:
      コール・サイトを記述するInvokeDynamicEntryPREVIEW
    • name

      default Utf8EntryPREVIEW name()
      コール・サイトの呼出し名を返します。
      戻り値:
      コール・サイトの呼出し名
    • type

      default Utf8EntryPREVIEW type()
      コール・サイトの呼出しタイプを返します。
      戻り値:
      コール・サイトの呼出しタイプ
    • typeSymbol

      default MethodTypeDesc typeSymbol()
      コール・サイトの呼出しタイプをシンボリック記述子として返します。
      戻り値:
      シンボリック記述子としてのコール・サイトの呼出しタイプ
    • bootstrapMethod

      default DirectMethodHandleDesc bootstrapMethod()
      コール・サイトのブートストラップ・メソッドを返します。
      戻り値:
      コール・サイトのブートストラップ・メソッド
    • bootstrapArgs

      default List<ConstantDesc> bootstrapArgs()
      コール・サイトのブートストラップ引数を返します。
      戻り値:
      コール・サイトのブートストラップ引数
    • of

      invokedynamic命令を返します。
      パラメータ:
      invokedynamic - コール・サイトを記述する定数プール・エントリ
      戻り値:
      動的な命令