Mirror API

com.sun.mirror.util
クラス SimpleDeclarationVisitor

java.lang.Object
  上位を拡張 com.sun.mirror.util.SimpleDeclarationVisitor
すべての実装されたインタフェース:
DeclarationVisitor

public class SimpleDeclarationVisitor
extends Object
implements DeclarationVisitor

宣言への単純なビジタです。

このクラスのメソッドの実装は処理を行いませんが、宣言の階層を委譲します。サブクラスは、操作する宣言の種類に対応するメソッドをオーバーライドします。

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

コンストラクタの概要
SimpleDeclarationVisitor()
          新しい SimpleDeclarationVisitor を作成します。
 
メソッドの概要
 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)
          型パラメータ宣言をビジットします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SimpleDeclarationVisitor

public SimpleDeclarationVisitor()
新しい SimpleDeclarationVisitor を作成します。

メソッドの詳細

visitDeclaration

public void visitDeclaration(Declaration d)
宣言をビジットします。実装は処理を行いません。

定義:
インタフェース DeclarationVisitor 内の visitDeclaration
パラメータ:
d - ビジットする宣言

visitPackageDeclaration

public void visitPackageDeclaration(PackageDeclaration d)
パッケージ宣言をビジットします。実装は単純に visitDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitPackageDeclaration
パラメータ:
d - ビジットする宣言

visitMemberDeclaration

public void visitMemberDeclaration(MemberDeclaration d)
メンバーまたはコンストラクタ宣言をビジットします。実装は単純に visitDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitMemberDeclaration
パラメータ:
d - ビジットする宣言

visitTypeDeclaration

public void visitTypeDeclaration(TypeDeclaration d)
型宣言をビジットします。実装は単純に visitMemberDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitTypeDeclaration
パラメータ:
d - ビジットする宣言

visitClassDeclaration

public void visitClassDeclaration(ClassDeclaration d)
クラス宣言をビジットします。実装は単純に visitTypeDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitClassDeclaration
パラメータ:
d - ビジットする宣言

visitEnumDeclaration

public void visitEnumDeclaration(EnumDeclaration d)
enum 宣言をビジットします。実装は単純に visitClassDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitEnumDeclaration
パラメータ:
d - ビジットする宣言

visitInterfaceDeclaration

public void visitInterfaceDeclaration(InterfaceDeclaration d)
インタフェース宣言をビジットします。実装は単純に visitTypeDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitInterfaceDeclaration
パラメータ:
d - ビジットする宣言

visitAnnotationTypeDeclaration

public void visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d)
注釈型宣言をビジットします。実装は単純に visitInterfaceDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitAnnotationTypeDeclaration
パラメータ:
d - ビジットする宣言

visitFieldDeclaration

public void visitFieldDeclaration(FieldDeclaration d)
フィールド宣言をビジットします。実装は単純に visitMemberDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitFieldDeclaration
パラメータ:
d - ビジットする宣言

visitEnumConstantDeclaration

public void visitEnumConstantDeclaration(EnumConstantDeclaration d)
enum 定数宣言をビジットします。実装は単純に visitFieldDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitEnumConstantDeclaration
パラメータ:
d - ビジットする宣言

visitExecutableDeclaration

public void visitExecutableDeclaration(ExecutableDeclaration d)
メソッドまたはコンストラクタ宣言をビジットします。実装は単純に visitMemberDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitExecutableDeclaration
パラメータ:
d - ビジットする宣言

visitConstructorDeclaration

public void visitConstructorDeclaration(ConstructorDeclaration d)
コンストラクタ宣言をビジットします。実装は単純に visitExecutableDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitConstructorDeclaration
パラメータ:
d - ビジットする宣言

visitMethodDeclaration

public void visitMethodDeclaration(MethodDeclaration d)
メソッド宣言をビジットします。実装は単純に visitExecutableDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitMethodDeclaration
パラメータ:
d - ビジットする宣言

visitAnnotationTypeElementDeclaration

public void visitAnnotationTypeElementDeclaration(AnnotationTypeElementDeclaration d)
注釈型要素宣言をビジットします。実装は単純に visitMethodDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitAnnotationTypeElementDeclaration
パラメータ:
d - ビジットする宣言

visitParameterDeclaration

public void visitParameterDeclaration(ParameterDeclaration d)
パラメータ宣言をビジットします。実装は単純に visitDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitParameterDeclaration
パラメータ:
d - ビジットする宣言

visitTypeParameterDeclaration

public void visitTypeParameterDeclaration(TypeParameterDeclaration d)
型パラメータ宣言をビジットします。実装は単純に visitDeclaration を呼び出します。

定義:
インタフェース DeclarationVisitor 内の visitTypeParameterDeclaration
パラメータ:
d - ビジットする宣言

Mirror API

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