JavaTM 2 Platform
Standard Ed. 6

javax.lang.model.util
類別 AbstractTypeVisitor6<R,P>

java.lang.Object
  繼承者 javax.lang.model.util.AbstractTypeVisitor6<R,P>
型別參數:
R - 此 visitor 的方法的返回型別。對於不需要返回結果的 visitor,使用 Void
所有已實作的介面:
TypeVisitor<R,P>
直接已知子類別:
SimpleTypeVisitor6

public abstract class AbstractTypeVisitor6<R,P>
extends Object
implements TypeVisitor<R,P>

型別的骨幹 visitor,具有適用於第 6 版語言級別的預設行為。

警告: 以後可能會向此類別實作的 TypeVisitor 介面添加一些方法,以適應添加到 Java™ 程式語言未來版本中的新(當前未知的)語言結構。所以,將來可能會向此類別添加名稱以 &quot;visit&quot; 開頭的方法;為了避免不相容,擴展此類別的類別不應該宣告任何名稱以 &quot;visit&quot; 開頭的實例方法。

在添加一個這樣的新 visit 方法時,此類別中的預設實作將調用 visitUnknown 方法。還將引入新的抽象型別 visitor 類別,以對應新的語言級別;此 visitor 針對相關 visit 方法有不同的預設行為。在引入新的 visitor 時,此 visitor 的全部或部分可能過時。

從以下版本開始:
1.6

建構子摘要
protected AbstractTypeVisitor6()
          要調用的具體子類別的建構子。
 
方法摘要
 R visit(TypeMirror t)
          存取任何型別鏡像,如同將自身傳遞給該型別鏡像的 accept 方法,並為附加參數傳遞 null 一樣。
 R visit(TypeMirror t, P p)
          存取任何型別鏡像,如同將自身傳遞給該型別鏡像的 accept 方法一樣。
 R visitUnknown(TypeMirror t, P p)
          存取未知種類別的型別。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.lang.model.type.TypeVisitor 繼承的方法
visitArray, visitDeclared, visitError, visitExecutable, visitNoType, visitNull, visitPrimitive, visitTypeVariable, visitWildcard
 

建構子詳細資訊

AbstractTypeVisitor6

protected AbstractTypeVisitor6()
要調用的具體子類別的建構子。

方法詳細資訊

visit

public final R visit(TypeMirror t,
                     P p)
存取任何型別鏡像,如同將自身傳遞給該型別鏡像的 accept 方法一樣。調用 v.visit(t, p) 等效於調用 t.accept(v, p)

指定者:
介面 TypeVisitor<R,P> 中的 visit
參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
特定於 visitor 的結果

visit

public final R visit(TypeMirror t)
存取任何型別鏡像,如同將自身傳遞給該型別鏡像的 accept 方法,並為附加參數傳遞 null 一樣。調用 v.visit(t) 等效於調用 t.accept(v, null)

指定者:
介面 TypeVisitor<R,P> 中的 visit
參數:
t - 要存取的型別
返回:
特定於 visitor 的結果

visitUnknown

public R visitUnknown(TypeMirror t,
                      P p)
存取未知種類別的型別。如果語言有所發展並且向 TypeMirror 層次結構中添加了新種類別的型別,則會發生這種情況。

AbstractTypeVisitor6 中此方法的預設實作將總是拋出 UnknownTypeException。子類別不需要此行為。

指定者:
介面 TypeVisitor<R,P> 中的 visitUnknown
參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
特定於 visitor 的結果
拋出:
UnknownTypeException - visitor 實作可以有選擇地拋出此異常

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only