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, MapLikeType, PlaceholderForType, ResolvedRecursiveType, SimpleType

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

    • _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).
  • 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