インタフェースLabelTarget
- すべてのスーパー・インタフェース:
ClassFileElement,CodeElement,PseudoInstruction
public sealed interface LabelTarget extends PseudoInstruction
指定されたラベルが
Code属性の現在の位置に対応していることを示す擬似命令。 CodeModelの要素の走査中にCodeElementとして提供されます。
これは、bciが安定していないため、「変換」全体のラベルのターゲット位置を検査するために使用できます。
CodeBuilderに渡されると、この擬似命令は、指定されたラベルをビルダーの現在の位置にバインドするように設定します。
設計上、LabelTargetはユーザーが作成できず、コード・モデルからのみ読み取ることができます。 CodeBuilder::labelBindingを使用して、任意のラベルをCodeBuilderにバインドします。
CodeBuilder cob、LabelTarget ltの場合、次の2つのコールは同等です:
cob.with(lt);
cob.labelBinding(lt.label());
- 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
-
メソッドの詳細
-
label
-