Mirror API

com.sun.mirror.util
インタフェース DeclarationVisitor

既知の実装クラスの一覧:
SimpleDeclarationVisitor

public interface DeclarationVisitor

標準のビジタデザインパターンの様式による宣言のビジタ。このインタフェースを実装しているクラスは、コンパイル時に宣言の種類が未知の場合、宣言の操作に使用されます。ビジターが宣言の accept メソッドに渡されると、その宣言に適用可能なもっとも適した visitXxx メソッドが呼び出されます。

導入されたバージョン:
1.5

メソッドの概要
 void visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d)
          注釈型宣言をビジットします。
 void visitAnnotationTypeElementDeclaration(AnnotationTypeElementDeclaration d)
          注釈型要素宣言をビジットします。
 void visitClassDeclaration(ClassDeclaration d)
          クラス宣言をビジットします。
 void visitConstructorDeclaration(ConstructorDeclaration d)
          コンストラクタ宣言をビジットします。
 void visitDeclaration(Declaration d)
          宣言をビジットします。
 void visitEnumConstantDeclaration(EnumConstantDeclaration d)
          enum 定数宣言をビジットします。
 void visitEnumDeclaration(EnumDeclaration d)
          enum 宣言をビジットします。
 void visitExecutableDeclaration(ExecutableDeclaration d)
          メソッドまたはコンストラクタ宣言をビジットします。
 void visitFieldDeclaration(FieldDeclaration d)
          フィールド宣言をビジットします。
 void visitInterfaceDeclaration(InterfaceDeclaration d)
          インタフェース宣言をビジットします。
 void visitMemberDeclaration(MemberDeclaration d)
          メンバーまたはコンストラクタ宣言をビジットします。
 void visitMethodDeclaration(MethodDeclaration d)
          メソッド宣言をビジットします。
 void visitPackageDeclaration(PackageDeclaration d)
          パッケージ宣言をビジットします。
 void visitParameterDeclaration(ParameterDeclaration d)
          パラメータ宣言をビジットします。
 void visitTypeDeclaration(TypeDeclaration d)
          型宣言をビジットします。
 void visitTypeParameterDeclaration(TypeParameterDeclaration d)
          型パラメータ宣言をビジットします。
 

メソッドの詳細

visitDeclaration

void visitDeclaration(Declaration d)
宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitPackageDeclaration

void visitPackageDeclaration(PackageDeclaration d)
パッケージ宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitMemberDeclaration

void visitMemberDeclaration(MemberDeclaration d)
メンバーまたはコンストラクタ宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitTypeDeclaration

void visitTypeDeclaration(TypeDeclaration d)
型宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitClassDeclaration

void visitClassDeclaration(ClassDeclaration d)
クラス宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitEnumDeclaration

void visitEnumDeclaration(EnumDeclaration d)
enum 宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitInterfaceDeclaration

void visitInterfaceDeclaration(InterfaceDeclaration d)
インタフェース宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitAnnotationTypeDeclaration

void visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d)
注釈型宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitFieldDeclaration

void visitFieldDeclaration(FieldDeclaration d)
フィールド宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitEnumConstantDeclaration

void visitEnumConstantDeclaration(EnumConstantDeclaration d)
enum 定数宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitExecutableDeclaration

void visitExecutableDeclaration(ExecutableDeclaration d)
メソッドまたはコンストラクタ宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitConstructorDeclaration

void visitConstructorDeclaration(ConstructorDeclaration d)
コンストラクタ宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitMethodDeclaration

void visitMethodDeclaration(MethodDeclaration d)
メソッド宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitAnnotationTypeElementDeclaration

void visitAnnotationTypeElementDeclaration(AnnotationTypeElementDeclaration d)
注釈型要素宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitParameterDeclaration

void visitParameterDeclaration(ParameterDeclaration d)
パラメータ宣言をビジットします。

パラメータ:
d - ビジットする宣言

visitTypeParameterDeclaration

void visitTypeParameterDeclaration(TypeParameterDeclaration d)
型パラメータ宣言をビジットします。

パラメータ:
d - ビジットする宣言

Mirror API

バグや機能要求の報告
Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.