モジュール java.compiler
パッケージ javax.lang.model.element

インタフェースModuleElement.DirectiveVisitor<R,P>

型パラメータ:
R - このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターのVoidを使用する。
P - このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターのVoidを使用する。
含まれているインタフェース:
ModuleElement

public static interface ModuleElement.DirectiveVisitor<R,P>
ビジターのデザイン・パターンのスタイルで、モジュール・ディレクティブのビジター。 このインタフェースを実装しているクラスは、コンパイル時にディレクティブの種類が不明な場合にディレクティブを操作するために使用されます。 ビジターがディレクティブacceptメソッドに渡されると、そのディレクティブに適用可能なvisitXyzメソッドが呼び出されます。

このインタフェースを実装するクラスは、追加パラメータpnullのときにNullPointerExceptionをスローする場合としない場合があります。詳細については、クラスの実装に関するドキュメントを参照してください。

警告: このインタフェースには、Javaプログラミング言語の将来のバージョンに追加される新しい、現在不明な言語構造に対応するためのメソッドが追加される可能性があります。 新しい言語構成に対応するメソッドは、「デフォルト・メソッド」を使用してソースcompatibleの方法で追加されます。

導入されたバージョン:
9
  • メソッドの詳細

    • visit

      default R visit(ModuleElement.Directive d)
      そのディレクティブのacceptメソッドに渡し、追加のパラメータとしてnullを渡すことによって、任意のディレクティブをビジットします。
      実装要件:
      デフォルト実装はd.accept(v, null)です。
      パラメータ:
      d - ビジットするディレクティブ
      戻り値:
      ビジター指定の結果
    • visit

      default R visit(ModuleElement.Directive d, P p)
      そのディレクティブをacceptメソッドに渡すことによって、ディレクティブをビジットします。
      実装要件:
      デフォルト実装はd.accept(v, p)です。
      パラメータ:
      d - ビジットするディレクティブ
      p - ビジター指定のパラメータ
      戻り値:
      ビジター指定の結果
    • visitRequires

      R visitRequires(ModuleElement.RequiresDirective d, P p)
      requiresディレクティブをビジットします。
      パラメータ:
      d - ビジットするディレクティブ
      p - ビジター指定のパラメータ
      戻り値:
      ビジター指定の結果
    • visitExports

      R visitExports(ModuleElement.ExportsDirective d, P p)
      exportsディレクティブをビジットします。
      パラメータ:
      d - ビジットするディレクティブ
      p - ビジター指定のパラメータ
      戻り値:
      ビジター指定の結果
    • visitOpens

      R visitOpens(ModuleElement.OpensDirective d, P p)
      opensディレクティブをビジットします。
      パラメータ:
      d - ビジットするディレクティブ
      p - ビジター指定のパラメータ
      戻り値:
      ビジター指定の結果
    • visitUses

      R visitUses(ModuleElement.UsesDirective d, P p)
      usesディレクティブをビジットします。
      パラメータ:
      d - ビジットするディレクティブ
      p - ビジター指定のパラメータ
      戻り値:
      ビジター指定の結果
    • visitProvides

      R visitProvides(ModuleElement.ProvidesDirective d, P p)
      providesディレクティブをビジットします。
      パラメータ:
      d - ビジットするディレクティブ
      p - ビジター指定のパラメータ
      戻り値:
      ビジター指定の結果
    • visitUnknown

      default R visitUnknown(ModuleElement.Directive d, P p)
      未知のディレクティブをビジットします。 これは、言語が進化し、新しい種類のディレクティブが追加された場合に発生します。
      実装要件:
      デフォルトの実装では、new UnknownDirectiveException(d, p)がスローされます。
      パラメータ:
      d - ビジットするディレクティブ
      p - ビジター指定のパラメータ
      戻り値:
      ビジター指定の結果
      例外:
      UnknownDirectiveException - ビジターの実装は、オプションでこの例外をスローすることがあります