パッケージ org.springframework.asm
クラス ModuleVisitor
java.lang.ObjectSE
org.springframework.asm.ModuleVisitor
Java モジュールを訪問する訪問者。このクラスのメソッドは、次の順序で呼び出す必要があります: (
visitMainClass
|(visitPackage
| visitRequire
| visitExport
| visitOpen
| visitUse
| visitProvide
)*) visitEnd
。- 作成者:
- Remi Forax, Eric Bruneton
フィールドサマリー
修飾子と型フィールド説明protected final int
このビジターによって実装された ASM API バージョン。protected ModuleVisitor
このビジターがメソッド呼び出しを委譲する必要があるモジュールビジター。コンストラクターのサマリー
修飾子コンストラクター説明protected
ModuleVisitor
(int api) 新しいModuleVisitor
を構築します。protected
ModuleVisitor
(int api, ModuleVisitor moduleVisitor) 新しいModuleVisitor
を構築します。メソッドのサマリー
修飾子と型メソッド説明void
visitEnd()
モジュールの最後にアクセスします。void
visitExport
(StringSE packaze, int access, StringSE... modules) 現在のモジュールのエクスポートされたパッケージにアクセスしてください。void
visitMainClass
(StringSE mainClass) 現在のモジュールのメインクラスにアクセスします。void
現在のモジュールのオープンパッケージにアクセスしてください。void
visitPackage
(StringSE packaze) 現在のモジュールのパッケージを参照してください。void
visitProvide
(StringSE service, StringSE... providers) サービスの実装を参照してください。void
visitRequire
(StringSE module, int access, StringSE version) 現在のモジュールの依存関係にアクセスします。void
現在のモジュールで使用されているサービスにアクセスします。
フィールドの詳細
api
protected final int apiこのビジターによって実装された ASM API バージョン。このフィールドの値は、Opcodes.ASM6
またはOpcodes.ASM7
のいずれかでなければなりません。mv
このビジターがメソッド呼び出しを委譲する必要があるモジュールビジター。null の可能性があります。
コンストラクターの詳細
ModuleVisitor
protected ModuleVisitor(int api) 新しいModuleVisitor
を構築します。- パラメーター:
api
- このビジターが実装した ASM API バージョン。Opcodes.ASM6
またはOpcodes.ASM7
のいずれかでなければなりません。
ModuleVisitor
新しいModuleVisitor
を構築します。- パラメーター:
api
- このビジターが実装した ASM API バージョン。Opcodes.ASM6
またはOpcodes.ASM7
のいずれかでなければなりません。moduleVisitor
- このビジターがメソッド呼び出しを委譲する必要があるモジュールビジター。null の可能性があります。
メソッドの詳細
visitMainClass
現在のモジュールのメインクラスにアクセスします。- パラメーター:
mainClass
- 現在のモジュールのメインクラスの内部名。
visitPackage
現在のモジュールのパッケージを参照してください。- パラメーター:
packaze
- パッケージの内部名。
visitRequire
現在のモジュールの依存関係にアクセスします。- パラメーター:
module
- 依存関係の完全修飾名(ドットを使用)。access
-ACC_TRANSITIVE
、ACC_STATIC_PHASE
、ACC_SYNTHETIC
、ACC_MANDATED
間の依存関係のアクセスフラグ。version
- コンパイル時のモジュールのバージョン、または null。
visitExport
現在のモジュールのエクスポートされたパッケージにアクセスしてください。- パラメーター:
packaze
- エクスポートされたパッケージの内部名。access
- エクスポートされたパッケージのアクセスフラグ。有効な値はACC_SYNTHETIC
およびACC_MANDATED
です。modules
- エクスポートされたパッケージのパブリッククラスにアクセスできるモジュールの完全修飾名(ドットを使用)、または null。
visitOpen
現在のモジュールのオープンパッケージにアクセスしてください。- パラメーター:
packaze
- 開かれたパッケージの内部名。access
- 開かれたパッケージのアクセスフラグ。有効な値はACC_SYNTHETIC
およびACC_MANDATED
です。modules
- オープンパッケージのクラスに深いリフレクションを使用できるモジュールの完全修飾名(ドットを使用)、または null。
visitUse
現在のモジュールで使用されているサービスにアクセスします。名前は、インターフェースまたはクラスの内部名でなければなりません。- パラメーター:
service
- サービスの内部名。
visitProvide
サービスの実装を参照してください。- パラメーター:
service
- サービスの内部名。providers
- サービスの実装の内部名(少なくとも 1 つのプロバイダーがあります)。
visitEnd
public void visitEnd()モジュールの最後にアクセスします。呼び出される最後のメソッドであるこのメソッドは、すべてが訪問されたことを訪問者に通知するために使用されます。