public abstract class AnnotationVisitor extends ObjectSE
visit | visitEnum | visitAnnotation | visitArray)* visitEnd。| 修飾子と型 | フィールドと説明 |
|---|---|
protected int | api この訪問者によって実装された ASM API バージョン。 |
protected AnnotationVisitor | av このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター。 |
| コンストラクターと説明 |
|---|
AnnotationVisitor(int api) 新しい AnnotationVisitor を構築します。 |
AnnotationVisitor(int api, AnnotationVisitor annotationVisitor) 新しい AnnotationVisitor を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | visit(StringSE name, ObjectSE value) アノテーションのプリミティブ値にアクセスします。 |
AnnotationVisitor | visitAnnotation(StringSE name, StringSE descriptor) アノテーションのネストされたアノテーション値にアクセスします。 |
AnnotationVisitor | visitArray(StringSE name) アノテーションの配列値にアクセスします。 |
void | visitEnd() アノテーションの最後にアクセスします。 |
void | visitEnum(StringSE name, StringSE descriptor, StringSE value) アノテーションの列挙値にアクセスします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected final int api
Opcodes.ASM4、Opcodes.ASM5、Opcodes.ASM6、Opcodes.ASM7 のいずれかである必要があります。protected AnnotationVisitor av
public AnnotationVisitor(int api)
AnnotationVisitor を構築します。api - このビジターが実装した ASM API バージョン。Opcodes.ASM4、Opcodes.ASM5、Opcodes.ASM6、Opcodes.ASM7 のいずれかである必要があります。public AnnotationVisitor(int api,
AnnotationVisitor annotationVisitor)AnnotationVisitor を構築します。api - このビジターが実装した ASM API バージョン。Opcodes.ASM4、Opcodes.ASM5、Opcodes.ASM6、Opcodes.ASM7 のいずれかである必要があります。annotationVisitor - この訪問者がメソッド呼び出しを委譲する必要があるアノテーション訪問者。null の可能性があります。public void visit(StringSE name, ObjectSE value)
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) を使用して各配列要素に順番にアクセスすることと同じですが、より便利です)。public void visitEnum(StringSE name, StringSE descriptor, StringSE value)
name - 値の名前。descriptor - 列挙型クラスのクラス記述子。value - 実際の列挙値。public AnnotationVisitor visitAnnotation(StringSE name, StringSE descriptor)
name - 値の名前。descriptor - ネストされたアノテーションクラスのクラス記述子。public AnnotationVisitor visitArray(StringSE name)
visit に渡すことができることに注意してください。これは ClassReader が行うことです。name - 値の名前。public void visitEnd()