public class TypesImpl
extends java.lang.Object
implements javax.lang.model.util.Types
| Constructor and Description |
|---|
TypesImpl(BaseProcessingEnvImpl env) |
| Modifier and Type | Method and Description |
|---|---|
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) |
java.util.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) |
public TypesImpl(BaseProcessingEnvImpl env)
public javax.lang.model.element.Element asElement(javax.lang.model.type.TypeMirror t)
asElement in interface javax.lang.model.util.Typespublic javax.lang.model.type.TypeMirror asMemberOf(javax.lang.model.type.DeclaredType containing,
javax.lang.model.element.Element element)
asMemberOf in interface javax.lang.model.util.Typespublic javax.lang.model.element.TypeElement boxedClass(javax.lang.model.type.PrimitiveType p)
boxedClass in interface javax.lang.model.util.Typespublic javax.lang.model.type.TypeMirror capture(javax.lang.model.type.TypeMirror t)
capture in interface javax.lang.model.util.Typespublic boolean contains(javax.lang.model.type.TypeMirror t1,
javax.lang.model.type.TypeMirror t2)
contains in interface javax.lang.model.util.Typespublic java.util.List<? extends javax.lang.model.type.TypeMirror> directSupertypes(javax.lang.model.type.TypeMirror t)
directSupertypes in interface javax.lang.model.util.Typespublic javax.lang.model.type.TypeMirror erasure(javax.lang.model.type.TypeMirror t)
erasure in interface javax.lang.model.util.Typespublic javax.lang.model.type.ArrayType getArrayType(javax.lang.model.type.TypeMirror componentType)
getArrayType in interface javax.lang.model.util.Typespublic javax.lang.model.type.DeclaredType getDeclaredType(javax.lang.model.element.TypeElement typeElem,
javax.lang.model.type.TypeMirror... typeArgs)
getDeclaredType in interface javax.lang.model.util.Typespublic javax.lang.model.type.DeclaredType getDeclaredType(javax.lang.model.type.DeclaredType containing,
javax.lang.model.element.TypeElement typeElem,
javax.lang.model.type.TypeMirror... typeArgs)
getDeclaredType in interface javax.lang.model.util.Typespublic javax.lang.model.type.NoType getNoType(javax.lang.model.type.TypeKind kind)
getNoType in interface javax.lang.model.util.Typespublic javax.lang.model.type.NullType getNullType()
getNullType in interface javax.lang.model.util.Typespublic javax.lang.model.type.PrimitiveType getPrimitiveType(javax.lang.model.type.TypeKind kind)
getPrimitiveType in interface javax.lang.model.util.Typespublic javax.lang.model.type.WildcardType getWildcardType(javax.lang.model.type.TypeMirror extendsBound,
javax.lang.model.type.TypeMirror superBound)
getWildcardType in interface javax.lang.model.util.Typespublic boolean isAssignable(javax.lang.model.type.TypeMirror t1,
javax.lang.model.type.TypeMirror t2)
isAssignable in interface javax.lang.model.util.Typespublic boolean isSameType(javax.lang.model.type.TypeMirror t1,
javax.lang.model.type.TypeMirror t2)
isSameType in interface javax.lang.model.util.Typespublic boolean isSubsignature(javax.lang.model.type.ExecutableType m1,
javax.lang.model.type.ExecutableType m2)
isSubsignature in interface javax.lang.model.util.Typespublic boolean isSubtype(javax.lang.model.type.TypeMirror t1,
javax.lang.model.type.TypeMirror t2)
isSubtype in interface javax.lang.model.util.Typespublic javax.lang.model.type.PrimitiveType unboxedType(javax.lang.model.type.TypeMirror t)
unboxedType in interface javax.lang.model.util.Types