パッケージ 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
このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター。コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
AnnotationVisitor
(int api) 新しいAnnotationVisitor
を構築します。protected
AnnotationVisitor
(int api, AnnotationVisitor annotationVisitor) 新しいAnnotationVisitor
を構築します。メソッドのサマリー
修飾子と型メソッド説明このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター。void
アノテーションのプリミティブ値にアクセスします。visitAnnotation
(StringSE name, StringSE descriptor) アノテーションのネストされたアノテーション値にアクセスします。visitArray
(StringSE name) アノテーションの配列値にアクセスします。void
visitEnd()
アノテーションの最後にアクセスします。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
-Byte
SE、Boolean
SE、Character
SE、Short
SE、Integer
SE、Long
SE、Float
SE、Double
SE、String
SE、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()アノテーションの最後にアクセスします。