public class com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor extends com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base implements com.fasterxml.jackson.dataformat.avro.schema.SchemaBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor
super_class: com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base
{
protected final com.fasterxml.jackson.databind.JavaType _hint;
descriptor: Lcom/fasterxml/jackson/databind/JavaType;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected com.fasterxml.jackson.core.JsonParser$NumberType _type;
descriptor: Lcom/fasterxml/jackson/core/JsonParser$NumberType;
flags: (0x0004) ACC_PROTECTED
public void <init>(com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor this
start local 1 // com.fasterxml.jackson.databind.JavaType typeHint
0: .line 16
aload 0 /* this */
invokespecial com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base.<init>:()V
1: .line 17
aload 0 /* this */
aload 1 /* typeHint */
putfield com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor._hint:Lcom/fasterxml/jackson/databind/JavaType;
2: .line 18
return
end local 1 // com.fasterxml.jackson.databind.JavaType typeHint
end local 0 // com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/schema/DoubleVisitor;
0 3 1 typeHint Lcom/fasterxml/jackson/databind/JavaType;
MethodParameters:
Name Flags
typeHint
public void numberType(com.fasterxml.jackson.core.JsonParser$NumberType);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser$NumberType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor this
start local 1 // com.fasterxml.jackson.core.JsonParser$NumberType type
0: .line 22
aload 0 /* this */
aload 1 /* type */
putfield com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor._type:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
1: .line 23
return
end local 1 // com.fasterxml.jackson.core.JsonParser$NumberType type
end local 0 // com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/schema/DoubleVisitor;
0 2 1 type Lcom/fasterxml/jackson/core/JsonParser$NumberType;
MethodParameters:
Name Flags
type
public org.apache.avro.Schema builtAvroSchema();
descriptor: ()Lorg/apache/avro/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor this
0: .line 27
aload 0 /* this */
getfield com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor._type:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
ifnonnull 2
1: .line 30
invokestatic com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper.anyNumberSchema:()Lorg/apache/avro/Schema;
areturn
2: .line 32
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor._type:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
aload 0 /* this */
getfield com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor._hint:Lcom/fasterxml/jackson/databind/JavaType;
invokestatic com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper.numericAvroSchema:(Lcom/fasterxml/jackson/core/JsonParser$NumberType;Lcom/fasterxml/jackson/databind/JavaType;)Lorg/apache/avro/Schema;
areturn
end local 0 // com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/schema/DoubleVisitor;
}
SourceFile: "DoubleVisitor.java"
InnerClasses:
public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser
public Base = com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base of com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor