インタフェースCodeBuilder.BlockCodeBuilder

すべてのスーパー・インタフェース:
ClassFileBuilder<CodeElement, CodeBuilder>, CodeBuilder, Consumer<CodeElement>
含まれているインタフェース:
CodeBuilder

public static sealed interface CodeBuilder.BlockCodeBuilder extends CodeBuilder
コードのブロック用のビルダー。 CodeBuilder.startLabel()およびCodeBuilder.endLabel()は、メソッド本文全体を囲まず、ブロックの先頭から末尾まで囲みます。
導入されたバージョン:
24
  • メソッドの詳細

    • breakLabel

      Label breakLabel()
      コントロールが親ブロックに戻される場所を特定するラベルを返します。 現在のブロックからこのラベル"break"へのブランチ。

      このブロックの最後の命令がブレーク・ラベルにならない場合、クラス・ファイルAPIは、"break"ラベルをビルド・ブロックにターゲット指定する命令を追加できます。

      戻り値:
      コントロールが親ブロックに戻される場所を特定するラベル