JavaTM 2 Platform
Standard Ed. 6

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

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

@SupportedSourceVersion(value=RELEASE_6)
public class TypeKindVisitor6<R,P>
extends SimpleTypeVisitor6<R,P>

基於其種類別的型別 visitor,具有適用於 RELEASE_6 源版本的預設行為。對於可能有多個種類別的型別 XYZ,此類別中的 visitXYZ 方法委託給對應於第一個參數種類別的 visitXYZKind 方法。visitXYZKind 方法調用 defaultAction,並將其參數傳遞給 defaultAction 的對應參數。

根據常規協定,可以覆寫此類別中的方法。注意,具有 @Override 的具體子類別中的註釋方法可以說明確定那些打算覆寫的方法。

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

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

從以下版本開始:
1.6

欄位摘要
 
從類別 javax.lang.model.util.SimpleTypeVisitor6 繼承的欄位
DEFAULT_VALUE
 
建構子摘要
protected TypeKindVisitor6()
          要調用的具體子類別的建構子;使用 null 作為預設值。
protected TypeKindVisitor6(R defaultValue)
          要調用的具體子類別的建構子;使用參數作為預設值。
 
方法摘要
 R visitNoType(NoType t, P p)
          存取 NoType 實例,指派給用於以下特定的偽型別種類別的 visit 方法:VOIDPACKAGENONE
 R visitNoTypeAsNone(NoType t, P p)
          通過調用 defaultAction 存取 NONE 偽型別。
 R visitNoTypeAsPackage(NoType t, P p)
          通過調用 defaultAction 存取 PACKAGE 偽型別。
 R visitNoTypeAsVoid(NoType t, P p)
          通過調用 defaultAction 存取 VOID 偽型別。
 R visitPrimitive(PrimitiveType t, P p)
          存取基本型別,指派給用於以下特定的基本型別種類別的 visit 方法:BOOLEANBYTE 等。
 R visitPrimitiveAsBoolean(PrimitiveType t, P p)
          通過調用 defaultAction 存取 BOOLEAN 基本型別。
 R visitPrimitiveAsByte(PrimitiveType t, P p)
          通過調用 defaultAction 存取 BYTE 基本型別。
 R visitPrimitiveAsChar(PrimitiveType t, P p)
          通過調用 defaultAction 存取 CHAR 基本型別。
 R visitPrimitiveAsDouble(PrimitiveType t, P p)
          通過調用 defaultAction 存取 DOUBLE 基本型別。
 R visitPrimitiveAsFloat(PrimitiveType t, P p)
          通過調用 defaultAction 存取 FLOAT 基本型別。
 R visitPrimitiveAsInt(PrimitiveType t, P p)
          通過調用 defaultAction 存取 INT 基本型別。
 R visitPrimitiveAsLong(PrimitiveType t, P p)
          通過調用 defaultAction 存取 LONG 基本型別。
 R visitPrimitiveAsShort(PrimitiveType t, P p)
          通過調用 defaultAction 存取 SHORT 基本型別。
 
從類別 javax.lang.model.util.SimpleTypeVisitor6 繼承的方法
defaultAction, visitArray, visitDeclared, visitError, visitExecutable, visitNull, visitTypeVariable, visitWildcard
 
從類別 javax.lang.model.util.AbstractTypeVisitor6 繼承的方法
visit, visit, visitUnknown
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

TypeKindVisitor6

protected TypeKindVisitor6()
要調用的具體子類別的建構子;使用 null 作為預設值。


TypeKindVisitor6

protected TypeKindVisitor6(R defaultValue)
要調用的具體子類別的建構子;使用參數作為預設值。

參數:
defaultValue - 為 SimpleTypeVisitor6.DEFAULT_VALUE 分派的值
方法詳細資訊

visitPrimitive

public R visitPrimitive(PrimitiveType t,
                        P p)
存取基本型別,指派給用於以下特定的基本型別種類別的 visit 方法:BOOLEANBYTE 等。

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

visitPrimitiveAsBoolean

public R visitPrimitiveAsBoolean(PrimitiveType t,
                                 P p)
通過調用 defaultAction 存取 BOOLEAN 基本型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitPrimitiveAsByte

public R visitPrimitiveAsByte(PrimitiveType t,
                              P p)
通過調用 defaultAction 存取 BYTE 基本型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitPrimitiveAsShort

public R visitPrimitiveAsShort(PrimitiveType t,
                               P p)
通過調用 defaultAction 存取 SHORT 基本型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitPrimitiveAsInt

public R visitPrimitiveAsInt(PrimitiveType t,
                             P p)
通過調用 defaultAction 存取 INT 基本型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitPrimitiveAsLong

public R visitPrimitiveAsLong(PrimitiveType t,
                              P p)
通過調用 defaultAction 存取 LONG 基本型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitPrimitiveAsChar

public R visitPrimitiveAsChar(PrimitiveType t,
                              P p)
通過調用 defaultAction 存取 CHAR 基本型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitPrimitiveAsFloat

public R visitPrimitiveAsFloat(PrimitiveType t,
                               P p)
通過調用 defaultAction 存取 FLOAT 基本型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitPrimitiveAsDouble

public R visitPrimitiveAsDouble(PrimitiveType t,
                                P p)
通過調用 defaultAction 存取 DOUBLE 基本型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitNoType

public R visitNoType(NoType t,
                     P p)
存取 NoType 實例,指派給用於以下特定的偽型別種類別的 visit 方法:VOIDPACKAGENONE

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

visitNoTypeAsVoid

public R visitNoTypeAsVoid(NoType t,
                           P p)
通過調用 defaultAction 存取 VOID 偽型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitNoTypeAsPackage

public R visitNoTypeAsPackage(NoType t,
                              P p)
通過調用 defaultAction 存取 PACKAGE 偽型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

visitNoTypeAsNone

public R visitNoTypeAsNone(NoType t,
                           P p)
通過調用 defaultAction 存取 NONE 偽型別。

參數:
t - 要存取的型別
p - 特定於 visitor 的參數
返回:
defaultAction 的結果

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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