- java.lang.Object
-
- dev.hilla.parser.models.ArraySignatureModel
-
- All Implemented Interfaces:
AnnotatedModel,Model,SignatureModel,SpecializedModel
public abstract class ArraySignatureModel extends Object implements SignatureModel
-
-
Constructor Summary
Constructors Constructor Description ArraySignatureModel()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)List<AnnotationInfoModel>getAnnotations()Class<ArraySignatureModel>getCommonModelClass()SignatureModelgetNestedType()inthashCode()booleanisArray()static ArraySignatureModelof(io.github.classgraph.ArrayTypeSignature origin)static ArraySignatureModelof(AnnotatedArrayType origin)protected abstract List<AnnotationInfoModel>prepareAnnotations()protected abstract SignatureModelprepareNestedType()protected static List<AnnotationInfoModel>processAnnotations(Annotation[] annotations)protected static List<AnnotationInfoModel>processAnnotations(List<io.github.classgraph.AnnotationInfo> annotations)protected static List<AnnotationInfoModel>processAnnotations(Stream<io.github.classgraph.AnnotationInfo> annotations)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface dev.hilla.parser.models.AnnotatedModel
getAnnotations, getAnnotationsStream
-
Methods inherited from interface dev.hilla.parser.models.Model
get, isReflection, isSource
-
Methods inherited from interface dev.hilla.parser.models.SpecializedModel
hasFloatType, hasIntegerType, isBase, isBigDecimal, isBigInteger, isBoolean, isByte, isCharacter, isClassRef, isDate, isDateTime, isDouble, isEnum, isFloat, isInteger, isIterable, isJDKClass, isLong, isMap, isNativeObject, isNonJDKClass, isOptional, isPrimitive, isShort, isString, isTypeArgument, isTypeParameter, isTypeVariable, isVoid
-
-
-
-
Method Detail
-
of
public static ArraySignatureModel of(@Nonnull io.github.classgraph.ArrayTypeSignature origin)
-
of
public static ArraySignatureModel of(@Nonnull AnnotatedArrayType origin)
-
getCommonModelClass
public Class<ArraySignatureModel> getCommonModelClass()
- Specified by:
getCommonModelClassin interfaceModel
-
getNestedType
public SignatureModel getNestedType()
-
isArray
public boolean isArray()
- Specified by:
isArrayin interfaceSpecializedModel
-
prepareNestedType
protected abstract SignatureModel prepareNestedType()
-
processAnnotations
protected static List<AnnotationInfoModel> processAnnotations(@Nonnull Annotation[] annotations)
-
processAnnotations
protected static List<AnnotationInfoModel> processAnnotations(List<io.github.classgraph.AnnotationInfo> annotations)
-
processAnnotations
protected static List<AnnotationInfoModel> processAnnotations(Stream<io.github.classgraph.AnnotationInfo> annotations)
-
getAnnotations
public List<AnnotationInfoModel> getAnnotations()
- Specified by:
getAnnotationsin interfaceAnnotatedModel
-
prepareAnnotations
protected abstract List<AnnotationInfoModel> prepareAnnotations()
-
-