Mirror API

com.sun.mirror.util
クラス DeclarationVisitors

java.lang.Object
  上位を拡張 com.sun.mirror.util.DeclarationVisitors

public class DeclarationVisitors
extends Object

特殊な DeclarationVisitor インスタンスを生成するためのユーティリティーです。

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

フィールドの概要
static DeclarationVisitor NO_OP
          副作用がない、状態を保持しないビジタです。
 
メソッドの概要
static DeclarationVisitor getDeclarationScanner(DeclarationVisitor pre, DeclarationVisitor post)
          別の宣言に含まれる宣言をビジットして、宣言構造を走査する DeclarationVisitor を返します。
static DeclarationVisitor getSourceOrderDeclarationScanner(DeclarationVisitor pre, DeclarationVisitor post)
          別の宣言に含まれる宣言をソースコード順にビジットして、宣言構造を走査する DeclarationVisitor を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NO_OP

public static final DeclarationVisitor NO_OP
副作用がない、状態を保持しないビジタです。

メソッドの詳細

getDeclarationScanner

public static DeclarationVisitor getDeclarationScanner(DeclarationVisitor pre,
                                                       DeclarationVisitor post)
別の宣言に含まれる宣言をビジットして、宣言構造を走査する DeclarationVisitor を返します。たとえば、クラスをビジットすると、クラスのフィールド、メソッド、コンストラクタなどもビジットされます。 含まれる宣言を走査する順序は指定されません。含まれる宣言を走査する順序は指定されません。

pre および post DeclarationVisitor パラメータは、それぞれスキャナの処理が、含まれる宣言をビジットする前またはあとに行われるかを指定します。1 回の前処理および後処理だけが必要な場合、その他のパラメータの DeclarationVisitors.NO_OP を使用します。

パラメータ:
pre - 含まれる宣言をビジットする前に行う処理を表すビジター
post - 含まれる宣言をビジットしたあと行う処理を表すビジター

getSourceOrderDeclarationScanner

public static DeclarationVisitor getSourceOrderDeclarationScanner(DeclarationVisitor pre,
                                                                  DeclarationVisitor post)
別の宣言に含まれる宣言をソースコード順にビジットして、宣言構造を走査する DeclarationVisitor を返します。たとえば、クラスをビジットすると、クラスのフィールド、メソッド、コンストラクタなどもビジットされます。 含まれる宣言を走査する順序は指定されません。含まれる宣言をビジットする順序は、できる限りソースコードの順序に近い順序です。 ソースコードではなくクラスファイルから生成された宣言のミラーは、ソース位置の情報を持ちません。

pre および post DeclarationVisitor パラメータは、それぞれスキャナの処理が、含まれる宣言をビジットする前またはあとに行われるかを指定します。1 回の前処理および後処理だけが必要な場合、その他のパラメータの DeclarationVisitors.NO_OP を使用します。

パラメータ:
pre - 含まれる宣言をビジットする前に行う処理を表すビジター
post - 含まれる宣言をビジットしたあと行う処理を表すビジター

Mirror API

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