- 
- 型パラメータ:
- R- このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターの- Voidを使用する。
- P- このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターの- Voidを使用する。
 - 含まれているインタフェース:
- ModuleElement
 
 public static interface ModuleElement.DirectiveVisitor<R,P>ビジターのデザイン・パターンのスタイルで、モジュール・ディレクティブのビジター。 このインタフェースを実装しているクラスは、コンパイル時にディレクティブの種類が不明な場合にディレクティブを操作するために使用されます。 ビジターがディレクティブacceptメソッドに渡されると、そのディレクティブに適用可能なvisitXyzメソッドが呼び出されます。このインタフェースを実装するクラスは、追加パラメータ pがnullのときにNullPointerExceptionをスローする場合としない場合があります。詳細については、クラスの実装に関するドキュメントを参照してください。警告: Java™プログラミング言語の将来のバージョンに現在は未知の新しい言語構造が追加される場合、それらを格納するために、このインタフェースにメソッドが追加される可能性があります。 新しい言語構成に対応するメソッドは、「デフォルト・メソッド」を使用してソースcompatibleの方法で追加されます。 - 導入されたバージョン:
- 9
 
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 default Rvisit(ModuleElement.Directive d)そのディレクティブのacceptメソッドに渡し、追加のパラメータとしてnullを渡すことによって、任意のディレクティブをビジットします。default Rvisit(ModuleElement.Directive d, P p)そのディレクティブをacceptメソッドに渡すことによって、ディレクティブをビジットします。RvisitExports(ModuleElement.ExportsDirective d, P p)exportsディレクティブをビジットします。RvisitOpens(ModuleElement.OpensDirective d, P p)opensディレクティブをビジットします。RvisitProvides(ModuleElement.ProvidesDirective d, P p)providesディレクティブをビジットします。RvisitRequires(ModuleElement.RequiresDirective d, P p)requiresディレクティブをビジットします。default RvisitUnknown(ModuleElement.Directive d, P p)未知のディレクティブをビジットします。RvisitUses(ModuleElement.UsesDirective d, P p)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- ビジターの実装は、オプションでこの例外をスローすることがあります
 
 
- 
 
-