パッケージ org.springframework.asm

クラス Label

java.lang.ObjectSE
org.springframework.asm.Label

public class Label extends ObjectSE
メソッドのバイトコード内の位置。ラベルは、ジャンプ、ジャンプ、切り替えの指示、トライキャッチブロックに使用されます。ラベルは、直後の命令を示します。ただし、ラベルとそれが指定する命令の間に他の要素が存在する可能性があることに注意してください(他のラベル、スタックマップフレーム、行番号など)。
作成者:
Eric Bruneton
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    このラベルに関連付けられたユーザー管理の状態。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    新しいラベルを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    このラベルに対応するバイトコードオフセットを返します。
    このラベルの文字列表現を返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
  • フィールドの詳細

    • info

      public ObjectSE info
      このラベルに関連付けられたユーザー管理の状態。警告: このフィールドは ASM ツリーパッケージで使用されます。ASM ツリーパッケージで使用するには、MethodNode の getLabelNode メソッドをオーバーライドする必要があります。
  • コンストラクターの詳細

    • Label

      public Label()
      新しいラベルを作成します。
  • メソッドの詳細

    • getOffset

      public int getOffset()
      このラベルに対応するバイトコードオフセットを返します。このオフセットは、メソッドのバイトコードの先頭から計算されます。 このメソッドは Attribute サブクラスを対象としており、通常、クラスジェネレーターやアダプターでは必要ありません。
      戻り値:
      このラベルに対応するバイトコードのオフセット。
      例外:
      IllegalStateExceptionSE - このラベルがまだ解決されていない場合。
    • toString

      public StringSE toString()
      このラベルの文字列表現を返します。
      オーバーライド:
      クラス ObjectSEtoString 
      戻り値:
      このラベルの文字列表現。