パッケージ org.springframework.asm
クラス FieldVisitor
java.lang.ObjectSE
org.springframework.asm.FieldVisitor
- 既知の直属サブクラス
FieldVisitorTee
Java フィールドを訪問する訪問者。このクラスのメソッドは、次の順序で呼び出す必要があります: (
visitAnnotation
| visitTypeAnnotation
| visitAttribute
)* visitEnd
。- 作成者:
- Eric Bruneton
フィールドサマリー
フィールド修飾子と型フィールド説明protected final int
このビジターによって実装された ASM API バージョン。protected FieldVisitor
このビジターがメソッド呼び出しを委譲する必要があるフィールドビジター。コンストラクターのサマリー
コンストラクター修飾子コンストラクター説明protected
FieldVisitor
(int api) 新しいFieldVisitor
を構築します。protected
FieldVisitor
(int api, FieldVisitor fieldVisitor) 新しいFieldVisitor
を構築します。方法の概要
修飾子と型メソッド説明このビジターがメソッド呼び出しを委譲する必要があるフィールドビジター。visitAnnotation
(StringSE descriptor, boolean visible) フィールドのアノテーションにアクセスします。void
visitAttribute
(Attribute attribute) フィールドの非標準属性を訪問します。void
visitEnd()
フィールドの最後にアクセスします。visitTypeAnnotation
(int typeRef, TypePath typePath, StringSE descriptor, boolean visible) フィールドの型に関するアノテーションにアクセスします。
フィールドの詳細
api
protected final int apiこの訪問者によって実装された ASMAPI バージョン。このフィールドの値は、Opcodes
でASM
の x の値のいずれかでなければなりません。fv
このビジターがメソッド呼び出しを委譲する必要があるフィールドビジター。null の可能性があります。
コンストラクターの詳細
FieldVisitor
protected FieldVisitor(int api) 新しいFieldVisitor
を構築します。- パラメーター:
api
- この訪問者によって実装された ASMAPI バージョン。Opcodes
でASM
の x の値のいずれかでなければなりません。
FieldVisitor
新しいFieldVisitor
を構築します。- パラメーター:
api
- この訪問者によって実装された ASMAPI バージョン。Opcodes
でASM
の x の値のいずれかでなければなりません。fieldVisitor
- このビジターがメソッド呼び出しを委譲する必要があるフィールドビジター。null の可能性があります。
メソッドの詳細
getDelegate
このビジターがメソッド呼び出しを委譲する必要があるフィールドビジター。null の可能性があります。- 戻り値:
- このビジターがメソッド呼び出しを委譲する必要があるフィールドビジター、または null。
visitAnnotation
フィールドのアノテーションにアクセスします。- パラメーター:
descriptor
- アノテーションクラスのクラス記述子。visible
- 実行時にアノテーションが表示される場合は true。- 戻り値:
- アノテーションの値を訪問する訪問者、またはこの訪問者がこのアノテーションを訪問することに興味がない場合は null です。
visitTypeAnnotation
public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, StringSE descriptor, boolean visible) フィールドの型に関するアノテーションにアクセスします。- パラメーター:
typeRef
- アノテーション付きの型への参照。この型参照の種類はTypeReference.FIELD
でなければなりません。TypeReference
を参照してください。typePath
- 'typeRef' 内のアノテーション付き型引数、ワイルドカード境界、配列要素型、静的内部型へのパス。アノテーションが 'typeRef' 全体を対象とする場合は null になることがあります。descriptor
- アノテーションクラスのクラス記述子。visible
- 実行時にアノテーションが表示される場合は true。- 戻り値:
- アノテーションの値を訪問する訪問者、またはこの訪問者がこのアノテーションを訪問することに興味がない場合は null です。
visitAttribute
フィールドの非標準属性を訪問します。- パラメーター:
attribute
- 属性。
visitEnd
public void visitEnd()フィールドの終わりを訪問します。最後に呼び出されるこのメソッドは、フィールドのすべてのアノテーションと属性が訪問されたことを訪問者に通知するために使用されます。