パッケージ org.springframework.asm

クラス TypePath

java.lang.ObjectSE
org.springframework.asm.TypePath

public final class TypePath extends ObjectSE
型引数、ワイルドカードバインド、配列要素型、包含型内の静的内部型へのパス。
作成者:
Eric Bruneton
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    配列型の要素型にステップインする型パスステップ。
    static final int
    クラス型のネストされた型にステップインする型パスステップ。
    static final int
    ジェネリクス型の型引数にステップインする型パスステップ。
    static final int
    ワイルドカード型の境界にステップインする型パスステップ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static TypePath
    toString() で使用されている形式の文字列形式の型パスを TypePath オブジェクトに変換します。
    int
    このパスの長さ、つまり
    int
    getStep(int index)
    このパスの指定されたステップの値を返します。
    int
    getStepArgument(int index)
    指定されたステップがステップインする型引数のインデックスを返します。
    この型パスの文字列表現を返します。

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

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

    • ARRAY_ELEMENT

      public static final int ARRAY_ELEMENT
      配列型の要素型にステップインする型パスステップ。getStep(int) を参照してください。
      関連事項:
    • INNER_TYPE

      public static final int INNER_TYPE
      クラス型のネストされた型にステップインする型パスステップ。getStep(int) を参照してください。
      関連事項:
    • WILDCARD_BOUND

      public static final int WILDCARD_BOUND
      ワイルドカード型の境界にステップインする型パスステップ。getStep(int) を参照してください。
      関連事項:
    • TYPE_ARGUMENT

      public static final int TYPE_ARGUMENT
      ジェネリクス型の型引数にステップインする型パスステップ。getStep(int) を参照してください。
      関連事項:
  • メソッドの詳細

    • getLength

      public int getLength()
      このパスの長さ、つまりステップ数を返します。
      戻り値:
      このパスの長さ。
    • getStep

      public int getStep(int index)
      このパスの指定されたステップの値を返します。
      パラメーター:
      index - 0 から getLength() までのインデックス。
      戻り値:
      ARRAY_ELEMENTINNER_TYPEWILDCARD_BOUNDTYPE_ARGUMENT のいずれか。
    • getStepArgument

      public int getStepArgument(int index)
      指定されたステップがステップインする型引数のインデックスを返します。このメソッドは、値が TYPE_ARGUMENT のステップにのみ使用してください。
      パラメーター:
      index - 0 から getLength() までのインデックス。
      戻り値:
      指定されたステップがステップインする型引数のインデックス。
    • fromString

      public static TypePath fromString(StringSE typePath)
      toString() で使用されている形式の文字列形式の型パスを TypePath オブジェクトに変換します。
      パラメーター:
      typePath - toString() で使用される形式の文字列形式の型パス。null または空の場合があります。
      戻り値:
      対応する TypePath オブジェクト、またはパスが空の場合は null
    • toString

      public StringSE toString()
      この型パスの文字列表現を返します。ARRAY_ELEMENT ステップは '['、INNER_TYPE ステップは '.' で、WILDCARD_BOUND ステップは '*' で、TYPE_ARGUMENT ステップは型引数インデックスが 10 進形式で ';' が付いて表されます。
      オーバーライド:
      クラス ObjectSEtoString