public class com.fasterxml.jackson.jr.ob.JSONComposer<T> extends com.fasterxml.jackson.jr.ob.comp.SequenceComposer<com.fasterxml.jackson.jr.ob.JSONComposer<T>>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.jr.ob.JSONComposer
super_class: com.fasterxml.jackson.jr.ob.comp.SequenceComposer
{
protected final int _features;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean _closeGenerator;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected T _result;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Signature: TT;
protected com.fasterxml.jackson.core.io.SegmentedStringWriter _stringWriter;
descriptor: Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.core.util.ByteArrayBuilder _byteWriter;
descriptor: Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
flags: (0x0004) ACC_PROTECTED
public void <init>(int, com.fasterxml.jackson.core.JsonGenerator, boolean);
descriptor: (ILcom/fasterxml/jackson/core/JsonGenerator;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial com.fasterxml.jackson.jr.ob.comp.SequenceComposer.<init>:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
1: aload 0
iload 1
putfield com.fasterxml.jackson.jr.ob.JSONComposer._features:I
2: aload 0
aconst_null
putfield com.fasterxml.jackson.jr.ob.JSONComposer._stringWriter:Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
3: aload 0
aconst_null
putfield com.fasterxml.jackson.jr.ob.JSONComposer._byteWriter:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
4: aload 0
iload 3
putfield com.fasterxml.jackson.jr.ob.JSONComposer._closeGenerator:Z
5: 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/jr/ob/JSONComposer<TT;>;
0 6 1 features I
0 6 2 gen Lcom/fasterxml/jackson/core/JsonGenerator;
0 6 3 closeGenerator Z
MethodParameters:
Name Flags
features
gen
closeGenerator
protected void <init>(int, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.core.io.SegmentedStringWriter);
descriptor: (ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial com.fasterxml.jackson.jr.ob.comp.SequenceComposer.<init>:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
1: aload 0
iload 1
putfield com.fasterxml.jackson.jr.ob.JSONComposer._features:I
2: aload 0
aload 3
putfield com.fasterxml.jackson.jr.ob.JSONComposer._stringWriter:Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
3: aload 0
aconst_null
putfield com.fasterxml.jackson.jr.ob.JSONComposer._byteWriter:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
4: aload 0
iconst_1
putfield com.fasterxml.jackson.jr.ob.JSONComposer._closeGenerator:Z
5: 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/jr/ob/JSONComposer<TT;>;
0 6 1 features I
0 6 2 gen Lcom/fasterxml/jackson/core/JsonGenerator;
0 6 3 w Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
MethodParameters:
Name Flags
features
gen
w
protected void <init>(int, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.core.util.ByteArrayBuilder);
descriptor: (ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial com.fasterxml.jackson.jr.ob.comp.SequenceComposer.<init>:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
1: aload 0
iload 1
putfield com.fasterxml.jackson.jr.ob.JSONComposer._features:I
2: aload 0
aconst_null
putfield com.fasterxml.jackson.jr.ob.JSONComposer._stringWriter:Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
3: aload 0
aload 3
putfield com.fasterxml.jackson.jr.ob.JSONComposer._byteWriter:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
4: aload 0
iconst_1
putfield com.fasterxml.jackson.jr.ob.JSONComposer._closeGenerator:Z
5: 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/jr/ob/JSONComposer<TT;>;
0 6 1 features I
0 6 2 gen Lcom/fasterxml/jackson/core/JsonGenerator;
0 6 3 w Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
MethodParameters:
Name Flags
features
gen
w
protected void <init>(int, );
descriptor: (ILjava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
invokespecial com.fasterxml.jackson.jr.ob.comp.SequenceComposer.<init>:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
1: aload 0
iload 1
putfield com.fasterxml.jackson.jr.ob.JSONComposer._features:I
2: aload 0
aload 2
putfield com.fasterxml.jackson.jr.ob.JSONComposer._result:Ljava/lang/Object;
3: aload 0
aconst_null
putfield com.fasterxml.jackson.jr.ob.JSONComposer._stringWriter:Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
4: aload 0
aconst_null
putfield com.fasterxml.jackson.jr.ob.JSONComposer._byteWriter:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
5: aload 0
iconst_0
putfield com.fasterxml.jackson.jr.ob.JSONComposer._closeGenerator:Z
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/jr/ob/JSONComposer<TT;>;
0 7 1 features I
0 7 2 result TT;
Signature: (ITT;)V
MethodParameters:
Name Flags
features
result
public static <RESULT> com.fasterxml.jackson.jr.ob.JSONComposer<RESULT> streamComposer(int, com.fasterxml.jackson.core.JsonGenerator, boolean);
descriptor: (ILcom/fasterxml/jackson/core/JsonGenerator;Z)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.fasterxml.jackson.jr.ob.JSONComposer
dup
iload 0
aload 1
iload 2
invokespecial com.fasterxml.jackson.jr.ob.JSONComposer.<init>:(ILcom/fasterxml/jackson/core/JsonGenerator;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 features I
0 1 1 gen Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 2 closeGenerator Z
Signature: <RESULT:Ljava/lang/Object;>(ILcom/fasterxml/jackson/core/JsonGenerator;Z)Lcom/fasterxml/jackson/jr/ob/JSONComposer<TRESULT;>;
MethodParameters:
Name Flags
features
gen
closeGenerator
public static com.fasterxml.jackson.jr.ob.JSONComposer<java.lang.String> stringComposer(int, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.core.io.SegmentedStringWriter);
descriptor: (ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.fasterxml.jackson.jr.ob.JSONComposer
dup
iload 0
aload 1
aload 2
invokespecial com.fasterxml.jackson.jr.ob.JSONComposer.<init>:(ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 features I
0 1 1 gen Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 2 w Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
Signature: (ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;)Lcom/fasterxml/jackson/jr/ob/JSONComposer<Ljava/lang/String;>;
MethodParameters:
Name Flags
features
gen
w
public static com.fasterxml.jackson.jr.ob.JSONComposer<byte[]> bytesComposer(int, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.core.util.ByteArrayBuilder);
descriptor: (ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.fasterxml.jackson.jr.ob.JSONComposer
dup
iload 0
aload 1
aload 2
invokespecial com.fasterxml.jackson.jr.ob.JSONComposer.<init>:(ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 features I
0 1 1 gen Lcom/fasterxml/jackson/core/JsonGenerator;
0 1 2 w Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
Signature: (ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;)Lcom/fasterxml/jackson/jr/ob/JSONComposer<[B>;
MethodParameters:
Name Flags
features
gen
w
public static <T extends java.util.Collection<java.lang.Object>> com.fasterxml.jackson.jr.ob.JSONComposer<T> collectionComposer(int, T);
descriptor: (ILjava/util/Collection;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.jr.ob.JSONComposer
dup
iload 0
aload 1
invokespecial com.fasterxml.jackson.jr.ob.JSONComposer.<init>:(ILjava/lang/Object;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 features I
0 1 1 coll TT;
Signature: <T::Ljava/util/Collection<Ljava/lang/Object;>;>(ITT;)Lcom/fasterxml/jackson/jr/ob/JSONComposer<TT;>;
MethodParameters:
Name Flags
features
coll
public static com.fasterxml.jackson.jr.ob.JSONComposer<java.util.Map<java.lang.String, java.lang.Object>> mapComposer(int, java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (ILjava/util/Map;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.jr.ob.JSONComposer
dup
iload 0
aload 1
invokespecial com.fasterxml.jackson.jr.ob.JSONComposer.<init>:(ILjava/lang/Object;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 features I
0 1 1 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (ILjava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lcom/fasterxml/jackson/jr/ob/JSONComposer<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;
MethodParameters:
Name Flags
features
map
public T finish();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._open:Z
ifeq 8
1: aload 0
invokevirtual com.fasterxml.jackson.jr.ob.JSONComposer._closeChild:()V
2: aload 0
iconst_0
putfield com.fasterxml.jackson.jr.ob.JSONComposer._open:Z
3: aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._closeGenerator:Z
ifeq 6
4: aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._generator:Lcom/fasterxml/jackson/core/JsonGenerator;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.close:()V
5: goto 8
StackMap locals:
StackMap stack:
6: getstatic com.fasterxml.jackson.jr.ob.JSON$Feature.FLUSH_AFTER_WRITE_VALUE:Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._features:I
invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.isEnabled:(I)Z
ifeq 8
7: aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._generator:Lcom/fasterxml/jackson/core/JsonGenerator;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.flush:()V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._result:Ljava/lang/Object;
ifnonnull 19
9: aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._stringWriter:Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
ifnull 13
10: aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._stringWriter:Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
invokevirtual com.fasterxml.jackson.core.io.SegmentedStringWriter.getAndClear:()Ljava/lang/String;
astore 1
start local 1 11: aload 0
aconst_null
putfield com.fasterxml.jackson.jr.ob.JSONComposer._stringWriter:Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
12: goto 18
end local 1 StackMap locals:
StackMap stack:
13: aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._byteWriter:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
ifnull 17
14: aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._byteWriter:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
astore 1
start local 1 15: aload 0
aconst_null
putfield com.fasterxml.jackson.jr.ob.JSONComposer._byteWriter:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
16: goto 18
end local 1 17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._generator:Lcom/fasterxml/jackson/core/JsonGenerator;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.getOutputTarget:()Ljava/lang/Object;
astore 1
start local 1 18: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
putfield com.fasterxml.jackson.jr.ob.JSONComposer._result:Ljava/lang/Object;
end local 1 19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.jr.ob.JSONComposer._result:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/jackson/jr/ob/JSONComposer<TT;>;
11 13 1 x Ljava/lang/Object;
15 17 1 x Ljava/lang/Object;
18 19 1 x Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: ()TT;
protected com.fasterxml.jackson.jr.ob.JSONComposer<T> _start();
descriptor: ()Lcom/fasterxml/jackson/jr/ob/JSONComposer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.jr.ob.JSONComposer._illegalCall:()Ljava/lang/IllegalStateException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/jr/ob/JSONComposer<TT;>;
Exceptions:
throws java.io.IOException
Signature: ()Lcom/fasterxml/jackson/jr/ob/JSONComposer<TT;>;
protected java.lang.Object _finish();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.jr.ob.JSONComposer._illegalCall:()Ljava/lang/IllegalStateException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/jr/ob/JSONComposer<TT;>;
Exceptions:
throws java.io.IOException
protected com.fasterxml.jackson.jr.ob.comp.ComposerBase _start();
descriptor: ()Lcom/fasterxml/jackson/jr/ob/comp/ComposerBase;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.jr.ob.JSONComposer._start:()Lcom/fasterxml/jackson/jr/ob/JSONComposer;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
}
Signature: <T:Ljava/lang/Object;>Lcom/fasterxml/jackson/jr/ob/comp/SequenceComposer<Lcom/fasterxml/jackson/jr/ob/JSONComposer<TT;>;>;
SourceFile: "JSONComposer.java"
InnerClasses:
public final Feature = com.fasterxml.jackson.jr.ob.JSON$Feature of com.fasterxml.jackson.jr.ob.JSON