パッケージ org.springframework.asm

クラス ModuleVisitor

java.lang.ObjectSE
org.springframework.asm.ModuleVisitor

public abstract class ModuleVisitor extends ObjectSE
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
    モジュールの最後にアクセスします。
    void
    visitExport(StringSE packaze, int access, StringSE... modules)
    現在のモジュールのエクスポートされたパッケージにアクセスしてください。
    void
    現在のモジュールのメインクラスにアクセスします。
    void
    visitOpen(StringSE packaze, int access, StringSE... modules)
    現在のモジュールのオープンパッケージにアクセスしてください。
    void
    現在のモジュールのパッケージを参照してください。
    void
    visitProvide(StringSE service, StringSE... providers)
    サービスの実装を参照してください。
    void
    visitRequire(StringSE module, int access, StringSE version)
    現在のモジュールの依存関係にアクセスします。
    void
    現在のモジュールで使用されているサービスにアクセスします。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • api

      protected final int api
      このビジターによって実装された ASM API バージョン。このフィールドの値は、Opcodes.ASM6 または Opcodes.ASM7 のいずれかでなければなりません。
    • mv

      protected ModuleVisitor mv
      このビジターがメソッド呼び出しを委譲する必要があるモジュールビジター。null の可能性があります。
  • コンストラクターの詳細

    • ModuleVisitor

      protected ModuleVisitor(int api)
      新しい ModuleVisitor を構築します。
      パラメーター:
      api - このビジターが実装した ASM API バージョン。Opcodes.ASM6 または Opcodes.ASM7 のいずれかでなければなりません。
    • ModuleVisitor

      protected ModuleVisitor(int api, ModuleVisitor moduleVisitor)
      新しい ModuleVisitor を構築します。
      パラメーター:
      api - このビジターが実装した ASM API バージョン。Opcodes.ASM6 または Opcodes.ASM7 のいずれかでなければなりません。
      moduleVisitor - このビジターがメソッド呼び出しを委譲する必要があるモジュールビジター。null の可能性があります。
  • メソッドの詳細

    • visitMainClass

      public void visitMainClass(StringSE mainClass)
      現在のモジュールのメインクラスにアクセスします。
      パラメーター:
      mainClass - 現在のモジュールのメインクラスの内部名。
    • visitPackage

      public void visitPackage(StringSE packaze)
      現在のモジュールのパッケージを参照してください。
      パラメーター:
      packaze - パッケージの内部名。
    • visitRequire

      public void visitRequire(StringSE module, int access, StringSE version)
      現在のモジュールの依存関係にアクセスします。
      パラメーター:
      module - 依存関係の完全修飾名(ドットを使用)。
      access - ACC_TRANSITIVE ACC_STATIC_PHASEACC_SYNTHETICACC_MANDATED 間の依存関係のアクセスフラグ。
      version - コンパイル時のモジュールのバージョン、または null。
    • visitExport

      public void visitExport(StringSE packaze, int access, StringSE... modules)
      現在のモジュールのエクスポートされたパッケージにアクセスしてください。
      パラメーター:
      packaze - エクスポートされたパッケージの内部名。
      access - エクスポートされたパッケージのアクセスフラグ。有効な値は  ACC_SYNTHETIC および ACC_MANDATED です。
      modules - エクスポートされたパッケージのパブリッククラスにアクセスできるモジュールの完全修飾名(ドットを使用)、または null。
    • visitOpen

      public void visitOpen(StringSE packaze, int access, StringSE... modules)
      現在のモジュールのオープンパッケージにアクセスしてください。
      パラメーター:
      packaze - 開かれたパッケージの内部名。
      access - 開かれたパッケージのアクセスフラグ。有効な値は  ACC_SYNTHETIC および ACC_MANDATED です。
      modules - オープンパッケージのクラスに深いリフレクションを使用できるモジュールの完全修飾名(ドットを使用)、または null。
    • visitUse

      public void visitUse(StringSE service)
      現在のモジュールで使用されているサービスにアクセスします。名前は、インターフェースまたはクラスの内部名でなければなりません。
      パラメーター:
      service - サービスの内部名。
    • visitProvide

      public void visitProvide(StringSE service, StringSE... providers)
      サービスの実装を参照してください。
      パラメーター:
      service - サービスの内部名。
      providers - サービスの実装の内部名(少なくとも 1 つのプロバイダーがあります)。
    • visitEnd

      public void visitEnd()
      モジュールの最後にアクセスします。呼び出される最後のメソッドであるこのメソッドは、すべてが訪問されたことを訪問者に通知するために使用されます。