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, waitSE
protected final int api
Opcodes
で ASM
の x の値のいずれかでなければなりません。protected FieldVisitor fv
public FieldVisitor(int api)
FieldVisitor
を構築します。api
- この訪問者によって実装された ASMAPI バージョン。Opcodes
で ASM
の x の値のいずれかでなければなりません。public FieldVisitor(int api, FieldVisitor fieldVisitor)
FieldVisitor
を構築します。api
- この訪問者によって実装された ASMAPI バージョン。Opcodes
で ASM
の x の値のいずれかでなければなりません。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()