public interface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<T extends com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<T>>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder
super_class: java.lang.Object
{
public abstract java.lang.Class<?> getDefaultImpl();
descriptor: ()Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/lang/Class<*>;
public abstract com.fasterxml.jackson.databind.jsontype.TypeSerializer buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.JavaType, java.util.Collection<com.fasterxml.jackson.databind.jsontype.NamedType>);
descriptor: (Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Ljava/util/Collection;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;)Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
MethodParameters:
Name Flags
config
baseType
subtypes
public abstract com.fasterxml.jackson.databind.jsontype.TypeDeserializer buildTypeDeserializer(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType, java.util.Collection<com.fasterxml.jackson.databind.jsontype.NamedType>);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Ljava/util/Collection;)Lcom/fasterxml/jackson/databind/jsontype/TypeDeserializer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;)Lcom/fasterxml/jackson/databind/jsontype/TypeDeserializer;
MethodParameters:
Name Flags
config
baseType
subtypes
public abstract T init(com.fasterxml.jackson.annotation.JsonTypeInfo$Id, com.fasterxml.jackson.databind.jsontype.TypeIdResolver);
descriptor: (Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;Lcom/fasterxml/jackson/databind/jsontype/TypeIdResolver;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;Lcom/fasterxml/jackson/databind/jsontype/TypeIdResolver;)TT;
MethodParameters:
Name Flags
idType
res
public abstract T inclusion(com.fasterxml.jackson.annotation.JsonTypeInfo$As);
descriptor: (Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;)TT;
MethodParameters:
Name Flags
includeAs
public abstract T typeProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
propName
public abstract T defaultImpl(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<*>;)TT;
MethodParameters:
Name Flags
defaultImpl
public abstract T typeIdVisibility();
descriptor: (Z)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Z)TT;
MethodParameters:
Name Flags
isVisible
}
Signature: <T::Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<TT;>;>Ljava/lang/Object;
SourceFile: "TypeResolverBuilder.java"
InnerClasses:
public final As = com.fasterxml.jackson.annotation.JsonTypeInfo$As of com.fasterxml.jackson.annotation.JsonTypeInfo
public final Id = com.fasterxml.jackson.annotation.JsonTypeInfo$Id of com.fasterxml.jackson.annotation.JsonTypeInfo