public class com.fasterxml.jackson.core.json.UTF8JsonGenerator 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.UTF8JsonGenerator
super_class: com.fasterxml.jackson.core.json.JsonGeneratorImpl
{
private static final byte BYTE_u;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 117
private static final byte BYTE_0;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 48
private static final byte BYTE_LBRACKET;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 91
private static final byte BYTE_RBRACKET;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 93
private static final byte BYTE_LCURLY;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 123
private static final byte BYTE_RCURLY;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 125
private static final byte BYTE_BACKSLASH;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 92
private static final byte BYTE_COMMA;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 44
private static final byte BYTE_COLON;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 58
private static final int MAX_BYTES_TO_BUFFER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 512
private static final byte[] HEX_CHARS;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] NULL_BYTES;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] TRUE_BYTES;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] FALSE_BYTES;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected final java.io.OutputStream _outputStream;
descriptor: Ljava/io/OutputStream;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected byte _quoteChar;
descriptor: B
flags: (0x0004) ACC_PROTECTED
protected byte[] _outputBuffer;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected int _outputTail;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected final int _outputEnd;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int _outputMaxContiguous;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected char[] _charBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected final int _charBufferLength;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected byte[] _entityBuffer;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected boolean _bufferRecyclable;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: invokestatic com.fasterxml.jackson.core.io.CharTypes.copyHexBytes:()[B
putstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
1: iconst_4
newarray 8
dup
iconst_0
bipush 110
bastore
dup
iconst_1
bipush 117
bastore
dup
iconst_2
bipush 108
bastore
dup
iconst_3
bipush 108
bastore
putstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.NULL_BYTES:[B
2: iconst_4
newarray 8
dup
iconst_0
bipush 116
bastore
dup
iconst_1
bipush 114
bastore
dup
iconst_2
bipush 117
bastore
dup
iconst_3
bipush 101
bastore
putstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.TRUE_BYTES:[B
3: iconst_5
newarray 8
dup
iconst_0
bipush 102
bastore
dup
iconst_1
bipush 97
bastore
dup
iconst_2
bipush 108
bastore
dup
iconst_3
bipush 115
bastore
dup
iconst_4
bipush 101
bastore
putstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.FALSE_BYTES:[B
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream, char);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;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.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
2: aload 0
iload 5
i2b
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
3: iload 5
bipush 34
if_icmpeq 5
4: aload 0
iload 5
invokestatic com.fasterxml.jackson.core.io.CharTypes.get7BitOutputEscapes:(I)[I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
5: StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator com.fasterxml.jackson.core.io.IOContext int com.fasterxml.jackson.core.ObjectCodec java.io.OutputStream int
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._bufferRecyclable:Z
6: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocWriteEncodingBuffer:()[B
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
7: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
arraylength
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
8: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
iconst_3
ishr
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
9: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocConcatBuffer:()[C
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
10: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
arraylength
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBufferLength:I
11: aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 13
12: aload 0
bipush 127
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.setHighestNonEscapedChar:(I)Lcom/fasterxml/jackson/core/JsonGenerator;
pop
13: 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 14 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 14 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 14 2 features I
0 14 3 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 14 4 out Ljava/io/OutputStream;
0 14 5 quoteChar C
MethodParameters:
Name Flags
ctxt
features
codec
out
quoteChar
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream, char, byte[], int, boolean);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;C[BIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 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.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
2: aload 0
iload 5
i2b
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
3: iload 5
bipush 34
if_icmpeq 5
4: aload 0
iload 5
invokestatic com.fasterxml.jackson.core.io.CharTypes.get7BitOutputEscapes:(I)[I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
5: StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator com.fasterxml.jackson.core.io.IOContext int com.fasterxml.jackson.core.ObjectCodec java.io.OutputStream int byte[] int int
StackMap stack:
aload 0
iload 8
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._bufferRecyclable:Z
6: aload 0
iload 7
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
7: aload 0
aload 6
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
8: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
arraylength
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
9: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
iconst_3
ishr
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
10: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocConcatBuffer:()[C
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
11: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
arraylength
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBufferLength:I
12: 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 13 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 13 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 13 2 features I
0 13 3 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 13 4 out Ljava/io/OutputStream;
0 13 5 quoteChar C
0 13 6 outputBuffer [B
0 13 7 outputOffset I
0 13 8 bufferRecyclable Z
MethodParameters:
Name Flags
ctxt
features
codec
out
quoteChar
outputBuffer
outputOffset
bufferRecyclable
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;)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.UTF8JsonGenerator.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;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/UTF8JsonGenerator;
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 out Ljava/io/OutputStream;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
ctxt
features
codec
out
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream, byte[], int, boolean);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;[BIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
aload 3
aload 4
bipush 34
1: aload 5
iload 6
iload 7
invokespecial com.fasterxml.jackson.core.json.UTF8JsonGenerator.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;C[BIZ)V
2: 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 3 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 3 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 3 2 features I
0 3 3 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 3 4 out Ljava/io/OutputStream;
0 3 5 outputBuffer [B
0 3 6 outputOffset I
0 3 7 bufferRecyclable Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
ctxt
features
codec
out
outputBuffer
outputOffset
bufferRecyclable
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.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
public int getOutputBuffered();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
public void writeFieldName(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 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 3
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writePPFieldName:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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 4: iload 2
iconst_4
if_icmpne 6
5: aload 0
ldc "Can not write a field name, expecting a value"
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
6: StackMap locals: int
StackMap stack:
iload 2
iconst_1
if_icmpne 10
7: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 9
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 44
bastore
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgUnqNames:Z
ifeq 13
11: aload 0
aload 1
iconst_0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
12: return
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 14: iload 3
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBufferLength:I
if_icmple 17
15: aload 0
aload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
16: return
17: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 19
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
20: iload 3
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
if_icmpgt 25
21: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 23
22: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
23: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:(Ljava/lang/String;II)V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;II)V
26: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 28
27: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
28: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
29: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 30 1 name Ljava/lang/String;
4 30 2 status I
14 30 3 len 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=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 3
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writePPFieldName:(Lcom/fasterxml/jackson/core/SerializableString;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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 4: iload 2
iconst_4
if_icmpne 6
5: aload 0
ldc "Can not write a field name, expecting a value"
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
6: StackMap locals: int
StackMap stack:
iload 2
iconst_1
if_icmpne 10
7: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 9
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 44
bastore
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgUnqNames:Z
ifeq 13
11: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUnq:(Lcom/fasterxml/jackson/core/SerializableString;)V
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 15
14: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
16: aload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuotedUTF8:([BI)I
istore 3
start local 3 17: iload 3
ifge 20
18: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedUTF8:()[B
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
19: goto 21
20: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 23
22: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
23: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
24: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 25 1 name Lcom/fasterxml/jackson/core/SerializableString;
4 25 2 status I
17 25 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
private final void _writeUnq(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuotedUTF8:([BI)I
istore 2
start local 2 1: iload 2
ifge 4
2: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedUTF8:()[B
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
3: goto 5
4: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
5: StackMap locals:
StackMap stack:
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/UTF8JsonGenerator;
0 6 1 name Lcom/fasterxml/jackson/core/SerializableString;
1 6 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public final void writeStartArray();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ldc "start an array"
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 91
bastore
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 91
bastore
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/UTF8JsonGenerator;
0 9 1 size I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size
public final void writeEndArray();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._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.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 93
bastore
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._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/UTF8JsonGenerator;
Exceptions:
throws java.io.IOException
public final void writeStartObject();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ldc "start an object"
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 123
bastore
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 6
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 8
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 123
bastore
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/UTF8JsonGenerator;
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 final void writeEndObject();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._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.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 5
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 125
bastore
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._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/UTF8JsonGenerator;
Exceptions:
throws java.io.IOException
protected final void _writePPFieldName(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.UTF8JsonGenerator._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.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
3: StackMap locals: int
StackMap stack:
iload 2
iconst_1
if_icmpne 6
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeObjectEntrySeparator:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.beforeObjectEntries:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgUnqNames:Z
ifeq 10
8: aload 0
aload 1
iconst_0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
9: return
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 11: iload 3
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBufferLength:I
if_icmple 14
12: aload 0
aload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
13: return
14: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 16
15: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
17: aload 1
iconst_0
iload 3
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
18: iload 3
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
if_icmpgt 23
19: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 21
20: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
iconst_0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:([CII)V
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
iconst_0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:([CII)V
24: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 26
25: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
26: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
27: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 28 1 name Ljava/lang/String;
1 28 2 status I
11 28 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
protected final void _writePPFieldName(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
3: StackMap locals: int
StackMap stack:
iload 2
iconst_1
if_icmpne 6
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.writeObjectEntrySeparator:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
aload 0
invokeinterface com.fasterxml.jackson.core.PrettyPrinter.beforeObjectEntries:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgUnqNames:Z
ifeq 8
iconst_0
goto 9
StackMap locals:
StackMap stack:
8: iconst_1
StackMap locals:
StackMap stack: int
9: istore 3
start local 3 10: iload 3
ifeq 14
11: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 13
12: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
14: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuotedUTF8:([BI)I
istore 4
start local 4 15: iload 4
ifge 18
16: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedUTF8:()[B
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
17: goto 19
18: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 4
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
19: StackMap locals:
StackMap stack:
iload 3
ifeq 23
20: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 22
21: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
23: 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 24 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 24 1 name Lcom/fasterxml/jackson/core/SerializableString;
1 24 2 status I
10 24 3 addQuotes Z
15 24 4 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public void writeString(java.lang.String);
descriptor: (Ljava/lang/String;)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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 1
ifnonnull 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeNull:()V
3: return
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 5: iload 2
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
if_icmple 8
6: aload 0
aload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:(Ljava/lang/String;Z)V
7: return
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 2
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 10
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
11: aload 0
aload 1
iconst_0
iload 2
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:(Ljava/lang/String;II)V
12: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 14
13: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
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/UTF8JsonGenerator;
0 16 1 text Ljava/lang/String;
5 16 2 len I
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 1
ifnonnull 3
2: aload 0
ldc "null reader"
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._charBuffer:[C
astore 4
start local 4 7: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 9
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
9: StackMap locals: int char[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
10: goto 19
11: StackMap locals:
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.UTF8JsonGenerator._outputTail:I
iload 2
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 17
16: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
17: StackMap locals:
StackMap stack:
aload 0
aload 4
iconst_0
iload 6
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:([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.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 22
21: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
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.UTF8JsonGenerator._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/UTF8JsonGenerator;
0 26 1 reader Ljava/io/Reader;
0 26 2 len I
6 26 3 toRead I
7 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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
4: iload 3
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
if_icmpgt 9
5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:([CII)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments:([CII)V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 12
11: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 14 1 text [C
0 14 2 offset I
0 14 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public final void writeString(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
4: aload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokeinterface com.fasterxml.jackson.core.SerializableString.appendQuotedUTF8:([BI)I
istore 2
start local 2 5: iload 2
ifge 8
6: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedUTF8:()[B
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
7: goto 9
8: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 11
10: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
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/UTF8JsonGenerator;
0 13 1 text Lcom/fasterxml/jackson/core/SerializableString;
5 13 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeRawUTF8String(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "write a string"
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
4: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([BII)V
5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
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/UTF8JsonGenerator;
0 9 1 text [B
0 9 2 offset I
0 9 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=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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
4: iload 3
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
if_icmpgt 7
5: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUTF8Segment:([BII)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUTF8Segments:([BII)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 10
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 12 1 text [B
0 12 2 offset I
0 12 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
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.UTF8JsonGenerator._charBuffer:[C
astore 3
start local 3 2: iload 2
aload 3
arraylength
if_icmpgt 6
3: aload 1
iconst_0
iload 2
aload 3
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
4: aload 0
aload 3
iconst_0
iload 2
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:([CII)V
5: goto 7
6: StackMap locals: int char[]
StackMap stack:
aload 0
aload 1
iconst_0
iload 2
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;II)V
7: StackMap locals:
StackMap stack:
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/UTF8JsonGenerator;
0 8 1 text Ljava/lang/String;
1 8 2 len I
2 8 3 buf [C
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=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
astore 4
start local 4 1: aload 4
arraylength
istore 5
start local 5 2: iload 3
iload 5
if_icmpgt 6
3: aload 1
iload 2
iload 2
iload 3
iadd
aload 4
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
4: aload 0
aload 4
iconst_0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:([CII)V
5: return
6: StackMap locals: char[] int
StackMap stack:
iload 5
7: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
iconst_2
ishr
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
iconst_4
ishr
iadd
8: invokestatic java.lang.Math.min:(II)I
istore 6
start local 6 9: iload 6
iconst_3
imul
istore 7
start local 7 10: goto 22
11: StackMap locals: int int
StackMap stack:
iload 6
iload 3
invokestatic java.lang.Math.min:(II)I
istore 8
start local 8 12: aload 1
iload 2
iload 2
iload 8
iadd
aload 4
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
13: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 7
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 15
14: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
15: StackMap locals: int
StackMap stack:
iload 8
iconst_1
if_icmple 19
16: aload 4
iload 8
iconst_1
isub
caload
istore 9
start local 9 17: iload 9
ldc 55296
if_icmplt 19
iload 9
ldc 56319
if_icmpgt 19
18: iinc 8 -1
end local 9 19: StackMap locals:
StackMap stack:
aload 0
aload 4
iconst_0
iload 8
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeRawSegment:([CII)V
20: iload 2
iload 8
iadd
istore 2
21: iload 3
iload 8
isub
istore 3
end local 8 22: StackMap locals:
StackMap stack:
iload 3
ifgt 11
23: 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/UTF8JsonGenerator;
0 24 1 text Ljava/lang/String;
0 24 2 offset I
0 24 3 len I
1 24 4 buf [C
2 24 5 cbufLen I
9 24 6 maxChunk I
10 24 7 maxBytes I
12 22 8 len2 I
17 19 9 ch C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
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.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokeinterface com.fasterxml.jackson.core.SerializableString.appendUnquotedUTF8:([BI)I
istore 2
start local 2 1: iload 2
ifge 4
2: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asUnquotedUTF8:()[B
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
3: goto 5
4: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
5: StackMap locals:
StackMap stack:
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/UTF8JsonGenerator;
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 writeRawValue(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 0
ldc "write a raw (unencoded) value"
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokeinterface com.fasterxml.jackson.core.SerializableString.appendUnquotedUTF8:([BI)I
istore 2
start local 2 2: iload 2
ifge 5
3: aload 0
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asUnquotedUTF8:()[B
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
4: goto 6
5: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
6: StackMap locals:
StackMap stack:
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/UTF8JsonGenerator;
0 7 1 text Lcom/fasterxml/jackson/core/SerializableString;
2 7 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public final void writeRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 3
iadd
iload 3
iadd
istore 4
start local 4 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 6
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
iload 4
if_icmpge 5
3: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeSegmentedRaw:([CII)V
4: return
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
end local 4 6: StackMap locals:
StackMap stack:
iload 3
iload 2
iadd
istore 3
7: goto 20
8: StackMap locals:
StackMap stack:
aload 1
iload 2
caload
istore 4
start local 4 9: iload 4
bipush 127
if_icmple 11
10: goto 14
11: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 4
i2b
bastore
12: iinc 2 1
iload 2
iload 3
if_icmplt 8
13: goto 21
end local 4 14: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 4
start local 4 15: iload 4
sipush 2048
if_icmpge 19
16: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 192
iload 4
bipush 6
ishr
ior
i2b
bastore
17: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 128
iload 4
bipush 63
iand
ior
i2b
bastore
18: goto 20
19: StackMap locals: int
StackMap stack:
aload 0
iload 4
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputRawMultiByteChar:(I[CII)I
istore 2
end local 4 20: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 8
21: StackMap locals:
StackMap stack:
return
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/UTF8JsonGenerator;
0 22 1 cbuf [C
0 22 2 offset I
0 22 3 len I
1 6 4 len3 I
9 14 4 ch I
15 20 4 ch C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
len
public void writeRaw(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iconst_3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 2
start local 2 3: iload 1
bipush 127
if_icmpgt 6
4: aload 2
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 1
i2b
bastore
5: goto 11
StackMap locals: byte[]
StackMap stack:
6: iload 1
sipush 2048
if_icmpge 10
7: aload 2
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 192
iload 1
bipush 6
ishr
ior
i2b
bastore
8: aload 2
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 128
iload 1
bipush 63
iand
ior
i2b
bastore
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
iload 1
aconst_null
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputRawMultiByteChar:(I[CII)I
pop
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 12 1 ch C
3 12 2 bbuf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
private final void _writeSegmentedRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
istore 4
start local 4 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 2: iload 2
iload 3
iadd
istore 6
start local 6 3: goto 20
4: StackMap locals: int byte[] int
StackMap stack:
aload 1
iload 2
caload
istore 7
start local 7 5: iload 7
sipush 128
if_icmplt 7
6: goto 12
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 4
if_icmplt 9
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
9: StackMap locals:
StackMap stack:
aload 5
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 7
i2b
bastore
10: iinc 2 1
iload 2
iload 6
if_icmplt 4
11: goto 21
end local 7 12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iconst_3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 14
13: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
14: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 7
start local 7 15: iload 7
sipush 2048
if_icmpge 19
16: aload 5
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 192
iload 7
bipush 6
ishr
ior
i2b
bastore
17: aload 5
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 128
iload 7
bipush 63
iand
ior
i2b
bastore
18: goto 20
19: StackMap locals: int
StackMap stack:
aload 0
iload 7
aload 1
iload 2
iload 6
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputRawMultiByteChar:(I[CII)I
istore 2
end local 7 20: StackMap locals:
StackMap stack:
iload 2
iload 6
if_icmplt 4
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/UTF8JsonGenerator;
0 22 1 cbuf [C
0 22 2 offset I
0 22 3 len I
1 22 4 end I
2 22 5 bbuf [B
3 22 6 inputEnd I
5 12 7 ch I
15 20 7 ch C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
len
private void _writeRawSegment(char[], int, int);
descriptor: ([CII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: goto 13
1: StackMap locals:
StackMap stack:
aload 1
iload 2
caload
istore 4
start local 4 2: iload 4
bipush 127
if_icmple 4
3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 4
i2b
bastore
5: iinc 2 1
iload 2
iload 3
if_icmplt 1
6: goto 14
end local 4 7: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 4
start local 4 8: iload 4
sipush 2048
if_icmpge 12
9: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 192
iload 4
bipush 6
ishr
ior
i2b
bastore
10: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 128
iload 4
bipush 63
iand
ior
i2b
bastore
11: goto 13
12: StackMap locals: int
StackMap stack:
aload 0
iload 4
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputRawMultiByteChar:(I[CII)I
istore 2
end local 4 13: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 1
14: StackMap locals:
StackMap stack:
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/UTF8JsonGenerator;
0 15 1 cbuf [C
0 15 2 offset I
0 15 3 end I
2 7 4 ch I
8 13 4 ch C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
end
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
4: aload 0
aload 1
aload 2
iload 3
iload 3
iload 4
iadd
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBinary:(Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
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/UTF8JsonGenerator;
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._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.UTF8JsonGenerator._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.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
11: StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator 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.UTF8JsonGenerator 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.UTF8JsonGenerator._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.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 19
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
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/UTF8JsonGenerator;
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 6
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
ifeq 6
4: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedShort:(S)V
5: return
6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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/UTF8JsonGenerator;
0 8 1 s S
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private final void _writeQuotedShort(short);
descriptor: (S)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 8
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
3: aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 11
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
ifeq 6
4: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedInt:(I)V
5: return
6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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/UTF8JsonGenerator;
0 8 1 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
private final void _writeQuotedInt(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 13
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
3: aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputInt:(I[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
ifeq 4
2: aload 0
lload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedLong:(J)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 21
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputLong:(J[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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/UTF8JsonGenerator;
0 8 1 l J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
l
private final void _writeQuotedLong(long);
descriptor: (J)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 23
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
3: aload 0
lload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokestatic com.fasterxml.jackson.core.io.NumberOutput.outputLong:(J[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 1
ifnonnull 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeNull:()V
3: goto 8
StackMap locals:
StackMap stack:
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
ifeq 7
5: aload 0
aload 1
invokevirtual java.math.BigInteger.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator.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/UTF8JsonGenerator;
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.UTF8JsonGenerator._cfgNumbersAsStrings:Z
ifne 3
1: dload 1
invokestatic com.fasterxml.jackson.core.io.NumberOutput.notFinite:(D)Z
ifeq 5
2: getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._features:I
invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.enabledIn:(I)Z
ifeq 5
3: StackMap locals:
StackMap stack:
aload 0
dload 1
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeString:(Ljava/lang/String;)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
6: aload 0
dload 1
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 8 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.UTF8JsonGenerator._cfgNumbersAsStrings:Z
ifne 3
1: fload 1
invokestatic com.fasterxml.jackson.core.io.NumberOutput.notFinite:(F)Z
ifeq 5
2: getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._features:I
invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.enabledIn:(I)Z
ifeq 5
3: StackMap locals:
StackMap stack:
aload 0
fload 1
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeString:(Ljava/lang/String;)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
ldc "write a number"
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
6: aload 0
fload 1
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 8 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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 1
ifnonnull 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeNull:()V
3: goto 8
StackMap locals:
StackMap stack:
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
ifeq 7
5: aload 0
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._asString:(Ljava/math/BigDecimal;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._asString:(Ljava/math/BigDecimal;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.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/UTF8JsonGenerator;
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
ifeq 4
2: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeQuotedRaw:(Ljava/lang/String;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.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/UTF8JsonGenerator;
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._cfgNumbersAsStrings:Z
ifeq 4
2: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator.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/UTF8JsonGenerator;
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 final void _writeQuotedRaw(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
3: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:(Ljava/lang/String;)V
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
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.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
3: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeRaw:([CII)V
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
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/UTF8JsonGenerator;
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=5, 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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
iload 1
ifeq 4
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.TRUE_BYTES:[B
goto 5
StackMap locals:
StackMap stack:
4: getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.FALSE_BYTES:[B
StackMap locals:
StackMap stack: byte[]
5: astore 2
start local 2 6: aload 2
arraylength
istore 3
start local 3 7: aload 2
iconst_0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
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/UTF8JsonGenerator;
0 10 1 state Z
6 10 2 keyword [B
7 10 3 len I
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.UTF8JsonGenerator._verifyValueWrite:(Ljava/lang/String;)V
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeNull:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
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=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._cfgPrettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
ifnull 4
2: aload 0
aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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: 15
default: 5
}
5: StackMap locals:
StackMap stack:
return
6: StackMap locals:
StackMap stack:
bipush 44
istore 3
start local 3 7: goto 17
end local 3 8: StackMap locals:
StackMap stack:
bipush 58
istore 3
start local 3 9: goto 17
end local 3 10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
ifnull 14
11: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
invokeinterface com.fasterxml.jackson.core.SerializableString.asUnquotedUTF8:()[B
astore 4
start local 4 12: aload 4
arraylength
ifle 14
13: aload 0
aload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeBytes:([B)V
end local 4 14: StackMap locals:
StackMap stack:
return
15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportCantWriteValueExpectName:(Ljava/lang/String;)V
16: return
start local 3 17: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 19
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
bastore
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/UTF8JsonGenerator;
0 21 1 typeMsg Ljava/lang/String;
1 21 2 status I
7 8 3 b B
9 10 3 b B
17 21 3 b B
12 14 4 raw [B
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.UTF8JsonGenerator._flushBuffer:()V
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
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.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 4
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.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/UTF8JsonGenerator;
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.UTF8JsonGenerator._outputBuffer:[B
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.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 10
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.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.UTF8JsonGenerator.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.UTF8JsonGenerator.writeEndObject:()V
end local 1 9: goto 3
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
11: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
12: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
ifnull 18
13: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
ifne 14
aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.AUTO_CLOSE_TARGET:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 16
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
15: goto 18
StackMap locals:
StackMap stack:
16: 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.UTF8JsonGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 18
17: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._releaseBuffers:()V
19: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
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=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 1
start local 1 1: aload 1
ifnull 4
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._bufferRecyclable:Z
ifeq 4
2: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseWriteEncodingBuffer:([B)V
4: StackMap locals: byte[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
astore 2
start local 2 5: aload 2
ifnull 8
6: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._charBuffer:[C
7: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 2
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseConcatBuffer:([C)V
8: StackMap locals: char[]
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
1 9 1 buf [B
5 9 2 cbuf [C
private final void _writeBytes(byte[]);
descriptor: ([B)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 2
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 6
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: iload 2
sipush 512
if_icmple 6
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
aload 1
iconst_0
iload 2
invokevirtual java.io.OutputStream.write:([BII)V
5: return
6: StackMap locals: int
StackMap stack:
aload 1
iconst_0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 9 1 bytes [B
1 9 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
private final void _writeBytes(byte[], int, int);
descriptor: ([BII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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.UTF8JsonGenerator._outputTail:I
iload 3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 5
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: iload 3
sipush 512
if_icmple 5
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
aload 1
iload 2
iload 3
invokevirtual java.io.OutputStream.write:([BII)V
4: return
5: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
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/UTF8JsonGenerator;
0 8 1 bytes [B
0 8 2 offset I
0 8 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
offset
len
private final void _writeStringSegments(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 4
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 13
7: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
iload 3
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 8: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 5
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 10
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
10: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 4
iload 5
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:(Ljava/lang/String;II)V
11: iload 4
iload 5
iadd
istore 4
12: iload 3
iload 5
isub
istore 3
end local 5 13: StackMap locals:
StackMap stack:
iload 3
ifgt 7
14: iload 2
ifeq 18
15: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 17
16: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._quoteChar:B
bastore
18: 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 19 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 19 1 text Ljava/lang/String;
0 19 2 addQuotes Z
5 19 3 left I
6 19 4 offset I
8 13 5 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
addQuotes
private final void _writeStringSegments(char[], int, int);
descriptor: ([CII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
iload 3
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:([CII)V
4: iload 2
iload 4
iadd
istore 2
5: iload 3
iload 4
isub
istore 3
end local 4 6: iload 3
7: ifgt 0
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/UTF8JsonGenerator;
0 9 1 cbuf [C
0 9 2 offset I
0 9 3 totalLen I
1 6 4 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
totalLen
private final void _writeStringSegments(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
iload 3
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment:(Ljava/lang/String;II)V
4: iload 2
iload 4
iadd
istore 2
5: iload 3
iload 4
isub
istore 3
end local 4 6: iload 3
7: ifgt 0
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/UTF8JsonGenerator;
0 9 1 text Ljava/lang/String;
0 9 2 offset I
0 9 3 totalLen I
1 6 4 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
totalLen
private final void _writeStringSegment(char[], int, int);
descriptor: ([CII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=8, 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.UTF8JsonGenerator._outputTail:I
istore 4
start local 4 2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 6
start local 6 4: goto 10
5: StackMap locals: int byte[] int[]
StackMap stack:
aload 1
iload 2
caload
istore 7
start local 7 6: iload 7
bipush 127
if_icmpgt 11
aload 6
iload 7
iaload
ifeq 8
7: goto 11
8: StackMap locals: int
StackMap stack:
aload 5
iload 4
iinc 4 1
iload 7
i2b
bastore
9: iinc 2 1
end local 7 10: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 5
11: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
12: iload 2
iload 3
if_icmpge 20
13: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
ifnull 16
14: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomStringSegment2:([CII)V
15: goto 20
StackMap locals:
StackMap stack:
16: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
ifne 19
17: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment2:([CII)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegmentASCII2:([CII)V
20: 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 21 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 21 1 cbuf [C
0 21 2 offset I
0 21 3 len I
2 21 4 outputPtr I
3 21 5 outputBuffer [B
4 21 6 escCodes [I
6 10 7 ch I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
len
private final void _writeStringSegment(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=8, 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.UTF8JsonGenerator._outputTail:I
istore 4
start local 4 2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 6
start local 6 4: goto 10
5: StackMap locals: int byte[] int[]
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 6: iload 7
bipush 127
if_icmpgt 11
aload 6
iload 7
iaload
ifeq 8
7: goto 11
8: StackMap locals: int
StackMap stack:
aload 5
iload 4
iinc 4 1
iload 7
i2b
bastore
9: iinc 2 1
end local 7 10: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 5
11: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
12: iload 2
iload 3
if_icmpge 20
13: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
ifnull 16
14: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomStringSegment2:(Ljava/lang/String;II)V
15: goto 20
StackMap locals:
StackMap stack:
16: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
ifne 19
17: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegment2:(Ljava/lang/String;II)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegmentASCII2:(Ljava/lang/String;II)V
20: 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 21 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 21 1 text Ljava/lang/String;
0 21 2 offset I
0 21 3 len I
2 21 4 outputPtr I
3 21 5 outputBuffer [B
4 21 6 escCodes [I
6 10 7 ch I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
private final void _writeStringSegment2(char[], int, int);
descriptor: ([CII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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.UTF8JsonGenerator._outputTail:I
bipush 6
iload 3
iload 2
isub
imul
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 4
start local 4 3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 6
start local 6 5: goto 23
6: StackMap locals: int byte[] int[]
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 7
start local 7 7: iload 7
bipush 127
if_icmpgt 18
8: aload 6
iload 7
iaload
ifne 11
9: aload 5
iload 4
iinc 4 1
iload 7
i2b
bastore
10: goto 23
11: StackMap locals: int
StackMap stack:
aload 6
iload 7
iaload
istore 8
start local 8 12: iload 8
ifle 16
13: aload 5
iload 4
iinc 4 1
bipush 92
bastore
14: aload 5
iload 4
iinc 4 1
iload 8
i2b
bastore
15: goto 23
16: StackMap locals: int
StackMap stack:
aload 0
iload 7
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
17: goto 23
end local 8 18: StackMap locals:
StackMap stack:
iload 7
sipush 2047
if_icmpgt 22
19: aload 5
iload 4
iinc 4 1
sipush 192
iload 7
bipush 6
ishr
ior
i2b
bastore
20: aload 5
iload 4
iinc 4 1
sipush 128
iload 7
bipush 63
iand
ior
i2b
bastore
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
iload 7
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
istore 4
end local 7 23: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 6
24: aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
25: 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 26 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 26 1 cbuf [C
0 26 2 offset I
0 26 3 end I
3 26 4 outputPtr I
4 26 5 outputBuffer [B
5 26 6 escCodes [I
7 23 7 ch I
12 18 8 escape I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf final
offset
end final
private final void _writeStringSegment2(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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.UTF8JsonGenerator._outputTail:I
bipush 6
iload 3
iload 2
isub
imul
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 4
start local 4 3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 6
start local 6 5: goto 23
6: StackMap locals: int byte[] int[]
StackMap stack:
aload 1
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 7: iload 7
bipush 127
if_icmpgt 18
8: aload 6
iload 7
iaload
ifne 11
9: aload 5
iload 4
iinc 4 1
iload 7
i2b
bastore
10: goto 23
11: StackMap locals: int
StackMap stack:
aload 6
iload 7
iaload
istore 8
start local 8 12: iload 8
ifle 16
13: aload 5
iload 4
iinc 4 1
bipush 92
bastore
14: aload 5
iload 4
iinc 4 1
iload 8
i2b
bastore
15: goto 23
16: StackMap locals: int
StackMap stack:
aload 0
iload 7
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
17: goto 23
end local 8 18: StackMap locals:
StackMap stack:
iload 7
sipush 2047
if_icmpgt 22
19: aload 5
iload 4
iinc 4 1
sipush 192
iload 7
bipush 6
ishr
ior
i2b
bastore
20: aload 5
iload 4
iinc 4 1
sipush 128
iload 7
bipush 63
iand
ior
i2b
bastore
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
iload 7
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
istore 4
end local 7 23: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 6
24: aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
25: 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 26 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 26 1 text Ljava/lang/String;
0 26 2 offset I
0 26 3 end I
3 26 4 outputPtr I
4 26 5 outputBuffer [B
5 26 6 escCodes [I
7 23 7 ch I
12 18 8 escape I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text final
offset
end final
private final void _writeStringSegmentASCII2(char[], int, int);
descriptor: ([CII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 6
iload 3
iload 2
isub
imul
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 4
start local 4 3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 6
start local 6 5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
istore 7
start local 7 6: goto 27
7: StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator char[] int int int byte[] int[] int
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 8
start local 8 8: iload 8
bipush 127
if_icmpgt 19
9: aload 6
iload 8
iaload
ifne 12
10: aload 5
iload 4
iinc 4 1
iload 8
i2b
bastore
11: goto 27
12: StackMap locals: int
StackMap stack:
aload 6
iload 8
iaload
istore 9
start local 9 13: iload 9
ifle 17
14: aload 5
iload 4
iinc 4 1
bipush 92
bastore
15: aload 5
iload 4
iinc 4 1
iload 9
i2b
bastore
16: goto 27
17: StackMap locals: int
StackMap stack:
aload 0
iload 8
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
18: goto 27
end local 9 19: StackMap locals:
StackMap stack:
iload 8
iload 7
if_icmple 22
20: aload 0
iload 8
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
21: goto 27
22: StackMap locals:
StackMap stack:
iload 8
sipush 2047
if_icmpgt 26
23: aload 5
iload 4
iinc 4 1
sipush 192
iload 8
bipush 6
ishr
ior
i2b
bastore
24: aload 5
iload 4
iinc 4 1
sipush 128
iload 8
bipush 63
iand
ior
i2b
bastore
25: goto 27
26: StackMap locals:
StackMap stack:
aload 0
iload 8
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
istore 4
end local 8 27: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 7
28: aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
29: 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 30 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 30 1 cbuf [C
0 30 2 offset I
0 30 3 end I
3 30 4 outputPtr I
4 30 5 outputBuffer [B
5 30 6 escCodes [I
6 30 7 maxUnescaped I
8 27 8 ch I
13 19 9 escape I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf final
offset
end final
private final void _writeStringSegmentASCII2(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 6
iload 3
iload 2
isub
imul
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 4
start local 4 3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 6
start local 6 5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
istore 7
start local 7 6: goto 27
7: StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator java.lang.String int int int byte[] int[] int
StackMap stack:
aload 1
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
start local 8 8: iload 8
bipush 127
if_icmpgt 19
9: aload 6
iload 8
iaload
ifne 12
10: aload 5
iload 4
iinc 4 1
iload 8
i2b
bastore
11: goto 27
12: StackMap locals: int
StackMap stack:
aload 6
iload 8
iaload
istore 9
start local 9 13: iload 9
ifle 17
14: aload 5
iload 4
iinc 4 1
bipush 92
bastore
15: aload 5
iload 4
iinc 4 1
iload 9
i2b
bastore
16: goto 27
17: StackMap locals: int
StackMap stack:
aload 0
iload 8
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
18: goto 27
end local 9 19: StackMap locals:
StackMap stack:
iload 8
iload 7
if_icmple 22
20: aload 0
iload 8
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
21: goto 27
22: StackMap locals:
StackMap stack:
iload 8
sipush 2047
if_icmpgt 26
23: aload 5
iload 4
iinc 4 1
sipush 192
iload 8
bipush 6
ishr
ior
i2b
bastore
24: aload 5
iload 4
iinc 4 1
sipush 128
iload 8
bipush 63
iand
ior
i2b
bastore
25: goto 27
26: StackMap locals:
StackMap stack:
aload 0
iload 8
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
istore 4
end local 8 27: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 7
28: aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
29: 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 30 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 30 1 text Ljava/lang/String;
0 30 2 offset I
0 30 3 end I
3 30 4 outputPtr I
4 30 5 outputBuffer [B
5 30 6 escCodes [I
6 30 7 maxUnescaped I
8 27 8 ch I
13 19 9 escape I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text final
offset
end final
private final void _writeCustomStringSegment2(char[], int, int);
descriptor: ([CII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 6
iload 3
iload 2
isub
imul
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 4
start local 4 3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 6
start local 6 5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
ifgt 6
ldc 65535
goto 7
StackMap locals: int byte[] int[]
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
StackMap locals:
StackMap stack: int
7: istore 7
start local 7 8: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
astore 8
start local 8 9: goto 42
10: StackMap locals: int com.fasterxml.jackson.core.io.CharacterEscapes
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 9
start local 9 11: iload 9
bipush 127
if_icmpgt 30
12: aload 6
iload 9
iaload
ifne 15
13: aload 5
iload 4
iinc 4 1
iload 9
i2b
bastore
14: goto 42
15: StackMap locals: int
StackMap stack:
aload 6
iload 9
iaload
istore 10
start local 10 16: iload 10
ifle 20
17: aload 5
iload 4
iinc 4 1
bipush 92
bastore
18: aload 5
iload 4
iinc 4 1
iload 10
i2b
bastore
19: goto 42
StackMap locals: int
StackMap stack:
20: iload 10
bipush -2
if_icmpne 28
21: aload 8
iload 9
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
astore 11
start local 11 22: aload 11
ifnonnull 26
23: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid custom escape definitions; custom escape not found for character code 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
24: iload 9
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", although was supposed to have one"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
25: invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
26: StackMap locals: com.fasterxml.jackson.core.SerializableString
StackMap stack:
aload 0
aload 5
iload 4
aload 11
iload 3
iload 2
isub
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomEscape:([BILcom/fasterxml/jackson/core/SerializableString;I)I
istore 4
end local 11 27: goto 42
28: StackMap locals:
StackMap stack:
aload 0
iload 9
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
29: goto 42
end local 10 30: StackMap locals:
StackMap stack:
iload 9
iload 7
if_icmple 33
31: aload 0
iload 9
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
32: goto 42
33: StackMap locals:
StackMap stack:
aload 8
iload 9
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
astore 10
start local 10 34: aload 10
ifnull 37
35: aload 0
aload 5
iload 4
aload 10
iload 3
iload 2
isub
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomEscape:([BILcom/fasterxml/jackson/core/SerializableString;I)I
istore 4
36: goto 42
37: StackMap locals: com.fasterxml.jackson.core.SerializableString
StackMap stack:
iload 9
sipush 2047
if_icmpgt 41
38: aload 5
iload 4
iinc 4 1
sipush 192
iload 9
bipush 6
ishr
ior
i2b
bastore
39: aload 5
iload 4
iinc 4 1
sipush 128
iload 9
bipush 63
iand
ior
i2b
bastore
40: goto 42
41: StackMap locals:
StackMap stack:
aload 0
iload 9
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
istore 4
end local 10 end local 9 42: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 10
43: aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
44: 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 45 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 45 1 cbuf [C
0 45 2 offset I
0 45 3 end I
3 45 4 outputPtr I
4 45 5 outputBuffer [B
5 45 6 escCodes [I
8 45 7 maxUnescaped I
9 45 8 customEscapes Lcom/fasterxml/jackson/core/io/CharacterEscapes;
11 42 9 ch I
16 30 10 escape I
22 27 11 esc Lcom/fasterxml/jackson/core/SerializableString;
34 42 10 esc Lcom/fasterxml/jackson/core/SerializableString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf final
offset
end final
private final void _writeCustomStringSegment2(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 6
iload 3
iload 2
isub
imul
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 4
start local 4 3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 6
start local 6 5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
ifgt 6
ldc 65535
goto 7
StackMap locals: int byte[] int[]
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._maximumNonEscapedChar:I
StackMap locals:
StackMap stack: int
7: istore 7
start local 7 8: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
astore 8
start local 8 9: goto 42
10: StackMap locals: int com.fasterxml.jackson.core.io.CharacterEscapes
StackMap stack:
aload 1
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
istore 9
start local 9 11: iload 9
bipush 127
if_icmpgt 30
12: aload 6
iload 9
iaload
ifne 15
13: aload 5
iload 4
iinc 4 1
iload 9
i2b
bastore
14: goto 42
15: StackMap locals: int
StackMap stack:
aload 6
iload 9
iaload
istore 10
start local 10 16: iload 10
ifle 20
17: aload 5
iload 4
iinc 4 1
bipush 92
bastore
18: aload 5
iload 4
iinc 4 1
iload 10
i2b
bastore
19: goto 42
StackMap locals: int
StackMap stack:
20: iload 10
bipush -2
if_icmpne 28
21: aload 8
iload 9
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
astore 11
start local 11 22: aload 11
ifnonnull 26
23: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid custom escape definitions; custom escape not found for character code 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
24: iload 9
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", although was supposed to have one"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
25: invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
26: StackMap locals: com.fasterxml.jackson.core.SerializableString
StackMap stack:
aload 0
aload 5
iload 4
aload 11
iload 3
iload 2
isub
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomEscape:([BILcom/fasterxml/jackson/core/SerializableString;I)I
istore 4
end local 11 27: goto 42
28: StackMap locals:
StackMap stack:
aload 0
iload 9
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
29: goto 42
end local 10 30: StackMap locals:
StackMap stack:
iload 9
iload 7
if_icmple 33
31: aload 0
iload 9
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
32: goto 42
33: StackMap locals:
StackMap stack:
aload 8
iload 9
invokevirtual com.fasterxml.jackson.core.io.CharacterEscapes.getEscapeSequence:(I)Lcom/fasterxml/jackson/core/SerializableString;
astore 10
start local 10 34: aload 10
ifnull 37
35: aload 0
aload 5
iload 4
aload 10
iload 3
iload 2
isub
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeCustomEscape:([BILcom/fasterxml/jackson/core/SerializableString;I)I
istore 4
36: goto 42
37: StackMap locals: com.fasterxml.jackson.core.SerializableString
StackMap stack:
iload 9
sipush 2047
if_icmpgt 41
38: aload 5
iload 4
iinc 4 1
sipush 192
iload 9
bipush 6
ishr
ior
i2b
bastore
39: aload 5
iload 4
iinc 4 1
sipush 128
iload 9
bipush 63
iand
ior
i2b
bastore
40: goto 42
41: StackMap locals:
StackMap stack:
aload 0
iload 9
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMultiByteChar:(II)I
istore 4
end local 10 end local 9 42: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 10
43: aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
44: 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 45 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 45 1 text Ljava/lang/String;
0 45 2 offset I
0 45 3 end I
3 45 4 outputPtr I
4 45 5 outputBuffer [B
5 45 6 escCodes [I
8 45 7 maxUnescaped I
9 45 8 customEscapes Lcom/fasterxml/jackson/core/io/CharacterEscapes;
11 42 9 ch I
16 30 10 escape I
22 27 11 esc Lcom/fasterxml/jackson/core/SerializableString;
34 42 10 esc Lcom/fasterxml/jackson/core/SerializableString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text final
offset
end final
private final int _writeCustomEscape(byte[], int, com.fasterxml.jackson.core.SerializableString, int);
descriptor: ([BILcom/fasterxml/jackson/core/SerializableString;I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokeinterface com.fasterxml.jackson.core.SerializableString.asUnquotedUTF8:()[B
astore 5
start local 5 1: aload 5
arraylength
istore 6
start local 6 2: iload 6
bipush 6
if_icmple 4
3: aload 0
aload 1
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
aload 5
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._handleLongCustomEscape:([BII[BI)I
ireturn
4: StackMap locals: byte[] int
StackMap stack:
aload 5
iconst_0
aload 1
iload 2
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: iload 2
iload 6
iadd
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 6 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 6 1 outputBuffer [B
0 6 2 outputPtr I
0 6 3 esc Lcom/fasterxml/jackson/core/SerializableString;
0 6 4 remainingChars I
1 6 5 raw [B
2 6 6 len I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
outputBuffer
outputPtr
esc
remainingChars
private final int _handleLongCustomEscape(byte[], int, int, byte[], int);
descriptor: ([BII[BI)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
arraylength
istore 6
start local 6 1: iload 2
iload 6
iadd
iload 3
if_icmple 8
2: aload 0
iload 2
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 2
5: iload 6
aload 1
arraylength
if_icmple 8
6: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
aload 4
iconst_0
iload 6
invokevirtual java.io.OutputStream.write:([BII)V
7: iload 2
ireturn
8: StackMap locals: int
StackMap stack:
aload 4
iconst_0
aload 1
iload 2
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: iload 2
iload 6
iadd
istore 2
10: iload 2
bipush 6
iload 5
imul
iadd
iload 3
if_icmple 14
11: aload 0
iload 2
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
12: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
13: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
ireturn
14: StackMap locals:
StackMap stack:
iload 2
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 15 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 15 1 outputBuffer [B
0 15 2 outputPtr I
0 15 3 outputEnd I
0 15 4 raw [B
0 15 5 remainingChars I
1 15 6 len I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
outputBuffer
outputPtr
outputEnd
raw
remainingChars
private final void _writeUTF8Segments(byte[], int, int);
descriptor: ([BII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputMaxContiguous:I
iload 3
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 1: aload 0
aload 1
iload 2
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUTF8Segment:([BII)V
2: iload 2
iload 4
iadd
istore 2
3: iload 3
iload 4
isub
istore 3
end local 4 4: iload 3
5: ifgt 0
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 7 1 utf8 [B
0 7 2 offset I
0 7 3 totalLen I
1 4 4 len I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
utf8
offset
totalLen
private final void _writeUTF8Segment(byte[], int, int);
descriptor: ([BII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 4
start local 4 1: iload 2
istore 5
start local 5 2: iload 2
iload 3
iadd
istore 6
start local 6 3: goto 8
4: StackMap locals: int[] int int
StackMap stack:
aload 1
iload 5
iinc 5 1
baload
istore 7
start local 7 5: iload 7
iflt 8
aload 4
iload 7
iaload
ifeq 8
6: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeUTF8Segment2:([BII)V
7: return
end local 7 8: StackMap locals:
StackMap stack:
iload 5
iload 6
if_icmplt 4
end local 6 end local 5 9: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 11
10: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
11: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
12: aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iload 3
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 14 1 utf8 [B
0 14 2 offset I
0 14 3 len I
1 14 4 escCodes [I
2 9 5 ptr I
3 9 6 end I
5 8 7 ch I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
utf8
offset final
len final
private final void _writeUTF8Segment2(byte[], int, int);
descriptor: ([BII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 4
start local 4 1: iload 4
iload 3
bipush 6
imul
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 4
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEscapes:[I
astore 6
start local 6 6: iload 3
iload 2
iadd
istore 3
7: goto 19
8: StackMap locals: byte[] int[]
StackMap stack:
aload 1
iload 2
iinc 2 1
baload
istore 7
start local 7 9: iload 7
istore 8
start local 8 10: iload 8
iflt 11
aload 6
iload 8
iaload
ifne 13
11: StackMap locals: int int
StackMap stack:
aload 5
iload 4
iinc 4 1
iload 7
bastore
12: goto 19
13: StackMap locals:
StackMap stack:
aload 6
iload 8
iaload
istore 9
start local 9 14: iload 9
ifle 18
15: aload 5
iload 4
iinc 4 1
bipush 92
bastore
16: aload 5
iload 4
iinc 4 1
iload 9
i2b
bastore
17: goto 19
18: StackMap locals: int
StackMap stack:
aload 0
iload 8
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeGenericEscape:(II)I
istore 4
end local 9 end local 8 end local 7 19: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 8
20: aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
21: 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/UTF8JsonGenerator;
0 22 1 utf8 [B
0 22 2 offset I
0 22 3 len I
1 22 4 outputPtr I
5 22 5 outputBuffer [B
6 22 6 escCodes [I
9 19 7 b B
10 19 8 ch I
14 19 9 escape I
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
MethodParameters:
Name Flags
utf8 final
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.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
iload 6
if_icmple 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Chunk:(I[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
10: iinc 7 -1
iload 7
ifgt 14
11: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 92
bastore
12: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 110
bastore
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.UTF8JsonGenerator._outputTail:I
iload 6
if_icmple 19
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Partial:(II[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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/UTF8JsonGenerator;
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.UTF8JsonGenerator._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.UTF8JsonGenerator 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.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
iload 8
if_icmple 14
13: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Chunk:(I[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
19: iinc 9 -1
iload 9
ifgt 23
20: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 92
bastore
21: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 110
bastore
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.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
iload 8
if_icmple 30
29: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Partial:(II[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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/UTF8JsonGenerator;
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.UTF8JsonGenerator._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.UTF8JsonGenerator 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.UTF8JsonGenerator._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.UTF8JsonGenerator._outputTail:I
iload 8
if_icmple 14
13: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Chunk:(I[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
19: iinc 9 -1
iload 9
ifgt 6
20: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 92
bastore
21: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
bipush 110
bastore
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.UTF8JsonGenerator._outputTail:I
iload 8
if_icmple 27
26: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._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.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
invokevirtual com.fasterxml.jackson.core.Base64Variant.encodeBase64Partial:(II[BI)I
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._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/UTF8JsonGenerator;
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 final int _readMore(java.io.InputStream, byte[], int, int, int);
descriptor: (Ljava/io/InputStream;[BIII)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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/UTF8JsonGenerator;
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 int _outputRawMultiByteChar(int, char[], int, int);
descriptor: (I[CII)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
ldc 55296
if_icmplt 8
1: iload 1
ldc 57343
if_icmpgt 8
2: iload 3
iload 4
if_icmpge 3
aload 2
ifnonnull 6
3: StackMap locals:
StackMap stack:
aload 0
4: ldc "Split surrogate on writeRaw() input (last character): first character 0x%4x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
5: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._reportError:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
iload 3
caload
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputSurrogates:(II)V
7: iload 3
iconst_1
iadd
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 5
start local 5 9: aload 5
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 224
iload 1
bipush 12
ishr
ior
i2b
bastore
10: aload 5
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 128
iload 1
bipush 6
ishr
bipush 63
iand
ior
i2b
bastore
11: aload 5
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 128
iload 1
bipush 63
iand
ior
i2b
bastore
12: iload 3
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 13 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 13 1 ch I
0 13 2 cbuf [C
0 13 3 inputOffset I
0 13 4 inputEnd I
9 13 5 bbuf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
cbuf
inputOffset
inputEnd
protected final void _outputSurrogates(int, int);
descriptor: (II)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._decodeSurrogate:(II)I
istore 3
start local 3 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iconst_4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmple 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 4
start local 4 4: aload 4
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 240
iload 3
bipush 18
ishr
ior
i2b
bastore
5: aload 4
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 128
iload 3
bipush 12
ishr
bipush 63
iand
ior
i2b
bastore
6: aload 4
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 128
iload 3
bipush 6
ishr
bipush 63
iand
ior
i2b
bastore
7: aload 4
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
sipush 128
iload 3
bipush 63
iand
ior
i2b
bastore
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/UTF8JsonGenerator;
0 9 1 surr1 I
0 9 2 surr2 I
1 9 3 c I
4 9 4 bbuf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
surr1
surr2
private final int _outputMultiByteChar(int, int);
descriptor: (II)I
flags: (0x0012) ACC_PRIVATE, 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.UTF8JsonGenerator._outputBuffer:[B
astore 3
start local 3 1: iload 1
ldc 55296
if_icmplt 9
iload 1
ldc 57343
if_icmpgt 9
2: aload 3
iload 2
iinc 2 1
bipush 92
bastore
3: aload 3
iload 2
iinc 2 1
bipush 117
bastore
4: aload 3
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
iload 1
bipush 12
ishr
bipush 15
iand
baload
bastore
5: aload 3
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
iload 1
bipush 8
ishr
bipush 15
iand
baload
bastore
6: aload 3
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
iload 1
iconst_4
ishr
bipush 15
iand
baload
bastore
7: aload 3
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
iload 1
bipush 15
iand
baload
bastore
8: goto 12
9: StackMap locals: byte[]
StackMap stack:
aload 3
iload 2
iinc 2 1
sipush 224
iload 1
bipush 12
ishr
ior
i2b
bastore
10: aload 3
iload 2
iinc 2 1
sipush 128
iload 1
bipush 6
ishr
bipush 63
iand
ior
i2b
bastore
11: aload 3
iload 2
iinc 2 1
sipush 128
iload 1
bipush 63
iand
ior
i2b
bastore
12: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 13 1 ch I
0 13 2 outputPtr I
1 13 3 bbuf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
outputPtr
private final void _writeNull();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iconst_4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer:()V
2: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.NULL_BYTES:[B
iconst_0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iconst_4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
iconst_4
iadd
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
Exceptions:
throws java.io.IOException
private int _writeGenericEscape(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
astore 3
start local 3 1: aload 3
iload 2
iinc 2 1
bipush 92
bastore
2: aload 3
iload 2
iinc 2 1
bipush 117
bastore
3: iload 1
sipush 255
if_icmple 9
4: iload 1
bipush 8
ishr
sipush 255
iand
istore 4
start local 4 5: aload 3
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
iload 4
iconst_4
ishr
baload
bastore
6: aload 3
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
iload 4
bipush 15
iand
baload
bastore
7: iload 1
sipush 255
iand
istore 1
end local 4 8: goto 11
9: StackMap locals: byte[]
StackMap stack:
aload 3
iload 2
iinc 2 1
bipush 48
bastore
10: aload 3
iload 2
iinc 2 1
bipush 48
bastore
11: StackMap locals:
StackMap stack:
aload 3
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
iload 1
iconst_4
ishr
baload
bastore
12: aload 3
iload 2
iinc 2 1
getstatic com.fasterxml.jackson.core.json.UTF8JsonGenerator.HEX_CHARS:[B
iload 1
bipush 15
iand
baload
bastore
13: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
0 14 1 charToEscape I
0 14 2 outputPtr I
1 14 3 bbuf [B
5 8 4 hi I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
charToEscape
outputPtr
protected final void _flushBuffer();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
istore 1
start local 1 1: iload 1
ifle 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputTail:I
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputStream:Ljava/io/OutputStream;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8JsonGenerator._outputBuffer:[B
iconst_0
iload 1
invokevirtual java.io.OutputStream.write:([BII)V
4: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
1 5 1 len I
Exceptions:
throws java.io.IOException
}
SourceFile: "UTF8JsonGenerator.java"
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator