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