public abstract class org.apache.activemq.openwire.v.BaseDataStreamMarshaller extends java.lang.Object implements org.apache.activemq.openwire.DataStreamMarshaller
{
public static final java.lang.reflect.Constructor STACK_TRACE_ELEMENT_CONSTRUCTOR;
public void <init>()
{
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public abstract byte getDataStructureType();
public abstract org.apache.activemq.command.DataStructure createObject();
public int tightMarshal1(org.apache.activemq.openwire.OpenWireFormat, java.lang.Object, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.openwire.BooleanStream v;
java.lang.Object v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
return 0;
}
public void tightMarshal2(org.apache.activemq.openwire.OpenWireFormat, java.lang.Object, java.io.DataOutput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.openwire.BooleanStream v;
java.lang.Object v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.lang.Object;
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
return;
}
public void tightUnmarshal(org.apache.activemq.openwire.OpenWireFormat, java.lang.Object, java.io.DataInput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
org.apache.activemq.openwire.OpenWireFormat v;
java.io.DataInput v;
org.apache.activemq.openwire.BooleanStream v;
java.lang.Object v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.lang.Object;
v := @parameter: java.io.DataInput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
return;
}
public int tightMarshalLong1(org.apache.activemq.openwire.OpenWireFormat, long, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
long v, v, v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.openwire.OpenWireFormat v;
byte v, v, v;
org.apache.activemq.openwire.BooleanStream v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: long;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = v cmp 0L;
if v != 0 goto label;
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(0);
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(0);
return 0;
label:
v = v & -65536L;
v = v cmp 0L;
if v != 0 goto label;
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(0);
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(1);
return 2;
label:
v = v & -4294967296L;
v = v cmp 0L;
if v != 0 goto label;
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(1);
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(0);
return 4;
label:
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(1);
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(1);
return 8;
}
public void tightMarshalLong2(org.apache.activemq.openwire.OpenWireFormat, long, java.io.DataOutput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
java.io.DataOutput v;
long v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.openwire.BooleanStream v;
boolean v, v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: long;
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
interfaceinvoke v.<java.io.DataOutput: void writeLong(long)>(v);
goto label;
label:
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
label:
return;
}
public long tightUnmarshalLong(org.apache.activemq.openwire.OpenWireFormat, java.io.DataInput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
long v, v, v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
short v;
org.apache.activemq.openwire.OpenWireFormat v;
int v;
java.io.DataInput v;
org.apache.activemq.openwire.BooleanStream v;
boolean v, v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.io.DataInput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: long readLong()>();
return v;
label:
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: long toLong(int)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: long toLong(short)>(v);
return v;
label:
return 0L;
}
protected long toLong(short)
{
long v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
short v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: short;
v = v & 65535L;
return v;
}
protected long toLong(int)
{
int v;
long v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: int;
v = v & 4294967295L;
return v;
}
protected org.apache.activemq.command.DataStructure tightUnmarsalNestedObject(org.apache.activemq.openwire.OpenWireFormat, java.io.DataInput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
org.apache.activemq.openwire.OpenWireFormat v;
java.io.DataInput v;
org.apache.activemq.command.DataStructure v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.io.DataInput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: org.apache.activemq.command.DataStructure tightUnmarshalNestedObject(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
return v;
}
protected int tightMarshalNestedObject1(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.command.DataStructure, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
org.apache.activemq.openwire.OpenWireFormat v;
int v;
org.apache.activemq.command.DataStructure v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.command.DataStructure;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: int tightMarshalNestedObject1(org.apache.activemq.command.DataStructure,org.apache.activemq.openwire.BooleanStream)>(v, v);
return v;
}
protected void tightMarshalNestedObject2(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.command.DataStructure, java.io.DataOutput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.command.DataStructure v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.command.DataStructure;
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: void tightMarshalNestedObject2(org.apache.activemq.command.DataStructure,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
return;
}
protected org.apache.activemq.command.DataStructure tightUnmarsalCachedObject(org.apache.activemq.openwire.OpenWireFormat, java.io.DataInput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
short v, v;
org.apache.activemq.openwire.OpenWireFormat v;
java.io.DataInput v;
org.apache.activemq.command.DataStructure v, v, v;
org.apache.activemq.openwire.BooleanStream v;
boolean v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.io.DataInput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isCacheEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: org.apache.activemq.command.DataStructure tightUnmarshalNestedObject(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: void setInUnmarshallCache(short,org.apache.activemq.command.DataStructure)>(v, v);
return v;
label:
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: org.apache.activemq.command.DataStructure getFromUnmarshallCache(short)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: org.apache.activemq.command.DataStructure tightUnmarshalNestedObject(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
return v;
}
protected int tightMarshalCachedObject1(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.command.DataStructure, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.openwire.OpenWireFormat v;
java.lang.Short v;
int v, v, v;
org.apache.activemq.command.DataStructure v;
org.apache.activemq.openwire.BooleanStream v;
boolean v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.command.DataStructure;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isCacheEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: java.lang.Short getMarshallCacheIndex(org.apache.activemq.command.DataStructure)>(v);
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: int tightMarshalNestedObject1(org.apache.activemq.command.DataStructure,org.apache.activemq.openwire.BooleanStream)>(v, v);
virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: java.lang.Short addToMarshallCache(org.apache.activemq.command.DataStructure)>(v);
v = 2 + v;
return v;
label:
return 2;
label:
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: int tightMarshalNestedObject1(org.apache.activemq.command.DataStructure,org.apache.activemq.openwire.BooleanStream)>(v, v);
return v;
}
protected void tightMarshalCachedObject2(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.command.DataStructure, java.io.DataOutput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
short v, v;
org.apache.activemq.openwire.OpenWireFormat v;
java.lang.Short v;
org.apache.activemq.command.DataStructure v;
org.apache.activemq.openwire.BooleanStream v;
boolean v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.command.DataStructure;
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isCacheEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: java.lang.Short getMarshallCacheIndex(org.apache.activemq.command.DataStructure)>(v);
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: void tightMarshalNestedObject2(org.apache.activemq.command.DataStructure,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: void tightMarshalNestedObject2(org.apache.activemq.command.DataStructure,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
label:
return;
}
protected java.lang.Throwable tightUnmarsalThrowable(org.apache.activemq.openwire.OpenWireFormat, java.io.DataInput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
java.lang.Throwable v, v, v;
java.lang.Object[] v;
java.lang.Integer v;
java.lang.reflect.Constructor v, v;
short v, v;
int v, v, v, v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.io.IOException v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
java.lang.StackTraceElement[] v;
org.apache.activemq.openwire.OpenWireFormat v;
java.io.DataInput v;
org.apache.activemq.openwire.BooleanStream v;
java.lang.Object v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.io.DataInput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String tightUnmarshalString(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String tightUnmarshalString(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
v = specialinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.Throwable createThrowable(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isStackTraceEnabled()>();
if v == 0 goto label;
v = <org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.reflect.Constructor STACK_TRACE_ELEMENT_CONSTRUCTOR>;
if v == null goto label;
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = newarray (java.lang.StackTraceElement)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
label:
v = <org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.reflect.Constructor STACK_TRACE_ELEMENT_CONSTRUCTOR>;
v = newarray (java.lang.Object)[4];
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String tightUnmarshalString(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
v[0] = v;
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String tightUnmarshalString(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
v[1] = v;
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String tightUnmarshalString(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
v[2] = v;
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[3] = v;
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
v[v] = v;
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.Throwable: void setStackTrace(java.lang.StackTraceElement[])>(v);
goto label;
label:
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = 0;
label:
if v >= v goto label;
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String tightUnmarshalString(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String tightUnmarshalString(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String tightUnmarshalString(java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v);
interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.Throwable tightUnmarsalThrowable(org.apache.activemq.openwire.OpenWireFormat,java.io.DataInput,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
virtualinvoke v.<java.lang.Throwable: java.lang.Throwable initCause(java.lang.Throwable)>(v);
label:
return v;
label:
return null;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private java.lang.Throwable createThrowable(java.lang.String, java.lang.String)
{
java.lang.Throwable v, v;
java.lang.Object[] v;
java.lang.Class[] v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
java.lang.reflect.Constructor v;
java.lang.Class v, v;
java.lang.Object v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = class "Lorg/apache/activemq/openwire/v2/BaseDataStreamMarshaller;";
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = staticinvoke <java.lang.Class: java.lang.Class forName(java.lang.String,boolean,java.lang.ClassLoader)>(v, 0, v);
v = newarray (java.lang.Class)[1];
v[0] = class "Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.Throwable;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u0001: \u0001");
specialinvoke v.<java.lang.Throwable: void <init>(java.lang.String)>(v);
return v;
catch java.lang.Throwable from label to label with label;
}
protected int tightMarshalThrowable1(org.apache.activemq.openwire.OpenWireFormat, java.lang.Throwable, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
java.lang.Throwable v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.StackTraceElement v;
java.lang.String v, v, v, v, v;
boolean v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
java.lang.StackTraceElement[] v;
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.openwire.BooleanStream v;
java.lang.Class v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.lang.Throwable;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
if v != null goto label;
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(0);
return 0;
label:
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(1);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: int tightMarshalString1(java.lang.String,org.apache.activemq.openwire.BooleanStream)>(v, v);
v = 0 + v;
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: int tightMarshalString1(java.lang.String,org.apache.activemq.openwire.BooleanStream)>(v, v);
v = v + v;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isStackTraceEnabled()>();
if v == 0 goto label;
v = v + 2;
v = virtualinvoke v.<java.lang.Throwable: java.lang.StackTraceElement[] getStackTrace()>();
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getClassName()>();
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: int tightMarshalString1(java.lang.String,org.apache.activemq.openwire.BooleanStream)>(v, v);
v = v + v;
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getMethodName()>();
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: int tightMarshalString1(java.lang.String,org.apache.activemq.openwire.BooleanStream)>(v, v);
v = v + v;
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getFileName()>();
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: int tightMarshalString1(java.lang.String,org.apache.activemq.openwire.BooleanStream)>(v, v);
v = v + v;
v = v + 4;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Throwable: java.lang.Throwable getCause()>();
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: int tightMarshalThrowable1(org.apache.activemq.openwire.OpenWireFormat,java.lang.Throwable,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
v = v + v;
label:
return v;
}
protected void tightMarshalThrowable2(org.apache.activemq.openwire.OpenWireFormat, java.lang.Throwable, java.io.DataOutput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
java.lang.Throwable v, v;
int v, v, v, v;
java.lang.StackTraceElement v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.io.DataOutput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
java.lang.StackTraceElement[] v;
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.openwire.BooleanStream v;
java.lang.Class v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.lang.Throwable;
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void tightMarshalString2(java.lang.String,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void tightMarshalString2(java.lang.String,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isStackTraceEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Throwable: java.lang.StackTraceElement[] getStackTrace()>();
v = lengthof v;
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getClassName()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void tightMarshalString2(java.lang.String,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getMethodName()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void tightMarshalString2(java.lang.String,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getFileName()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void tightMarshalString2(java.lang.String,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
v = virtualinvoke v.<java.lang.StackTraceElement: int getLineNumber()>();
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Throwable: java.lang.Throwable getCause()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void tightMarshalThrowable2(org.apache.activemq.openwire.OpenWireFormat,java.lang.Throwable,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v, v);
label:
return;
}
protected java.lang.String tightUnmarshalString(java.io.DataInput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
byte[] v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
short v;
java.io.DataInput v;
org.apache.activemq.openwire.BooleanStream v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.io.DataInput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[])>(v);
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(byte[],int)>(v, 0);
return v;
label:
v = interfaceinvoke v.<java.io.DataInput: java.lang.String readUTF()>();
return v;
label:
return null;
}
protected int tightMarshalString1(java.lang.String, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
char v;
java.io.IOException v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
int v, v, v, v;
char[] v;
org.apache.activemq.openwire.BooleanStream v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.lang.String;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
v = newarray (char)[v];
v = 1;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, 0);
v = 0;
label:
if v >= v goto label;
v = v[v];
if v < 1 goto label;
if v > 127 goto label;
v = v + 1;
goto label;
label:
if v <= 2047 goto label;
v = v + 3;
v = 0;
goto label;
label:
v = 0;
v = v + 2;
label:
v = v + 1;
goto label;
label:
if v < 32767 goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Encountered a String value that is too long to encode.");
throw v;
label:
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(v);
v = v + 2;
return v;
label:
return 0;
}
protected void tightMarshalString2(java.lang.String, java.io.DataOutput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
java.io.DataOutput v;
int v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.lang.String;
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
interfaceinvoke v.<java.io.DataOutput: void writeBytes(java.lang.String)>(v);
goto label;
label:
interfaceinvoke v.<java.io.DataOutput: void writeUTF(java.lang.String)>(v);
label:
return;
}
protected int tightMarshalObjectArray1(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.command.DataStructure[], org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.command.DataStructure[] v;
int v, v, v, v;
org.apache.activemq.command.DataStructure v;
org.apache.activemq.openwire.BooleanStream v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.command.DataStructure[];
v := @parameter: org.apache.activemq.openwire.BooleanStream;
if v == null goto label;
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(1);
v = 2;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: int tightMarshalNestedObject1(org.apache.activemq.openwire.OpenWireFormat,org.apache.activemq.command.DataStructure,org.apache.activemq.openwire.BooleanStream)>(v, v, v);
v = v + v;
v = v + 1;
goto label;
label:
return v;
label:
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(0);
return 0;
}
protected void tightMarshalObjectArray2(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.command.DataStructure[], java.io.DataOutput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.command.DataStructure[] v;
int v, v, v;
org.apache.activemq.command.DataStructure v;
org.apache.activemq.openwire.BooleanStream v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.command.DataStructure[];
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = lengthof v;
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void tightMarshalNestedObject2(org.apache.activemq.openwire.OpenWireFormat,org.apache.activemq.command.DataStructure,java.io.DataOutput,org.apache.activemq.openwire.BooleanStream)>(v, v, v, v);
v = v + 1;
goto label;
label:
return;
}
protected int tightMarshalConstByteArray1(byte[], org.apache.activemq.openwire.BooleanStream, int) throws java.io.IOException
{
byte[] v;
int v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: byte[];
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v := @parameter: int;
return v;
}
protected void tightMarshalConstByteArray2(byte[], java.io.DataOutput, org.apache.activemq.openwire.BooleanStream, int) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
int v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: byte[];
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v := @parameter: int;
interfaceinvoke v.<java.io.DataOutput: void write(byte[],int,int)>(v, 0, v);
return;
}
protected byte[] tightUnmarshalConstByteArray(java.io.DataInput, org.apache.activemq.openwire.BooleanStream, int) throws java.io.IOException
{
byte[] v;
int v;
java.io.DataInput v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.io.DataInput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v := @parameter: int;
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[])>(v);
return v;
}
protected int tightMarshalByteArray1(byte[], org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
byte[] v;
int v, v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: byte[];
v := @parameter: org.apache.activemq.openwire.BooleanStream;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(v);
if v == null goto label;
v = lengthof v;
v = v + 4;
return v;
label:
return 0;
}
protected void tightMarshalByteArray2(byte[], java.io.DataOutput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
int v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: byte[];
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = lengthof v;
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
interfaceinvoke v.<java.io.DataOutput: void write(byte[])>(v);
label:
return;
}
protected byte[] tightUnmarshalByteArray(java.io.DataInput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
byte[] v;
int v;
java.io.DataInput v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.io.DataInput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = null;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[])>(v);
label:
return v;
}
protected int tightMarshalByteSequence1(org.apache.activemq.util.ByteSequence, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
int v, v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.util.ByteSequence v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.util.ByteSequence;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: void writeBoolean(boolean)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.util.ByteSequence: int getLength()>();
v = v + 4;
return v;
label:
return 0;
}
protected void tightMarshalByteSequence2(org.apache.activemq.util.ByteSequence, java.io.DataOutput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
int v, v, v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.util.ByteSequence v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.util.ByteSequence;
v := @parameter: java.io.DataOutput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.util.ByteSequence: int getLength()>();
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
v = virtualinvoke v.<org.apache.activemq.util.ByteSequence: byte[] getData()>();
v = virtualinvoke v.<org.apache.activemq.util.ByteSequence: int getOffset()>();
v = virtualinvoke v.<org.apache.activemq.util.ByteSequence: int getLength()>();
interfaceinvoke v.<java.io.DataOutput: void write(byte[],int,int)>(v, v, v);
label:
return;
}
protected org.apache.activemq.util.ByteSequence tightUnmarshalByteSequence(java.io.DataInput, org.apache.activemq.openwire.BooleanStream) throws java.io.IOException
{
byte[] v;
int v;
java.io.DataInput v;
org.apache.activemq.openwire.BooleanStream v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.util.ByteSequence v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.io.DataInput;
v := @parameter: org.apache.activemq.openwire.BooleanStream;
v = virtualinvoke v.<org.apache.activemq.openwire.BooleanStream: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[])>(v);
v = new org.apache.activemq.util.ByteSequence;
specialinvoke v.<org.apache.activemq.util.ByteSequence: void <init>(byte[],int,int)>(v, 0, v);
return v;
label:
return null;
}
public void looseMarshal(org.apache.activemq.openwire.OpenWireFormat, java.lang.Object, java.io.DataOutput) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.OpenWireFormat v;
java.lang.Object v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.lang.Object;
v := @parameter: java.io.DataOutput;
return;
}
public void looseUnmarshal(org.apache.activemq.openwire.OpenWireFormat, java.lang.Object, java.io.DataInput) throws java.io.IOException
{
org.apache.activemq.openwire.OpenWireFormat v;
java.io.DataInput v;
java.lang.Object v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.lang.Object;
v := @parameter: java.io.DataInput;
return;
}
public void looseMarshalLong(org.apache.activemq.openwire.OpenWireFormat, long, java.io.DataOutput) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.OpenWireFormat v;
long v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: long;
v := @parameter: java.io.DataOutput;
interfaceinvoke v.<java.io.DataOutput: void writeLong(long)>(v);
return;
}
public long looseUnmarshalLong(org.apache.activemq.openwire.OpenWireFormat, java.io.DataInput) throws java.io.IOException
{
org.apache.activemq.openwire.OpenWireFormat v;
java.io.DataInput v;
long v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.io.DataInput;
v = interfaceinvoke v.<java.io.DataInput: long readLong()>();
return v;
}
protected org.apache.activemq.command.DataStructure looseUnmarsalNestedObject(org.apache.activemq.openwire.OpenWireFormat, java.io.DataInput) throws java.io.IOException
{
org.apache.activemq.openwire.OpenWireFormat v;
java.io.DataInput v;
org.apache.activemq.command.DataStructure v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.io.DataInput;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: org.apache.activemq.command.DataStructure looseUnmarshalNestedObject(java.io.DataInput)>(v);
return v;
}
protected void looseMarshalNestedObject(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.command.DataStructure, java.io.DataOutput) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.command.DataStructure v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.command.DataStructure;
v := @parameter: java.io.DataOutput;
virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: void looseMarshalNestedObject(org.apache.activemq.command.DataStructure,java.io.DataOutput)>(v, v);
return;
}
protected org.apache.activemq.command.DataStructure looseUnmarsalCachedObject(org.apache.activemq.openwire.OpenWireFormat, java.io.DataInput) throws java.io.IOException
{
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
short v, v;
org.apache.activemq.openwire.OpenWireFormat v;
java.io.DataInput v;
org.apache.activemq.command.DataStructure v, v, v;
boolean v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.io.DataInput;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isCacheEnabled()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: org.apache.activemq.command.DataStructure looseUnmarshalNestedObject(java.io.DataInput)>(v);
virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: void setInUnmarshallCache(short,org.apache.activemq.command.DataStructure)>(v, v);
return v;
label:
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: org.apache.activemq.command.DataStructure getFromUnmarshallCache(short)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: org.apache.activemq.command.DataStructure looseUnmarshalNestedObject(java.io.DataInput)>(v);
return v;
}
protected void looseMarshalCachedObject(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.command.DataStructure, java.io.DataOutput) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
short v, v;
org.apache.activemq.openwire.OpenWireFormat v;
java.lang.Short v, v;
org.apache.activemq.command.DataStructure v;
boolean v, v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.command.DataStructure;
v := @parameter: java.io.DataOutput;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isCacheEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: java.lang.Short getMarshallCacheIndex(org.apache.activemq.command.DataStructure)>(v);
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
interfaceinvoke v.<java.io.DataOutput: void writeBoolean(boolean)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: java.lang.Short addToMarshallCache(org.apache.activemq.command.DataStructure)>(v);
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: void looseMarshalNestedObject(org.apache.activemq.command.DataStructure,java.io.DataOutput)>(v, v);
goto label;
label:
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: void looseMarshalNestedObject(org.apache.activemq.command.DataStructure,java.io.DataOutput)>(v, v);
label:
return;
}
protected java.lang.Throwable looseUnmarsalThrowable(org.apache.activemq.openwire.OpenWireFormat, java.io.DataInput) throws java.io.IOException
{
java.lang.Throwable v, v, v;
java.lang.Object[] v;
java.lang.Integer v;
java.lang.reflect.Constructor v, v;
short v, v;
int v, v, v, v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.io.IOException v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
java.lang.StackTraceElement[] v;
org.apache.activemq.openwire.OpenWireFormat v;
java.io.DataInput v;
java.lang.Object v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.io.DataInput;
v = interfaceinvoke v.<java.io.DataInput: boolean readBoolean()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String looseUnmarshalString(java.io.DataInput)>(v);
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String looseUnmarshalString(java.io.DataInput)>(v);
v = specialinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.Throwable createThrowable(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isStackTraceEnabled()>();
if v == 0 goto label;
v = <org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.reflect.Constructor STACK_TRACE_ELEMENT_CONSTRUCTOR>;
if v == null goto label;
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = newarray (java.lang.StackTraceElement)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
label:
v = <org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.reflect.Constructor STACK_TRACE_ELEMENT_CONSTRUCTOR>;
v = newarray (java.lang.Object)[4];
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String looseUnmarshalString(java.io.DataInput)>(v);
v[0] = v;
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String looseUnmarshalString(java.io.DataInput)>(v);
v[1] = v;
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String looseUnmarshalString(java.io.DataInput)>(v);
v[2] = v;
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[3] = v;
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
v[v] = v;
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.Throwable: void setStackTrace(java.lang.StackTraceElement[])>(v);
goto label;
label:
v = interfaceinvoke v.<java.io.DataInput: short readShort()>();
v = 0;
label:
if v >= v goto label;
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String looseUnmarshalString(java.io.DataInput)>(v);
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String looseUnmarshalString(java.io.DataInput)>(v);
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.String looseUnmarshalString(java.io.DataInput)>(v);
interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.Throwable looseUnmarsalThrowable(org.apache.activemq.openwire.OpenWireFormat,java.io.DataInput)>(v, v);
virtualinvoke v.<java.lang.Throwable: java.lang.Throwable initCause(java.lang.Throwable)>(v);
label:
return v;
label:
return null;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected void looseMarshalThrowable(org.apache.activemq.openwire.OpenWireFormat, java.lang.Throwable, java.io.DataOutput) throws java.io.IOException
{
java.lang.Throwable v, v;
int v, v, v, v;
java.lang.StackTraceElement v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.io.DataOutput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
java.lang.StackTraceElement[] v;
org.apache.activemq.openwire.OpenWireFormat v;
java.lang.Class v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: java.lang.Throwable;
v := @parameter: java.io.DataOutput;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
interfaceinvoke v.<java.io.DataOutput: void writeBoolean(boolean)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void looseMarshalString(java.lang.String,java.io.DataOutput)>(v, v);
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void looseMarshalString(java.lang.String,java.io.DataOutput)>(v, v);
v = virtualinvoke v.<org.apache.activemq.openwire.OpenWireFormat: boolean isStackTraceEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Throwable: java.lang.StackTraceElement[] getStackTrace()>();
v = lengthof v;
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getClassName()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void looseMarshalString(java.lang.String,java.io.DataOutput)>(v, v);
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getMethodName()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void looseMarshalString(java.lang.String,java.io.DataOutput)>(v, v);
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getFileName()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void looseMarshalString(java.lang.String,java.io.DataOutput)>(v, v);
v = virtualinvoke v.<java.lang.StackTraceElement: int getLineNumber()>();
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Throwable: java.lang.Throwable getCause()>();
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void looseMarshalThrowable(org.apache.activemq.openwire.OpenWireFormat,java.lang.Throwable,java.io.DataOutput)>(v, v, v);
label:
return;
}
protected java.lang.String looseUnmarshalString(java.io.DataInput) throws java.io.IOException
{
java.io.DataInput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
java.lang.String v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.io.DataInput;
v = interfaceinvoke v.<java.io.DataInput: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: java.lang.String readUTF()>();
return v;
label:
return null;
}
protected void looseMarshalString(java.lang.String, java.io.DataOutput) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
java.lang.String v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.lang.String;
v := @parameter: java.io.DataOutput;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
interfaceinvoke v.<java.io.DataOutput: void writeBoolean(boolean)>(v);
if v == null goto label;
interfaceinvoke v.<java.io.DataOutput: void writeUTF(java.lang.String)>(v);
label:
return;
}
protected void looseMarshalObjectArray(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.command.DataStructure[], java.io.DataOutput) throws java.io.IOException
{
java.io.DataOutput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.openwire.OpenWireFormat v;
org.apache.activemq.command.DataStructure[] v;
int v, v, v;
org.apache.activemq.command.DataStructure v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.command.DataStructure[];
v := @parameter: java.io.DataOutput;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
interfaceinvoke v.<java.io.DataOutput: void writeBoolean(boolean)>(v);
if v == null goto label;
v = lengthof v;
interfaceinvoke v.<java.io.DataOutput: void writeShort(int)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: void looseMarshalNestedObject(org.apache.activemq.openwire.OpenWireFormat,org.apache.activemq.command.DataStructure,java.io.DataOutput)>(v, v, v);
v = v + 1;
goto label;
label:
return;
}
protected void looseMarshalConstByteArray(org.apache.activemq.openwire.OpenWireFormat, byte[], java.io.DataOutput, int) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
org.apache.activemq.openwire.OpenWireFormat v;
int v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: byte[];
v := @parameter: java.io.DataOutput;
v := @parameter: int;
interfaceinvoke v.<java.io.DataOutput: void write(byte[],int,int)>(v, 0, v);
return;
}
protected byte[] looseUnmarshalConstByteArray(java.io.DataInput, int) throws java.io.IOException
{
byte[] v;
int v;
java.io.DataInput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.io.DataInput;
v := @parameter: int;
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[])>(v);
return v;
}
protected void looseMarshalByteArray(org.apache.activemq.openwire.OpenWireFormat, byte[], java.io.DataOutput) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
org.apache.activemq.openwire.OpenWireFormat v;
int v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: byte[];
v := @parameter: java.io.DataOutput;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
interfaceinvoke v.<java.io.DataOutput: void writeBoolean(boolean)>(v);
if v == null goto label;
v = lengthof v;
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
interfaceinvoke v.<java.io.DataOutput: void write(byte[])>(v);
label:
return;
}
protected byte[] looseUnmarshalByteArray(java.io.DataInput) throws java.io.IOException
{
byte[] v;
int v;
java.io.DataInput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.io.DataInput;
v = null;
v = interfaceinvoke v.<java.io.DataInput: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[])>(v);
label:
return v;
}
protected void looseMarshalByteSequence(org.apache.activemq.openwire.OpenWireFormat, org.apache.activemq.util.ByteSequence, java.io.DataOutput) throws java.io.IOException
{
byte[] v;
java.io.DataOutput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.openwire.OpenWireFormat v;
int v, v, v;
org.apache.activemq.util.ByteSequence v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: org.apache.activemq.openwire.OpenWireFormat;
v := @parameter: org.apache.activemq.util.ByteSequence;
v := @parameter: java.io.DataOutput;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
interfaceinvoke v.<java.io.DataOutput: void writeBoolean(boolean)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.util.ByteSequence: int getLength()>();
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
v = virtualinvoke v.<org.apache.activemq.util.ByteSequence: byte[] getData()>();
v = virtualinvoke v.<org.apache.activemq.util.ByteSequence: int getOffset()>();
v = virtualinvoke v.<org.apache.activemq.util.ByteSequence: int getLength()>();
interfaceinvoke v.<java.io.DataOutput: void write(byte[],int,int)>(v, v, v);
label:
return;
}
protected org.apache.activemq.util.ByteSequence looseUnmarshalByteSequence(java.io.DataInput) throws java.io.IOException
{
byte[] v;
int v;
java.io.DataInput v;
org.apache.activemq.openwire.v.BaseDataStreamMarshaller v;
org.apache.activemq.util.ByteSequence v, v;
boolean v;
v := @this: org.apache.activemq.openwire.v.BaseDataStreamMarshaller;
v := @parameter: java.io.DataInput;
v = null;
v = interfaceinvoke v.<java.io.DataInput: boolean readBoolean()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
v = newarray (byte)[v];
interfaceinvoke v.<java.io.DataInput: void readFully(byte[])>(v);
v = new org.apache.activemq.util.ByteSequence;
specialinvoke v.<org.apache.activemq.util.ByteSequence: void <init>(byte[],int,int)>(v, 0, v);
v = v;
label:
return v;
}
static void <clinit>()
{
java.lang.Throwable v;
java.lang.Class[] v;
java.lang.Class v, v;
java.lang.reflect.Constructor v;
v = null;
label:
v = class "Ljava/lang/StackTraceElement;";
v = newarray (java.lang.Class)[4];
v[0] = class "Ljava/lang/String;";
v[1] = class "Ljava/lang/String;";
v[2] = class "Ljava/lang/String;";
v = <java.lang.Integer: java.lang.Class TYPE>;
v[3] = v;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getConstructor(java.lang.Class[])>(v);
label:
goto label;
label:
v := @caughtexception;
label:
<org.apache.activemq.openwire.v.BaseDataStreamMarshaller: java.lang.reflect.Constructor STACK_TRACE_ELEMENT_CONSTRUCTOR> = v;
return;
catch java.lang.Throwable from label to label with label;
}
}