Class TypeBase

java.lang.Object
tools.jackson.core.type.ResolvedType
tools.jackson.databind.JavaType
tools.jackson.databind.type.TypeBase
All Implemented Interfaces:
Serializable, Type, JacksonSerializable
Direct Known Subclasses:
ArrayType, CollectionLikeType, IdentityEqualityType, MapLikeType, SimpleType

public abstract class TypeBase extends JavaType implements JacksonSerializable
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • NO_BINDINGS

      private static final TypeBindings NO_BINDINGS
    • NO_TYPES

      private static final JavaType[] NO_TYPES
    • _superClass

      protected final JavaType _superClass
    • _superInterfaces

      protected final JavaType[] _superInterfaces
    • _bindings

      protected final TypeBindings _bindings
      Bindings in effect for this type instance; possibly empty. Needed when resolving types declared in members of this type (if any).
    • _canonicalName

      transient volatile String _canonicalName
      Lazily initialized external representation of the type
  • Constructor Details

    • TypeBase

      protected TypeBase(Class<?> raw, TypeBindings bindings, JavaType superClass, JavaType[] superInts, int hash, Object valueHandler, Object typeHandler, boolean asStatic)
      Main constructor to use by extending classes.
    • TypeBase

      protected TypeBase(TypeBase base)
      Copy-constructor used when refining/upgrading type instances.
  • Method Details