パッケージ org.springframework.asm
クラス TypePath
java.lang.ObjectSE
org.springframework.asm.TypePath
型引数、ワイルドカードバインド、配列要素型、包含型内の静的内部型へのパス。
- 作成者:
- Eric Bruneton
フィールドサマリー
修飾子と型フィールド説明static final int
配列型の要素型にステップインする型パスステップ。static final int
クラス型のネストされた型にステップインする型パスステップ。static final int
ジェネリクス型の型引数にステップインする型パスステップ。static final int
ワイルドカード型の境界にステップインする型パスステップ。メソッドのサマリー
修飾子と型メソッド説明static TypePath
fromString
(StringSE typePath) toString()
で使用されている形式の文字列形式の型パスを TypePath オブジェクトに変換します。int
このパスの長さ、つまりint
getStep
(int index) このパスの指定されたステップの値を返します。int
getStepArgument
(int index) 指定されたステップがステップインする型引数のインデックスを返します。toString()
この型パスの文字列表現を返します。
フィールドの詳細
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_ELEMENT
、INNER_TYPE
、WILDCARD_BOUND
、TYPE_ARGUMENT
のいずれか。
getStepArgument
public int getStepArgument(int index) 指定されたステップがステップインする型引数のインデックスを返します。このメソッドは、値がTYPE_ARGUMENT
のステップにのみ使用してください。- パラメーター:
index
- 0 からgetLength()
までのインデックス。- 戻り値:
- 指定されたステップがステップインする型引数のインデックス。
fromString
toString()
で使用されている形式の文字列形式の型パスを TypePath オブジェクトに変換します。- パラメーター:
typePath
-toString()
で使用される形式の文字列形式の型パス。null または空の場合があります。- 戻り値:
- 対応する TypePath オブジェクト、またはパスが空の場合は null
toString
この型パスの文字列表現を返します。ARRAY_ELEMENT
ステップは '['、INNER_TYPE
ステップは '.' で、WILDCARD_BOUND
ステップは '*' で、TYPE_ARGUMENT
ステップは型引数インデックスが 10 進形式で ';' が付いて表されます。