Class ResolvedArrayType
java.lang.Object
com.fasterxml.classmate.ResolvedType
com.fasterxml.classmate.types.ResolvedArrayType
- All Implemented Interfaces:
Type
-
Field Summary
FieldsFields inherited from class ResolvedType
_erasedType, _typeBindings, NO_CONSTRUCTORS, NO_FIELDS, NO_METHODS, NO_TYPES -
Constructor Summary
ConstructorsConstructorDescriptionResolvedArrayType(Class<?> erased, TypeBindings bindings, ResolvedType elementType) -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethod that can be used to check if call toTypeResolver.resolveSubtype(ResolvedType, Class)may ever succeed; if false, it will fail with an exception, if true, it may succeed.Method that can be used to access element type of array types; will return null for non-array types, and non-null type for array types.Returns ordered list of interfaces (in declaration order) that this type implements.Returns parent class of this type, if it has one; primitive types and interfaces have no parent class, nor does Object typeObject.Accessor that must be used to find out actual type in case of "self-reference"; case where type refers recursive to itself (like,T implements Comparable<T>).booleanbooleanisArray()Method that indicates whether this type is an array type.booleanbooleanMethod that indicates whether this type is one of small number of primitive Java types; not including array types of primitive types but just basic primitive types.Methods inherited from class ResolvedType
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, _getConstructors, _getFields, _getMethods, canCreateSubtype, equals, findSupertype, getBriefDescription, getConstructors, getErasedSignature, getErasedType, getFullDescription, getMemberFields, getMemberMethods, getSignature, getStaticFields, getStaticMethods, getTypeBindings, getTypeParameters, hashCode, isConcrete, isInstanceOf, toString, typeParametersForMethods inherited from interface Type
getTypeName
-
Field Details
-
_elementType
-
-
Constructor Details
-
ResolvedArrayType
-
-
Method Details
-
canCreateSubtypes
public boolean canCreateSubtypes()Description copied from class:ResolvedTypeMethod that can be used to check if call toTypeResolver.resolveSubtype(ResolvedType, Class)may ever succeed; if false, it will fail with an exception, if true, it may succeed.- Specified by:
canCreateSubtypesin classResolvedType
-
getParentClass
Description copied from class:ResolvedTypeReturns parent class of this type, if it has one; primitive types and interfaces have no parent class, nor does Object typeObject. Also, placeholders for cyclic (recursive) types return null for this method.- Specified by:
getParentClassin classResolvedType
-
getSelfReferencedType
Description copied from class:ResolvedTypeAccessor that must be used to find out actual type in case of "self-reference"; case where type refers recursive to itself (like,T implements Comparable<T>). For all other types returns null but for self-references "real" type. Separate accessor is provided to avoid accidental infinite loops.- Specified by:
getSelfReferencedTypein classResolvedType
-
getImplementedInterfaces
Description copied from class:ResolvedTypeReturns ordered list of interfaces (in declaration order) that this type implements.- Specified by:
getImplementedInterfacesin classResolvedType- Returns:
- List of interfaces this type implements, if any; empty list if none
-
isInterface
public boolean isInterface()- Specified by:
isInterfacein classResolvedType
-
isAbstract
public boolean isAbstract()- Specified by:
isAbstractin classResolvedType
-
getArrayElementType
Description copied from class:ResolvedTypeMethod that can be used to access element type of array types; will return null for non-array types, and non-null type for array types.- Specified by:
getArrayElementTypein classResolvedType
-
isArray
public boolean isArray()Description copied from class:ResolvedTypeMethod that indicates whether this type is an array type.- Specified by:
isArrayin classResolvedType
-
isPrimitive
public boolean isPrimitive()Description copied from class:ResolvedTypeMethod that indicates whether this type is one of small number of primitive Java types; not including array types of primitive types but just basic primitive types.- Specified by:
isPrimitivein classResolvedType
-
appendSignature
- Specified by:
appendSignaturein classResolvedType
-
appendErasedSignature
- Specified by:
appendErasedSignaturein classResolvedType
-
appendBriefDescription
- Specified by:
appendBriefDescriptionin classResolvedType
-
appendFullDescription
- Specified by:
appendFullDescriptionin classResolvedType
-