public class com.fasterxml.jackson.dataformat.avro.AvroGenerator extends com.fasterxml.jackson.core.base.GeneratorBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.avro.AvroGenerator
super_class: com.fasterxml.jackson.core.base.GeneratorBase
{
protected final com.fasterxml.jackson.core.io.IOContext _ioContext;
descriptor: Lcom/fasterxml/jackson/core/io/IOContext;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int _formatFeatures;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.dataformat.avro.AvroSchema _rootSchema;
descriptor: Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;
flags: (0x0004) ACC_PROTECTED
protected final java.io.OutputStream _output;
descriptor: Ljava/io/OutputStream;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext _rootContext;
descriptor: Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext _avroContext;
descriptor: Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
flags: (0x0004) ACC_PROTECTED
protected org.apache.avro.io.BinaryEncoder _encoder;
descriptor: Lorg/apache/avro/io/BinaryEncoder;
flags: (0x0004) ACC_PROTECTED
protected boolean _complete;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, int, com.fasterxml.jackson.core.ObjectCodec, java.io.OutputStream);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;)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
iload 2
aload 4
invokespecial com.fasterxml.jackson.core.base.GeneratorBase.<init>:(ILcom/fasterxml/jackson/core/ObjectCodec;)V
1: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
2: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._formatFeatures:I
3: aload 0
aload 5
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._output:Ljava/io/OutputStream;
4: aload 0
invokestatic com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.nullContext:()Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
5: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._output:Ljava/io/OutputStream;
aload 0
getstatic com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature.AVRO_BUFFERING:Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.isEnabled:(Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;)Z
invokestatic com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler.encoder:(Ljava/io/OutputStream;Z)Lorg/apache/avro/io/BinaryEncoder;
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._encoder:Lorg/apache/avro/io/BinaryEncoder;
6: 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 7 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 7 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 7 2 jsonFeatures I
0 7 3 avroFeatures I
0 7 4 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 7 5 output Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ctxt
jsonFeatures
avroFeatures
codec
output
public void setSchema(com.fasterxml.jackson.dataformat.avro.AvroSchema);
descriptor: (Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._rootSchema:Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;
aload 1
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._rootSchema:Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;
3: aload 0
aload 0
aload 0
4: aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroSchema.getAvroSchema:()Lorg/apache/avro/Schema;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._encoder:Lorg/apache/avro/io/BinaryEncoder;
5: invokestatic com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.createRootContext:(Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;Lorg/apache/avro/Schema;Lorg/apache/avro/io/BinaryEncoder;)Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
dup_x1
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._rootContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 7 1 schema Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;
MethodParameters:
Name Flags
schema
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.avro.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/avro/AvroGenerator;
public com.fasterxml.jackson.dataformat.avro.AvroGenerator useDefaultPrettyPrinter();
descriptor: ()Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
public com.fasterxml.jackson.dataformat.avro.AvroGenerator setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter);
descriptor: (Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 1 1 pp Lcom/fasterxml/jackson/core/PrettyPrinter;
MethodParameters:
Name Flags
pp
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.dataformat.avro.AvroGenerator._output:Ljava/io/OutputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
public com.fasterxml.jackson.core.JsonStreamContext getOutputContext();
descriptor: ()Lcom/fasterxml/jackson/core/JsonStreamContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
public int getOutputBuffered();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
public com.fasterxml.jackson.dataformat.avro.AvroSchema getSchema();
descriptor: ()Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._rootSchema:Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
public void setSchema(com.fasterxml.jackson.core.FormatSchema);
descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.fasterxml.jackson.dataformat.avro.AvroSchema
ifne 4
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Can not use FormatSchema of type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.fasterxml.jackson.dataformat.avro.AvroSchema
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.setSchema:(Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 6 1 schema Lcom/fasterxml/jackson/core/FormatSchema;
MethodParameters:
Name Flags
schema
public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema);
descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.fasterxml.jackson.dataformat.avro.AvroSchema
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 1 1 schema Lcom/fasterxml/jackson/core/FormatSchema;
MethodParameters:
Name Flags
schema
public boolean canWriteBinaryNatively();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamWriteCapability> getWriteCapabilities();
descriptor: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.dataformat.avro.AvroGenerator.DEFAULT_BINARY_WRITE_CAPABILITIES:Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
Signature: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet<Lcom/fasterxml/jackson/core/StreamWriteCapability;>;
public com.fasterxml.jackson.dataformat.avro.AvroGenerator enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;)Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._formatFeatures:I
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature.getMask:()I
ior
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._formatFeatures:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 f Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;
MethodParameters:
Name Flags
f
public com.fasterxml.jackson.dataformat.avro.AvroGenerator disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;)Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._formatFeatures:I
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature.getMask:()I
iconst_m1
ixor
iand
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._formatFeatures:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 f Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;
MethodParameters:
Name Flags
f
public final boolean isEnabled(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._formatFeatures:I
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature.getMask:()I
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 f Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;
MethodParameters:
Name Flags
f
public com.fasterxml.jackson.dataformat.avro.AvroGenerator configure(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature, boolean);
descriptor: (Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;Z)Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.enable:(Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;)Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.disable:(Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;)Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
pop
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 5 1 f Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator$Feature;
0 5 2 state Z
MethodParameters:
Name Flags
f
state
public com.fasterxml.jackson.core.JsonGenerator overrideFormatFeatures(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._formatFeatures:I
istore 3
start local 3 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._formatFeatures:I
iload 2
iconst_m1
ixor
iand
iload 1
iload 2
iand
ior
istore 4
start local 4 2: iload 3
iload 4
if_icmpeq 4
3: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._formatFeatures:I
4: StackMap locals: int int
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 5 1 values I
0 5 2 mask I
1 5 3 oldF I
2 5 4 newF I
MethodParameters:
Name Flags
values
mask
public final void writeFieldName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeFieldName:(Ljava/lang/String;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public final void writeFieldName(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeFieldName:(Ljava/lang/String;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 name Lcom/fasterxml/jackson/core/SerializableString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public final void flush();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 2
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._output:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
Exceptions:
throws java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokespecial com.fasterxml.jackson.core.base.GeneratorBase.close:()V
1: aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.AUTO_CLOSE_JSON_CONTENT:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 10
2: goto 8
start local 1 3: StackMap locals: com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.inArray:()Z
ifeq 6
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeEndArray:()V
5: goto 8
StackMap locals:
StackMap stack:
6: aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.inObject:()Z
ifeq 10
7: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeEndObject:()V
end local 1 8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
dup
astore 1
start local 1 9: ifnonnull 3
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:Z
ifne 19
11: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:()V
12: goto 19
StackMap locals:
StackMap stack: java.io.IOException
13: astore 1
start local 1 14: aload 1
athrow
end local 1 15: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 16: new com.fasterxml.jackson.core.JsonGenerationException
dup
new java.lang.StringBuilder
dup
ldc "Failed to close AvroGenerator: ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "): "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
aload 0
18: invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lcom/fasterxml/jackson/core/JsonGenerator;)V
athrow
end local 1 19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._output:Ljava/io/OutputStream;
ifnull 25
20: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
ifne 21
aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.AUTO_CLOSE_TARGET:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 23
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._output:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
22: goto 25
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.fasterxml.jackson.core.JsonGenerator$Feature.FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.isEnabled:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
ifeq 25
24: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._output:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._releaseBuffers:()V
26: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
3 8 1 ctxt Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
9 10 1 ctxt Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
14 15 1 e Ljava/io/IOException;
16 19 1 e Ljava/lang/Exception;
Exception table:
from to target type
11 12 13 Class java.io.IOException
11 12 15 Class java.lang.Exception
Exceptions:
throws java.io.IOException
public final void writeStartArray();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aconst_null
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.createChildArrayContext:(Ljava/lang/Object;)Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
Exceptions:
throws java.io.IOException
public final void writeEndArray();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.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.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.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.dataformat.avro.AvroGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.getParent:()Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.inRoot:()Z
ifeq 5
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:Z
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:()V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
Exceptions:
throws java.io.IOException
public final void writeStartObject();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aconst_null
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.createChildObjectContext:(Ljava/lang/Object;)Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
Exceptions:
throws java.io.IOException
public void writeStartObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.createChildObjectContext:(Ljava/lang/Object;)Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 3 1 forValue Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forValue
public final void writeEndObject();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.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.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.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.dataformat.avro.AvroGenerator._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.canClose:()Z
ifne 4
3: aload 0
ldc "Can not write END_OBJECT after writing FIELD_NAME but not value"
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._reportError:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.getParent:()Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
5: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.inRoot:()Z
ifeq 7
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:Z
ifne 7
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:()V
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
Exceptions:
throws java.io.IOException
public void writeString(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 1
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeString:(Ljava/lang/String;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 5 1 text Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeString(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeString:(Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 text [C
0 2 2 offset I
0 2 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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeString:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 sstr Lcom/fasterxml/jackson/core/SerializableString;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sstr
public void writeRawUTF8String(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._reportUnsupportedOperation:()V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 text [B
0 2 2 offset I
0 2 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public final void writeUTF8String(byte[], int, int);
descriptor: ([BII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new java.lang.String
dup
aload 1
iload 2
iload 3
ldc "UTF-8"
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeString:(Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 text [B
0 2 2 offset I
0 2 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeEmbeddedObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.fasterxml.jackson.dataformat.avro.ser.EncodedDatum
ifeq 3
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeValue:(Ljava/lang/Object;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial com.fasterxml.jackson.core.base.GeneratorBase.writeEmbeddedObject:(Ljava/lang/Object;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 5 1 object Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
object
public void writeRaw(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._reportUnsupportedOperation:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 text Ljava/lang/String;
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=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._reportUnsupportedOperation:()V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 text Ljava/lang/String;
0 2 2 offset I
0 2 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._reportUnsupportedOperation:()V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 text [C
0 2 2 offset I
0 2 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeRaw(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._reportUnsupportedOperation:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
public void writeRawValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._reportUnsupportedOperation:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 text Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
public void writeRawValue(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._reportUnsupportedOperation:()V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 text Ljava/lang/String;
0 2 2 offset I
0 2 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
public void writeRawValue(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._reportUnsupportedOperation:()V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 text [C
0 2 2 offset I
0 2 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
offset
len
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=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aload 2
iload 3
iload 4
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeBinary:([BII)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 5 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 5 2 data [B
0 5 3 offset I
0 5 4 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
data
offset
len
public void writeBoolean(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
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
iload 1
ifeq 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 2
StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext
1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
StackMap locals: com.fasterxml.jackson.dataformat.avro.AvroGenerator int
StackMap stack: com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext java.lang.Boolean
2: invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeValue:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 4 1 state Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
state
public void writeNull();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeNull:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
Exceptions:
throws java.io.IOException
public void writeNumber(int);
descriptor: (I)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.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeValue:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 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=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeValue:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 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 1
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeValue:(Ljava/lang/Object;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 5 1 v Ljava/math/BigInteger;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
v
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.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeValue:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 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.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
fload 1
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeValue:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._avroContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.writeValue:(Ljava/lang/Object;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 5 1 dec Ljava/math/BigDecimal;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dec
public void writeNumber(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.writeNull:()V
2: return
3: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
ldc "Can not write 'untyped' numbers"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 4 1 encodedValue Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encodedValue
protected final void _verifyValueWrite(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator._throwInternal:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
0 2 1 typeMsg Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
typeMsg
protected void _releaseBuffers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._encoder:Lorg/apache/avro/io/BinaryEncoder;
astore 1
start local 1 1: aload 1
ifnull 4
2: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._encoder:Lorg/apache/avro/io/BinaryEncoder;
3: aload 1
invokestatic com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler.release:(Lorg/apache/avro/io/BinaryEncoder;)V
4: StackMap locals: org.apache.avro.io.BinaryEncoder
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
1 5 1 e Lorg/apache/avro/io/BinaryEncoder;
protected void _complete();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._complete:Z
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._rootContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
ifnull 3
2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.AvroGenerator._rootContext:Lcom/fasterxml/jackson/dataformat/avro/ser/AvroWriteContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext.complete:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonGenerator useDefaultPrettyPrinter();
descriptor: ()Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.useDefaultPrettyPrinter:()Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.core.JsonGenerator setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter);
descriptor: (Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.setPrettyPrinter:(Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/dataformat/avro/AvroGenerator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.core.FormatSchema getSchema();
descriptor: ()Lcom/fasterxml/jackson/core/FormatSchema;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroGenerator.getSchema:()Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AvroGenerator.java"
NestMembers:
com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator
public final Feature = com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature of com.fasterxml.jackson.dataformat.avro.AvroGenerator