public class com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor extends com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$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.IntegerVisitor
super_class: com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base
{
protected com.fasterxml.jackson.core.JsonParser$NumberType _type;
descriptor: Lcom/fasterxml/jackson/core/JsonParser$NumberType;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.databind.JavaType _hint;
descriptor: Lcom/fasterxml/jackson/databind/JavaType;
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor this
0: .line 15
aload 0 /* this */
invokespecial com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base.<init>:()V
return
end local 0 // com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/schema/IntegerVisitor;
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.IntegerVisitor this
start local 1 // com.fasterxml.jackson.databind.JavaType typeHint
0: .line 17
aload 0 /* this */
invokespecial com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base.<init>:()V
1: .line 18
aload 0 /* this */
aload 1 /* typeHint */
putfield com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor._hint:Lcom/fasterxml/jackson/databind/JavaType;
2: .line 19
return
end local 1 // com.fasterxml.jackson.databind.JavaType typeHint
end local 0 // com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/schema/IntegerVisitor;
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.IntegerVisitor this
start local 1 // com.fasterxml.jackson.core.JsonParser$NumberType type
0: .line 23
aload 0 /* this */
aload 1 /* type */
putfield com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor._type:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
1: .line 24
return
end local 1 // com.fasterxml.jackson.core.JsonParser$NumberType type
end local 0 // com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/schema/IntegerVisitor;
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=3, locals=1, args_size=1
start local 0 // com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor this
0: .line 28
aload 0 /* this */
getfield com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor._type:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
ifnonnull 2
1: .line 29
new java.lang.IllegalStateException
dup
ldc "No number type indicated"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: .line 31
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor._type:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
aload 0 /* this */
getfield com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor._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.IntegerVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/schema/IntegerVisitor;
}
SourceFile: "IntegerVisitor.java"
InnerClasses:
public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser
public Base = com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base of com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor