public final class org.apache.qpid.proton.codec.EncoderImpl extends java.lang.Object implements org.apache.qpid.proton.codec.ByteBufferEncoder
{
private static final byte DESCRIBED_TYPE_OP;
private org.apache.qpid.proton.codec.WritableBuffer _buffer;
private final org.apache.qpid.proton.codec.DecoderImpl _decoder;
private final java.util.Map _typeRegistry;
private java.util.Map _describedDescriptorRegistry;
private java.util.Map _describedTypesClassRegistry;
private final org.apache.qpid.proton.codec.NullType _nullType;
private final org.apache.qpid.proton.codec.BooleanType _booleanType;
private final org.apache.qpid.proton.codec.ByteType _byteType;
private final org.apache.qpid.proton.codec.UnsignedByteType _unsignedByteType;
private final org.apache.qpid.proton.codec.ShortType _shortType;
private final org.apache.qpid.proton.codec.UnsignedShortType _unsignedShortType;
private final org.apache.qpid.proton.codec.IntegerType _integerType;
private final org.apache.qpid.proton.codec.UnsignedIntegerType _unsignedIntegerType;
private final org.apache.qpid.proton.codec.LongType _longType;
private final org.apache.qpid.proton.codec.UnsignedLongType _unsignedLongType;
private final org.apache.qpid.proton.codec.BigIntegerType _bigIntegerType;
private final org.apache.qpid.proton.codec.CharacterType _characterType;
private final org.apache.qpid.proton.codec.FloatType _floatType;
private final org.apache.qpid.proton.codec.DoubleType _doubleType;
private final org.apache.qpid.proton.codec.TimestampType _timestampType;
private final org.apache.qpid.proton.codec.UUIDType _uuidType;
private final org.apache.qpid.proton.codec.Decimal32Type _decimal32Type;
private final org.apache.qpid.proton.codec.Decimal64Type _decimal64Type;
private final org.apache.qpid.proton.codec.Decimal128Type _decimal128Type;
private final org.apache.qpid.proton.codec.BinaryType _binaryType;
private final org.apache.qpid.proton.codec.SymbolType _symbolType;
private final org.apache.qpid.proton.codec.StringType _stringType;
private final org.apache.qpid.proton.codec.ListType _listType;
private final org.apache.qpid.proton.codec.MapType _mapType;
private final org.apache.qpid.proton.codec.ArrayType _arrayType;
public void <init>(org.apache.qpid.proton.codec.DecoderImpl)
{
org.apache.qpid.proton.codec.Decimal64Type v;
org.apache.qpid.proton.codec.UnsignedByteType v;
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.ListType v;
org.apache.qpid.proton.codec.BigIntegerType v;
org.apache.qpid.proton.codec.UnsignedShortType v;
org.apache.qpid.proton.codec.ByteType v, v;
org.apache.qpid.proton.codec.ShortType v, v;
org.apache.qpid.proton.codec.SymbolType v;
org.apache.qpid.proton.codec.TimestampType v;
org.apache.qpid.proton.codec.Decimal32Type v;
org.apache.qpid.proton.codec.StringType v;
org.apache.qpid.proton.codec.IntegerType v, v;
org.apache.qpid.proton.codec.MapType v;
org.apache.qpid.proton.codec.UnsignedIntegerType v;
org.apache.qpid.proton.codec.DecoderImpl v;
org.apache.qpid.proton.codec.BooleanType v, v;
org.apache.qpid.proton.codec.LongType v, v;
org.apache.qpid.proton.codec.UnsignedLongType v;
org.apache.qpid.proton.codec.BinaryType v;
java.util.HashMap v, v, v;
org.apache.qpid.proton.codec.Decimal128Type v;
org.apache.qpid.proton.codec.DoubleType v, v;
org.apache.qpid.proton.codec.CharacterType v, v;
org.apache.qpid.proton.codec.UUIDType v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.FloatType v, v;
org.apache.qpid.proton.codec.NullType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.codec.DecoderImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _typeRegistry> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _describedDescriptorRegistry> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _describedTypesClassRegistry> = v;
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.DecoderImpl _decoder> = v;
v = new org.apache.qpid.proton.codec.NullType;
specialinvoke v.<org.apache.qpid.proton.codec.NullType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.NullType _nullType> = v;
v = new org.apache.qpid.proton.codec.BooleanType;
specialinvoke v.<org.apache.qpid.proton.codec.BooleanType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.BooleanType _booleanType> = v;
v = new org.apache.qpid.proton.codec.ByteType;
specialinvoke v.<org.apache.qpid.proton.codec.ByteType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ByteType _byteType> = v;
v = new org.apache.qpid.proton.codec.UnsignedByteType;
specialinvoke v.<org.apache.qpid.proton.codec.UnsignedByteType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UnsignedByteType _unsignedByteType> = v;
v = new org.apache.qpid.proton.codec.ShortType;
specialinvoke v.<org.apache.qpid.proton.codec.ShortType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ShortType _shortType> = v;
v = new org.apache.qpid.proton.codec.UnsignedShortType;
specialinvoke v.<org.apache.qpid.proton.codec.UnsignedShortType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UnsignedShortType _unsignedShortType> = v;
v = new org.apache.qpid.proton.codec.IntegerType;
specialinvoke v.<org.apache.qpid.proton.codec.IntegerType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.IntegerType _integerType> = v;
v = new org.apache.qpid.proton.codec.UnsignedIntegerType;
specialinvoke v.<org.apache.qpid.proton.codec.UnsignedIntegerType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UnsignedIntegerType _unsignedIntegerType> = v;
v = new org.apache.qpid.proton.codec.LongType;
specialinvoke v.<org.apache.qpid.proton.codec.LongType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.LongType _longType> = v;
v = new org.apache.qpid.proton.codec.UnsignedLongType;
specialinvoke v.<org.apache.qpid.proton.codec.UnsignedLongType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UnsignedLongType _unsignedLongType> = v;
v = new org.apache.qpid.proton.codec.BigIntegerType;
specialinvoke v.<org.apache.qpid.proton.codec.BigIntegerType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.BigIntegerType _bigIntegerType> = v;
v = new org.apache.qpid.proton.codec.CharacterType;
specialinvoke v.<org.apache.qpid.proton.codec.CharacterType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.CharacterType _characterType> = v;
v = new org.apache.qpid.proton.codec.FloatType;
specialinvoke v.<org.apache.qpid.proton.codec.FloatType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.FloatType _floatType> = v;
v = new org.apache.qpid.proton.codec.DoubleType;
specialinvoke v.<org.apache.qpid.proton.codec.DoubleType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.DoubleType _doubleType> = v;
v = new org.apache.qpid.proton.codec.TimestampType;
specialinvoke v.<org.apache.qpid.proton.codec.TimestampType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.TimestampType _timestampType> = v;
v = new org.apache.qpid.proton.codec.UUIDType;
specialinvoke v.<org.apache.qpid.proton.codec.UUIDType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UUIDType _uuidType> = v;
v = new org.apache.qpid.proton.codec.Decimal32Type;
specialinvoke v.<org.apache.qpid.proton.codec.Decimal32Type: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.Decimal32Type _decimal32Type> = v;
v = new org.apache.qpid.proton.codec.Decimal64Type;
specialinvoke v.<org.apache.qpid.proton.codec.Decimal64Type: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.Decimal64Type _decimal64Type> = v;
v = new org.apache.qpid.proton.codec.Decimal128Type;
specialinvoke v.<org.apache.qpid.proton.codec.Decimal128Type: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.Decimal128Type _decimal128Type> = v;
v = new org.apache.qpid.proton.codec.BinaryType;
specialinvoke v.<org.apache.qpid.proton.codec.BinaryType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.BinaryType _binaryType> = v;
v = new org.apache.qpid.proton.codec.SymbolType;
specialinvoke v.<org.apache.qpid.proton.codec.SymbolType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.SymbolType _symbolType> = v;
v = new org.apache.qpid.proton.codec.StringType;
specialinvoke v.<org.apache.qpid.proton.codec.StringType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.StringType _stringType> = v;
v = new org.apache.qpid.proton.codec.ListType;
specialinvoke v.<org.apache.qpid.proton.codec.ListType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ListType _listType> = v;
v = new org.apache.qpid.proton.codec.MapType;
specialinvoke v.<org.apache.qpid.proton.codec.MapType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl)>(v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.MapType _mapType> = v;
v = new org.apache.qpid.proton.codec.ArrayType;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.BooleanType _booleanType>;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ByteType _byteType>;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ShortType _shortType>;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.IntegerType _integerType>;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.LongType _longType>;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.FloatType _floatType>;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.DoubleType _doubleType>;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.CharacterType _characterType>;
specialinvoke v.<org.apache.qpid.proton.codec.ArrayType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.codec.DecoderImpl,org.apache.qpid.proton.codec.BooleanType,org.apache.qpid.proton.codec.ByteType,org.apache.qpid.proton.codec.ShortType,org.apache.qpid.proton.codec.IntegerType,org.apache.qpid.proton.codec.LongType,org.apache.qpid.proton.codec.FloatType,org.apache.qpid.proton.codec.DoubleType,org.apache.qpid.proton.codec.CharacterType)>(v, v, v, v, v, v, v, v, v, v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType> = v;
return;
}
public void setByteBuffer(java.nio.ByteBuffer)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer$ByteBufferWrapper v;
java.nio.ByteBuffer v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.nio.ByteBuffer;
v = new org.apache.qpid.proton.codec.WritableBuffer$ByteBufferWrapper;
specialinvoke v.<org.apache.qpid.proton.codec.WritableBuffer$ByteBufferWrapper: void <init>(java.nio.ByteBuffer)>(v);
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer> = v;
return;
}
public void setByteBuffer(org.apache.qpid.proton.codec.WritableBuffer)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.codec.WritableBuffer;
v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer> = v;
return;
}
public org.apache.qpid.proton.codec.WritableBuffer getBuffer()
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
return v;
}
public org.apache.qpid.proton.codec.DecoderImpl getDecoder()
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.DecoderImpl v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.DecoderImpl _decoder>;
return v;
}
public org.apache.qpid.proton.codec.AMQPType getType(java.lang.Object)
{
org.apache.qpid.proton.codec.AMQPType v;
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Object;
if v != null goto label;
v = class "Ljava/lang/Void;";
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
label:
v = specialinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.AMQPType getTypeFromClass(java.lang.Class,java.lang.Object)>(v, v);
return v;
}
public org.apache.qpid.proton.codec.AMQPType getTypeFromClass(java.lang.Class)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.AMQPType v;
java.lang.Class v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Class;
v = specialinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.AMQPType getTypeFromClass(java.lang.Class,java.lang.Object)>(v, null);
return v;
}
private org.apache.qpid.proton.codec.AMQPType getTypeFromClass(java.lang.Class, java.lang.Object)
{
java.util.Map v;
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Object;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _typeRegistry>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = specialinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.AMQPType deduceTypeFromClass(java.lang.Class,java.lang.Object)>(v, v);
label:
return v;
}
private org.apache.qpid.proton.codec.AMQPType deduceTypeFromClass(java.lang.Class, java.lang.Object)
{
org.apache.qpid.proton.codec.PrimitiveType v;
java.util.Map v, v, v, v;
boolean v, v, v, v;
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.Class v, v, v, v;
java.lang.Object v, v, v;
org.apache.qpid.proton.codec.DynamicDescribedType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Object;
v = null;
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v == 0 goto label;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
goto label;
label:
v = class "Ljava/util/List;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ListType _listType>;
goto label;
label:
v = class "Ljava/util/Map;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.MapType _mapType>;
goto label;
label:
v = class "Lorg/apache/qpid/proton/amqp/DescribedType;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _describedTypesClassRegistry>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
if v == null goto label;
v = interfaceinvoke v.<org.apache.qpid.proton.amqp.DescribedType: java.lang.Object getDescriptor()>();
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _describedDescriptorRegistry>;
interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = new org.apache.qpid.proton.codec.DynamicDescribedType;
specialinvoke v.<org.apache.qpid.proton.codec.DynamicDescribedType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,java.lang.Object)>(v, v);
v = v;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _describedDescriptorRegistry>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _typeRegistry>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public void register(org.apache.qpid.proton.codec.AMQPType)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.AMQPType v;
java.lang.Class v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.codec.AMQPType;
v = interfaceinvoke v.<org.apache.qpid.proton.codec.AMQPType: java.lang.Class getTypeClass()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void register(java.lang.Class,org.apache.qpid.proton.codec.AMQPType)>(v, v);
return;
}
void register(java.lang.Class, org.apache.qpid.proton.codec.AMQPType)
{
org.apache.qpid.proton.codec.AMQPType v;
java.util.Map v;
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.Class v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.qpid.proton.codec.AMQPType;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _typeRegistry>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void registerDescribedType(java.lang.Class, java.lang.Object)
{
org.apache.qpid.proton.codec.EncoderImpl v;
java.util.Map v, v, v;
java.lang.Class v;
java.lang.Object v, v;
org.apache.qpid.proton.codec.DynamicDescribedType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Object;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _describedDescriptorRegistry>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new org.apache.qpid.proton.codec.DynamicDescribedType;
specialinvoke v.<org.apache.qpid.proton.codec.DynamicDescribedType: void <init>(org.apache.qpid.proton.codec.EncoderImpl,java.lang.Object)>(v, v);
v = v;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _describedDescriptorRegistry>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _describedTypesClassRegistry>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void writeNull()
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(byte)>(64);
return;
}
public void writeBoolean(boolean)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v, v;
boolean v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(byte)>(65);
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(byte)>(66);
label:
return;
}
public void writeBoolean(java.lang.Boolean)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v, v;
java.lang.Boolean v, v;
boolean v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Boolean;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(byte)>(65);
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(byte)>(66);
label:
return;
}
public void writeUnsignedByte(org.apache.qpid.proton.amqp.UnsignedByte)
{
org.apache.qpid.proton.amqp.UnsignedByte v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.UnsignedByteType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.UnsignedByte;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UnsignedByteType _unsignedByteType>;
virtualinvoke v.<org.apache.qpid.proton.codec.UnsignedByteType: void fastWrite(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.amqp.UnsignedByte)>(v, v);
label:
return;
}
public void writeUnsignedShort(org.apache.qpid.proton.amqp.UnsignedShort)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.amqp.UnsignedShort v;
org.apache.qpid.proton.codec.UnsignedShortType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.UnsignedShort;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UnsignedShortType _unsignedShortType>;
virtualinvoke v.<org.apache.qpid.proton.codec.UnsignedShortType: void fastWrite(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.amqp.UnsignedShort)>(v, v);
label:
return;
}
public void writeUnsignedInteger(org.apache.qpid.proton.amqp.UnsignedInteger)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.UnsignedIntegerType v;
org.apache.qpid.proton.amqp.UnsignedInteger v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.UnsignedInteger;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UnsignedIntegerType _unsignedIntegerType>;
virtualinvoke v.<org.apache.qpid.proton.codec.UnsignedIntegerType: void fastWrite(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.amqp.UnsignedInteger)>(v, v);
label:
return;
}
public void writeUnsignedLong(org.apache.qpid.proton.amqp.UnsignedLong)
{
org.apache.qpid.proton.amqp.UnsignedLong v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.UnsignedLongType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.UnsignedLong;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UnsignedLongType _unsignedLongType>;
virtualinvoke v.<org.apache.qpid.proton.codec.UnsignedLongType: void fastWrite(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.amqp.UnsignedLong)>(v, v);
label:
return;
}
public void writeByte(byte)
{
byte v;
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.Byte v;
org.apache.qpid.proton.codec.ByteType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: byte;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ByteType _byteType>;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
virtualinvoke v.<org.apache.qpid.proton.codec.ByteType: void write(java.lang.Object)>(v);
return;
}
public void writeByte(java.lang.Byte)
{
org.apache.qpid.proton.codec.EncoderImpl v;
byte v;
java.lang.Byte v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Byte;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeByte(byte)>(v);
label:
return;
}
public void writeShort(short)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.ShortType v;
short v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: short;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ShortType _shortType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ShortType: void write(short)>(v);
return;
}
public void writeShort(java.lang.Short)
{
org.apache.qpid.proton.codec.EncoderImpl v;
short v;
java.lang.Short v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Short;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeShort(short)>(v);
label:
return;
}
public void writeInteger(int)
{
int v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.IntegerType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: int;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.IntegerType _integerType>;
virtualinvoke v.<org.apache.qpid.proton.codec.IntegerType: void write(int)>(v);
return;
}
public void writeInteger(java.lang.Integer)
{
int v;
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.Integer v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Integer;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeInteger(int)>(v);
label:
return;
}
public void writeLong(long)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.LongType v;
long v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: long;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.LongType _longType>;
virtualinvoke v.<org.apache.qpid.proton.codec.LongType: void write(long)>(v);
return;
}
public void writeLong(java.lang.Long)
{
org.apache.qpid.proton.codec.EncoderImpl v;
long v;
java.lang.Long v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Long;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeLong(long)>(v);
label:
return;
}
public void writeFloat(float)
{
org.apache.qpid.proton.codec.EncoderImpl v;
float v;
org.apache.qpid.proton.codec.FloatType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: float;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.FloatType _floatType>;
virtualinvoke v.<org.apache.qpid.proton.codec.FloatType: void write(float)>(v);
return;
}
public void writeFloat(java.lang.Float)
{
org.apache.qpid.proton.codec.EncoderImpl v;
float v;
java.lang.Float v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Float;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeFloat(float)>(v);
label:
return;
}
public void writeDouble(double)
{
org.apache.qpid.proton.codec.EncoderImpl v;
double v;
org.apache.qpid.proton.codec.DoubleType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: double;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.DoubleType _doubleType>;
virtualinvoke v.<org.apache.qpid.proton.codec.DoubleType: void write(double)>(v);
return;
}
public void writeDouble(java.lang.Double)
{
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.Double v;
double v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Double;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeDouble(double)>(v);
label:
return;
}
public void writeDecimal32(org.apache.qpid.proton.amqp.Decimal)
{
org.apache.qpid.proton.codec.Decimal32Type v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.amqp.Decimal v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.Decimal;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.Decimal32Type _decimal32Type>;
virtualinvoke v.<org.apache.qpid.proton.codec.Decimal32Type: void write(java.lang.Object)>(v);
label:
return;
}
public void writeDecimal64(org.apache.qpid.proton.amqp.Decimal)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.Decimal64Type v;
org.apache.qpid.proton.amqp.Decimal v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.Decimal;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.Decimal64Type _decimal64Type>;
virtualinvoke v.<org.apache.qpid.proton.codec.Decimal64Type: void write(java.lang.Object)>(v);
label:
return;
}
public void writeDecimal128(org.apache.qpid.proton.amqp.Decimal)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.amqp.Decimal v;
org.apache.qpid.proton.codec.Decimal128Type v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.Decimal;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.Decimal128Type _decimal128Type>;
virtualinvoke v.<org.apache.qpid.proton.codec.Decimal128Type: void write(java.lang.Object)>(v);
label:
return;
}
public void writeCharacter(char)
{
org.apache.qpid.proton.codec.EncoderImpl v;
char v;
org.apache.qpid.proton.codec.CharacterType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: char;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.CharacterType _characterType>;
virtualinvoke v.<org.apache.qpid.proton.codec.CharacterType: void write(char)>(v);
return;
}
public void writeCharacter(java.lang.Character)
{
org.apache.qpid.proton.codec.EncoderImpl v;
char v;
java.lang.Character v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Character;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Character: char charValue()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeCharacter(char)>(v);
label:
return;
}
public void writeTimestamp(long)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.TimestampType v;
long v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: long;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.TimestampType _timestampType>;
virtualinvoke v.<org.apache.qpid.proton.codec.TimestampType: void fastWrite(org.apache.qpid.proton.codec.EncoderImpl,long)>(v, v);
return;
}
public void writeTimestamp(java.util.Date)
{
java.util.Date v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.TimestampType v;
long v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.util.Date;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.TimestampType _timestampType>;
v = virtualinvoke v.<java.util.Date: long getTime()>();
virtualinvoke v.<org.apache.qpid.proton.codec.TimestampType: void fastWrite(org.apache.qpid.proton.codec.EncoderImpl,long)>(v, v);
label:
return;
}
public void writeUUID(java.util.UUID)
{
org.apache.qpid.proton.codec.EncoderImpl v;
java.util.UUID v;
org.apache.qpid.proton.codec.UUIDType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.util.UUID;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.UUIDType _uuidType>;
virtualinvoke v.<org.apache.qpid.proton.codec.UUIDType: void fastWrite(org.apache.qpid.proton.codec.EncoderImpl,java.util.UUID)>(v, v);
label:
return;
}
public void writeBinary(org.apache.qpid.proton.amqp.Binary)
{
org.apache.qpid.proton.codec.BinaryType v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.amqp.Binary v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.Binary;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.BinaryType _binaryType>;
virtualinvoke v.<org.apache.qpid.proton.codec.BinaryType: void fastWrite(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.amqp.Binary)>(v, v);
label:
return;
}
public void writeString(java.lang.String)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.StringType v;
java.lang.String v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.String;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.StringType _stringType>;
virtualinvoke v.<org.apache.qpid.proton.codec.StringType: void write(java.lang.Object)>(v);
label:
return;
}
public void writeSymbol(org.apache.qpid.proton.amqp.Symbol)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.SymbolType v;
org.apache.qpid.proton.amqp.Symbol v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.Symbol;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.SymbolType _symbolType>;
virtualinvoke v.<org.apache.qpid.proton.codec.SymbolType: void fastWrite(org.apache.qpid.proton.codec.EncoderImpl,org.apache.qpid.proton.amqp.Symbol)>(v, v);
label:
return;
}
public void writeList(java.util.List)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.ListType v;
java.util.List v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.util.List;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ListType _listType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ListType: void write(java.lang.Object)>(v);
label:
return;
}
public void writeMap(java.util.Map)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.MapType v;
java.util.Map v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.util.Map;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.MapType _mapType>;
virtualinvoke v.<org.apache.qpid.proton.codec.MapType: void write(java.lang.Object)>(v);
label:
return;
}
public void writeDescribedType(org.apache.qpid.proton.amqp.DescribedType)
{
org.apache.qpid.proton.amqp.DescribedType v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
java.lang.Object v, v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: org.apache.qpid.proton.amqp.DescribedType;
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(byte)>(0);
v = interfaceinvoke v.<org.apache.qpid.proton.amqp.DescribedType: java.lang.Object getDescriptor()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeObject(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.qpid.proton.amqp.DescribedType: java.lang.Object getDescribed()>();
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeObject(java.lang.Object)>(v);
label:
return;
}
public void writeArray(boolean[])
{
boolean[] v;
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.EncoderImpl v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: boolean[];
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ArrayType: void write(boolean[])>(v);
label:
return;
}
public void writeArray(byte[])
{
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.EncoderImpl v;
byte[] v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: byte[];
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ArrayType: void write(byte[])>(v);
label:
return;
}
public void writeArray(short[])
{
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.EncoderImpl v;
short[] v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: short[];
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ArrayType: void write(short[])>(v);
label:
return;
}
public void writeArray(int[])
{
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.EncoderImpl v;
int[] v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: int[];
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ArrayType: void write(int[])>(v);
label:
return;
}
public void writeArray(long[])
{
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.EncoderImpl v;
long[] v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: long[];
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ArrayType: void write(long[])>(v);
label:
return;
}
public void writeArray(float[])
{
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.EncoderImpl v;
float[] v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: float[];
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ArrayType: void write(float[])>(v);
label:
return;
}
public void writeArray(double[])
{
double[] v;
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.EncoderImpl v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: double[];
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ArrayType: void write(double[])>(v);
label:
return;
}
public void writeArray(char[])
{
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.EncoderImpl v;
char[] v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: char[];
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ArrayType: void write(char[])>(v);
label:
return;
}
public void writeArray(java.lang.Object[])
{
org.apache.qpid.proton.codec.ArrayType v;
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.Object[] v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Object[];
if v != null goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeNull()>();
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.ArrayType _arrayType>;
virtualinvoke v.<org.apache.qpid.proton.codec.ArrayType: void write(java.lang.Object[])>(v);
label:
return;
}
public void writeObject(java.lang.Object)
{
java.util.Map v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Object;
if v == null goto label;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: java.util.Map _typeRegistry>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
interfaceinvoke v.<org.apache.qpid.proton.codec.AMQPType: void write(java.lang.Object)>(v);
goto label;
label:
specialinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeUnregisteredType(java.lang.Object)>(v);
goto label;
label:
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(byte)>(64);
label:
return;
}
private void writeUnregisteredType(java.lang.Object)
{
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.IllegalArgumentException v;
java.lang.Class v, v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v, v, v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v == 0 goto label;
specialinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArrayType(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.util.List;
if v == 0 goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeList(java.util.List)>(v);
goto label;
label:
v = v instanceof java.util.Map;
if v == 0 goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeMap(java.util.Map)>(v);
goto label;
label:
v = v instanceof org.apache.qpid.proton.amqp.DescribedType;
if v == 0 goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeDescribedType(org.apache.qpid.proton.amqp.DescribedType)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Do not know how to write Objects of class \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private void writeArrayType(java.lang.Object)
{
java.lang.String v, v;
boolean v;
org.apache.qpid.proton.codec.EncoderImpl v;
java.lang.IllegalArgumentException v;
java.lang.Class v, v, v, v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.Class getComponentType()>();
v = virtualinvoke v.<java.lang.Class: boolean isPrimitive()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Class TYPE>;
if v != v goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArray(boolean[])>(v);
goto label;
label:
v = <java.lang.Byte: java.lang.Class TYPE>;
if v != v goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArray(byte[])>(v);
goto label;
label:
v = <java.lang.Short: java.lang.Class TYPE>;
if v != v goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArray(short[])>(v);
goto label;
label:
v = <java.lang.Integer: java.lang.Class TYPE>;
if v != v goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArray(int[])>(v);
goto label;
label:
v = <java.lang.Long: java.lang.Class TYPE>;
if v != v goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArray(long[])>(v);
goto label;
label:
v = <java.lang.Float: java.lang.Class TYPE>;
if v != v goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArray(float[])>(v);
goto label;
label:
v = <java.lang.Double: java.lang.Class TYPE>;
if v != v goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArray(double[])>(v);
goto label;
label:
v = <java.lang.Character: java.lang.Class TYPE>;
if v != v goto label;
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArray(char[])>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot write arrays of type \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<org.apache.qpid.proton.codec.EncoderImpl: void writeArray(java.lang.Object[])>(v);
label:
return;
}
public void writeRaw(byte)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
byte v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: byte;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(byte)>(v);
return;
}
void writeRaw(short)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
short v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: short;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void putShort(short)>(v);
return;
}
void writeRaw(int)
{
int v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: int;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void putInt(int)>(v);
return;
}
void writeRaw(long)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
long v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: long;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void putLong(long)>(v);
return;
}
void writeRaw(float)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
float v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: float;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void putFloat(float)>(v);
return;
}
void writeRaw(double)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
double v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: double;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void putDouble(double)>(v);
return;
}
void writeRaw(byte[], int, int)
{
byte[] v;
int v, v;
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(byte[],int,int)>(v, v, v);
return;
}
void writeRaw(java.lang.String)
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.WritableBuffer v;
java.lang.String v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v := @parameter: java.lang.String;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.WritableBuffer _buffer>;
interfaceinvoke v.<org.apache.qpid.proton.codec.WritableBuffer: void put(java.lang.String)>(v);
return;
}
org.apache.qpid.proton.codec.AMQPType getNullTypeEncoder()
{
org.apache.qpid.proton.codec.EncoderImpl v;
org.apache.qpid.proton.codec.NullType v;
v := @this: org.apache.qpid.proton.codec.EncoderImpl;
v = v.<org.apache.qpid.proton.codec.EncoderImpl: org.apache.qpid.proton.codec.NullType _nullType>;
return v;
}
}