public class com.fasterxml.jackson.core.json.WriterBasedJsonGenerator extends com.fasterxml.jackson.core.json.JsonGeneratorImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator
super_class: com.fasterxml.jackson.core.json.JsonGeneratorImpl
{
protected static final int SHORT_WRITE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 32
protected static final char[] HEX_CHARS;
descriptor: [C
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected final java.io.Writer _writer;
descriptor: Ljava/io/Writer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected char _quoteChar;
descriptor: C
flags: (0x0004) ACC_PROTECTED
protected char[] _outputBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected int _outputHead;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _outputTail;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _outputEnd;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected char[] _entityBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.core.SerializableString _currentEscape;
descriptor: Lcom/fasterxml/jackson/core/SerializableString;
flags: (0x0004) ACC_PROTECTED
protected char[] _copyBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.fasterxml.jackson.core.io.CharTypes.copyHexChars:()[C
putstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.Writer);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
aload 4
bipush 34
invokespecial com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/Writer;C)V
1: return
end local 4 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/json/WriterBasedJsonGenerator;
0 2 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 2 2 features I
0 2 3 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 2 4 w Ljava/io/Writer;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
ctxt
features
codec
w
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.Writer, char);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/Writer;C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
aload 3
invokespecial com.fasterxml.jackson.core.json.JsonGeneratorImpl.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;)V
1: aload 0
aload 4
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
2: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocConcatBuffer:()[C
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
3: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
arraylength
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
4: aload 0
iload 5
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
5: iload 5
bipush 34
if_icmpeq 7
6: aload 0
iload 5
invokestatic com.fasterxml.jackson.core.io.CharTypes.get7BitOutputEscapes:(I)[I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
7: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator com.fasterxml.jackson.core.io.IOContext int com.fasterxml.jackson.core.ObjectCodec java.io.Writer int
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 8 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 8 2 features I
0 8 3 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 8 4 w Ljava/io/Writer;
0 8 5 quoteChar C
MethodParameters:
Name Flags
ctxt
features
codec
w
quoteChar
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: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
public int getOutputBuffered();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
isub
istore 1
start local 1 1: iconst_0
iload 1
invokestatic java.lang.Math.max:(II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
1 2 1 len I
public boolean canWriteFormattedNumbers();
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/json/WriterBasedJsonGenerator;
public void writeFieldName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
aload 1
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
istore 2
start local 2 1: iload 2
iconst_4
if_icmpne 3
2: aload 0
ldc "Can not write a field name, expecting a value"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportError:(Ljava/lang/String;)V
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
iconst_1
if_icmpne 4
iconst_1
goto 5
StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator java.lang.String int
StackMap stack: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator java.lang.String
4: iconst_0
StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator java.lang.String int
StackMap stack: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator java.lang.String int
5: invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeFieldName:(Ljava/lang/String;Z)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 7 1 name Ljava/lang/String;
1 7 2 status I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public void writeFieldName(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
istore 2
start local 2 1: iload 2
iconst_4
if_icmpne 3
2: aload 0
ldc "Can not write a field name, expecting a value"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportError:(Ljava/lang/String;)V
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
iconst_1
if_icmpne 4
iconst_1
goto 5
StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator com.fasterxml.jackson.core.SerializableString int
StackMap stack: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator com.fasterxml.jackson.core.SerializableString
4: iconst_0
StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator com.fasterxml.jackson.core.SerializableString int
StackMap stack: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator com.fasterxml.jackson.core.SerializableString int
5: invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeFieldName:(Lcom/fasterxml/jackson/core/SerializableString;Z)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 7 1 name Lcom/fasterxml/jackson/core/SerializableString;
1 7 2 status I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
protected final void _writeFieldName(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 3
1: aload 0
aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writePPFieldName:(Ljava/lang/String;Z)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_1
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
5: StackMap locals:
StackMap stack:
iload 2
ifeq 7
6: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 44
castore
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgUnqNames:Z
ifeq 10
8: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeString:(Ljava/lang/String;)V
9: return
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
11: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeString:(Ljava/lang/String;)V
12: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 14
13: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 16 1 name Ljava/lang/String;
0 16 2 commaBefore Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
commaBefore
protected final void _writeFieldName(com.fasterxml.jackson.core.SerializableString, boolean);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 3
1: aload 0
aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writePPFieldName:(Lcom/fasterxml/jackson/core/SerializableString;Z)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_1
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
5: StackMap locals:
StackMap stack:
iload 2
ifeq 7
6: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 44
castore
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgUnqNames:Z
ifeq 11
8: aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedChars:()[C
astore 3
start local 3 9: aload 0
aload 3
iconst_0
aload 3
arraylength
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:([CII)V
10: return
end local 3 11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
12: aload 1
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuoted:([CI)I
istore 3
start local 3 13: iload 3
ifge 16
14: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeFieldNameTail:(Lcom/fasterxml/jackson/core/SerializableString;)V
15: return
16: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 3
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
17: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 19
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
20: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 21 1 name Lcom/fasterxml/jackson/core/SerializableString;
0 21 2 commaBefore Z
9 11 3 ch [C
13 21 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
commaBefore
private final void _writeFieldNameTail(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedChars:()[C
astore 2
start local 2 1: aload 0
aload 2
iconst_0
aload 2
arraylength
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:([CII)V
2: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 4
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
4: StackMap locals: char[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 6 1 name Lcom/fasterxml/jackson/core/SerializableString;
1 6 2 quoted [C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public void writeStartArray();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ldc "start an array"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildArrayContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
2: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartArray:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 91
castore
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
Exceptions:
throws java.io.IOException
public void writeStartArray(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "start an array"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildArrayContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
2: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartArray:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 91
castore
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 9 1 size I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size
public void writeEndArray();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.inArray:()Z
ifne 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "Current context not Array but "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.typeDesc:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getEntryCount:()I
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeEndArray:(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 93
castore
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.clearAndGetParent:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
Exceptions:
throws java.io.IOException
public void writeStartObject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ldc "start an object"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildObjectContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
2: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartObject:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 123
castore
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
Exceptions:
throws java.io.IOException
public void writeStartObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "start an object"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
aload 1
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildObjectContext:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
astore 2
start local 2 2: aload 0
aload 2
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 6
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeStartObject:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
5: goto 9
6: StackMap locals: com.fasterxml.jackson.core.json.JsonWriteContext
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 8
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 123
castore
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 10 1 forValue Ljava/lang/Object;
2 10 2 ctxt Lcom/fasterxml/jackson/core/json/JsonWriteContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forValue
public void writeEndObject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.inObject:()Z
ifne 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "Current context not Object but "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.typeDesc:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getEntryCount:()I
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeEndObject:(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 125
castore
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.clearAndGetParent:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
Exceptions:
throws java.io.IOException
protected final void _writePPFieldName(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeObjectEntrySeparator:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.beforeObjectEntries:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgUnqNames:Z
ifeq 7
5: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeString:(Ljava/lang/String;)V
6: goto 14
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 9
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
10: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeString:(Ljava/lang/String;)V
11: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 13
12: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 15 1 name Ljava/lang/String;
0 15 2 commaBefore Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
commaBefore
protected final void _writePPFieldName(com.fasterxml.jackson.core.SerializableString, boolean);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeObjectEntrySeparator:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.beforeObjectEntries:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedChars:()[C
astore 3
start local 3 5: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgUnqNames:Z
ifeq 8
6: aload 0
aload 3
iconst_0
aload 3
arraylength
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:([CII)V
7: goto 15
8: StackMap locals: char[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 10
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
11: aload 0
aload 3
iconst_0
aload 3
arraylength
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:([CII)V
12: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 14
13: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 16 1 name Lcom/fasterxml/jackson/core/SerializableString;
0 16 2 commaBefore Z
5 16 3 quoted [C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
commaBefore
public void writeString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "write a string"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 1
ifnonnull 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeNull:()V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
7: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeString:(Ljava/lang/String;)V
8: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 10
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 12 1 text Ljava/lang/String;
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=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "write a string"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 1
ifnonnull 3
2: aload 0
ldc "null reader"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportError:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
iload 2
iflt 4
iload 2
goto 5
StackMap locals:
StackMap stack:
4: ldc 2147483647
StackMap locals:
StackMap stack: int
5: istore 3
start local 3 6: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 8
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._allocateCopyBuffer:()[C
astore 4
start local 4 10: goto 19
11: StackMap locals: char[]
StackMap stack:
iload 3
aload 4
arraylength
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 12: aload 1
aload 4
iconst_0
iload 5
invokevirtual java.io.Reader.read:([CII)I
istore 6
start local 6 13: iload 6
ifgt 15
14: goto 20
15: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 17
16: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
17: StackMap locals:
StackMap stack:
aload 0
aload 4
iconst_0
iload 6
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeString:([CII)V
18: iload 3
iload 6
isub
istore 3
end local 6 end local 5 19: StackMap locals:
StackMap stack:
iload 3
ifgt 11
20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 22
21: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
23: iload 3
ifle 25
iload 2
iflt 25
24: aload 0
ldc "Didn't read enough from reader"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportError:(Ljava/lang/String;)V
25: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 26 1 reader Ljava/io/Reader;
0 26 2 len I
6 26 3 toRead I
10 26 4 buf [C
12 19 5 toReadNow I
13 19 6 numRead I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
len
public void writeString(char[], int, int);
descriptor: ([CII)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
ldc "write a string"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
4: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeString:([CII)V
5: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 9 1 text [C
0 9 2 offset I
0 9 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeString(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "write a string"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
4: aload 1
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuoted:([CI)I
istore 2
start local 2 5: iload 2
ifge 8
6: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeString2:(Lcom/fasterxml/jackson/core/SerializableString;)V
7: return
8: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
9: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 11
10: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 13 1 sstr Lcom/fasterxml/jackson/core/SerializableString;
5 13 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sstr
private void _writeString2(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedChars:()[C
astore 2
start local 2 1: aload 2
arraylength
istore 3
start local 3 2: iload 3
bipush 32
if_icmpge 9
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
isub
istore 4
start local 4 4: iload 3
iload 4
if_icmple 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
6: StackMap locals: char[] int int
StackMap stack:
aload 2
iconst_0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 3
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
end local 4 8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
10: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 2
iconst_0
iload 3
invokevirtual java.io.Writer.write:([CII)V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 13
12: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 15 1 sstr Lcom/fasterxml/jackson/core/SerializableString;
1 15 2 text [C
2 15 3 len I
4 8 4 room I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sstr
public void writeRawUTF8String(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportUnsupportedOperation:()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/json/WriterBasedJsonGenerator;
0 2 1 text [B
0 2 2 offset I
0 2 3 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
length
public void writeUTF8String(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportUnsupportedOperation:()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/json/WriterBasedJsonGenerator;
0 2 1 text [B
0 2 2 offset I
0 2 3 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
length
public void writeRaw(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
isub
istore 3
start local 3 2: iload 3
ifne 5
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
isub
istore 3
5: StackMap locals: int int
StackMap stack:
iload 3
iload 2
if_icmplt 9
6: aload 1
iconst_0
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual java.lang.String.getChars:(II[CI)V
7: aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRawLong:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 11 1 text Ljava/lang/String;
1 11 2 len I
2 11 3 room I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeRaw(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
isub
istore 4
start local 4 1: iload 4
iload 3
if_icmpge 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
isub
istore 4
4: StackMap locals: int
StackMap stack:
iload 4
iload 3
if_icmplt 8
5: aload 1
iload 2
iload 2
iload 3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual java.lang.String.getChars:(II[CI)V
6: aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 3
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 2
iload 3
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRawLong:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 10 1 text Ljava/lang/String;
0 10 2 start I
0 10 3 len I
1 10 4 room I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
start
len
public void writeRaw(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokeinterface com.fasterxml.jackson.core.SerializableString.appendUnquoted:([CI)I
istore 2
start local 2 1: iload 2
ifge 4
2: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:(Ljava/lang/String;)V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 6 1 text Lcom/fasterxml/jackson/core/SerializableString;
1 6 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
bipush 32
if_icmpge 7
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
isub
istore 4
start local 4 2: iload 3
iload 4
if_icmple 4
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
4: StackMap locals: int
StackMap stack:
aload 1
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 3
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
6: return
end local 4 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
8: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 1
iload 2
iload 3
invokevirtual java.io.Writer.write:([CII)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 10 1 text [C
0 10 2 offset I
0 10 3 len I
2 7 4 room I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeRaw(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 1
castore
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 4 1 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
private void writeRawLong(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
isub
istore 2
start local 2 1: aload 1
iconst_0
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual java.lang.String.getChars:(II[CI)V
2: aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
4: iload 2
istore 3
start local 3 5: aload 1
invokevirtual java.lang.String.length:()I
iload 2
isub
istore 4
start local 4 6: goto 14
7: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
istore 5
start local 5 8: aload 1
iload 3
iload 3
iload 5
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
9: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
10: aload 0
iload 5
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
11: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
12: iload 3
iload 5
iadd
istore 3
13: iload 4
iload 5
isub
istore 4
end local 5 14: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmpgt 7
15: aload 1
iload 3
iload 3
iload 4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
16: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
17: aload 0
iload 4
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
18: return
end local 4 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/json/WriterBasedJsonGenerator;
0 19 1 text Ljava/lang/String;
1 19 2 room I
5 19 3 offset I
6 19 4 len I
8 14 5 amount I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeBinary(com.fasterxml.jackson.core.Base64Variant, byte[], int, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "write a binary value"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
4: aload 0
aload 1
aload 2
iload 3
iload 3
iload 4
iadd
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
5: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 9 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 9 2 data [B
0 9 3 offset I
0 9 4 len I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
b64variant
data
offset
len
public int writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "write a binary value"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocBase64Buffer:()[B
astore 4
start local 4 5: iload 3
ifge 8
6: aload 0
aload 1
aload 2
aload 4
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;[B)I
istore 5
start local 5 7: goto 16
end local 5 8: StackMap locals: byte[]
StackMap stack:
aload 0
aload 1
aload 2
aload 4
iload 3
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;[BI)I
istore 6
start local 6 9: iload 6
ifle 11
10: aload 0
new java.lang.StringBuilder
dup
ldc "Too few bytes available: missing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes (out of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportError:(Ljava/lang/String;)V
11: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator com.fasterxml.jackson.core.Base64Variant java.io.InputStream int byte[] top int
StackMap stack:
iload 3
istore 5
end local 6 start local 5 12: goto 16
end local 5 StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator com.fasterxml.jackson.core.Base64Variant java.io.InputStream int byte[]
StackMap stack: java.lang.Throwable
13: astore 7
14: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 4
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseBase64Buffer:([B)V
15: aload 7
athrow
start local 5 16: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 4
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseBase64Buffer:([B)V
17: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 19
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
20: iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 21 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 21 2 data Ljava/io/InputStream;
0 21 3 dataLength I
5 21 4 encodingBuffer [B
7 8 5 bytes I
12 13 5 bytes I
16 21 5 bytes I
9 12 6 missing I
Exception table:
from to target type
5 13 13 any
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
b64variant
data
dataLength
public void writeNumber(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgNumbersAsStrings:Z
ifeq 4
2: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeQuotedShort:(S)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 6
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 8 1 s S
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private void _writeQuotedShort(short);
descriptor: (S)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 8
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
3: aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 6 1 s S
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
public void writeNumber(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgNumbersAsStrings:Z
ifeq 4
2: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeQuotedInt:(I)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 11
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 8 1 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
private void _writeQuotedInt(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 13
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
3: aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 6 1 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
public void writeNumber(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgNumbersAsStrings:Z
ifeq 4
2: aload 0
lload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeQuotedLong:(J)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 21
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputLong:(J[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 8 1 l J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
l
private void _writeQuotedLong(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 23
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
3: aload 0
lload 1
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputLong:(J[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 6 1 l J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
l
public void writeNumber(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 1
ifnonnull 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeNull:()V
3: goto 8
StackMap locals:
StackMap stack:
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgNumbersAsStrings:Z
ifeq 7
5: aload 0
aload 1
invokevirtual java.math.BigInteger.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeQuotedRaw:(Ljava/lang/String;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.math.BigInteger.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 9 1 value Ljava/math/BigInteger;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void writeNumber(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgNumbersAsStrings:Z
ifne 2
1: dload 1
invokestatic com.fasterxml.jackson.core.io.NumberOutput.notFinite:(D)Z
ifeq 4
aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 4
2: StackMap locals:
StackMap stack:
aload 0
dload 1
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeString:(Ljava/lang/String;)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
5: aload 0
dload 1
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:(Ljava/lang/String;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 7 1 d D
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
d
public void writeNumber(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgNumbersAsStrings:Z
ifne 2
1: fload 1
invokestatic com.fasterxml.jackson.core.io.NumberOutput.notFinite:(F)Z
ifeq 4
aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 4
2: StackMap locals:
StackMap stack:
aload 0
fload 1
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeString:(Ljava/lang/String;)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
5: aload 0
fload 1
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:(Ljava/lang/String;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 7 1 f F
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
f
public void writeNumber(java.math.BigDecimal);
descriptor: (Ljava/math/BigDecimal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 1
ifnonnull 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeNull:()V
3: goto 8
StackMap locals:
StackMap stack:
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgNumbersAsStrings:Z
ifeq 7
5: aload 0
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._asString:(Ljava/math/BigDecimal;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeQuotedRaw:(Ljava/lang/String;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._asString:(Ljava/math/BigDecimal;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 9 1 value Ljava/math/BigDecimal;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void writeNumber(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
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgNumbersAsStrings:Z
ifeq 4
2: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeQuotedRaw:(Ljava/lang/String;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 6 1 encodedValue Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encodedValue
public void writeNumber(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgNumbersAsStrings:Z
ifeq 4
2: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeQuotedRaw:([CII)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:([CII)V
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/json/WriterBasedJsonGenerator;
0 6 1 encodedValueBuffer [C
0 6 2 offset I
0 6 3 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encodedValueBuffer
offset
length
private void _writeQuotedRaw(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
3: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:(Ljava/lang/String;)V
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 8 1 value Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
private void _writeQuotedRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
3: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:([CII)V
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._quoteChar:C
castore
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 8 1 text [C
0 8 2 offset I
0 8 3 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
length
public void writeBoolean(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "write a boolean value"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
istore 2
start local 2 4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
astore 3
start local 3 5: iload 1
ifeq 11
6: aload 3
iload 2
bipush 116
castore
7: aload 3
iinc 2 1
iload 2
bipush 114
castore
8: aload 3
iinc 2 1
iload 2
bipush 117
castore
9: aload 3
iinc 2 1
iload 2
bipush 101
castore
10: goto 16
11: StackMap locals: int char[]
StackMap stack:
aload 3
iload 2
bipush 102
castore
12: aload 3
iinc 2 1
iload 2
bipush 97
castore
13: aload 3
iinc 2 1
iload 2
bipush 108
castore
14: aload 3
iinc 2 1
iload 2
bipush 115
castore
15: aload 3
iinc 2 1
iload 2
bipush 101
castore
16: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
17: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 18 1 state Z
4 18 2 ptr I
5 18 3 buf [C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
state
public void writeNull();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "write a null"
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeNull:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
Exceptions:
throws java.io.IOException
protected final void _verifyValueWrite(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 4
2: aload 0
aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._verifyPrettyValueWrite:(Ljava/lang/String;I)V
3: return
4: StackMap locals: int
StackMap stack:
iload 2
tableswitch { // 0 - 5
0: 5
1: 6
2: 8
3: 10
4: 5
5: 13
default: 5
}
5: StackMap locals:
StackMap stack:
return
6: StackMap locals:
StackMap stack:
bipush 44
istore 3
start local 3 7: goto 15
end local 3 8: StackMap locals:
StackMap stack:
bipush 58
istore 3
start local 3 9: goto 15
end local 3 10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
ifnull 12
11: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
return
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._reportCantWriteValueExpectName:(Ljava/lang/String;)V
14: return
start local 3 15: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 17
16: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 3
castore
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/json/WriterBasedJsonGenerator;
0 19 1 typeMsg Ljava/lang/String;
1 19 2 status I
7 8 3 c C
9 10 3 c C
15 19 3 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
typeMsg
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
ifnull 4
2: aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 4
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
invokevirtual java.io.Writer.flush:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
Exceptions:
throws java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial com.fasterxml.jackson.core.json.JsonGeneratorImpl.close:()V
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
ifnull 10
2: aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.AUTO_CLOSE_JSON_CONTENT:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 10
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.getOutputContext:()Lcom/fasterxml/jackson/core/JsonStreamContext;
astore 1
start local 1 4: aload 1
invokevirtual com.fasterxml.jackson.core.JsonStreamContext.inArray:()Z
ifeq 7
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeEndArray:()V
6: goto 3
StackMap locals: com.fasterxml.jackson.core.JsonStreamContext
StackMap stack:
7: aload 1
invokevirtual com.fasterxml.jackson.core.JsonStreamContext.inObject:()Z
ifeq 10
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeEndObject:()V
end local 1 9: goto 3
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
11: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
12: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
13: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
ifnull 19
14: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
ifne 15
aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.AUTO_CLOSE_TARGET:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 17
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
invokevirtual java.io.Writer.close:()V
16: goto 19
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 19
18: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
invokevirtual java.io.Writer.flush:()V
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._releaseBuffers:()V
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
4 9 1 ctxt Lcom/fasterxml/jackson/core/JsonStreamContext;
Exceptions:
throws java.io.IOException
protected void _releaseBuffers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
astore 1
start local 1 1: aload 1
ifnull 4
2: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseConcatBuffer:([C)V
4: StackMap locals: char[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._copyBuffer:[C
astore 1
5: aload 1
ifnull 8
6: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._copyBuffer:[C
7: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseNameCopyBuffer:([C)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
1 9 1 buf [C
private void _writeString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iload 2
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmple 4
2: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeLongString:(Ljava/lang/String;)V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmple 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual java.lang.String.getChars:(II[CI)V
7: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
ifnull 10
8: aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeStringCustom:(I)V
9: goto 14
StackMap locals:
StackMap stack:
10: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
ifeq 13
11: aload 0
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeStringASCII:(II)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeString2:(I)V
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 15 1 text Ljava/lang/String;
1 15 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
private void _writeString2(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 1
iadd
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
astore 3
start local 3 2: aload 3
arraylength
istore 4
start local 4 3: goto 14
4: StackMap locals: int int[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
caload
istore 5
start local 5 5: iload 5
iload 4
if_icmpge 7
aload 3
iload 5
iaload
ifeq 7
6: goto 9
7: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_1
iadd
dup_x1
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
if_icmplt 4
8: goto 15
end local 5 9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
isub
istore 5
start local 5 10: iload 5
ifle 12
11: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
iload 5
invokevirtual java.io.Writer.write:([CII)V
12: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
caload
istore 6
start local 6 13: aload 0
iload 6
aload 3
iload 6
iaload
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._prependOrWriteCharacterEscape:(CI)V
end local 6 end local 5 14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
if_icmplt 4
15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 16 1 len I
1 16 2 end I
2 16 3 escCodes [I
3 16 4 escLen I
5 9 5 c C
10 14 5 flushLen I
13 14 6 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len final
private void _writeLongString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
1: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
istore 4
start local 4 4: iload 3
iload 4
iadd
iload 2
if_icmple 6
5: iload 2
iload 3
isub
goto 7
StackMap locals: int
StackMap stack:
6: iload 4
7: StackMap locals:
StackMap stack: int
istore 5
start local 5 8: aload 1
iload 3
iload 3
iload 5
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
9: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
ifnull 12
10: aload 0
iload 5
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeSegmentCustom:(I)V
11: goto 16
StackMap locals: int
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
ifeq 15
13: aload 0
iload 5
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeSegmentASCII:(II)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeSegment:(I)V
16: StackMap locals:
StackMap stack:
iload 3
iload 5
iadd
istore 3
end local 5 end local 4 17: iload 3
iload 2
18: if_icmplt 3
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 20 1 text Ljava/lang/String;
2 20 2 textLen I
3 20 3 offset I
4 17 4 max I
8 17 5 segmentLen I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
private void _writeSegment(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
astore 2
start local 2 1: aload 2
arraylength
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iload 4
istore 5
start local 5 4: goto 16
5: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator int int[] int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 4
caload
istore 6
start local 6 6: iload 6
iload 3
if_icmpge 8
aload 2
iload 6
iaload
ifeq 8
7: goto 9
8: StackMap locals: int
StackMap stack:
iinc 4 1
iload 4
iload 1
if_icmplt 5
9: StackMap locals:
StackMap stack:
iload 4
iload 5
isub
istore 7
start local 7 10: iload 7
ifle 14
11: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 5
iload 7
invokevirtual java.io.Writer.write:([CII)V
12: iload 4
iload 1
if_icmplt 14
13: goto 17
14: StackMap locals: int
StackMap stack:
iinc 4 1
15: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 4
iload 1
iload 6
aload 2
iload 6
iaload
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._prependOrWriteCharacterEscape:([CIICI)I
istore 5
end local 7 end local 6 16: StackMap locals:
StackMap stack:
iload 4
iload 1
if_icmplt 5
17: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 18 1 end I
1 18 2 escCodes [I
2 18 3 escLen I
3 18 4 ptr I
4 18 5 start I
6 16 6 c C
10 16 7 flushLen I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
end
private void _writeString(char[], int, int);
descriptor: ([CII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
ifnull 3
1: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeStringCustom:([CII)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
ifeq 6
4: aload 0
aload 1
iload 2
iload 3
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeStringASCII:([CIII)V
5: return
6: StackMap locals:
StackMap stack:
iload 3
iload 2
iadd
istore 3
7: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
astore 4
start local 4 8: aload 4
arraylength
istore 5
start local 5 9: goto 29
10: StackMap locals: int[] int
StackMap stack:
iload 2
istore 6
start local 6 11: StackMap locals: int
StackMap stack:
aload 1
iload 2
caload
istore 7
start local 7 12: iload 7
iload 5
if_icmpge 14
aload 4
iload 7
iaload
ifeq 14
13: goto 15
14: StackMap locals: int
StackMap stack:
iinc 2 1
iload 2
iload 3
if_icmplt 11
end local 7 15: StackMap locals:
StackMap stack:
iload 2
iload 6
isub
istore 7
start local 7 16: iload 7
bipush 32
if_icmpge 23
17: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 7
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmple 19
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
19: StackMap locals: int
StackMap stack:
iload 7
ifle 25
20: aload 1
iload 6
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
21: aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 7
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
22: goto 25
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
24: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 1
iload 6
iload 7
invokevirtual java.io.Writer.write:([CII)V
25: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 27
26: goto 30
27: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 8
start local 8 28: aload 0
iload 8
aload 4
iload 8
iaload
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._appendCharacterEscape:(CI)V
end local 8 end local 7 end local 6 29: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 10
30: StackMap locals:
StackMap stack:
return
end local 5 end local 4 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/json/WriterBasedJsonGenerator;
0 31 1 text [C
0 31 2 offset I
0 31 3 len I
8 31 4 escCodes [I
9 31 5 escLen I
11 29 6 start I
12 15 7 c C
16 29 7 newAmount I
28 29 8 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
private void _writeStringASCII(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 1
iadd
istore 3
start local 3 1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
astore 4
start local 4 2: aload 4
arraylength
iload 2
iconst_1
iadd
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: goto 20
5: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator int int int int[] int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
caload
istore 7
start local 7 6: iload 7
iload 5
if_icmpge 10
7: aload 4
iload 7
iaload
istore 6
8: iload 6
ifeq 13
9: goto 15
10: StackMap locals: int
StackMap stack:
iload 7
iload 2
if_icmple 13
11: iconst_m1
istore 6
12: goto 15
13: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_1
iadd
dup_x1
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 3
if_icmplt 5
14: goto 21
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
isub
istore 8
start local 8 16: iload 8
ifle 18
17: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
iload 8
invokevirtual java.io.Writer.write:([CII)V
18: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
19: aload 0
iload 7
iload 6
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._prependOrWriteCharacterEscape:(CI)V
end local 8 end local 7 20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 3
if_icmplt 5
21: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 22 1 len I
0 22 2 maxNonEscaped I
1 22 3 end I
2 22 4 escCodes [I
3 22 5 escLimit I
4 22 6 escCode I
6 20 7 c C
16 20 8 flushLen I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
len final
maxNonEscaped final
private void _writeSegmentASCII(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
astore 3
start local 3 1: aload 3
arraylength
iload 2
iconst_1
iadd
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iload 5
istore 7
start local 7 5: goto 22
6: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator int int int[] int int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 5
caload
istore 8
start local 8 7: iload 8
iload 4
if_icmpge 11
8: aload 3
iload 8
iaload
istore 6
9: iload 6
ifeq 14
10: goto 15
11: StackMap locals: int
StackMap stack:
iload 8
iload 2
if_icmple 14
12: iconst_m1
istore 6
13: goto 15
14: StackMap locals:
StackMap stack:
iinc 5 1
iload 5
iload 1
if_icmplt 6
15: StackMap locals:
StackMap stack:
iload 5
iload 7
isub
istore 9
start local 9 16: iload 9
ifle 20
17: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 7
iload 9
invokevirtual java.io.Writer.write:([CII)V
18: iload 5
iload 1
if_icmplt 20
19: goto 23
20: StackMap locals: int
StackMap stack:
iinc 5 1
21: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 5
iload 1
iload 8
iload 6
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._prependOrWriteCharacterEscape:([CIICI)I
istore 7
end local 9 end local 8 22: StackMap locals:
StackMap stack:
iload 5
iload 1
if_icmplt 6
23: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 24 1 end I
0 24 2 maxNonEscaped I
1 24 3 escCodes [I
2 24 4 escLimit I
3 24 5 ptr I
4 24 6 escCode I
5 24 7 start I
7 22 8 c C
16 22 9 flushLen I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
end
maxNonEscaped final
private void _writeStringASCII(char[], int, int, int);
descriptor: ([CIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iload 2
iadd
istore 3
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
astore 5
start local 5 2: aload 5
arraylength
iload 4
iconst_1
iadd
invokestatic java.lang.Math.min:(II)I
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: goto 29
5: StackMap locals: int[] int int
StackMap stack:
iload 2
istore 8
start local 8 6: StackMap locals: int
StackMap stack:
aload 1
iload 2
caload
istore 9
start local 9 7: iload 9
iload 6
if_icmpge 11
8: aload 5
iload 9
iaload
istore 7
9: iload 7
ifeq 14
10: goto 15
11: StackMap locals: int
StackMap stack:
iload 9
iload 4
if_icmple 14
12: iconst_m1
istore 7
13: goto 15
14: StackMap locals:
StackMap stack:
iinc 2 1
iload 2
iload 3
if_icmplt 6
15: StackMap locals:
StackMap stack:
iload 2
iload 8
isub
istore 10
start local 10 16: iload 10
bipush 32
if_icmpge 23
17: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 10
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmple 19
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
19: StackMap locals: int
StackMap stack:
iload 10
ifle 25
20: aload 1
iload 8
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 10
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
21: aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 10
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
22: goto 25
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
24: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 1
iload 8
iload 10
invokevirtual java.io.Writer.write:([CII)V
25: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 27
26: goto 30
27: StackMap locals:
StackMap stack:
iinc 2 1
28: aload 0
iload 9
iload 7
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._appendCharacterEscape:(CI)V
end local 10 end local 9 end local 8 29: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 5
30: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 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/json/WriterBasedJsonGenerator;
0 31 1 text [C
0 31 2 offset I
0 31 3 len I
0 31 4 maxNonEscaped I
2 31 5 escCodes [I
3 31 6 escLimit I
4 31 7 escCode I
6 29 8 start I
7 29 9 c C
16 29 10 newAmount I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
text
offset
len
maxNonEscaped final
private void _writeStringCustom(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 1
iadd
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
astore 3
start local 3 2: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
iconst_1
if_icmpge 3
ldc 65535
goto 4
StackMap locals: int int[]
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
StackMap locals:
StackMap stack: int
4: istore 4
start local 4 5: aload 3
arraylength
iload 4
iconst_1
iadd
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
astore 7
start local 7 8: goto 27
9: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator int int int[] int int int com.fasterxml.jackson.core.io.CharacterEscapes
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
caload
istore 8
start local 8 10: iload 8
iload 5
if_icmpge 14
11: aload 3
iload 8
iaload
istore 6
12: iload 6
ifeq 20
13: goto 22
14: StackMap locals: int
StackMap stack:
iload 8
iload 4
if_icmple 17
15: iconst_m1
istore 6
16: goto 22
17: StackMap locals:
StackMap stack:
aload 0
aload 7
iload 8
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
dup_x1
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
ifnull 20
18: bipush -2
istore 6
19: goto 22
20: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_1
iadd
dup_x1
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
if_icmplt 9
21: goto 28
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
isub
istore 9
start local 9 23: iload 9
ifle 25
24: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
iload 9
invokevirtual java.io.Writer.write:([CII)V
25: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
26: aload 0
iload 8
iload 6
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._prependOrWriteCharacterEscape:(CI)V
end local 9 end local 8 27: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
if_icmplt 9
28: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 29 1 len I
1 29 2 end I
2 29 3 escCodes [I
5 29 4 maxNonEscaped I
6 29 5 escLimit I
7 29 6 escCode I
8 29 7 customEscapes Lcom/fasterxml/jackson/core/io/CharacterEscapes;
10 27 8 c C
23 27 9 flushLen I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
len final
private void _writeSegmentCustom(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
iconst_1
if_icmpge 2
ldc 65535
goto 3
StackMap locals: int[]
StackMap stack:
2: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: aload 2
arraylength
iload 3
iconst_1
iadd
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 5: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: iconst_0
istore 7
start local 7 8: iload 6
istore 8
start local 8 9: goto 29
10: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator int int[] int int com.fasterxml.jackson.core.io.CharacterEscapes int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 6
caload
istore 9
start local 9 11: iload 9
iload 4
if_icmpge 15
12: aload 2
iload 9
iaload
istore 7
13: iload 7
ifeq 21
14: goto 22
15: StackMap locals: int
StackMap stack:
iload 9
iload 3
if_icmple 18
16: iconst_m1
istore 7
17: goto 22
18: StackMap locals:
StackMap stack:
aload 0
aload 5
iload 9
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
dup_x1
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
ifnull 21
19: bipush -2
istore 7
20: goto 22
21: StackMap locals:
StackMap stack:
iinc 6 1
iload 6
iload 1
if_icmplt 10
22: StackMap locals:
StackMap stack:
iload 6
iload 8
isub
istore 10
start local 10 23: iload 10
ifle 27
24: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 8
iload 10
invokevirtual java.io.Writer.write:([CII)V
25: iload 6
iload 1
if_icmplt 27
26: goto 30
27: StackMap locals: int
StackMap stack:
iinc 6 1
28: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 6
iload 1
iload 9
iload 7
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._prependOrWriteCharacterEscape:([CIICI)I
istore 8
end local 10 end local 9 29: StackMap locals:
StackMap stack:
iload 6
iload 1
if_icmplt 10
30: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 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/json/WriterBasedJsonGenerator;
0 31 1 end I
1 31 2 escCodes [I
4 31 3 maxNonEscaped I
5 31 4 escLimit I
6 31 5 customEscapes Lcom/fasterxml/jackson/core/io/CharacterEscapes;
7 31 6 ptr I
8 31 7 escCode I
9 31 8 start I
11 29 9 c C
23 29 10 flushLen I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
end
private void _writeStringCustom(char[], int, int);
descriptor: ([CII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
iadd
istore 3
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEscapes:[I
astore 4
start local 4 2: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
iconst_1
if_icmpge 3
ldc 65535
goto 4
StackMap locals: int[]
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._maximumNonEscapedChar:I
StackMap locals:
StackMap stack: int
4: istore 5
start local 5 5: aload 4
arraylength
iload 5
iconst_1
iadd
invokestatic java.lang.Math.min:(II)I
istore 6
start local 6 6: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
astore 7
start local 7 7: iconst_0
istore 8
start local 8 8: goto 36
9: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator char[] int int int[] int int com.fasterxml.jackson.core.io.CharacterEscapes int
StackMap stack:
iload 2
istore 9
start local 9 10: StackMap locals: int
StackMap stack:
aload 1
iload 2
caload
istore 10
start local 10 11: iload 10
iload 6
if_icmpge 15
12: aload 4
iload 10
iaload
istore 8
13: iload 8
ifeq 21
14: goto 22
15: StackMap locals: int
StackMap stack:
iload 10
iload 5
if_icmple 18
16: iconst_m1
istore 8
17: goto 22
18: StackMap locals:
StackMap stack:
aload 0
aload 7
iload 10
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
dup_x1
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
ifnull 21
19: bipush -2
istore 8
20: goto 22
21: StackMap locals:
StackMap stack:
iinc 2 1
iload 2
iload 3
if_icmplt 10
22: StackMap locals:
StackMap stack:
iload 2
iload 9
isub
istore 11
start local 11 23: iload 11
bipush 32
if_icmpge 30
24: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 11
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmple 26
25: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
26: StackMap locals: int
StackMap stack:
iload 11
ifle 32
27: aload 1
iload 9
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 11
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
28: aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 11
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
29: goto 32
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
31: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 1
iload 9
iload 11
invokevirtual java.io.Writer.write:([CII)V
32: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 34
33: goto 37
34: StackMap locals:
StackMap stack:
iinc 2 1
35: aload 0
iload 10
iload 8
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._appendCharacterEscape:(CI)V
end local 11 end local 10 end local 9 36: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 9
37: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 38 1 text [C
0 38 2 offset I
0 38 3 len I
2 38 4 escCodes [I
5 38 5 maxNonEscaped I
6 38 6 escLimit I
7 38 7 customEscapes Lcom/fasterxml/jackson/core/io/CharacterEscapes;
8 38 8 escCode I
10 36 9 start I
11 36 10 c C
23 36 11 newAmount I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
text
offset
len
protected final void _writeBinary(com.fasterxml.jackson.core.Base64Variant, byte[], int, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iconst_3
isub
istore 5
start local 5 1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
bipush 6
isub
istore 6
start local 6 2: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
iconst_2
ishr
istore 7
start local 7 3: goto 14
4: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 6
if_icmple 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
baload
bipush 8
ishl
istore 8
start local 8 7: iload 8
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
ior
istore 8
8: iload 8
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
ior
istore 8
9: aload 0
aload 1
iload 8
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Chunk:(I[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
10: iinc 7 -1
iload 7
ifgt 14
11: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 92
castore
12: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 110
castore
13: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
iconst_2
ishr
istore 7
end local 8 14: StackMap locals:
StackMap stack:
iload 3
iload 5
if_icmple 4
15: iload 4
iload 3
isub
istore 8
start local 8 16: iload 8
ifle 23
17: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 6
if_icmple 19
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
19: StackMap locals: int
StackMap stack:
aload 2
iload 3
iinc 3 1
baload
bipush 16
ishl
istore 9
start local 9 20: iload 8
iconst_2
if_icmpne 22
21: iload 9
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
bipush 8
ishl
ior
istore 9
22: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 9
iload 8
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Partial:(II[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
end local 9 23: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 24 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 24 2 input [B
0 24 3 inputPtr I
0 24 4 inputEnd I
1 24 5 safeInputEnd I
2 24 6 safeOutputEnd I
3 24 7 chunksBeforeLF I
7 14 8 b24 I
16 24 8 inputLeft I
20 23 9 b24 I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
b64variant
input
inputPtr
inputEnd final
protected final int _writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, byte[], int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;[BI)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 5
start local 5 1: iconst_0
istore 6
start local 6 2: bipush -3
istore 7
start local 7 3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
bipush 6
isub
istore 8
start local 8 4: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
iconst_2
ishr
istore 9
start local 9 5: goto 23
6: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator com.fasterxml.jackson.core.Base64Variant java.io.InputStream byte[] int int int int int int
StackMap stack:
iload 5
iload 7
if_icmple 12
7: aload 0
aload 2
aload 3
iload 5
iload 6
iload 4
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._readMore:(Ljava/io/InputStream;[BIII)I
istore 6
8: iconst_0
istore 5
9: iload 6
iconst_3
if_icmpge 11
10: goto 24
11: StackMap locals:
StackMap stack:
iload 6
iconst_3
isub
istore 7
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 8
if_icmple 14
13: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
14: StackMap locals:
StackMap stack:
aload 3
iload 5
iinc 5 1
baload
bipush 8
ishl
istore 10
start local 10 15: iload 10
aload 3
iload 5
iinc 5 1
baload
sipush 255
iand
ior
istore 10
16: iload 10
bipush 8
ishl
aload 3
iload 5
iinc 5 1
baload
sipush 255
iand
ior
istore 10
17: iinc 4 -3
18: aload 0
aload 1
iload 10
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Chunk:(I[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
19: iinc 9 -1
iload 9
ifgt 23
20: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 92
castore
21: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 110
castore
22: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
iconst_2
ishr
istore 9
end local 10 23: StackMap locals:
StackMap stack:
iload 4
iconst_2
if_icmpgt 6
24: StackMap locals:
StackMap stack:
iload 4
ifle 38
25: aload 0
aload 2
aload 3
iload 5
iload 6
iload 4
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._readMore:(Ljava/io/InputStream;[BIII)I
istore 6
26: iconst_0
istore 5
27: iload 6
ifle 38
28: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 8
if_icmple 30
29: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
30: StackMap locals:
StackMap stack:
aload 3
iload 5
iinc 5 1
baload
bipush 16
ishl
istore 10
start local 10 31: iload 5
iload 6
if_icmpge 35
32: iload 10
aload 3
iload 5
baload
sipush 255
iand
bipush 8
ishl
ior
istore 10
33: iconst_2
istore 11
start local 11 34: goto 36
end local 11 35: StackMap locals: int
StackMap stack:
iconst_1
istore 11
start local 11 36: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 10
iload 11
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Partial:(II[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
37: iload 4
iload 11
isub
istore 4
end local 11 end local 10 38: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 39 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 39 2 data Ljava/io/InputStream;
0 39 3 readBuffer [B
0 39 4 bytesLeft I
1 39 5 inputPtr I
2 39 6 inputEnd I
3 39 7 lastFullOffset I
4 39 8 safeOutputEnd I
5 39 9 chunksBeforeLF I
15 23 10 b24 I
31 38 10 b24 I
34 35 11 amount I
36 38 11 amount I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
b64variant
data
readBuffer
bytesLeft
protected final int _writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, byte[]);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;[B)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: bipush -3
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
bipush 6
isub
istore 8
start local 8 5: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
iconst_2
ishr
istore 9
start local 9 6: StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator com.fasterxml.jackson.core.Base64Variant java.io.InputStream byte[] int int int int int int
StackMap stack:
iload 4
iload 6
if_icmple 12
7: aload 0
aload 2
aload 3
iload 4
iload 5
aload 3
arraylength
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._readMore:(Ljava/io/InputStream;[BIII)I
istore 5
8: iconst_0
istore 4
9: iload 5
iconst_3
if_icmpge 11
10: goto 24
11: StackMap locals:
StackMap stack:
iload 5
iconst_3
isub
istore 6
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 8
if_icmple 14
13: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
14: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
baload
bipush 8
ishl
istore 10
start local 10 15: iload 10
aload 3
iload 4
iinc 4 1
baload
sipush 255
iand
ior
istore 10
16: iload 10
bipush 8
ishl
aload 3
iload 4
iinc 4 1
baload
sipush 255
iand
ior
istore 10
17: iinc 7 3
18: aload 0
aload 1
iload 10
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Chunk:(I[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
19: iinc 9 -1
iload 9
ifgt 6
20: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 92
castore
21: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 110
castore
22: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.getMaxLineLength:()I
iconst_2
ishr
istore 9
end local 10 23: goto 6
24: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpge 34
25: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 8
if_icmple 27
26: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
27: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
baload
bipush 16
ishl
istore 10
start local 10 28: iconst_1
istore 11
start local 11 29: iload 4
iload 5
if_icmpge 32
30: iload 10
aload 3
iload 4
baload
sipush 255
iand
bipush 8
ishl
ior
istore 10
31: iconst_2
istore 11
32: StackMap locals: int int
StackMap stack:
iload 7
iload 11
iadd
istore 7
33: aload 0
aload 1
iload 10
iload 11
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Partial:(II[CI)I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
end local 11 end local 10 34: StackMap locals:
StackMap stack:
iload 7
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 35 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 35 2 data Ljava/io/InputStream;
0 35 3 readBuffer [B
1 35 4 inputPtr I
2 35 5 inputEnd I
3 35 6 lastFullOffset I
4 35 7 bytesDone I
5 35 8 safeOutputEnd I
6 35 9 chunksBeforeLF I
15 23 10 b24 I
28 34 10 b24 I
29 34 11 amount I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
b64variant
data
readBuffer
private int _readMore(java.io.InputStream, byte[], int, int, int);
descriptor: (Ljava/io/InputStream;[BIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_0
istore 6
start local 6 1: goto 3
2: StackMap locals: int
StackMap stack:
aload 2
iload 6
iinc 6 1
aload 2
iload 3
iinc 3 1
baload
bastore
3: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 2
4: iconst_0
istore 3
5: iload 6
istore 4
6: iload 5
aload 2
arraylength
invokestatic java.lang.Math.min:(II)I
istore 5
7: StackMap locals:
StackMap stack:
iload 5
iload 4
isub
istore 7
start local 7 8: iload 7
ifne 10
9: goto 16
10: StackMap locals: int
StackMap stack:
aload 1
aload 2
iload 4
iload 7
invokevirtual java.io.InputStream.read:([BII)I
istore 8
start local 8 11: iload 8
ifge 13
12: iload 4
ireturn
13: StackMap locals: int
StackMap stack:
iload 4
iload 8
iadd
istore 4
end local 8 end local 7 14: iload 4
iconst_3
15: if_icmplt 7
16: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 17 1 in Ljava/io/InputStream;
0 17 2 readBuffer [B
0 17 3 inputPtr I
0 17 4 inputEnd I
0 17 5 maxRead I
1 17 6 i I
8 14 7 length I
11 14 8 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
readBuffer
inputPtr
inputEnd
maxRead
private final void _writeNull();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
istore 1
start local 1 3: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
astore 2
start local 2 4: aload 2
iload 1
bipush 110
castore
5: aload 2
iinc 1 1
iload 1
bipush 117
castore
6: aload 2
iinc 1 1
iload 1
bipush 108
castore
7: aload 2
iinc 1 1
iload 1
bipush 108
castore
8: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
3 10 1 ptr I
4 10 2 buf [C
Exceptions:
throws java.io.IOException
private void _prependOrWriteCharacterEscape(char, int);
descriptor: (CI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iflt 14
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_2
if_icmplt 7
2: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_2
isub
istore 3
start local 3 3: aload 0
iload 3
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 3
iinc 3 1
bipush 92
castore
5: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 3
iload 2
i2c
castore
6: return
end local 3 7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._entityBuffer:[C
astore 3
start local 3 8: aload 3
ifnonnull 10
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._allocateEntityBuffer:()[C
astore 3
10: StackMap locals: char[]
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
11: aload 3
iconst_1
iload 2
i2c
castore
12: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 3
iconst_0
iconst_2
invokevirtual java.io.Writer.write:([CII)V
13: return
end local 3 14: StackMap locals:
StackMap stack:
iload 2
bipush -2
if_icmpeq 49
15: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 6
if_icmplt 32
16: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
astore 3
start local 3 17: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 6
isub
istore 4
start local 4 18: aload 0
iload 4
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
19: aload 3
iload 4
bipush 92
castore
20: aload 3
iinc 4 1
iload 4
bipush 117
castore
21: iload 1
sipush 255
if_icmple 27
22: iload 1
bipush 8
ishr
sipush 255
iand
istore 5
start local 5 23: aload 3
iinc 4 1
iload 4
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 5
iconst_4
ishr
caload
castore
24: aload 3
iinc 4 1
iload 4
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 5
bipush 15
iand
caload
castore
25: iload 1
sipush 255
iand
i2c
istore 1
end local 5 26: goto 29
27: StackMap locals: char[] int
StackMap stack:
aload 3
iinc 4 1
iload 4
bipush 48
castore
28: aload 3
iinc 4 1
iload 4
bipush 48
castore
29: StackMap locals:
StackMap stack:
aload 3
iinc 4 1
iload 4
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 1
iconst_4
ishr
caload
castore
30: aload 3
iinc 4 1
iload 4
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 1
bipush 15
iand
caload
castore
31: return
end local 4 end local 3 32: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._entityBuffer:[C
astore 3
start local 3 33: aload 3
ifnonnull 35
34: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._allocateEntityBuffer:()[C
astore 3
35: StackMap locals: char[]
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
36: iload 1
sipush 255
if_icmple 45
37: iload 1
bipush 8
ishr
sipush 255
iand
istore 4
start local 4 38: iload 1
sipush 255
iand
istore 5
start local 5 39: aload 3
bipush 10
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 4
iconst_4
ishr
caload
castore
40: aload 3
bipush 11
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 4
bipush 15
iand
caload
castore
41: aload 3
bipush 12
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 5
iconst_4
ishr
caload
castore
42: aload 3
bipush 13
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 5
bipush 15
iand
caload
castore
43: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 3
bipush 8
bipush 6
invokevirtual java.io.Writer.write:([CII)V
end local 5 end local 4 44: goto 48
45: StackMap locals:
StackMap stack:
aload 3
bipush 6
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 1
iconst_4
ishr
caload
castore
46: aload 3
bipush 7
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 1
bipush 15
iand
caload
castore
47: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 3
iconst_2
bipush 6
invokevirtual java.io.Writer.write:([CII)V
48: StackMap locals:
StackMap stack:
return
end local 3 49: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
ifnonnull 52
50: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
iload 1
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
astore 3
start local 3 51: goto 54
end local 3 52: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
astore 3
start local 3 53: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
54: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokevirtual java.lang.String.length:()I
istore 4
start local 4 55: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 4
if_icmplt 60
56: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 4
isub
istore 5
start local 5 57: aload 0
iload 5
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
58: aload 3
iconst_0
iload 4
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 5
invokevirtual java.lang.String.getChars:(II[CI)V
59: return
end local 5 60: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
61: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 3
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
62: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 63 1 ch C
0 63 2 escCode I
3 7 3 ptr I
8 14 3 buf [C
17 32 3 buf [C
18 32 4 ptr I
23 26 5 hi I
33 49 3 buf [C
38 44 4 hi I
39 44 5 lo I
51 52 3 escape Ljava/lang/String;
53 63 3 escape Ljava/lang/String;
55 63 4 len I
57 60 5 ptr I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
ch
escCode
private int _prependOrWriteCharacterEscape(char[], int, int, char, int);
descriptor: ([CIICI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 5
iflt 12
1: iload 2
iconst_1
if_icmple 6
iload 2
iload 3
if_icmpge 6
2: iinc 2 -2
3: aload 1
iload 2
bipush 92
castore
4: aload 1
iload 2
iconst_1
iadd
iload 5
i2c
castore
5: goto 11
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._entityBuffer:[C
astore 6
start local 6 7: aload 6
ifnonnull 9
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._allocateEntityBuffer:()[C
astore 6
9: StackMap locals: char[]
StackMap stack:
aload 6
iconst_1
iload 5
i2c
castore
10: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 6
iconst_0
iconst_2
invokevirtual java.io.Writer.write:([CII)V
end local 6 11: StackMap locals:
StackMap stack:
iload 2
ireturn
12: StackMap locals:
StackMap stack:
iload 5
bipush -2
if_icmpeq 46
13: iload 2
iconst_5
if_icmple 29
iload 2
iload 3
if_icmpge 29
14: iinc 2 -6
15: aload 1
iload 2
iinc 2 1
bipush 92
castore
16: aload 1
iload 2
iinc 2 1
bipush 117
castore
17: iload 4
sipush 255
if_icmple 23
18: iload 4
bipush 8
ishr
sipush 255
iand
istore 6
start local 6 19: aload 1
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 6
iconst_4
ishr
caload
castore
20: aload 1
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 6
bipush 15
iand
caload
castore
21: iload 4
sipush 255
iand
i2c
istore 4
end local 6 22: goto 25
23: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
bipush 48
castore
24: aload 1
iload 2
iinc 2 1
bipush 48
castore
25: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 4
iconst_4
ishr
caload
castore
26: aload 1
iload 2
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 4
bipush 15
iand
caload
castore
27: iinc 2 -5
28: goto 45
29: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._entityBuffer:[C
astore 6
start local 6 30: aload 6
ifnonnull 32
31: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._allocateEntityBuffer:()[C
astore 6
32: StackMap locals: char[]
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
33: iload 4
sipush 255
if_icmple 42
34: iload 4
bipush 8
ishr
sipush 255
iand
istore 7
start local 7 35: iload 4
sipush 255
iand
istore 8
start local 8 36: aload 6
bipush 10
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 7
iconst_4
ishr
caload
castore
37: aload 6
bipush 11
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 7
bipush 15
iand
caload
castore
38: aload 6
bipush 12
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 8
iconst_4
ishr
caload
castore
39: aload 6
bipush 13
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 8
bipush 15
iand
caload
castore
40: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 6
bipush 8
bipush 6
invokevirtual java.io.Writer.write:([CII)V
end local 8 end local 7 41: goto 45
42: StackMap locals:
StackMap stack:
aload 6
bipush 6
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 4
iconst_4
ishr
caload
castore
43: aload 6
bipush 7
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 4
bipush 15
iand
caload
castore
44: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 6
iconst_2
bipush 6
invokevirtual java.io.Writer.write:([CII)V
end local 6 45: StackMap locals:
StackMap stack:
iload 2
ireturn
46: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
ifnonnull 49
47: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
iload 4
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
astore 6
start local 6 48: goto 51
end local 6 49: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
astore 6
start local 6 50: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
51: StackMap locals: java.lang.String
StackMap stack:
aload 6
invokevirtual java.lang.String.length:()I
istore 7
start local 7 52: iload 2
iload 7
if_icmplt 56
iload 2
iload 3
if_icmpge 56
53: iload 2
iload 7
isub
istore 2
54: aload 6
iconst_0
iload 7
aload 1
iload 2
invokevirtual java.lang.String.getChars:(II[CI)V
55: goto 57
56: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 6
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
57: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 58 1 buffer [C
0 58 2 ptr I
0 58 3 end I
0 58 4 ch C
0 58 5 escCode I
7 11 6 ent [C
19 22 6 hi I
30 45 6 ent [C
35 41 7 hi I
36 41 8 lo I
48 49 6 escape Ljava/lang/String;
50 58 6 escape Ljava/lang/String;
52 58 7 len I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
buffer
ptr
end
ch
escCode
private void _appendCharacterEscape(char, int);
descriptor: (CI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iflt 6
1: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_2
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmple 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
bipush 92
castore
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 2
i2c
castore
5: return
6: StackMap locals:
StackMap stack:
iload 2
bipush -2
if_icmpeq 25
7: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmplt 9
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
istore 3
start local 3 10: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
astore 4
start local 4 11: aload 4
iload 3
iinc 3 1
bipush 92
castore
12: aload 4
iload 3
iinc 3 1
bipush 117
castore
13: iload 1
sipush 255
if_icmple 19
14: iload 1
bipush 8
ishr
sipush 255
iand
istore 5
start local 5 15: aload 4
iload 3
iinc 3 1
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 5
iconst_4
ishr
caload
castore
16: aload 4
iload 3
iinc 3 1
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 5
bipush 15
iand
caload
castore
17: iload 1
sipush 255
iand
i2c
istore 1
end local 5 18: goto 21
19: StackMap locals: int char[]
StackMap stack:
aload 4
iload 3
iinc 3 1
bipush 48
castore
20: aload 4
iload 3
iinc 3 1
bipush 48
castore
21: StackMap locals:
StackMap stack:
aload 4
iload 3
iinc 3 1
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 1
iconst_4
ishr
caload
castore
22: aload 4
iload 3
iinc 3 1
getstatic com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.HEX_CHARS:[C
iload 1
bipush 15
iand
caload
castore
23: aload 0
iload 3
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
24: return
end local 4 end local 3 25: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
ifnonnull 28
26: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
iload 1
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
astore 3
start local 3 27: goto 30
end local 3 28: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
astore 3
start local 3 29: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._currentEscape:Lcom/fasterxml/jackson/core/SerializableString;
30: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokevirtual java.lang.String.length:()I
istore 4
start local 4 31: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmple 36
32: aload 0
invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer:()V
33: iload 4
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputEnd:I
if_icmple 36
34: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 3
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
35: return
36: StackMap locals: int
StackMap stack:
aload 3
iconst_0
iload 4
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
invokevirtual java.lang.String.getChars:(II[CI)V
37: aload 0
dup
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
iload 4
iadd
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
38: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
0 39 1 ch C
0 39 2 escCode I
10 25 3 ptr I
11 25 4 buf [C
15 18 5 hi I
27 28 3 escape Ljava/lang/String;
29 39 3 escape Ljava/lang/String;
31 39 4 len I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
ch
escCode
private char[] _allocateEntityBuffer();
descriptor: ()[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: bipush 14
newarray 5
astore 1
start local 1 1: aload 1
iconst_0
bipush 92
castore
2: aload 1
iconst_2
bipush 92
castore
3: aload 1
iconst_3
bipush 117
castore
4: aload 1
iconst_4
bipush 48
castore
5: aload 1
iconst_5
bipush 48
castore
6: aload 1
bipush 8
bipush 92
castore
7: aload 1
bipush 9
bipush 117
castore
8: aload 0
aload 1
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._entityBuffer:[C
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
1 10 1 buf [C
private char[] _allocateCopyBuffer();
descriptor: ()[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._copyBuffer:[C
ifnonnull 2
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
sipush 2000
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocNameCopyBuffer:(I)[C
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._copyBuffer:[C
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._copyBuffer:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
protected void _flushBuffer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
isub
istore 1
start local 1 1: iload 1
ifle 5
2: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
istore 2
start local 2 3: aload 0
aload 0
iconst_0
dup_x1
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputHead:I
putfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputTail:I
4: aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writer:Ljava/io/Writer;
aload 0
getfield com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._outputBuffer:[C
iload 2
iload 1
invokevirtual java.io.Writer.write:([CII)V
end local 2 5: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
1 6 1 len I
3 5 2 offset I
Exceptions:
throws java.io.IOException
}
SourceFile: "WriterBasedJsonGenerator.java"
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator