パッケージ 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このビジターがメソッド呼び出しを委譲する必要があるモジュールビジター。コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedModuleVisitor(int api) 新しいModuleVisitorを構築します。protectedModuleVisitor(int api, ModuleVisitor moduleVisitor) 新しいModuleVisitorを構築します。メソッドのサマリー
修飾子と型メソッド説明voidvisitEnd()モジュールの最後にアクセスします。voidvisitExport(StringSE packaze, int access, StringSE... modules) 現在のモジュールのエクスポートされたパッケージにアクセスしてください。voidvisitMainClass(StringSE mainClass) 現在のモジュールのメインクラスにアクセスします。void現在のモジュールのオープンパッケージにアクセスしてください。voidvisitPackage(StringSE packaze) 現在のモジュールのパッケージを参照してください。voidvisitProvide(StringSE service, StringSE... providers) サービスの実装を参照してください。voidvisitRequire(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()モジュールの最後にアクセスします。呼び出される最後のメソッドであるこのメソッドは、すべてが訪問されたことを訪問者に通知するために使用されます。