- 型パラメータ:
- R- このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターの- Voidを使用する。
- P- このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターの- Voidを使用する。
- 含まれているインタフェース:
- ModuleElement
public static interface ModuleElement.DirectiveVisitor<R,P> 
ビジター設計パターンのスタイルでのモジュール・ディレクティブのビジター。 このインタフェースを実装するクラスは、コンパイル時にディレクティブの種類が不明な場合にディレクティブを操作するために使用されます。 ビジターがディレクティブの
acceptメソッドに渡されると、そのディレクティブに適用可能なvisitXyzメソッドが呼び出されます。 
  このインタフェースを実装するクラスは、追加パラメータpがnullのときにNullPointerExceptionをスローする場合としない場合があります。詳細については、クラスの実装に関するドキュメントを参照してください。
 
警告: このインタフェースには、Javaプログラミング言語の将来のバージョンに追加される新しい、現在不明な言語構造に対応するためのメソッドが追加される可能性があります。 新しい言語構成に対応するメソッドは、「デフォルト・メソッド」を使用してソースcompatibleの方法で追加されます。
- 導入されたバージョン:
- 9
- 
メソッドのサマリー修飾子と型メソッド説明default R任意のディレクティブを、そのディレクティブのacceptメソッドに渡し、追加パラメータにnullを渡すかのように訪問します。default Rvisit(ModuleElement.Directive d, P p) 任意のディレクティブを、そのディレクティブのacceptメソッドに渡すかのように訪問します。exportsディレクティブにアクセスします。opensディレクティブにアクセスします。providesディレクティブにアクセスします。requiresディレクティブにアクセスします。default R不明なディレクティブにアクセスします。usesディレクティブにアクセスします。
- 
メソッドの詳細- 
visitdefault R visit(ModuleElement.Directive d) 任意のディレクティブを、そのディレクティブのacceptメソッドに渡し、追加パラメータにnullを渡すかのように訪問します。- 実装要件:
- デフォルト実装はd.accept(v, null)です。
- パラメータ:
- d- 訪問するディレクティブ
- 戻り値:
- ビジター指定の結果
 
- 
visitdefault R visit(ModuleElement.Directive d, P p) 任意のディレクティブを、そのディレクティブのacceptメソッドに渡すかのように訪問します。- 実装要件:
- デフォルト実装はd.accept(v, p)です。
- パラメータ:
- d- 訪問するディレクティブ
- p- ビジター指定のパラメータ
- 戻り値:
- ビジター指定の結果
 
- 
visitRequiresR visitRequires(ModuleElement.RequiresDirective d, P p) requiresディレクティブにアクセスします。- パラメータ:
- d- 訪問するディレクティブ
- p- ビジター指定のパラメータ
- 戻り値:
- ビジター指定の結果
 
- 
visitExportsR visitExports(ModuleElement.ExportsDirective d, P p) exportsディレクティブにアクセスします。- パラメータ:
- d- 訪問するディレクティブ
- p- ビジター指定のパラメータ
- 戻り値:
- ビジター指定の結果
 
- 
visitOpensR visitOpens(ModuleElement.OpensDirective d, P p) opensディレクティブにアクセスします。- パラメータ:
- d- 訪問するディレクティブ
- p- ビジター指定のパラメータ
- 戻り値:
- ビジター指定の結果
 
- 
visitUsesR visitUses(ModuleElement.UsesDirective d, P p) usesディレクティブにアクセスします。- パラメータ:
- d- 訪問するディレクティブ
- p- ビジター指定のパラメータ
- 戻り値:
- ビジター指定の結果
 
- 
visitProvidesR visitProvides(ModuleElement.ProvidesDirective d, P p) providesディレクティブにアクセスします。- パラメータ:
- d- 訪問するディレクティブ
- p- ビジター指定のパラメータ
- 戻り値:
- ビジター指定の結果
 
- 
visitUnknowndefault R visitUnknown(ModuleElement.Directive d, P p) 不明なディレクティブにアクセスします。 これは、言語が進化し、新しい種類のディレクティブが追加された場合に発生する可能性があります。- 実装要件:
- デフォルトの実装では、new UnknownDirectiveException(d, p)がスローされます。
- パラメータ:
- d- 訪問するディレクティブ
- p- ビジター指定のパラメータ
- 戻り値:
- ビジター指定の結果
- スロー:
- UnknownDirectiveException- ビジターの実装は、オプションでこの例外をスローすることがあります
 
 
-