public class oadd.org.apache.jute.compiler.JBuffer extends oadd.org.apache.jute.compiler.JCompType
{
public void <init>()
{
oadd.org.apache.jute.compiler.JBuffer v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
specialinvoke v.<oadd.org.apache.jute.compiler.JCompType: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>("struct buffer", " ::std::string", "byte[]", "byte[]", "Buffer", "byte[]", "byte[]");
return;
}
public java.lang.String genCppGetSet(java.lang.String, int)
{
oadd.org.apache.jute.compiler.JBuffer v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.jute.compiler.JBuffer: java.lang.String getCppType()>();
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[])>("  virtual const \u0001& get\u0001() const {\n");
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[])>("\u    return m\u;\n");
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[])>("\u  }\n");
v = virtualinvoke v.<oadd.org.apache.jute.compiler.JBuffer: java.lang.String getCppType()>();
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[])>("  virtual \u0001& get\u0001() {\n");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int,java.lang.String)>(v, 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[])>("\u    bs_.set(\u);return m\u;\n");
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[])>("\u  }\n");
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");
return v;
}
public java.lang.String getSignature()
{
oadd.org.apache.jute.compiler.JBuffer v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
return "B";
}
public java.lang.String genJavaReadWrapper(java.lang.String, java.lang.String, boolean)
{
oadd.org.apache.jute.compiler.JBuffer v;
java.lang.String v, v, v, v;
boolean v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = "";
if v == 0 goto label;
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[])>("    byte[] \u;\n");
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("\u        \u0001=a_.readBuffer(\"\u0001\");\n");
return v;
}
public java.lang.String genJavaWriteWrapper(java.lang.String, java.lang.String)
{
oadd.org.apache.jute.compiler.JBuffer v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
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[])>("        a_.writeBuffer(\u,\"\u0001\");\n");
return v;
}
public java.lang.String genJavaCompareTo(java.lang.String, java.lang.String)
{
oadd.org.apache.jute.compiler.JBuffer v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("    {\n");
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[])>("      byte[] my = \u;\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
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[])>("      byte[] ur = \u;\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("      ret = org.apache.jute.Utils.compareBytes(my,0,my.length,ur,0,ur.length);\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("    }\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String genJavaCompareTo(java.lang.String)
{
oadd.org.apache.jute.compiler.JBuffer v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v := @parameter: java.lang.String;
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[])>("peer.\u0001");
v = virtualinvoke v.<oadd.org.apache.jute.compiler.JBuffer: java.lang.String genJavaCompareTo(java.lang.String,java.lang.String)>(v, v);
return v;
}
public java.lang.String genJavaCompareToWrapper(java.lang.String, java.lang.String)
{
oadd.org.apache.jute.compiler.JBuffer v;
java.lang.String v, v, v, v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.jute.compiler.JBuffer: java.lang.String genJavaCompareTo(java.lang.String,java.lang.String)>(v, v);
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[])>("    \u0001");
return v;
}
public java.lang.String genJavaEquals(java.lang.String, java.lang.String)
{
oadd.org.apache.jute.compiler.JBuffer v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
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[])>("    ret = org.apache.jute.Utils.bufEquals(\u,\u);\n");
return v;
}
public java.lang.String genJavaHashCode(java.lang.String)
{
java.lang.String v, v;
oadd.org.apache.jute.compiler.JBuffer v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v := @parameter: java.lang.String;
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[])>("    ret = java.util.Arrays.toString(\u).hashCode();\n");
return v;
}
public java.lang.String genJavaSlurpBytes(java.lang.String, java.lang.String, java.lang.String)
{
oadd.org.apache.jute.compiler.JBuffer v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v, v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("        {\n");
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[])>("           int i = org.apache.jute.Utils.readVInt(\u, \u);\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("           int z = WritableUtils.getVIntSize(i);\n");
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[])>("           \u += z+i; \u -= (z+i);\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("        }\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String genJavaCompareBytes()
{
java.lang.StringBuilder v;
java.lang.String v;
oadd.org.apache.jute.compiler.JBuffer v;
v := @this: oadd.org.apache.jute.compiler.JBuffer;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("        {\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("           int i = org.apache.jute.Utils.readVInt(b, s);\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("           int i = org.apache.jute.Utils.readVInt(b, s);\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("           int z = WritableUtils.getVIntSize(i);\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("           int z = WritableUtils.getVIntSize(i);\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("           s+=z; s+=z; l1-=z; l2-=z;\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("           int r = org.apache.jute.Utils.compareBytes(b,s,l,b,s,l);\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("           if (r != 0) { return (r1<0)?-1:0; }\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("           s+=i; s+=i; l1-=i; l1-=i;\n");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("        }\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
}