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.
|
方法摘要 |
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.