public class com.fasterxml.jackson.dataformat.ion.IonFactory extends com.fasterxml.jackson.core.JsonFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.ion.IonFactory
super_class: com.fasterxml.jackson.core.JsonFactory
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final java.lang.String FORMAT_NAME_ION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "AmazonIon"
final com.amazon.ion.IonSystem _system;
descriptor: Lcom/amazon/ion/IonSystem;
flags: (0x0010) ACC_FINAL
protected boolean _cfgCreateBinaryWriters;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokespecial com.fasterxml.jackson.dataformat.ion.IonFactory.<init>:(Lcom/fasterxml/jackson/core/ObjectCodec;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
public void <init>(com.fasterxml.jackson.core.ObjectCodec);
descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.amazon.ion.system.IonSystemBuilder.standard:()Lcom/amazon/ion/system/IonSystemBuilder;
invokevirtual com.amazon.ion.system.IonSystemBuilder.build:()Lcom/amazon/ion/IonSystem;
invokespecial com.fasterxml.jackson.dataformat.ion.IonFactory.<init>:(Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/amazon/ion/IonSystem;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 2 1 mapper Lcom/fasterxml/jackson/core/ObjectCodec;
MethodParameters:
Name Flags
mapper
public void <init>(com.fasterxml.jackson.core.ObjectCodec, com.amazon.ion.IonSystem);
descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/amazon/ion/IonSystem;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:(Lcom/fasterxml/jackson/core/ObjectCodec;)V
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.ion.IonFactory._cfgCreateBinaryWriters:Z
2: aload 0
aload 2
putfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 4 1 mapper Lcom/fasterxml/jackson/core/ObjectCodec;
0 4 2 system Lcom/amazon/ion/IonSystem;
MethodParameters:
Name Flags
mapper
system
protected void <init>(com.fasterxml.jackson.dataformat.ion.IonFactory, com.fasterxml.jackson.core.ObjectCodec);
descriptor: (Lcom/fasterxml/jackson/dataformat/ion/IonFactory;Lcom/fasterxml/jackson/core/ObjectCodec;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/ObjectCodec;)V
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.ion.IonFactory._cfgCreateBinaryWriters:Z
2: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
putfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
3: aload 0
aload 1
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._cfgCreateBinaryWriters:Z
putfield com.fasterxml.jackson.dataformat.ion.IonFactory._cfgCreateBinaryWriters:Z
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 5 1 src Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 5 2 oc Lcom/fasterxml/jackson/core/ObjectCodec;
MethodParameters:
Name Flags
src
oc
protected void <init>(com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder);
descriptor: (Lcom/fasterxml/jackson/dataformat/ion/IonFactoryBuilder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:(Lcom/fasterxml/jackson/core/TSFBuilder;Z)V
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.ion.IonFactory._cfgCreateBinaryWriters:Z
2: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder.willCreateBinaryWriters:()Z
putfield com.fasterxml.jackson.dataformat.ion.IonFactory._cfgCreateBinaryWriters:Z
3: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder.ionSystem:()Lcom/amazon/ion/IonSystem;
putfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 5 1 b Lcom/fasterxml/jackson/dataformat/ion/IonFactoryBuilder;
MethodParameters:
Name Flags
b
public com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder rebuild();
descriptor: ()Lcom/fasterxml/jackson/dataformat/ion/IonFactoryBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder
dup
aload 0
invokespecial com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder.<init>:(Lcom/fasterxml/jackson/dataformat/ion/IonFactory;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
public static com.fasterxml.jackson.dataformat.ion.IonFactory forBinaryWriters();
descriptor: ()Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder
dup
iconst_1
invokespecial com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder.<init>:(Z)V
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder.build:()Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder builderForBinaryWriters();
descriptor: ()Lcom/fasterxml/jackson/dataformat/ion/IonFactoryBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder
dup
iconst_1
invokespecial com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder.<init>:(Z)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.fasterxml.jackson.dataformat.ion.IonFactory forTextualWriters();
descriptor: ()Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder
dup
iconst_0
invokespecial com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder.<init>:(Z)V
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder.build:()Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder builderForTextualWriters();
descriptor: ()Lcom/fasterxml/jackson/dataformat/ion/IonFactoryBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder
dup
iconst_0
invokespecial com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder.<init>:(Z)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.dataformat.ion.IonFactory copy();
descriptor: ()Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._checkInvalidCopy:(Ljava/lang/Class;)V
1: new com.fasterxml.jackson.dataformat.ion.IonFactory
dup
aload 0
aconst_null
invokespecial com.fasterxml.jackson.dataformat.ion.IonFactory.<init>:(Lcom/fasterxml/jackson/dataformat/ion/IonFactory;Lcom/fasterxml/jackson/core/ObjectCodec;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
public com.fasterxml.jackson.core.Version version();
descriptor: ()Lcom/fasterxml/jackson/core/Version;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.dataformat.ion.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
public java.lang.String getFormatName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "AmazonIon"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
public void setCreateBinaryWriters(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.ion.IonFactory._cfgCreateBinaryWriters:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean createBinaryWriters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._cfgCreateBinaryWriters:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
public boolean canHandleBinaryNatively();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._cfgCreateBinaryWriters:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
public boolean canUseCharArrays();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
public com.fasterxml.jackson.dataformat.ion.IonParser createParser(com.amazon.ion.IonReader);
descriptor: (Lcom/amazon/ion/IonReader;)Lcom/fasterxml/jackson/dataformat/ion/IonParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.dataformat.ion.IonParser
dup
aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 0
aload 1
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.getCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
invokespecial com.fasterxml.jackson.dataformat.ion.IonParser.<init>:(Lcom/amazon/ion/IonReader;Lcom/amazon/ion/IonSystem;Lcom/fasterxml/jackson/core/io/IOContext;Lcom/fasterxml/jackson/core/ObjectCodec;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 in Lcom/amazon/ion/IonReader;
MethodParameters:
Name Flags
in
public com.fasterxml.jackson.dataformat.ion.IonParser createParser(com.amazon.ion.IonValue);
descriptor: (Lcom/amazon/ion/IonValue;)Lcom/fasterxml/jackson/dataformat/ion/IonParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.amazon.ion.IonValue.getSystem:()Lcom/amazon/ion/IonSystem;
aload 1
invokeinterface com.amazon.ion.IonSystem.newReader:(Lcom/amazon/ion/IonValue;)Lcom/amazon/ion/IonReader;
astore 2
start local 2 1: new com.fasterxml.jackson.dataformat.ion.IonParser
dup
aload 2
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 0
aload 2
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.getCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
invokespecial com.fasterxml.jackson.dataformat.ion.IonParser.<init>:(Lcom/amazon/ion/IonReader;Lcom/amazon/ion/IonSystem;Lcom/fasterxml/jackson/core/io/IOContext;Lcom/fasterxml/jackson/core/ObjectCodec;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 2 1 value Lcom/amazon/ion/IonValue;
1 2 2 in Lcom/amazon/ion/IonReader;
MethodParameters:
Name Flags
value
public com.fasterxml.jackson.core.JsonGenerator createGenerator(com.amazon.ion.IonWriter);
descriptor: (Lcom/amazon/ion/IonWriter;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
aload 1
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createGenerator:(Lcom/amazon/ion/IonWriter;Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Closeable;)Lcom/fasterxml/jackson/dataformat/ion/IonGenerator;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 out Lcom/amazon/ion/IonWriter;
MethodParameters:
Name Flags
out
public com.fasterxml.jackson.dataformat.ion.IonParser createJsonParser(com.amazon.ion.IonReader);
descriptor: (Lcom/amazon/ion/IonReader;)Lcom/fasterxml/jackson/dataformat/ion/IonParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.dataformat.ion.IonParser
dup
aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 0
aload 1
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.getCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
invokespecial com.fasterxml.jackson.dataformat.ion.IonParser.<init>:(Lcom/amazon/ion/IonReader;Lcom/amazon/ion/IonSystem;Lcom/fasterxml/jackson/core/io/IOContext;Lcom/fasterxml/jackson/core/ObjectCodec;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 in Lcom/amazon/ion/IonReader;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
in
public com.fasterxml.jackson.dataformat.ion.IonParser createJsonParser(com.amazon.ion.IonValue);
descriptor: (Lcom/amazon/ion/IonValue;)Lcom/fasterxml/jackson/dataformat/ion/IonParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.amazon.ion.IonValue.getSystem:()Lcom/amazon/ion/IonSystem;
aload 1
invokeinterface com.amazon.ion.IonSystem.newReader:(Lcom/amazon/ion/IonValue;)Lcom/amazon/ion/IonReader;
astore 2
start local 2 1: new com.fasterxml.jackson.dataformat.ion.IonParser
dup
aload 2
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 0
aload 2
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.getCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
invokespecial com.fasterxml.jackson.dataformat.ion.IonParser.<init>:(Lcom/amazon/ion/IonReader;Lcom/amazon/ion/IonSystem;Lcom/fasterxml/jackson/core/io/IOContext;Lcom/fasterxml/jackson/core/ObjectCodec;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 2 1 value Lcom/amazon/ion/IonValue;
1 2 2 in Lcom/amazon/ion/IonReader;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
value
public com.fasterxml.jackson.core.JsonGenerator createJsonGenerator(com.amazon.ion.IonWriter);
descriptor: (Lcom/amazon/ion/IonWriter;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
aload 1
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createGenerator:(Lcom/amazon/ion/IonWriter;Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Closeable;)Lcom/fasterxml/jackson/dataformat/ion/IonGenerator;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 out Lcom/amazon/ion/IonWriter;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
out
protected com.fasterxml.jackson.core.JsonParser _createParser(java.io.InputStream, com.fasterxml.jackson.core.io.IOContext);
descriptor: (Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 1
invokeinterface com.amazon.ion.IonSystem.newReader:(Ljava/io/InputStream;)Lcom/amazon/ion/IonReader;
astore 3
start local 3 1: new com.fasterxml.jackson.dataformat.ion.IonParser
dup
aload 3
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 2
aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.getCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
invokespecial com.fasterxml.jackson.dataformat.ion.IonParser.<init>:(Lcom/amazon/ion/IonReader;Lcom/amazon/ion/IonSystem;Lcom/fasterxml/jackson/core/io/IOContext;Lcom/fasterxml/jackson/core/ObjectCodec;)V
areturn
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/dataformat/ion/IonFactory;
0 2 1 in Ljava/io/InputStream;
0 2 2 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
1 2 3 ion Lcom/amazon/ion/IonReader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
ctxt
protected com.fasterxml.jackson.core.JsonParser _createParser(java.io.Reader, com.fasterxml.jackson.core.io.IOContext);
descriptor: (Ljava/io/Reader;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.fasterxml.jackson.dataformat.ion.IonParser
dup
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 1
invokeinterface com.amazon.ion.IonSystem.newReader:(Ljava/io/Reader;)Lcom/amazon/ion/IonReader;
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 2
aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.getCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
invokespecial com.fasterxml.jackson.dataformat.ion.IonParser.<init>:(Lcom/amazon/ion/IonReader;Lcom/amazon/ion/IonSystem;Lcom/fasterxml/jackson/core/io/IOContext;Lcom/fasterxml/jackson/core/ObjectCodec;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 r Ljava/io/Reader;
0 1 2 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
r
ctxt
protected com.fasterxml.jackson.core.JsonParser _createParser(char[], int, int, com.fasterxml.jackson.core.io.IOContext, boolean);
descriptor: ([CIILcom/fasterxml/jackson/core/io/IOContext;Z)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, 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
new java.io.CharArrayReader
dup
aload 1
iload 2
iload 3
invokespecial java.io.CharArrayReader.<init>:([CII)V
aload 4
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createParser:(Ljava/io/Reader;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
areturn
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 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 data [C
0 1 2 offset I
0 1 3 len I
0 1 4 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 1 5 recyclable Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
offset
len
ctxt
recyclable
protected com.fasterxml.jackson.core.JsonParser _createParser(byte[], int, int, com.fasterxml.jackson.core.io.IOContext);
descriptor: ([BIILcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.fasterxml.jackson.dataformat.ion.IonParser
dup
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 1
iload 2
iload 3
invokeinterface com.amazon.ion.IonSystem.newReader:([BII)Lcom/amazon/ion/IonReader;
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 4
aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.getCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
invokespecial com.fasterxml.jackson.dataformat.ion.IonParser.<init>:(Lcom/amazon/ion/IonReader;Lcom/amazon/ion/IonSystem;Lcom/fasterxml/jackson/core/io/IOContext;Lcom/fasterxml/jackson/core/ObjectCodec;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 data [B
0 1 2 offset I
0 1 3 len I
0 1 4 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
offset
len
ctxt
public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.OutputStream, com.fasterxml.jackson.core.JsonEncoding);
descriptor: (Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createGenerator:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;Z)Lcom/fasterxml/jackson/dataformat/ion/IonGenerator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 out Ljava/io/OutputStream;
0 1 2 enc Lcom/fasterxml/jackson/core/JsonEncoding;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
enc
public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.Writer);
descriptor: (Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.createBinaryWriters:()Z
ifeq 2
1: new java.io.IOException
dup
ldc "Can only create binary Ion writers that output to OutputStream, not Writer"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 1
invokeinterface com.amazon.ion.IonSystem.newTextWriter:(Ljava/lang/Appendable;)Lcom/amazon/ion/IonWriter;
aload 0
aload 1
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createGenerator:(Lcom/amazon/ion/IonWriter;Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Closeable;)Lcom/fasterxml/jackson/dataformat/ion/IonGenerator;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 3 1 out Ljava/io/Writer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.File, com.fasterxml.jackson.core.JsonEncoding);
descriptor: (Ljava/io/File;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.io.FileOutputStream
dup
aload 1
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
aload 2
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createGenerator:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;Z)Lcom/fasterxml/jackson/dataformat/ion/IonGenerator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 f Ljava/io/File;
0 1 2 enc Lcom/fasterxml/jackson/core/JsonEncoding;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
f
enc
protected java.lang.String _readAll(java.io.Reader, com.fasterxml.jackson.core.io.IOContext);
descriptor: (Ljava/io/Reader;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.fasterxml.jackson.core.io.IOContext.constructTextBuffer:()Lcom/fasterxml/jackson/core/util/TextBuffer;
astore 3
start local 3 1: aload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 8
4: StackMap locals: com.fasterxml.jackson.core.util.TextBuffer char[] int
StackMap stack:
aload 1
aload 4
iload 5
aload 4
arraylength
iload 5
isub
invokevirtual java.io.Reader.read:([CII)I
istore 6
start local 6 5: iload 6
ifge 7
6: goto 12
7: StackMap locals: int
StackMap stack:
iload 5
iload 6
iadd
istore 5
end local 6 8: StackMap locals:
StackMap stack:
iload 5
aload 4
arraylength
if_icmplt 4
9: aload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 4
10: iconst_0
istore 5
11: goto 8
12: StackMap locals:
StackMap stack:
aload 3
iload 5
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
13: aload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
astore 6
start local 6 14: aload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.releaseBuffers:()V
15: aload 6
areturn
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 16 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 16 1 r Ljava/io/Reader;
0 16 2 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
1 16 3 tb Lcom/fasterxml/jackson/core/util/TextBuffer;
2 16 4 buf [C
3 16 5 offset I
5 8 6 count I
14 16 6 result Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
r
ctxt
protected com.fasterxml.jackson.dataformat.ion.IonGenerator _createGenerator(java.io.OutputStream, com.fasterxml.jackson.core.JsonEncoding, boolean);
descriptor: (Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;Z)Lcom/fasterxml/jackson/dataformat/ion/IonGenerator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 3
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
astore 5
start local 5 1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.createBinaryWriters:()Z
ifeq 6
2: aload 5
aload 2
invokevirtual com.fasterxml.jackson.core.io.IOContext.setEncoding:(Lcom/fasterxml/jackson/core/JsonEncoding;)V
3: aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 1
iconst_0
anewarray com.amazon.ion.SymbolTable
invokeinterface com.amazon.ion.IonSystem.newBinaryWriter:(Ljava/io/OutputStream;[Lcom/amazon/ion/SymbolTable;)Lcom/amazon/ion/IonWriter;
astore 4
start local 4 4: aload 1
astore 6
start local 6 5: goto 12
end local 6 end local 4 6: StackMap locals: com.fasterxml.jackson.dataformat.ion.IonFactory java.io.OutputStream com.fasterxml.jackson.core.JsonEncoding int top com.fasterxml.jackson.core.io.IOContext
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.core.JsonEncoding.UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
if_acmpeq 8
7: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Ion only supports UTF-8 encoding, can not use "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 5
aload 2
invokevirtual com.fasterxml.jackson.core.io.IOContext.setEncoding:(Lcom/fasterxml/jackson/core/JsonEncoding;)V
9: new com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer
dup
aload 5
aload 1
invokespecial com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/OutputStream;)V
astore 7
start local 7 10: aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._system:Lcom/amazon/ion/IonSystem;
aload 7
invokeinterface com.amazon.ion.IonSystem.newTextWriter:(Ljava/lang/Appendable;)Lcom/amazon/ion/IonWriter;
astore 4
start local 4 11: aload 7
astore 6
end local 7 start local 6 12: StackMap locals: com.fasterxml.jackson.dataformat.ion.IonFactory java.io.OutputStream com.fasterxml.jackson.core.JsonEncoding int com.amazon.ion.IonWriter com.fasterxml.jackson.core.io.IOContext java.io.Closeable
StackMap stack:
aload 0
aload 4
aload 5
aload 6
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory._createGenerator:(Lcom/amazon/ion/IonWriter;Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Closeable;)Lcom/fasterxml/jackson/dataformat/ion/IonGenerator;
areturn
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/dataformat/ion/IonFactory;
0 13 1 out Ljava/io/OutputStream;
0 13 2 enc Lcom/fasterxml/jackson/core/JsonEncoding;
0 13 3 isManaged Z
4 6 4 ion Lcom/amazon/ion/IonWriter;
11 13 4 ion Lcom/amazon/ion/IonWriter;
1 13 5 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
5 6 6 dst Ljava/io/Closeable;
12 13 6 dst Ljava/io/Closeable;
10 12 7 w Ljava/io/Writer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
enc
isManaged
protected com.fasterxml.jackson.dataformat.ion.IonGenerator _createGenerator(com.amazon.ion.IonWriter, com.fasterxml.jackson.core.io.IOContext, java.io.Closeable);
descriptor: (Lcom/amazon/ion/IonWriter;Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Closeable;)Lcom/fasterxml/jackson/dataformat/ion/IonGenerator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.fasterxml.jackson.dataformat.ion.IonGenerator
dup
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._generatorFeatures:I
aload 0
getfield com.fasterxml.jackson.dataformat.ion.IonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
aload 1
aload 2
aload 3
invokespecial com.fasterxml.jackson.dataformat.ion.IonGenerator.<init>:(ILcom/fasterxml/jackson/core/ObjectCodec;Lcom/amazon/ion/IonWriter;Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Closeable;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
0 1 1 ion Lcom/amazon/ion/IonWriter;
0 1 2 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 1 3 dst Ljava/io/Closeable;
MethodParameters:
Name Flags
ion
ctxt
dst
public com.fasterxml.jackson.core.TSFBuilder rebuild();
descriptor: ()Lcom/fasterxml/jackson/core/TSFBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.rebuild:()Lcom/fasterxml/jackson/dataformat/ion/IonFactoryBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.core.JsonFactory copy();
descriptor: ()Lcom/fasterxml/jackson/core/JsonFactory;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.ion.IonFactory.copy:()Lcom/fasterxml/jackson/dataformat/ion/IonFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "IonFactory.java"