public abstract class FieldVisitor extends ObjectSE
visitAnnotation | visitTypeAnnotation | visitAttribute)* visitEnd。| 修飾子と型 | フィールドと説明 |
|---|---|
protected int | api このビジターによって実装された ASM API バージョン。 |
protected FieldVisitor | fv このビジターがメソッド呼び出しを委譲する必要があるフィールドビジター。 |
| コンストラクターと説明 |
|---|
FieldVisitor(int api) 新しい FieldVisitor を構築します。 |
FieldVisitor(int api, FieldVisitor fieldVisitor) 新しい FieldVisitor を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
AnnotationVisitor | visitAnnotation(StringSE descriptor, boolean visible) フィールドのアノテーションにアクセスします。 |
void | visitAttribute(Attribute attribute) フィールドの非標準属性を訪問します。 |
void | visitEnd() フィールドの最後にアクセスします。 |
AnnotationVisitor | visitTypeAnnotation(int typeRef, TypePath typePath, StringSE descriptor, boolean visible) フィールドの型に関するアノテーションにアクセスします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected final int api
Opcodes.ASM4、Opcodes.ASM5、Opcodes.ASM6、Opcodes.ASM7 のいずれかである必要があります。protected FieldVisitor fv
public FieldVisitor(int api)
FieldVisitor を構築します。api - このビジターが実装した ASM API バージョン。Opcodes.ASM4、Opcodes.ASM5、Opcodes.ASM6、Opcodes.ASM7 のいずれかである必要があります。public FieldVisitor(int api,
FieldVisitor fieldVisitor)FieldVisitor を構築します。api - このビジターが実装した ASM API バージョン。Opcodes.ASM4、Opcodes.ASM5、Opcodes.ASM6、Opcodes.ASM7 のいずれかである必要があります。fieldVisitor - このビジターがメソッド呼び出しを委譲する必要があるフィールドビジター。null の可能性があります。public AnnotationVisitor visitAnnotation(StringSE descriptor, boolean visible)
descriptor - アノテーションクラスのクラス記述子。visible - 実行時にアノテーションが表示される場合は true。public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, StringSE descriptor, boolean visible)
typeRef - アノテーション付きの型への参照。この型参照の種類は TypeReference.FIELD でなければなりません。TypeReference を参照してください。typePath - 'typeRef' 内のアノテーション付き型引数、ワイルドカード境界、配列要素型、静的内部型へのパス。アノテーションが 'typeRef' 全体を対象とする場合は null になることがあります。descriptor - アノテーションクラスのクラス記述子。visible - 実行時にアノテーションが表示される場合は true。public void visitAttribute(Attribute attribute)
attribute - 属性。public void visitEnd()