Class ClassInfoModel

java.lang.Object
com.vaadin.hilla.parser.models.AnnotatedAbstractModel
com.vaadin.hilla.parser.models.ClassInfoModel
All Implemented Interfaces:
AnnotatedModel, Model, NamedModel, ParameterizedModel, SpecializedModel

public abstract class ClassInfoModel extends AnnotatedAbstractModel implements Model, NamedModel, SpecializedModel, ParameterizedModel
  • Constructor Details

    • ClassInfoModel

      public ClassInfoModel()
  • Method Details

    • is

      public static boolean is(Class<?> actor, String target)
    • is

      @Deprecated public static boolean is(io.github.classgraph.ClassInfo actor, String target)
      Deprecated.
    • is

      public static boolean is(Class<?> actor, Class<?> target)
    • is

      public static boolean is(AnnotatedType actor, AnnotatedType target)
    • is

      public static boolean is(AnnotatedType actor, String target)
    • is

      public static boolean is(Type actor, String target)
    • is

      @Deprecated public static boolean is(io.github.classgraph.ClassInfo actor, Class<?> target)
      Deprecated.
    • is

      @Deprecated public static boolean is(Class<?> actor, io.github.classgraph.ClassInfo target)
      Deprecated.
    • is

      @Deprecated public static boolean is(io.github.classgraph.ClassInfo actor, io.github.classgraph.ClassInfo target)
      Deprecated.
    • isAssignableFrom

      public static boolean isAssignableFrom(String target, Class<?> actor)
    • isAssignableFrom

      @Deprecated public static boolean isAssignableFrom(String target, io.github.classgraph.ClassInfo actor)
      Deprecated.
    • isAssignableFrom

      public static boolean isAssignableFrom(Class<?> target, Class<?> actor)
    • isAssignableFrom

      @Deprecated public static boolean isAssignableFrom(Class<?> target, io.github.classgraph.ClassInfo actor)
      Deprecated.
    • isAssignableFrom

      @Deprecated public static boolean isAssignableFrom(io.github.classgraph.ClassInfo target, Class<?> actor)
      Deprecated.
    • isAssignableFrom

      @Deprecated public static boolean isAssignableFrom(io.github.classgraph.ClassInfo target, io.github.classgraph.ClassInfo actor)
      Deprecated.
    • isAssignableFrom

      public static boolean isAssignableFrom(Type target, Type actor)
    • isAssignableFrom

      public static boolean isAssignableFrom(AnnotatedType target, AnnotatedType actor)
    • isAssignableFrom

      public static boolean isAssignableFrom(String target, Type actor)
    • isAssignableFrom

      public static boolean isAssignableFrom(String target, AnnotatedType actor)
    • isAssignableFrom

      public static boolean isAssignableFrom(String target, ClassInfoModel actor)
    • isAssignableFrom

      public static boolean isAssignableFrom(Class<?> target, ClassInfoModel actor)
    • isAssignableFrom

      @Deprecated public static boolean isAssignableFrom(io.github.classgraph.ClassInfo target, ClassInfoModel actor)
      Deprecated.
    • isJDKClass

      public static boolean isJDKClass(AnnotatedType cls)
    • isJDKClass

      public static boolean isJDKClass(Type cls)
    • isJDKClass

      @Deprecated public static boolean isJDKClass(io.github.classgraph.ClassInfo cls)
      Deprecated.
    • isJDKClass

      public static boolean isJDKClass(String name)
    • isJDKClass

      public static boolean isJDKClass(Class<?> cls)
    • isNonJDKClass

      public static boolean isNonJDKClass(String name)
    • isNonJDKClass

      @Deprecated public static boolean isNonJDKClass(io.github.classgraph.ClassInfo cls)
      Deprecated.
    • isNonJDKClass

      public static boolean isNonJDKClass(Class<?> cls)
    • isNonJDKClass

      public static boolean isNonJDKClass(Type cls)
    • isNonJDKClass

      public static boolean isNonJDKClass(AnnotatedType cls)
    • of

      @Deprecated public static ClassInfoModel of(@NonNull io.github.classgraph.ClassInfo origin)
      Deprecated.
    • of

      public static ClassInfoModel of(@NonNull Class<?> origin)
    • isDateAssignable

      protected static <T> boolean isDateAssignable(T actor, BiPredicate<Class<?>,T> predicate)
    • isDateTimeAssignable

      protected static <T> boolean isDateTimeAssignable(T actor, BiPredicate<Class<?>,T> predicate)
    • getSuperClass

      public final Optional<ClassRefSignatureModel> getSuperClass()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getCommonModelClass

      public Class<ClassInfoModel> getCommonModelClass()
      Specified by:
      getCommonModelClass in interface Model
    • getFields

      public List<FieldInfoModel> getFields()
    • getInheritanceChain

      public List<ClassInfoModel> getInheritanceChain()
    • getInnerClasses

      public List<ClassInfoModel> getInnerClasses()
    • getInterfaces

      public List<ClassRefSignatureModel> getInterfaces()
    • getMethods

      public List<MethodInfoModel> getMethods()
    • getPackage

      public PackageInfoModel getPackage()
    • getSimpleName

      public abstract String getSimpleName()
    • getTypeParameters

      public List<TypeParameterModel> getTypeParameters()
      Specified by:
      getTypeParameters in interface ParameterizedModel
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • is

      public boolean is(String name)
    • is

      public boolean is(Class<?> cls)
    • is

      public boolean is(Type cls)
    • is

      public boolean is(AnnotatedType cls)
    • is

      @Deprecated public boolean is(io.github.classgraph.ClassInfo cls)
      Deprecated.
    • is

      public boolean is(ClassInfoModel model)
    • isAbstract

      public abstract boolean isAbstract()
    • isAnnotation

      public abstract boolean isAnnotation()
    • isArrayClass

      public abstract boolean isArrayClass()
    • isAssignableFrom

      public boolean isAssignableFrom(ClassInfoModel model)
    • isAssignableFrom

      @Deprecated public boolean isAssignableFrom(io.github.classgraph.ClassInfo cls)
      Deprecated.
    • isAssignableFrom

      public boolean isAssignableFrom(Class<?> cls)
    • isAssignableFrom

      public boolean isAssignableFrom(AnnotatedType cls)
    • isEnum

      public abstract boolean isEnum()
      Specified by:
      isEnum in interface SpecializedModel
    • isFinal

      public abstract boolean isFinal()
    • isInterface

      public abstract boolean isInterface()
    • isInterfaceOrAnnotation

      public abstract boolean isInterfaceOrAnnotation()
    • isNative

      public boolean isNative()
    • isPrivate

      public abstract boolean isPrivate()
    • isProtected

      public abstract boolean isProtected()
    • isPublic

      public abstract boolean isPublic()
    • isStandardClass

      public abstract boolean isStandardClass()
    • isStatic

      public abstract boolean isStatic()
    • isSynthetic

      public abstract boolean isSynthetic()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • prepareFields

      protected abstract List<FieldInfoModel> prepareFields()
    • prepareInnerClasses

      protected abstract List<ClassInfoModel> prepareInnerClasses()
    • prepareInterfaces

      protected abstract List<ClassRefSignatureModel> prepareInterfaces()
    • prepareMethods

      protected abstract List<MethodInfoModel> prepareMethods()
    • preparePackage

      protected abstract PackageInfoModel preparePackage()
    • prepareSuperClass

      protected abstract ClassRefSignatureModel prepareSuperClass()
    • prepareTypeParameters

      protected abstract List<TypeParameterModel> prepareTypeParameters()