class org.apache.qpid.proton.codec.impl.DataDecoder$ArrayConstructor extends org.apache.qpid.proton.codec.impl.DataDecoder$VariableConstructor
{
private void <init>()
{
org.apache.qpid.proton.codec.impl.DataDecoder$ArrayConstructor v;
v := @this: org.apache.qpid.proton.codec.impl.DataDecoder$ArrayConstructor;
specialinvoke v.<org.apache.qpid.proton.codec.impl.DataDecoder$VariableConstructor: void <init>()>();
return;
}
public org.apache.qpid.proton.codec.Data$DataType getType()
{
org.apache.qpid.proton.codec.Data$DataType v;
org.apache.qpid.proton.codec.impl.DataDecoder$ArrayConstructor v;
v := @this: org.apache.qpid.proton.codec.impl.DataDecoder$ArrayConstructor;
v = <org.apache.qpid.proton.codec.Data$DataType: org.apache.qpid.proton.codec.Data$DataType ARRAY>;
return v;
}
public void parse(java.nio.ByteBuffer, org.apache.qpid.proton.codec.Data)
{
org.apache.qpid.proton.codec.Data v;
java.nio.ByteBuffer v, v;
org.apache.qpid.proton.codec.impl.DataDecoder$ArrayConstructor v;
int v, v, v, v;
v := @this: org.apache.qpid.proton.codec.impl.DataDecoder$ArrayConstructor;
v := @parameter: java.nio.ByteBuffer;
v := @parameter: org.apache.qpid.proton.codec.Data;
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer slice()>();
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer limit(int)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int position()>();
v = v + v;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.Buffer position(int)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
staticinvoke <org.apache.qpid.proton.codec.impl.DataDecoder: void parseArray(org.apache.qpid.proton.codec.Data,java.nio.ByteBuffer,int)>(v, v, v);
return;
}
}