org.ashikunep.irenka.dom.persistent
クラス LtElementVisitor<R,P>

java.lang.Object
  上位を拡張 org.ashikunep.irenka.dom.persistent.LtElementVisitor<R,P>
型パラメータ:
R - 戻り値の型
P - 引数の型

public abstract class LtElementVisitor<R,P>
extends Object

LtElementを渡り歩く要素。

バージョン:
$Date: 2008-02-12 12:35:47 +0900 (火, 12 2月 2008) $
作成者:
Suguru ARAKAWA (Gluegent, Inc.)

コンストラクタの概要
LtElementVisitor()
          デフォルトコンストラクタ。
 
メソッドの概要
 R visitArrayType(LtArrayType elem, P param)
          LtArrayTypeLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitDeclaredType(LtDeclaredType elem, P param)
          LtDeclaredTypeLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitFieldDecl(LtFieldDeclaration elem, P param)
          LtFieldDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitImportDecl(LtImportDeclaration elem, P param)
          LtImportDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitInvocableDecl(LtInvocableDeclaration elem, P param)
          LtInvocableDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitPackage(LtPackage elem, P param)
          LtPackageLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitPackageDecl(LtPackageDeclaration elem, P param)
          LtPackageDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitSingletonType(LtSingletonType elem, P param)
          LtSingletonTypeLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitTypeDecl(LtTypeDeclaration elem, P param)
          LtTypeDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitTypeParameterDecl(LtTypeParameterDeclaration elem, P param)
          LtTypeParameterDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitTypeVariable(LtTypeVariable elem, P param)
          LtTypeVariableLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitUnresolvedNamespace(LtNamespace elem, P param)
          LtPackageLtDeclaredTypeかを判別しかねるLtNamespaceLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitUnresolvedNamespaceDecl(LtNamespaceDeclaration elem, P param)
          LtPackageDeclarationLtTypeDeclarationかを判別しかねるLtNamespaceDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 R visitWildcardType(LtWildcardType elem, P param)
          LtWildcardTypeLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LtElementVisitor

public LtElementVisitor()
デフォルトコンストラクタ。

メソッドの詳細

visitImportDecl

public R visitImportDecl(LtImportDeclaration elem,
                         P param)
LtImportDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitPackageDecl

public R visitPackageDecl(LtPackageDeclaration elem,
                          P param)
LtPackageDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitTypeDecl

public R visitTypeDecl(LtTypeDeclaration elem,
                       P param)
LtTypeDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitUnresolvedNamespaceDecl

public R visitUnresolvedNamespaceDecl(LtNamespaceDeclaration elem,
                                      P param)
LtPackageDeclarationLtTypeDeclarationかを判別しかねるLtNamespaceDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitTypeParameterDecl

public R visitTypeParameterDecl(LtTypeParameterDeclaration elem,
                                P param)
LtTypeParameterDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitInvocableDecl

public R visitInvocableDecl(LtInvocableDeclaration elem,
                            P param)
LtInvocableDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitFieldDecl

public R visitFieldDecl(LtFieldDeclaration elem,
                        P param)
LtFieldDeclarationLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitPackage

public R visitPackage(LtPackage elem,
                      P param)
LtPackageLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitArrayType

public R visitArrayType(LtArrayType elem,
                        P param)
LtArrayTypeLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitUnresolvedNamespace

public R visitUnresolvedNamespace(LtNamespace elem,
                                  P param)
LtPackageLtDeclaredTypeかを判別しかねるLtNamespaceLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitDeclaredType

public R visitDeclaredType(LtDeclaredType elem,
                           P param)
LtDeclaredTypeLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitSingletonType

public R visitSingletonType(LtSingletonType elem,
                            P param)
LtSingletonTypeLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitTypeVariable

public R visitTypeVariable(LtTypeVariable elem,
                           P param)
LtTypeVariableLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果

visitWildcardType

public R visitWildcardType(LtWildcardType elem,
                           P param)
LtWildcardTypeLtElement.accept(LtElementVisitor, Object)を起動した際にコールバックされる。

パラメータ:
elem - LtElement.accept(LtElementVisitor, Object)が呼び出された要素
param - 起動引数
戻り値:
実行結果


Copyright 2007 the Seasar Foundation and the Others.