インタフェースLabelTarget

すべてのスーパー・インタフェース:
ClassFileElement, CodeElement, PseudoInstruction

public sealed interface LabelTarget extends PseudoInstruction
指定されたラベルがCode属性の現在の位置に対応していることを示す擬似命令。 CodeModelの要素の走査中にCodeElementとして提供されます。

これは、bciが安定していないため、「変換」全体のラベルのターゲット位置を検査するために使用できます。

CodeBuilderに渡されると、この擬似命令は、指定されたラベルをビルダーの現在の位置にバインドするように設定します。

設計上、LabelTargetはユーザーが作成できず、コード・モデルからのみ読み取ることができます。 CodeBuilder::labelBindingを使用して、任意のラベルをCodeBuilderにバインドします。

CodeBuilder cobLabelTarget ltの場合、次の2つのコールは同等です:

cob.with(lt);
cob.labelBinding(lt.label());

導入されたバージョン:
24
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このターゲットに対応するラベルを返します。
  • メソッドの詳細

    • label

      Label label()
      このターゲットに対応するラベルを返します。
      戻り値:
      このターゲットに対応するラベル