パッケージ org.springframework.asm
クラス AnnotationVisitor
java.lang.ObjectSE
org.springframework.asm.AnnotationVisitor
- 既知の直属サブクラス
AnnotationVisitorTee
Java アノテーションを訪問する訪問者。このクラスのメソッドは、次の順序で呼び出す必要があります: (
visit | visitEnum | visitAnnotation | visitArray)* visitEnd。- 作成者:
- Eric Bruneton, Eugene Kuleshov
フィールドのサマリー
フィールド修飾子と型フィールド説明protected final intこのビジターによって実装された ASM API バージョン。protected AnnotationVisitorこのビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター。コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedAnnotationVisitor(int api) 新しいAnnotationVisitorを構築します。protectedAnnotationVisitor(int api, AnnotationVisitor annotationVisitor) 新しいAnnotationVisitorを構築します。メソッドのサマリー
修飾子と型メソッド説明このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター。voidアノテーションのプリミティブ値にアクセスします。visitAnnotation(StringSE name, StringSE descriptor) アノテーションのネストされたアノテーション値にアクセスします。visitArray(StringSE name) アノテーションの配列値にアクセスします。voidvisitEnd()アノテーションの最後にアクセスします。voidアノテーションの列挙値にアクセスします。
フィールドの詳細
api
protected final int apiこの訪問者によって実装された ASMAPI バージョン。このフィールドの値は、OpcodesでASMの x の値のいずれかでなければなりません。av
このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター。null の可能性があります。
コンストラクターの詳細
AnnotationVisitor
protected AnnotationVisitor(int api) 新しいAnnotationVisitorを構築します。- パラメーター:
api- この訪問者によって実装された ASMAPI バージョン。OpcodesでASMの x の値のいずれかでなければなりません。
AnnotationVisitor
新しいAnnotationVisitorを構築します。- パラメーター:
api- この訪問者によって実装された ASMAPI バージョン。OpcodesでASMの x の値のいずれかでなければなりません。annotationVisitor- この訪問者がメソッド呼び出しを委譲する必要があるアノテーション訪問者。null の可能性があります。
メソッドの詳細
getDelegate
このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター。null の可能性があります。- 戻り値:
- このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター、または null。
visit
アノテーションのプリミティブ値にアクセスします。- パラメーター:
name- 値の名前。value-ByteSE、BooleanSE、CharacterSE、ShortSE、IntegerSE、LongSE、FloatSE、DoubleSE、StringSE、Type.OBJECTまたはType.ARRAYソートのType型である必要がある実際の値。この値は、byte、boolean、short、char、int、long、float、double 値の配列にすることもできます(これは、visitArray(java.lang.String)を使用して各配列要素に順番にアクセスすることと同じですが、より便利です)。
visitEnum
アノテーションの列挙値にアクセスします。- パラメーター:
name- 値の名前。descriptor- 列挙型クラスのクラス記述子。value- 実際の列挙値。
visitAnnotation
アノテーションのネストされたアノテーション値にアクセスします。- パラメーター:
name- 値の名前。descriptor- ネストされたアノテーションクラスのクラス記述子。- 戻り値:
- 実際のネストされたアノテーション値を訪問する訪問者。この訪問者がこのネストされたアノテーションを訪問することに興味がない場合は null。 ネストされたアノテーション値は、このアノテーションビジターで他のメソッドを呼び出す前に完全にアクセスする必要があります。
visitArray
アノテーションの配列値にアクセスします。プリミティブ値の配列(byte、boolean、short、char、int、long、float、double など)を値としてvisitに渡すことができることに注意してください。これは、ClassReaderがプリミティブ値の空でない配列に対して行うことです。- パラメーター:
name- 値の名前。- 戻り値:
- 実際の配列値要素を訪問する訪問者。この訪問者がこれらの値の訪問に興味がない場合は null。このビジターのメソッドに渡された「名前」パラメーターは無視されます。 このアノテーションビジターで他のメソッドを呼び出す前に、すべての配列値にアクセスする必要があります。
visitEnd
public void visitEnd()アノテーションの最後にアクセスします。