public final class TypePath extends ObjectSE
修飾子と型 | フィールドと説明 |
---|---|
static int | ARRAY_ELEMENT 配列型の要素型にステップインする型パスステップ。 |
static int | INNER_TYPE クラス型のネストされた型にステップインする型パスステップ。 |
static int | TYPE_ARGUMENT ジェネリクス型の型引数にステップインする型パスステップ。 |
static int | WILDCARD_BOUND ワイルドカード型の境界にステップインする型パスステップ。 |
修飾子と型 | メソッドと説明 |
---|---|
static TypePath | fromString(StringSE typePath) toString() で使用されている形式の文字列形式の型パスを TypePath オブジェクトに変換します。 |
int | getLength() このパスの長さ、つまり |
int | getStep(int index) このパスの指定されたステップの値を返します。 |
int | getStepArgument(int index) 指定されたステップがステップインする型引数のインデックスを返します。 |
StringSE | toString() この型パスの文字列表現を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public static final int ARRAY_ELEMENT
getStep(int)
を参照してください。public static final int INNER_TYPE
getStep(int)
を参照してください。public static final int WILDCARD_BOUND
getStep(int)
を参照してください。public static final int TYPE_ARGUMENT
getStep(int)
を参照してください。public int getLength()
public int getStep(int index)
index
- 0 から getLength()
までのインデックス。ARRAY_ELEMENT
、INNER_TYPE
、WILDCARD_BOUND
、TYPE_ARGUMENT
のいずれか。public int getStepArgument(int index)
TYPE_ARGUMENT
のステップにのみ使用してください。index
- 0 から getLength()
までのインデックス。public static TypePath fromString(StringSE typePath)
toString()
で使用されている形式の文字列形式の型パスを TypePath オブジェクトに変換します。typePath
- toString()
で使用される形式の文字列形式の型パス。null または空の場合があります。public StringSE toString()
ARRAY_ELEMENT
ステップは '['、INNER_TYPE
ステップは '.' で、WILDCARD_BOUND
ステップは '*' で、TYPE_ARGUMENT
ステップは型引数インデックスが 10 進形式で ';' が付いて表されます。ObjectSE
の toStringSE