- java.lang.Object
-
- dev.hilla.parser.models.AnnotationInfoModel
-
- All Implemented Interfaces:
Model,NamedModel
public abstract class AnnotationInfoModel extends Object implements Model, NamedModel
-
-
Constructor Summary
Constructors Constructor Description AnnotationInfoModel()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Optional<ClassInfoModel>getClassInfo()Class<AnnotationInfoModel>getCommonModelClass()Set<AnnotationParameterModel>getParameters()Stream<AnnotationParameterModel>getParametersStream()inthashCode()static AnnotationInfoModelof(io.github.classgraph.AnnotationInfo origin)static AnnotationInfoModelof(Annotation origin)protected abstract Optional<ClassInfoModel>prepareClassInfo()protected abstract Set<AnnotationParameterModel>prepareParameters()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface dev.hilla.parser.models.Model
get, isReflection, isSource
-
Methods inherited from interface dev.hilla.parser.models.NamedModel
getName
-
-
-
-
Method Detail
-
of
public static AnnotationInfoModel of(@Nonnull io.github.classgraph.AnnotationInfo origin)
-
of
public static AnnotationInfoModel of(@Nonnull Annotation origin)
-
getClassInfo
public Optional<ClassInfoModel> getClassInfo()
-
getCommonModelClass
public Class<AnnotationInfoModel> getCommonModelClass()
- Specified by:
getCommonModelClassin interfaceModel
-
getParameters
public Set<AnnotationParameterModel> getParameters()
-
getParametersStream
public Stream<AnnotationParameterModel> getParametersStream()
-
prepareClassInfo
protected abstract Optional<ClassInfoModel> prepareClassInfo()
-
prepareParameters
protected abstract Set<AnnotationParameterModel> prepareParameters()
-
-