Class JaversType

    • Field Detail

      • DEFAULT_TYPE_PARAMETER

        public static final java.lang.Class DEFAULT_TYPE_PARAMETER
    • Method Detail

      • isGenericType

        public boolean isGenericType()
      • getBaseJavaType

        public java.lang.reflect.Type getBaseJavaType()
      • getName

        public java.lang.String getName()
        JaversType name, clientsClass.name by default or value of TypeName annotation.
      • isInstance

        public abstract boolean isInstance​(java.lang.Object cdo)
      • canBePrototype

        public abstract boolean canBePrototype()
      • equals

        public boolean equals​(java.lang.Object left,
                              java.lang.Object right)
        Used for comparing as Values
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getConcreteClassTypeArguments

        public java.util.List<java.lang.reflect.Type> getConcreteClassTypeArguments()
        For generic types, returns a list of actual Class arguments. For example, for Set<String>, returns String. Non-concrete (like ?) or missing type arguments like are defaulted to Object.

        For array, returns List with Class.getComponentType()
      • prettyPrint

        public final java.lang.String prettyPrint()
        Prints this object to String