-
- 型パラメータ:
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ディレクティブをビジットします。
-
-
-
メソッドの詳細
-
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- ビジターの実装は、オプションでこの例外をスローすることがあります
-
-