Package org.ethelred.kiwiproc.processor
Class TypeUtils
java.lang.Object
com.karuslabs.utilitary.type.TypeMirrors
org.ethelred.kiwiproc.processor.TypeUtils
- All Implemented Interfaces:
Types
public class TypeUtils
extends com.karuslabs.utilitary.type.TypeMirrors
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable ValidContainerTypefqcn(DeclaredType t) booleanbooleanbooleanisRecord(TypeMirror type) booleanisSameType(TypeMirror t1, TypeMirror t2) kiwiType(TypeMirror type) packageName(TypeElement typeElement) List<? extends RecordComponentElement>toString(TypeMirror type) Methods inherited from class com.karuslabs.utilitary.type.TypeMirrors
annotation, annotations, asElement, asMemberOf, asTypeElement, box, boxedClass, capture, contains, directSupertypes, erasure, erasure, getArrayType, getDeclaredType, getDeclaredType, getNoType, getNullType, getPrimitiveType, getWildcardType, is, isAssignable, isSubsignature, isSubtype, kind, specialize, specialize, type, unboxedType
-
Constructor Details
-
TypeUtils
Creates aTypeMirrorswith the given arguments.- Parameters:
elements- theElementstypes- theTypeslogger-
-
-
Method Details
-
isRecord
-
packageName
-
toString
-
containerType
-
isSameType
- Specified by:
isSameTypein interfaceTypes- Overrides:
isSameTypein classcom.karuslabs.utilitary.type.TypeMirrors
-
recordComponents
-
isBoxed
-
isNullable
-
kiwiType
-
fqcn
-
packageName
-
className
-