Package org.mapstruct.ap.internal.util
Class AbstractTypeUtilsDecorator
- java.lang.Object
-
- org.mapstruct.ap.internal.util.AbstractTypeUtilsDecorator
-
- Direct Known Subclasses:
EclipseTypeUtilsDecorator
,JavacTypeUtilsDecorator
public abstract class AbstractTypeUtilsDecorator extends Object implements TypeUtils
Replaces the usage ofTypeUtils
within MapStruct by delegating to the original implementation or to our specific workarounds if necessary.- Author:
- Andreas Gudian
-
-
Method Summary
-
-
-
Method Detail
-
asElement
public Element asElement(TypeMirror t)
-
isSameType
public boolean isSameType(TypeMirror t1, TypeMirror t2)
- Specified by:
isSameType
in interfaceTypes
-
isSubtype
public boolean isSubtype(TypeMirror t1, TypeMirror t2)
-
isAssignable
public boolean isAssignable(TypeMirror t1, TypeMirror t2)
- Specified by:
isAssignable
in interfaceTypes
-
contains
public boolean contains(TypeMirror t1, TypeMirror t2)
-
isSubsignature
public boolean isSubsignature(ExecutableType m1, ExecutableType m2)
- Specified by:
isSubsignature
in interfaceTypes
-
directSupertypes
public List<? extends TypeMirror> directSupertypes(TypeMirror t)
- Specified by:
directSupertypes
in interfaceTypes
-
erasure
public TypeMirror erasure(TypeMirror t)
-
boxedClass
public TypeElement boxedClass(PrimitiveType p)
- Specified by:
boxedClass
in interfaceTypes
-
unboxedType
public PrimitiveType unboxedType(TypeMirror t)
- Specified by:
unboxedType
in interfaceTypes
-
capture
public TypeMirror capture(TypeMirror t)
-
getPrimitiveType
public PrimitiveType getPrimitiveType(TypeKind kind)
- Specified by:
getPrimitiveType
in interfaceTypes
-
getNullType
public NullType getNullType()
- Specified by:
getNullType
in interfaceTypes
-
getArrayType
public ArrayType getArrayType(TypeMirror componentType)
- Specified by:
getArrayType
in interfaceTypes
-
getWildcardType
public WildcardType getWildcardType(TypeMirror extendsBound, TypeMirror superBound)
- Specified by:
getWildcardType
in interfaceTypes
-
getDeclaredType
public DeclaredType getDeclaredType(TypeElement typeElem, TypeMirror... typeArgs)
- Specified by:
getDeclaredType
in interfaceTypes
-
getDeclaredType
public DeclaredType getDeclaredType(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs)
- Specified by:
getDeclaredType
in interfaceTypes
-
asMemberOf
public TypeMirror asMemberOf(DeclaredType containing, Element element)
- Specified by:
asMemberOf
in interfaceTypes
-
isSubtypeErased
public boolean isSubtypeErased(TypeMirror t1, TypeMirror t2)
- Specified by:
isSubtypeErased
in interfaceTypeUtils
-
-