org.eclipse.jdt.internal.compiler.apt.model
类 TypesImpl

java.lang.Object
  继承者 org.eclipse.jdt.internal.compiler.apt.model.TypesImpl
所有已实现的接口:
javax.lang.model.util.Types

public class TypesImpl
extends Object
implements javax.lang.model.util.Types

Utilities for working with types (as opposed to elements). There is one of these for every ProcessingEnvironment.


构造方法摘要
TypesImpl(BaseProcessingEnvImpl env)
           
 
方法摘要
 javax.lang.model.element.Element asElement(javax.lang.model.type.TypeMirror t)
           
 javax.lang.model.type.TypeMirror asMemberOf(javax.lang.model.type.DeclaredType containing, javax.lang.model.element.Element element)
           
 javax.lang.model.element.TypeElement boxedClass(javax.lang.model.type.PrimitiveType p)
           
 javax.lang.model.type.TypeMirror capture(javax.lang.model.type.TypeMirror t)
           
 boolean contains(javax.lang.model.type.TypeMirror t1, javax.lang.model.type.TypeMirror t2)
           
 List<? extends javax.lang.model.type.TypeMirror> directSupertypes(javax.lang.model.type.TypeMirror t)
           
 javax.lang.model.type.TypeMirror erasure(javax.lang.model.type.TypeMirror t)
           
 javax.lang.model.type.ArrayType getArrayType(javax.lang.model.type.TypeMirror componentType)
           
 javax.lang.model.type.DeclaredType getDeclaredType(javax.lang.model.type.DeclaredType containing, javax.lang.model.element.TypeElement typeElem, javax.lang.model.type.TypeMirror... typeArgs)
           
 javax.lang.model.type.DeclaredType getDeclaredType(javax.lang.model.element.TypeElement typeElem, javax.lang.model.type.TypeMirror... typeArgs)
           
 javax.lang.model.type.NoType getNoType(javax.lang.model.type.TypeKind kind)
           
 javax.lang.model.type.NullType getNullType()
           
 javax.lang.model.type.PrimitiveType getPrimitiveType(javax.lang.model.type.TypeKind kind)
           
 javax.lang.model.type.WildcardType getWildcardType(javax.lang.model.type.TypeMirror extendsBound, javax.lang.model.type.TypeMirror superBound)
           
 boolean isAssignable(javax.lang.model.type.TypeMirror t1, javax.lang.model.type.TypeMirror t2)
           
 boolean isSameType(javax.lang.model.type.TypeMirror t1, javax.lang.model.type.TypeMirror t2)
           
 boolean isSubsignature(javax.lang.model.type.ExecutableType m1, javax.lang.model.type.ExecutableType m2)
           
 boolean isSubtype(javax.lang.model.type.TypeMirror t1, javax.lang.model.type.TypeMirror t2)
           
 javax.lang.model.type.PrimitiveType unboxedType(javax.lang.model.type.TypeMirror t)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

TypesImpl

public TypesImpl(BaseProcessingEnvImpl env)
方法详细信息

asElement

public javax.lang.model.element.Element asElement(javax.lang.model.type.TypeMirror t)
指定者:
接口 javax.lang.model.util.Types 中的 asElement

asMemberOf

public javax.lang.model.type.TypeMirror asMemberOf(javax.lang.model.type.DeclaredType containing,
                                                   javax.lang.model.element.Element element)
指定者:
接口 javax.lang.model.util.Types 中的 asMemberOf

boxedClass

public javax.lang.model.element.TypeElement boxedClass(javax.lang.model.type.PrimitiveType p)
指定者:
接口 javax.lang.model.util.Types 中的 boxedClass

capture

public javax.lang.model.type.TypeMirror capture(javax.lang.model.type.TypeMirror t)
指定者:
接口 javax.lang.model.util.Types 中的 capture

contains

public boolean contains(javax.lang.model.type.TypeMirror t1,
                        javax.lang.model.type.TypeMirror t2)
指定者:
接口 javax.lang.model.util.Types 中的 contains

directSupertypes

public List<? extends javax.lang.model.type.TypeMirror> directSupertypes(javax.lang.model.type.TypeMirror t)
指定者:
接口 javax.lang.model.util.Types 中的 directSupertypes

erasure

public javax.lang.model.type.TypeMirror erasure(javax.lang.model.type.TypeMirror t)
指定者:
接口 javax.lang.model.util.Types 中的 erasure

getArrayType

public javax.lang.model.type.ArrayType getArrayType(javax.lang.model.type.TypeMirror componentType)
指定者:
接口 javax.lang.model.util.Types 中的 getArrayType

getDeclaredType

public javax.lang.model.type.DeclaredType getDeclaredType(javax.lang.model.element.TypeElement typeElem,
                                                          javax.lang.model.type.TypeMirror... typeArgs)
指定者:
接口 javax.lang.model.util.Types 中的 getDeclaredType

getDeclaredType

public javax.lang.model.type.DeclaredType getDeclaredType(javax.lang.model.type.DeclaredType containing,
                                                          javax.lang.model.element.TypeElement typeElem,
                                                          javax.lang.model.type.TypeMirror... typeArgs)
指定者:
接口 javax.lang.model.util.Types 中的 getDeclaredType

getNoType

public javax.lang.model.type.NoType getNoType(javax.lang.model.type.TypeKind kind)
指定者:
接口 javax.lang.model.util.Types 中的 getNoType

getNullType

public javax.lang.model.type.NullType getNullType()
指定者:
接口 javax.lang.model.util.Types 中的 getNullType

getPrimitiveType

public javax.lang.model.type.PrimitiveType getPrimitiveType(javax.lang.model.type.TypeKind kind)
指定者:
接口 javax.lang.model.util.Types 中的 getPrimitiveType

getWildcardType

public javax.lang.model.type.WildcardType getWildcardType(javax.lang.model.type.TypeMirror extendsBound,
                                                          javax.lang.model.type.TypeMirror superBound)
指定者:
接口 javax.lang.model.util.Types 中的 getWildcardType

isAssignable

public boolean isAssignable(javax.lang.model.type.TypeMirror t1,
                            javax.lang.model.type.TypeMirror t2)
指定者:
接口 javax.lang.model.util.Types 中的 isAssignable
返回:
true if a value of type t1 can be assigned to a variable of type t2, i.e., t2 = t1.

isSameType

public boolean isSameType(javax.lang.model.type.TypeMirror t1,
                          javax.lang.model.type.TypeMirror t2)
指定者:
接口 javax.lang.model.util.Types 中的 isSameType

isSubsignature

public boolean isSubsignature(javax.lang.model.type.ExecutableType m1,
                              javax.lang.model.type.ExecutableType m2)
指定者:
接口 javax.lang.model.util.Types 中的 isSubsignature

isSubtype

public boolean isSubtype(javax.lang.model.type.TypeMirror t1,
                         javax.lang.model.type.TypeMirror t2)
指定者:
接口 javax.lang.model.util.Types 中的 isSubtype
返回:
true if t1 is a subtype of t2, or if t1 == t2.

unboxedType

public javax.lang.model.type.PrimitiveType unboxedType(javax.lang.model.type.TypeMirror t)
指定者:
接口 javax.lang.model.util.Types 中的 unboxedType


Copyright © 2013. All Rights Reserved.