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