Package com.vaadin.hilla.parser.models
Class ClassRefSignatureModel
java.lang.Object
com.vaadin.hilla.parser.models.AnnotatedAbstractModel
com.vaadin.hilla.parser.models.ClassRefSignatureModel
- All Implemented Interfaces:
AnnotatedModel,Model,NamedModel,OwnedModel<Optional<ClassRefSignatureModel>>,SignatureModel,SpecializedModel
public abstract class ClassRefSignatureModel
extends AnnotatedAbstractModel
implements SignatureModel, NamedModel, OwnedModel<Optional<ClassRefSignatureModel>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetName()getOwner()inthashCode()static booleanis(io.github.classgraph.ClassRefTypeSignature actor, io.github.classgraph.ClassInfo target) Deprecated.static booleanDeprecated.static booleanDeprecated.static booleanDeprecated.static booleanstatic booleanstatic booleanis(AnnotatedParameterizedType actor, io.github.classgraph.ClassInfo target) Deprecated.static booleanis(AnnotatedParameterizedType actor, Class<?> target) static booleanis(AnnotatedParameterizedType actor, String target) static booleanis(AnnotatedType actor, io.github.classgraph.ClassInfo target) Deprecated.static booleanis(AnnotatedType actor, Class<?> target) static booleanis(AnnotatedType actor, String target) booleanbooleanbooleanbooleanisByte()booleanbooleanbooleanisDate()booleanbooleanisDouble()booleanisEnum()booleanisFloat()booleanbooleanbooleanbooleanisLong()booleanisMap()booleanbooleanbooleanisShort()booleanisString()static ClassRefSignatureModelof(@NonNull ClassInfoModel classInfo, @NonNull List<TypeArgumentModel> typeArguments, @NonNull List<AnnotationInfoModel> annotations) Deprecated.static ClassRefSignatureModelof(@NonNull io.github.classgraph.ClassRefTypeSignature origin) Deprecated.static ClassRefSignatureModelstatic ClassRefSignatureModelof(@NonNull AnnotatedType origin) protected abstract List<AnnotationInfoModel> protected abstract ClassInfoModelprotected abstract Optional<ClassRefSignatureModel> protected abstract List<TypeArgumentModel> toString()Methods inherited from class com.vaadin.hilla.parser.models.AnnotatedAbstractModel
getAnnotations, processAnnotations, processAnnotations, processAnnotationsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.vaadin.hilla.parser.models.AnnotatedModel
getAnnotationsMethods inherited from interface com.vaadin.hilla.parser.models.Model
get, isReflection, isSourceMethods inherited from interface com.vaadin.hilla.parser.models.SpecializedModel
hasFloatType, hasIntegerType, isArray, isBase, isNonJDKClass, isPrimitive, isTypeArgument, isTypeParameter, isTypeVariable, isVoid
-
Constructor Details
-
ClassRefSignatureModel
public ClassRefSignatureModel()
-
-
Method Details
-
is
-
is
@Deprecated public static boolean is(AnnotatedParameterizedType actor, io.github.classgraph.ClassInfo target) Deprecated. -
is
-
is
-
is
Deprecated. -
is
-
is
-
is
Deprecated. -
is
-
is
@Deprecated public static boolean is(io.github.classgraph.ClassRefTypeSignature actor, Class<?> target) Deprecated. -
is
@Deprecated public static boolean is(io.github.classgraph.ClassRefTypeSignature actor, io.github.classgraph.ClassInfo target) Deprecated. -
is
@Deprecated public static boolean is(io.github.classgraph.ClassRefTypeSignature actor, String target) Deprecated. -
of
@Deprecated public static ClassRefSignatureModel of(@NonNull io.github.classgraph.ClassRefTypeSignature origin) Deprecated. -
of
-
of
-
of
@Deprecated public static ClassRefSignatureModel of(@NonNull ClassInfoModel classInfo, @NonNull List<TypeArgumentModel> typeArguments, @NonNull List<AnnotationInfoModel> annotations) Deprecated.A factory method that constructs an artificial class reference signature from the given arguments.- Parameters:
classInfo- The referenced class.typeArguments- Type arguments to specify in the reference.annotations- Annotations to declare on the reference.- Returns:
- A class reference signature.
-
equals
-
getClassInfo
-
getCommonModelClass
- Specified by:
getCommonModelClassin interfaceModel
-
getName
- Specified by:
getNamein interfaceNamedModel
-
getOwner
- Specified by:
getOwnerin interfaceOwnedModel<Optional<ClassRefSignatureModel>>
-
getTypeArguments
-
hashCode
public int hashCode() -
isBigDecimal
public boolean isBigDecimal()- Specified by:
isBigDecimalin interfaceSpecializedModel
-
isBigInteger
public boolean isBigInteger()- Specified by:
isBigIntegerin interfaceSpecializedModel
-
isBoolean
public boolean isBoolean()- Specified by:
isBooleanin interfaceSpecializedModel
-
isByte
public boolean isByte()- Specified by:
isBytein interfaceSpecializedModel
-
isCharacter
public boolean isCharacter()- Specified by:
isCharacterin interfaceSpecializedModel
-
isClassRef
public boolean isClassRef()- Specified by:
isClassRefin interfaceSpecializedModel
-
isDate
public boolean isDate()- Specified by:
isDatein interfaceSpecializedModel
-
isDateTime
public boolean isDateTime()- Specified by:
isDateTimein interfaceSpecializedModel
-
isDouble
public boolean isDouble()- Specified by:
isDoublein interfaceSpecializedModel
-
isEnum
public boolean isEnum()- Specified by:
isEnumin interfaceSpecializedModel
-
isFloat
public boolean isFloat()- Specified by:
isFloatin interfaceSpecializedModel
-
isInteger
public boolean isInteger()- Specified by:
isIntegerin interfaceSpecializedModel
-
isIterable
public boolean isIterable()- Specified by:
isIterablein interfaceSpecializedModel
-
isJDKClass
public boolean isJDKClass()- Specified by:
isJDKClassin interfaceSpecializedModel
-
isLong
public boolean isLong()- Specified by:
isLongin interfaceSpecializedModel
-
isMap
public boolean isMap()- Specified by:
isMapin interfaceSpecializedModel
-
isNativeObject
public boolean isNativeObject()- Specified by:
isNativeObjectin interfaceSpecializedModel
-
isOptional
public boolean isOptional()- Specified by:
isOptionalin interfaceSpecializedModel
-
isShort
public boolean isShort()- Specified by:
isShortin interfaceSpecializedModel
-
isString
public boolean isString()- Specified by:
isStringin interfaceSpecializedModel
-
toString
-
prepareAnnotations
- Specified by:
prepareAnnotationsin classAnnotatedAbstractModel
-
prepareClassInfo
-
prepareOwner
-
prepareTypeArguments
-