public abstract class com.fasterxml.jackson.core.JsonGenerator implements java.io.Closeable, java.io.Flushable, com.fasterxml.jackson.core.Versioned
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.core.JsonGenerator
super_class: java.lang.Object
{
protected com.fasterxml.jackson.core.PrettyPrinter _cfgPrettyPrinter;
descriptor: Lcom/fasterxml/jackson/core/PrettyPrinter;
flags: (0x0004) ACC_PROTECTED
private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$core$type$WritableTypeId$Inclusion;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public abstract com.fasterxml.jackson.core.JsonGenerator setCodec(com.fasterxml.jackson.core.ObjectCodec);
descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
oc
public abstract com.fasterxml.jackson.core.ObjectCodec getCodec();
descriptor: ()Lcom/fasterxml/jackson/core/ObjectCodec;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.fasterxml.jackson.core.Version version();
descriptor: ()Lcom/fasterxml/jackson/core/Version;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.fasterxml.jackson.core.JsonGenerator enable(com.fasterxml.jackson.core.JsonGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
f
public abstract com.fasterxml.jackson.core.JsonGenerator disable(com.fasterxml.jackson.core.JsonGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
f
public final com.fasterxml.jackson.core.JsonGenerator configure(com.fasterxml.jackson.core.JsonGenerator$Feature, boolean);
descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;Z)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.enable:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
pop
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.disable:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
pop
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 f Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
0 3 2 state Z
MethodParameters:
Name Flags
f
state
public abstract boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
f
public boolean isEnabled(com.fasterxml.jackson.core.StreamWriteFeature);
descriptor: (Lcom/fasterxml/jackson/core/StreamWriteFeature;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.StreamWriteFeature.mappedFeature:()Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 f Lcom/fasterxml/jackson/core/StreamWriteFeature;
MethodParameters:
Name Flags
f
public abstract int getFeatureMask();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.fasterxml.jackson.core.JsonGenerator setFeatureMask(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
values
public com.fasterxml.jackson.core.JsonGenerator overrideStdFeatures(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.getFeatureMask:()I
istore 3
start local 3 1: iload 3
iload 2
iconst_m1
ixor
iand
iload 1
iload 2
iand
ior
istore 4
start local 4 2: aload 0
iload 4
invokevirtual com.fasterxml.jackson.core.JsonGenerator.setFeatureMask:(I)Lcom/fasterxml/jackson/core/JsonGenerator;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 values I
0 3 2 mask I
1 3 3 oldState I
2 3 4 newState I
MethodParameters:
Name Flags
values
mask
public int getFormatFeatures();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public com.fasterxml.jackson.core.JsonGenerator overrideFormatFeatures(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 values I
0 1 2 mask I
MethodParameters:
Name Flags
values
mask
public void setSchema(com.fasterxml.jackson.core.FormatSchema);
descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
1: ldc "Generator of type %s does not support schema of type '%s'"
iconst_2
anewarray java.lang.Object
dup
iconst_0
2: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokeinterface com.fasterxml.jackson.core.FormatSchema.getSchemaType:()Ljava/lang/String;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 4 1 schema Lcom/fasterxml/jackson/core/FormatSchema;
MethodParameters:
Name Flags
schema
public com.fasterxml.jackson.core.FormatSchema getSchema();
descriptor: ()Lcom/fasterxml/jackson/core/FormatSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public com.fasterxml.jackson.core.JsonGenerator setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter);
descriptor: (Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.core.JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 1 pp Lcom/fasterxml/jackson/core/PrettyPrinter;
MethodParameters:
Name Flags
pp
public com.fasterxml.jackson.core.PrettyPrinter getPrettyPrinter();
descriptor: ()Lcom/fasterxml/jackson/core/PrettyPrinter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public abstract com.fasterxml.jackson.core.JsonGenerator useDefaultPrettyPrinter();
descriptor: ()Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public com.fasterxml.jackson.core.JsonGenerator setHighestNonEscapedChar(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 charCode I
MethodParameters:
Name Flags
charCode
public int getHighestEscapedChar();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public com.fasterxml.jackson.core.io.CharacterEscapes getCharacterEscapes();
descriptor: ()Lcom/fasterxml/jackson/core/io/CharacterEscapes;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public com.fasterxml.jackson.core.JsonGenerator setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes);
descriptor: (Lcom/fasterxml/jackson/core/io/CharacterEscapes;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 esc Lcom/fasterxml/jackson/core/io/CharacterEscapes;
MethodParameters:
Name Flags
esc
public com.fasterxml.jackson.core.JsonGenerator setRootValueSeparator(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 sep Lcom/fasterxml/jackson/core/SerializableString;
MethodParameters:
Name Flags
sep
public java.lang.Object getOutputTarget();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public int getOutputBuffered();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public java.lang.Object getCurrentValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.getOutputContext:()Lcom/fasterxml/jackson/core/JsonStreamContext;
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.core.JsonStreamContext
StackMap stack:
2: aload 1
invokevirtual com.fasterxml.jackson.core.JsonStreamContext.getCurrentValue:()Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
1 4 1 ctxt Lcom/fasterxml/jackson/core/JsonStreamContext;
public void setCurrentValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.getOutputContext:()Lcom/fasterxml/jackson/core/JsonStreamContext;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
invokevirtual com.fasterxml.jackson.core.JsonStreamContext.setCurrentValue:(Ljava/lang/Object;)V
3: StackMap locals: com.fasterxml.jackson.core.JsonStreamContext
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 4 1 v Ljava/lang/Object;
1 4 2 ctxt Lcom/fasterxml/jackson/core/JsonStreamContext;
MethodParameters:
Name Flags
v
public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema);
descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 schema Lcom/fasterxml/jackson/core/FormatSchema;
MethodParameters:
Name Flags
schema
public boolean canWriteObjectId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public boolean canWriteTypeId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public boolean canWriteBinaryNatively();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public boolean canOmitFields();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public boolean canWriteFormattedNumbers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
public abstract void writeStartArray();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public void writeStartArray(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 1 size I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size
public void writeStartArray(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 forValue Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forValue
public void writeStartArray(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:(I)V
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 forValue Ljava/lang/Object;
0 3 2 size I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forValue
size
public abstract void writeEndArray();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void writeStartObject();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public void writeStartObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 forValue Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forValue
public void writeStartObject(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCurrentValue:(Ljava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 forValue Ljava/lang/Object;
0 3 2 size I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forValue
size
public abstract void writeEndObject();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void writeFieldName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public abstract void writeFieldName(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public void writeFieldId(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 1 id J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
id
public void writeArray(int[], int, int);
descriptor: ([III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "null array"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
arraylength
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator._verifyOffsets:(III)V
3: aload 0
aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:(Ljava/lang/Object;I)V
4: iload 2
istore 4
start local 4 5: iload 2
iload 3
iadd
istore 5
start local 5 6: goto 9
7: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 4
iaload
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 7
end local 5 end local 4 10: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 12 1 array [I
0 12 2 offset I
0 12 3 length I
5 10 4 i I
6 10 5 end I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
array
offset
length
public void writeArray(long[], int, int);
descriptor: ([JII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "null array"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
arraylength
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator._verifyOffsets:(III)V
3: aload 0
aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:(Ljava/lang/Object;I)V
4: iload 2
istore 4
start local 4 5: iload 2
iload 3
iadd
istore 5
start local 5 6: goto 9
7: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 4
laload
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 7
end local 5 end local 4 10: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 12 1 array [J
0 12 2 offset I
0 12 3 length I
5 10 4 i I
6 10 5 end I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
array
offset
length
public void writeArray(double[], int, int);
descriptor: ([DII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "null array"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
arraylength
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator._verifyOffsets:(III)V
3: aload 0
aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:(Ljava/lang/Object;I)V
4: iload 2
istore 4
start local 4 5: iload 2
iload 3
iadd
istore 5
start local 5 6: goto 9
7: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 4
daload
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(D)V
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 7
end local 5 end local 4 10: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 12 1 array [D
0 12 2 offset I
0 12 3 length I
5 10 4 i I
6 10 5 end I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
array
offset
length
public void writeArray(java.lang.String[], int, int);
descriptor: ([Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "null array"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
arraylength
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator._verifyOffsets:(III)V
3: aload 0
aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:(Ljava/lang/Object;I)V
4: iload 2
istore 4
start local 4 5: iload 2
iload 3
iadd
istore 5
start local 5 6: goto 9
7: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 4
aaload
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 7
end local 5 end local 4 10: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 12 1 array [Ljava/lang/String;
0 12 2 offset I
0 12 3 length I
5 10 4 i I
6 10 5 end I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
array
offset
length
public abstract void writeString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeString(java.io.Reader, int);
descriptor: (Ljava/io/Reader;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator._reportUnsupportedOperation:()V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 1 reader Ljava/io/Reader;
0 2 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
len
public abstract void writeString(char[], int, int);
descriptor: ([CII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public abstract void writeString(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public abstract void writeRawUTF8String(byte[], int, int);
descriptor: ([BII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
length
public abstract void writeUTF8String(byte[], int, int);
descriptor: ([BII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
length
public abstract void writeRaw(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public abstract void writeRaw(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public abstract void writeRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public abstract void writeRaw(char);
descriptor: (C)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
public void writeRaw(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeRaw:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 1 raw Lcom/fasterxml/jackson/core/SerializableString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
raw
public abstract void writeRawValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public abstract void writeRawValue(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public abstract void writeRawValue(char[], int, int);
descriptor: ([CII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeRawValue(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeRawValue:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 1 raw Lcom/fasterxml/jackson/core/SerializableString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
raw
public abstract void writeBinary(com.fasterxml.jackson.core.Base64Variant, byte[], int, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bv
data
offset
len
public void writeBinary(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokestatic com.fasterxml.jackson.core.Base64Variants.getDefaultVariant:()Lcom/fasterxml/jackson/core/Base64Variant;
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 1 data [B
0 2 2 offset I
0 2 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
offset
len
public void writeBinary(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic com.fasterxml.jackson.core.Base64Variants.getDefaultVariant:()Lcom/fasterxml/jackson/core/Base64Variant;
aload 1
iconst_0
aload 1
arraylength
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 1 data [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
public int writeBinary(java.io.InputStream, int);
descriptor: (Ljava/io/InputStream;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.fasterxml.jackson.core.Base64Variants.getDefaultVariant:()Lcom/fasterxml/jackson/core/Base64Variant;
aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 data Ljava/io/InputStream;
0 1 2 dataLength I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
dataLength
public abstract int writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bv
data
dataLength
public void writeNumber(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 v S
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
v
public abstract void writeNumber(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
v
public abstract void writeNumber(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
v
public abstract void writeNumber(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
v
public abstract void writeNumber(double);
descriptor: (D)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
v
public abstract void writeNumber(float);
descriptor: (F)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
v
public abstract void writeNumber(java.math.BigDecimal);
descriptor: (Ljava/math/BigDecimal;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
v
public abstract void writeNumber(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encodedValue
public void writeNumber(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 1 encodedValueBuffer [C
0 2 2 offset I
0 2 3 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encodedValueBuffer
offset
length
public abstract void writeBoolean(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
state
public abstract void writeNull();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public void writeEmbeddedObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 1
instanceof byte[]
ifeq 6
4: aload 0
aload 1
checkcast byte[]
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBinary:([B)V
5: return
6: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.core.JsonGenerationException
dup
new java.lang.StringBuilder
dup
ldc "No native support for writing embedded objects of type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: aload 0
9: invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 10 1 object Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
object
public void writeObjectId(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.core.JsonGenerationException
dup
ldc "No native support for writing Object Ids"
aload 0
invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 id Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
id
public void writeObjectRef(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.core.JsonGenerationException
dup
ldc "No native support for writing Object Ids"
aload 0
invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 id Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
id
public void writeTypeId(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.core.JsonGenerationException
dup
ldc "No native support for writing Type Ids"
aload 0
invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 id Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
id
public com.fasterxml.jackson.core.type.WritableTypeId writeTypePrefix(com.fasterxml.jackson.core.type.WritableTypeId);
descriptor: (Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.id:Ljava/lang/Object;
astore 2
start local 2 1: aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.valueShape:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 2: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.canWriteTypeId:()Z
ifeq 6
3: aload 1
iconst_0
putfield com.fasterxml.jackson.core.type.WritableTypeId.wrapperWritten:Z
4: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeTypeId:(Ljava/lang/Object;)V
5: goto 25
6: StackMap locals: java.lang.Object com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 2
instanceof java.lang.String
ifeq 7
aload 2
checkcast java.lang.String
goto 8
StackMap locals:
StackMap stack:
7: aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
8: astore 4
start local 4 9: aload 1
iconst_1
putfield com.fasterxml.jackson.core.type.WritableTypeId.wrapperWritten:Z
10: aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.include:Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
astore 5
start local 5 11: aload 3
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 14
12: aload 5
invokevirtual com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.requiresObjectContext:()Z
ifeq 14
13: aload 1
getstatic com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.WRAPPER_ARRAY:Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
dup
astore 5
putfield com.fasterxml.jackson.core.type.WritableTypeId.include:Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
14: StackMap locals: java.lang.String com.fasterxml.jackson.core.type.WritableTypeId$Inclusion
StackMap stack:
invokestatic com.fasterxml.jackson.core.JsonGenerator.$SWITCH_TABLE$com$fasterxml$jackson$core$type$WritableTypeId$Inclusion:()[I
aload 5
invokevirtual com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 23
2: 20
3: 17
4: 16
5: 15
default: 23
}
15: StackMap locals:
StackMap stack:
goto 25
16: StackMap locals:
StackMap stack:
goto 25
17: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.forValue:Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:(Ljava/lang/Object;)V
18: aload 0
aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.asProperty:Ljava/lang/String;
aload 4
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStringField:(Ljava/lang/String;Ljava/lang/String;)V
19: aload 1
areturn
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
21: aload 0
aload 4
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
22: goto 25
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
24: aload 0
aload 4
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
end local 5 end local 4 25: StackMap locals:
StackMap stack:
aload 3
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 28
26: aload 0
aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.forValue:Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:(Ljava/lang/Object;)V
27: goto 30
StackMap locals:
StackMap stack:
28: aload 3
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 30
29: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
30: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 31 1 typeIdDef Lcom/fasterxml/jackson/core/type/WritableTypeId;
1 31 2 id Ljava/lang/Object;
2 31 3 valueShape Lcom/fasterxml/jackson/core/JsonToken;
9 25 4 idStr Ljava/lang/String;
11 25 5 incl Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
typeIdDef
public com.fasterxml.jackson.core.type.WritableTypeId writeTypeSuffix(com.fasterxml.jackson.core.type.WritableTypeId);
descriptor: (Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.valueShape:Lcom/fasterxml/jackson/core/JsonToken;
astore 2
start local 2 1: aload 2
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
3: goto 6
StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
4: aload 2
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
6: StackMap locals:
StackMap stack:
aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.wrapperWritten:Z
ifeq 18
7: invokestatic com.fasterxml.jackson.core.JsonGenerator.$SWITCH_TABLE$com$fasterxml$jackson$core$type$WritableTypeId$Inclusion:()[I
aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.include:Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
invokevirtual com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 8
2: 17
3: 16
4: 16
5: 10
default: 17
}
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
9: goto 18
10: StackMap locals:
StackMap stack:
aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.id:Ljava/lang/Object;
astore 3
start local 3 11: aload 3
instanceof java.lang.String
ifeq 12
aload 3
checkcast java.lang.String
goto 13
StackMap locals: java.lang.Object
StackMap stack:
12: aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
13: astore 4
start local 4 14: aload 0
aload 1
getfield com.fasterxml.jackson.core.type.WritableTypeId.asProperty:Ljava/lang/String;
aload 4
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStringField:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 end local 3 15: goto 18
16: StackMap locals:
StackMap stack:
goto 18
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
18: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 19 1 typeIdDef Lcom/fasterxml/jackson/core/type/WritableTypeId;
1 19 2 valueShape Lcom/fasterxml/jackson/core/JsonToken;
11 15 3 id Ljava/lang/Object;
14 15 4 idStr Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
typeIdDef
public abstract void writeObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pojo
public abstract void writeTree(com.fasterxml.jackson.core.TreeNode);
descriptor: (Lcom/fasterxml/jackson/core/TreeNode;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rootNode
public void writeBinaryField(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBinary:([B)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 data [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
data
public void writeBooleanField(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public void writeNullField(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
public void writeStringField(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public void writeNumberField(java.lang.String, short);
descriptor: (Ljava/lang/String;S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(S)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value S
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public void writeNumberField(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public void writeNumberField(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
lload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public void writeNumberField(java.lang.String, java.math.BigInteger);
descriptor: (Ljava/lang/String;Ljava/math/BigInteger;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigInteger;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value Ljava/math/BigInteger;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public void writeNumberField(java.lang.String, float);
descriptor: (Ljava/lang/String;F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
fload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(F)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value F
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public void writeNumberField(java.lang.String, double);
descriptor: (Ljava/lang/String;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
dload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(D)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value D
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public void writeNumberField(java.lang.String, java.math.BigDecimal);
descriptor: (Ljava/lang/String;Ljava/math/BigDecimal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigDecimal;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 value Ljava/math/BigDecimal;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
value
public void writeArrayFieldStart(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
public void writeObjectFieldStart(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
public void writeObjectField(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
1: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeObject:(Ljava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 3 1 fieldName Ljava/lang/String;
0 3 2 pojo Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
pojo
public void writeOmittedField(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 fieldName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldName
public void copyCurrentEvent(com.fasterxml.jackson.core.JsonParser);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 2
start local 2 1: aload 2
ifnonnull 2
iconst_m1
goto 3
StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
2: aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: iload 3
tableswitch { // -1 - 12
-1: 5
0: 48
1: 7
2: 9
3: 11
4: 13
5: 15
6: 17
7: 22
8: 31
9: 40
10: 42
11: 44
12: 46
default: 48
}
5: StackMap locals: int
StackMap stack:
aload 0
ldc "No current event to copy"
invokevirtual com.fasterxml.jackson.core.JsonGenerator._reportError:(Ljava/lang/String;)V
6: goto 49
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
8: goto 49
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
10: goto 49
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
12: goto 49
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
14: goto 49
15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentName:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
16: goto 49
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.hasTextCharacters:()Z
ifeq 20
18: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getTextCharacters:()[C
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getTextOffset:()I
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getTextLength:()I
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:([CII)V
19: goto 49
20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
21: goto 49
22: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 23: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 26
24: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getIntValue:()I
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
25: goto 49
StackMap locals: com.fasterxml.jackson.core.JsonParser$NumberType
StackMap stack:
26: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 29
27: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getBigIntegerValue:()Ljava/math/BigInteger;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigInteger;)V
28: goto 49
29: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
30: goto 49
end local 4 31: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 32: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 35
33: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getDecimalValue:()Ljava/math/BigDecimal;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigDecimal;)V
34: goto 49
StackMap locals: com.fasterxml.jackson.core.JsonParser$NumberType
StackMap stack:
35: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 38
36: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getFloatValue:()F
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(F)V
37: goto 49
38: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getDoubleValue:()D
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(D)V
39: goto 49
end local 4 40: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
41: goto 49
42: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
43: goto 49
44: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
45: goto 49
46: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getEmbeddedObject:()Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeObject:(Ljava/lang/Object;)V
47: goto 49
48: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Internal error: unknown current token, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
49: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 50 1 p Lcom/fasterxml/jackson/core/JsonParser;
1 50 2 t Lcom/fasterxml/jackson/core/JsonToken;
4 50 3 token I
23 31 4 n Lcom/fasterxml/jackson/core/JsonParser$NumberType;
32 40 4 n Lcom/fasterxml/jackson/core/JsonParser$NumberType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
public void copyCurrentStructure(com.fasterxml.jackson.core.JsonParser);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 2
start local 2 1: aload 2
ifnonnull 2
iconst_m1
goto 3
StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
2: aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: iload 3
iconst_5
if_icmpne 10
5: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentName:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
6: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 2
7: aload 2
ifnonnull 8
iconst_m1
goto 9
StackMap locals: int
StackMap stack:
8: aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
StackMap locals:
StackMap stack: int
9: istore 3
10: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 1 - 3
1: 11
2: 17
3: 14
default: 17
}
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
12: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator._copyCurrentContents:(Lcom/fasterxml/jackson/core/JsonParser;)V
13: return
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
15: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator._copyCurrentContents:(Lcom/fasterxml/jackson/core/JsonParser;)V
16: return
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.copyCurrentEvent:(Lcom/fasterxml/jackson/core/JsonParser;)V
18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 19 1 p Lcom/fasterxml/jackson/core/JsonParser;
1 19 2 t Lcom/fasterxml/jackson/core/JsonToken;
4 19 3 id I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
protected void _copyCurrentContents(com.fasterxml.jackson.core.JsonParser);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: goto 49
start local 3 2: StackMap locals: int com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 3
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
tableswitch { // 1 - 12
1: 8
2: 14
3: 5
4: 11
5: 3
6: 17
7: 22
8: 31
9: 40
10: 42
11: 44
12: 46
default: 48
}
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentName:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
4: goto 49
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
6: iinc 2 1
7: goto 49
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
9: iinc 2 1
10: goto 49
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
12: iinc 2 -1
iload 2
ifne 49
13: return
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
15: iinc 2 -1
iload 2
ifne 49
16: return
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.hasTextCharacters:()Z
ifeq 20
18: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getTextCharacters:()[C
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getTextOffset:()I
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getTextLength:()I
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:([CII)V
19: goto 49
20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
21: goto 49
22: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 23: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 26
24: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getIntValue:()I
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
25: goto 49
StackMap locals: com.fasterxml.jackson.core.JsonParser$NumberType
StackMap stack:
26: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 29
27: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getBigIntegerValue:()Ljava/math/BigInteger;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigInteger;)V
28: goto 49
29: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
30: goto 49
end local 4 31: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 32: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 35
33: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getDecimalValue:()Ljava/math/BigDecimal;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigDecimal;)V
34: goto 49
StackMap locals: com.fasterxml.jackson.core.JsonParser$NumberType
StackMap stack:
35: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 38
36: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getFloatValue:()F
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(F)V
37: goto 49
38: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getDoubleValue:()D
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(D)V
39: goto 49
end local 4 40: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
41: goto 49
42: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
43: goto 49
44: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
45: goto 49
46: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getEmbeddedObject:()Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeObject:(Ljava/lang/Object;)V
47: goto 49
48: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Internal error: unknown current token, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 49: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
dup
astore 3
start local 3 50: ifnonnull 2
51: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 52 1 p Lcom/fasterxml/jackson/core/JsonParser;
1 52 2 depth I
2 49 3 t Lcom/fasterxml/jackson/core/JsonToken;
50 52 3 t Lcom/fasterxml/jackson/core/JsonToken;
23 31 4 n Lcom/fasterxml/jackson/core/JsonParser$NumberType;
32 40 4 n Lcom/fasterxml/jackson/core/JsonParser$NumberType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
public abstract com.fasterxml.jackson.core.JsonStreamContext getOutputContext();
descriptor: ()Lcom/fasterxml/jackson/core/JsonStreamContext;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void flush();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract boolean isClosed();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void close();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
protected void _reportError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.core.JsonGenerationException
dup
aload 1
aload 0
invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 1 msg Ljava/lang/String;
Exceptions:
throws com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
msg
protected final void _throwInternal();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=0, locals=1, args_size=1
start local 0 0: invokestatic com.fasterxml.jackson.core.util.VersionUtil.throwInternal:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
protected void _reportUnsupportedOperation();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Operation not supported by generator of type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
protected final void _verifyOffsets(int, int, int);
descriptor: (III)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iflt 1
iload 2
iload 3
iadd
iload 1
if_icmple 5
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: ldc "invalid argument(s) (offset=%d, length=%d) for input array of %d element"
iconst_3
anewarray java.lang.Object
dup
iconst_0
3: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 6 1 arrayLength I
0 6 2 offset I
0 6 3 length I
MethodParameters:
Name Flags
arrayLength
offset
length
protected void _writeSimpleObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 6
4: aload 0
aload 1
checkcast java.lang.String
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
5: return
6: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Number
ifeq 38
7: aload 1
checkcast java.lang.Number
astore 2
start local 2 8: aload 2
instanceof java.lang.Integer
ifeq 11
9: aload 0
aload 2
invokevirtual java.lang.Number.intValue:()I
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
10: return
11: StackMap locals: java.lang.Number
StackMap stack:
aload 2
instanceof java.lang.Long
ifeq 14
12: aload 0
aload 2
invokevirtual java.lang.Number.longValue:()J
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
13: return
14: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Double
ifeq 17
15: aload 0
aload 2
invokevirtual java.lang.Number.doubleValue:()D
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(D)V
16: return
17: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Float
ifeq 20
18: aload 0
aload 2
invokevirtual java.lang.Number.floatValue:()F
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(F)V
19: return
20: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Short
ifeq 23
21: aload 0
aload 2
invokevirtual java.lang.Number.shortValue:()S
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(S)V
22: return
23: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Byte
ifeq 26
24: aload 0
aload 2
invokevirtual java.lang.Number.byteValue:()B
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(S)V
25: return
26: StackMap locals:
StackMap stack:
aload 2
instanceof java.math.BigInteger
ifeq 29
27: aload 0
aload 2
checkcast java.math.BigInteger
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigInteger;)V
28: return
29: StackMap locals:
StackMap stack:
aload 2
instanceof java.math.BigDecimal
ifeq 32
30: aload 0
aload 2
checkcast java.math.BigDecimal
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigDecimal;)V
31: return
32: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.concurrent.atomic.AtomicInteger
ifeq 35
33: aload 0
aload 2
checkcast java.util.concurrent.atomic.AtomicInteger
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
34: return
35: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.concurrent.atomic.AtomicLong
ifeq 47
36: aload 0
aload 2
checkcast java.util.concurrent.atomic.AtomicLong
invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
37: return
end local 2 38: StackMap locals:
StackMap stack:
aload 1
instanceof byte[]
ifeq 41
39: aload 0
aload 1
checkcast byte[]
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBinary:([B)V
40: return
41: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Boolean
ifeq 44
42: aload 0
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
43: return
44: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.concurrent.atomic.AtomicBoolean
ifeq 47
45: aload 0
aload 1
checkcast java.util.concurrent.atomic.AtomicBoolean
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
46: return
47: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "No ObjectCodec defined for the generator, can only serialize simple wrapper types (type passed "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
48: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
49: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/fasterxml/jackson/core/JsonGenerator;
0 50 1 value Ljava/lang/Object;
8 38 2 n Ljava/lang/Number;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
static int[] $SWITCH_TABLE$com$fasterxml$jackson$core$type$WritableTypeId$Inclusion();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.fasterxml.jackson.core.JsonGenerator.$SWITCH_TABLE$com$fasterxml$jackson$core$type$WritableTypeId$Inclusion:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.values:()[Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.METADATA_PROPERTY:Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
invokevirtual com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.PARENT_PROPERTY:Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
invokevirtual com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.ordinal:()I
iconst_5
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.PAYLOAD_PROPERTY:Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
invokevirtual com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.WRAPPER_ARRAY:Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
invokevirtual com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.WRAPPER_OBJECT:Lcom/fasterxml/jackson/core/type/WritableTypeId$Inclusion;
invokevirtual com.fasterxml.jackson.core.type.WritableTypeId$Inclusion.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic com.fasterxml.jackson.core.JsonGenerator.$SWITCH_TABLE$com$fasterxml$jackson$core$type$WritableTypeId$Inclusion:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "JsonGenerator.java"
NestMembers:
com.fasterxml.jackson.core.JsonGenerator$Feature
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator
public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser
public final Inclusion = com.fasterxml.jackson.core.type.WritableTypeId$Inclusion of com.fasterxml.jackson.core.type.WritableTypeId