public abstract class org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS extends java.lang.Object
{
protected org.eclipse.collections.api.map.MutableMap dataByColumnName;
protected org.eclipse.collections.api.map.MutableMap isNullByColumn;
protected org.eclipse.collections.api.map.MutableMap columnType;
protected org.eclipse.collections.api.list.MutableList columnsOrdered;
protected long rowCount;
public void <init>()
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.factory.map.MutableMapFactory v, v, v;
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.map.MutableMap v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType> = v;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered> = v;
return;
}
public abstract java.lang.Object getValueAsCoreInstance(java.lang.String, int);
public abstract java.lang.Object getValue(java.lang.String, int);
public abstract org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newTDS();
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newEmptyTDS()
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
org.eclipse.collections.api.map.MutableMap v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newTDS(org.eclipse.collections.api.list.MutableList,org.eclipse.collections.api.map.MutableMap,int)>(v, v, 0);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newNullTDS()
{
double[] v;
java.lang.String[] v;
long v, v, v, v;
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.api.map.MutableMap v, v, v, v, v, v, v, v;
int[] v, v;
int v, v;
java.lang.String v;
boolean v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
java.util.Iterator v;
boolean[] v;
java.lang.RuntimeException v;
char[] v;
java.lang.Object v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newTDS(org.eclipse.collections.api.list.MutableList,org.eclipse.collections.api.map.MutableMap,int)>(v, v, 1);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn>;
v = newarray (boolean)[1];
v[0] = 1;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$1: int[] $SwitchMap$io$deephaven$csv$parsers$DataType>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<io.deephaven.csv.parsers.DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (int)[v];
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (char)[v];
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (java.lang.String)[v];
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (double)[v];
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = new java.lang.RuntimeException;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("ERROR \u not supported yet!");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public abstract org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newTDS(org.eclipse.collections.api.list.MutableList, org.eclipse.collections.api.map.MutableMap, int);
public void <init>(java.lang.String)
{
java.lang.String v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
io.deephaven.csv.reading.CsvReader$Result v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: io.deephaven.csv.reading.CsvReader$Result readCsv(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void <init>(io.deephaven.csv.reading.CsvReader$Result)>(v);
return;
}
public void <init>(io.deephaven.csv.reading.CsvReader$Result)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
long v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.factory.map.MutableMapFactory v, v, v;
io.deephaven.csv.reading.CsvReader$ResultColumn[] v;
org.eclipse.collections.api.list.MutableList v;
io.deephaven.csv.reading.CsvReader$Result v;
org.eclipse.collections.api.map.MutableMap v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: io.deephaven.csv.reading.CsvReader$Result;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType> = v;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered> = v;
v = virtualinvoke v.<io.deephaven.csv.reading.CsvReader$Result: long numRows()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount> = v;
v = virtualinvoke v.<io.deephaven.csv.reading.CsvReader$Result: io.deephaven.csv.reading.CsvReader$ResultColumn[] columns()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_new_41a630d7_1__1: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS)>(v);
staticinvoke <org.eclipse.collections.impl.utility.ArrayIterate: void forEach(java.lang.Object[],org.eclipse.collections.api.block.procedure.Procedure)>(v, v);
return;
}
protected void <init>(org.eclipse.collections.api.list.MutableList, org.eclipse.collections.api.map.MutableMap, int)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.factory.map.MutableMapFactory v, v, v;
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.api.RichIterable v;
org.eclipse.collections.api.map.MutableMap v, v, v, v, v;
int v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: org.eclipse.collections.api.map.MutableMap;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType> = v;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered> = v;
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered> = v;
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType> = v;
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount> = v;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keyValuesView()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_new_1c76eb1b_1__2: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.map.MutableMap)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.RichIterable: void forEach(org.eclipse.collections.api.block.procedure.Procedure)>(v);
return;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS setNull()
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
boolean[] v;
long v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.eclipse.collections.api.RichIterable v;
org.eclipse.collections.api.map.MutableMap v;
java.lang.Boolean v;
boolean v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS copy()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount> = 1L;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (boolean)[v];
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
staticinvoke <java.util.Arrays: void fill(boolean[],boolean)>(v, v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keyValuesView()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_setNull_1fff059c_1__3: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,boolean[])>(v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.RichIterable: void forEach(org.eclipse.collections.api.block.procedure.Procedure)>(v);
return v;
}
private static io.deephaven.csv.sinks.SinkFactory makeMySinkFactory()
{
java.lang.Float v;
java.lang.Double v;
java.lang.Integer v;
io.deephaven.csv.sinks.SinkFactory v;
java.lang.Character v;
java.lang.Long v, v, v;
java.lang.Short v;
java.lang.Byte v, v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(-128);
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(-32768);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(-2147483648);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(-9223372036854775808L);
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(-3.4028235E38F);
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(-1.7976931348623157E308);
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(-128);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(0);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(-9223372036854775808L);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(-9223372036854775808L);
v = staticinvoke <io.deephaven.csv.sinks.SinkFactory: io.deephaven.csv.sinks.SinkFactory arrays(java.lang.Byte,java.lang.Short,java.lang.Integer,java.lang.Long,java.lang.Float,java.lang.Double,java.lang.Byte,java.lang.Character,java.lang.String,java.lang.Long,java.lang.Long)>(v, v, v, v, v, v, v, v, "null", v, v);
return v;
}
public static io.deephaven.csv.reading.CsvReader$Result readCsv(java.lang.String)
{
byte[] v;
java.lang.RuntimeException v;
io.deephaven.csv.CsvSpecs v;
java.lang.Exception v;
io.deephaven.csv.reading.CsvReader$Result v;
io.deephaven.csv.sinks.SinkFactory v;
java.io.ByteArrayInputStream v;
java.nio.charset.Charset v;
java.lang.String v, v;
v := @parameter: java.lang.String;
label:
v = staticinvoke <io.deephaven.csv.CsvSpecs: io.deephaven.csv.CsvSpecs csv()>();
v = new java.io.ByteArrayInputStream;
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = staticinvoke <io.deephaven.csv.sinks.SinkFactory: io.deephaven.csv.sinks.SinkFactory arrays()>();
v = staticinvoke <io.deephaven.csv.reading.CsvReader: io.deephaven.csv.reading.CsvReader$Result read(io.deephaven.csv.CsvSpecs,java.io.InputStream,io.deephaven.csv.sinks.SinkFactory)>(v, v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
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[])>("Error parsing:\n\u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.Exception from label to label with label;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS join(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS)
{
org.eclipse.collections.api.list.MutableList v, v, v;
org.eclipse.collections.api.RichIterable v, v;
byte v, v;
boolean v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v, v;
long v, v, v, v, v, v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.factory.map.MutableMapFactory v;
org.eclipse.collections.api.map.MutableMap v, v, v, v, v;
int v, v, v, v, v, v;
java.util.Iterator v, v;
java.lang.Object v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: void putAll(java.util.Map)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: void putAll(java.util.Map)>(v);
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean addAll(java.util.Collection)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean addAll(java.util.Collection)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v * v;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newTDS(org.eclipse.collections.api.list.MutableList,org.eclipse.collections.api.map.MutableMap,int)>(v, v, v);
v = 0;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v cmp v;
if v >= 0 goto label;
v = 0;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v cmp v;
if v >= 0 goto label;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keysView()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v * v;
v = v + v;
virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void setValue(java.lang.String,int,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,int)>(v, v, v, v);
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keysView()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v * v;
v = v + v;
virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void setValue(java.lang.String,int,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,int)>(v, v, v, v);
goto label;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
return v;
}
public void setValue(java.lang.String, int, org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS, int)
{
int[] v;
boolean v, v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
org.eclipse.collections.api.map.MutableMap v, v, v, v, v, v, v, v, v;
int v, v, v, v, v;
java.lang.String v, v, v;
double v;
char v;
java.lang.RuntimeException v;
java.lang.Object v, v, v, v, v, v, v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: int;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$1: int[] $SwitchMap$io$deephaven$csv$parsers$DataType>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<io.deephaven.csv.parsers.DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v[v];
v[v] = v;
v = v[v];
v[v] = v;
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v[v];
v[v] = v;
v = v[v];
v[v] = v;
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v[v];
v[v] = v;
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v[v];
v[v] = v;
v = v[v];
v[v] = v;
goto label;
label:
v = new java.lang.RuntimeException;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("ERROR \u not supported yet!");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS copy()
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
long v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.factory.map.MutableMapFactory v, v, v;
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.api.map.MutableMap v, v, v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newTDS()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount> = v;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList withAll(java.lang.Iterable)>(v);
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap withMap(java.util.Map)>(v);
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn> = v;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_copy_52039183_1__4: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: void forEachKey(org.eclipse.collections.api.block.procedure.Procedure)>(v);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS drop(org.eclipse.collections.api.set.primitive.IntSet)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
long v, v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.eclipse.collections.api.set.primitive.IntSet v;
org.eclipse.collections.api.map.MutableMap v;
int v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.set.primitive.IntSet;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS copy()>();
v = interfaceinvoke v.<org.eclipse.collections.api.set.primitive.IntSet: int size()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_drop_9847569c_1__5: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,int,org.eclipse.collections.api.set.primitive.IntSet)>(v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: void forEachKey(org.eclipse.collections.api.block.procedure.Procedure)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v - v;
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount> = v;
return v;
}
public long getRowCount()
{
long v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS concatenate(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v, v;
long v, v, v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.factory.map.MutableMapFactory v;
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.api.map.MutableMap v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newTDS()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v + v;
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount> = v;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap withMap(java.util.Map)>(v);
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType> = v;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList withAll(java.lang.Iterable)>(v);
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered> = v;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_concatenate_7284768e_1__6: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS)>(v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: void forEachKey(org.eclipse.collections.api.block.procedure.Procedure)>(v);
return v;
}
private boolean[] concatenate(boolean[], boolean[])
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
boolean[] v, v, v;
int v, v, v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: boolean[];
v := @parameter: boolean[];
v = lengthof v;
v = lengthof v;
v = v + v;
v = staticinvoke <java.util.Arrays: boolean[] copyOf(boolean[],int)>(v, v);
v = lengthof v;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS addColumn(org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue)
{
io.deephaven.csv.parsers.DataType v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v, v;
boolean[] v, v;
java.lang.Object v, v;
java.lang.String v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue: boolean[] nulls>;
if v != null goto label;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue: java.lang.String name>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue: io.deephaven.csv.parsers.DataType type>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue: java.lang.Object result>;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS addColumn(java.lang.String,io.deephaven.csv.parsers.DataType,java.lang.Object)>(v, v, v);
return v;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue: java.lang.String name>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue: io.deephaven.csv.parsers.DataType type>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue: java.lang.Object result>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.ColumnValue: boolean[] nulls>;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS addColumn(java.lang.String,io.deephaven.csv.parsers.DataType,java.lang.Object,java.lang.Object)>(v, v, v, v);
return v;
}
public org.eclipse.collections.api.tuple.Pair wrapFullTDS()
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
long v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
java.lang.Integer v, v;
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.tuple.Pair[] v;
org.eclipse.collections.api.tuple.Pair v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS copy()>();
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.eclipse.collections.api.tuple.Pair)[1];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long getRowCount()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS addColumn(java.lang.String, io.deephaven.csv.parsers.DataType, java.lang.Object)
{
io.deephaven.csv.parsers.DataType v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
boolean[] v;
int v;
java.lang.Boolean v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: java.lang.String;
v := @parameter: io.deephaven.csv.parsers.DataType;
v := @parameter: java.lang.Object;
v = staticinvoke <java.lang.reflect.Array: int getLength(java.lang.Object)>(v);
v = newarray (boolean)[v];
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
staticinvoke <java.util.Arrays: void fill(boolean[],boolean)>(v, v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS addColumn(java.lang.String,io.deephaven.csv.parsers.DataType,java.lang.Object,java.lang.Object)>(v, v, v, v);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS addColumn(java.lang.String, io.deephaven.csv.parsers.DataType, java.lang.Object, java.lang.Object)
{
io.deephaven.csv.parsers.DataType v;
long v, v;
org.eclipse.collections.api.list.MutableList v;
byte v, v;
org.eclipse.collections.api.map.MutableMap v, v, v;
int[] v;
int v, v, v;
java.lang.String v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
java.lang.RuntimeException v;
java.lang.Object v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: java.lang.String;
v := @parameter: io.deephaven.csv.parsers.DataType;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = staticinvoke <java.lang.reflect.Array: int getLength(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v cmp 0L;
if v != 0 goto label;
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount> = v;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v cmp v;
if v == 0 goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Error!");
throw v;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$1: int[] $SwitchMap$io$deephaven$csv$parsers$DataType>;
v = virtualinvoke v.<io.deephaven.csv.parsers.DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS removeColumns(org.eclipse.collections.api.set.MutableSet)
{
org.eclipse.collections.api.set.MutableSet v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
org.eclipse.collections.api.map.MutableMap v, v, v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.set.MutableSet;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS copy()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean removeAll(java.util.Collection)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: boolean removeAllKeys(java.util.Set)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: boolean removeAllKeys(java.util.Set)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: boolean removeAllKeys(java.util.Set)>(v);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS select(org.eclipse.collections.api.set.MutableSet)
{
org.eclipse.collections.api.factory.set.MutableSetFactory v;
org.eclipse.collections.api.set.MutableSet v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.set.MutableSet;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.MutableSetFactory mutable>;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList getColumnNames()>();
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.MutableSetFactory: org.eclipse.collections.api.set.MutableSet withAll(java.lang.Iterable)>(v);
interfaceinvoke v.<org.eclipse.collections.api.set.MutableSet: boolean removeAll(java.util.Collection)>(v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS removeColumns(org.eclipse.collections.api.set.MutableSet)>(v);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS rename(java.lang.String, java.lang.String)
{
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.api.map.MutableMap v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
java.lang.Object v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS copy()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object remove(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object remove(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn>;
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object remove(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean remove(java.lang.Object)>(v);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS slice(int, int)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
org.eclipse.collections.api.map.MutableMap v;
int v, v;
long v;
org.eclipse.collections.api.block.procedure.Procedure v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS copy()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_slice_d18cfd3a_1__7: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,int,int)>(v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: void forEachKey(org.eclipse.collections.api.block.procedure.Procedure)>(v);
v = v - v;
v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount> = v;
return v;
}
public org.eclipse.collections.api.tuple.Pair sort(org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.tuple.Pair v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo[] v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo)[1];
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.tuple.Pair sort(org.eclipse.collections.api.list.ListIterable)>(v);
return v;
}
public org.eclipse.collections.api.tuple.Pair sort(org.eclipse.collections.api.list.ListIterable)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
org.eclipse.collections.api.list.ListIterable v;
long v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.tuple.Pair v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.ListIterable;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS copy()>();
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void sort(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.ListIterable,int,int,org.eclipse.collections.api.list.MutableList)>(v, v, 0, v, v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS distinct(org.eclipse.collections.api.list.MutableList)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v, v;
org.eclipse.collections.api.block.function.Function v;
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.api.set.MutableSet v;
java.lang.Object v, v;
org.eclipse.collections.api.tuple.Pair v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_distinct_881e52bc_1__8: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.tuple.Pair sort(org.eclipse.collections.api.list.ListIterable)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getOne()>();
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getTwo()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS _distinct(org.eclipse.collections.api.list.MutableList)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.set.MutableSet toSet()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS select(org.eclipse.collections.api.set.MutableSet)>(v);
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS _distinct(org.eclipse.collections.api.list.MutableList)
{
org.eclipse.collections.impl.set.mutable.primitive.IntHashSet v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v = new org.eclipse.collections.impl.set.mutable.primitive.IntHashSet;
specialinvoke v.<org.eclipse.collections.impl.set.mutable.primitive.IntHashSet: void <init>()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda__distinct_a7b8f90d_1__9: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.eclipse.collections.api.set.primitive.MutableIntSet)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: void forEach(org.eclipse.collections.api.block.procedure.Procedure)>(v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS drop(org.eclipse.collections.api.set.primitive.IntSet)>(v);
return v;
}
private void sort(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS, org.eclipse.collections.api.list.ListIterable, int, int, org.eclipse.collections.api.list.MutableList)
{
java.lang.Integer v, v, v, v, v, v, v, v, v, v;
byte v, v, v;
org.eclipse.collections.api.list.ListIterable v, v, v, v, v;
org.eclipse.collections.api.map.MutableMap v, v;
java.lang.String v, v, v, v, v;
org.eclipse.collections.api.list.MutableList v;
int[] v;
boolean v, v, v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.tuple.Pair v, v, v, v, v;
double v, v, v, v;
char v, v, v, v;
java.lang.Object v, v, v, v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.ListIterable;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object getFirst()>();
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void sortOneLevel(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo,int,int)>(v, v, v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo: java.lang.String columnName>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$1: int[] $SwitchMap$io$deephaven$csv$parsers$DataType>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<io.deephaven.csv.parsers.DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = v[v];
v = v;
v = v;
label:
if v >= v goto label;
v = v[v];
if v != v goto label;
v = v[v];
if v != v goto label;
v = v - 1;
if v != v goto label;
label:
v = v[v];
if v != v goto label;
v = v - 1;
if v != v goto label;
v = v;
goto label;
label:
v = v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
if v <= 1 goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: org.eclipse.collections.api.list.ListIterable subList(int,int)>(1, v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void sort(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.ListIterable,int,int,org.eclipse.collections.api.list.MutableList)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
label:
v = v[v];
v = v;
label:
v = v + 1;
goto label;
label:
v = v[v];
v = v;
v = v;
label:
if v >= v goto label;
v = v[v];
if v != v goto label;
v = v[v];
if v != v goto label;
v = v - 1;
if v != v goto label;
label:
v = v[v];
if v != v goto label;
v = v - 1;
if v != v goto label;
v = v;
goto label;
label:
v = v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
if v <= 1 goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: org.eclipse.collections.api.list.ListIterable subList(int,int)>(1, v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void sort(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.ListIterable,int,int,org.eclipse.collections.api.list.MutableList)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
label:
v = v[v];
v = v;
label:
v = v + 1;
goto label;
label:
v = v[v];
v = v;
v = v;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v[v];
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v - 1;
if v != v goto label;
label:
v = v[v];
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v - 1;
if v != v goto label;
v = v;
goto label;
label:
v = v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
if v <= 1 goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: org.eclipse.collections.api.list.ListIterable subList(int,int)>(1, v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void sort(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.ListIterable,int,int,org.eclipse.collections.api.list.MutableList)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
label:
v = v[v];
v = v;
label:
v = v + 1;
goto label;
label:
v = v[v];
v = v;
v = v;
label:
if v >= v goto label;
v = v[v];
v = v cmpl v;
if v != 0 goto label;
v = v[v];
v = v cmpl v;
if v != 0 goto label;
v = v - 1;
if v != v goto label;
label:
v = v[v];
v = v cmpl v;
if v != 0 goto label;
v = v - 1;
if v != v goto label;
v = v;
goto label;
label:
v = v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
if v <= 1 goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: org.eclipse.collections.api.list.ListIterable subList(int,int)>(1, v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void sort(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.ListIterable,int,int,org.eclipse.collections.api.list.MutableList)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
label:
v = v[v];
v = v;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object getLast()>();
if v == null goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getTwo()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v >= v goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
label:
return;
}
private void sortOneLevel(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS, org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo, int, int)
{
java.lang.Integer v, v, v, v, v;
java.lang.Character v;
java.lang.Double v;
org.eclipse.collections.api.block.function.Function v, v, v, v, v, v, v, v;
org.eclipse.collections.api.map.MutableMap v, v, v;
java.lang.String v, v, v;
java.lang.RuntimeException v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection v, v, v, v, v, v, v, v;
org.eclipse.collections.api.list.MutableList v, v, v, v, v, v, v, v;
int[] v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo v;
org.eclipse.collections.api.factory.list.MutableListFactory v, v, v, v;
int v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.tuple.Pair v, v, v, v;
double v;
char v;
java.lang.Object v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo;
v := @parameter: int;
v := @parameter: int;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo: java.lang.String columnName>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$1: int[] $SwitchMap$io$deephaven$csv$parsers$DataType>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<io.deephaven.csv.parsers.DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = v;
label:
if v >= v goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = v[v];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getTwo__16: org.eclipse.collections.api.block.function.Function bootstrap$()>();
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList sortThisBy(org.eclipse.collections.api.block.function.Function)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection direction>;
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection DESC>;
if v != v goto label;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList reverseThis()>();
label:
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getOne__17: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void reorder(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int,int)>(v, v, v, v);
goto label;
label:
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = v;
label:
if v >= v goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = v[v];
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getTwo__14: org.eclipse.collections.api.block.function.Function bootstrap$()>();
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList sortThisBy(org.eclipse.collections.api.block.function.Function)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection direction>;
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection DESC>;
if v != v goto label;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList reverseThis()>();
label:
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getOne__15: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void reorder(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int,int)>(v, v, v, v);
goto label;
label:
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = v;
label:
if v >= v goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = v[v];
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getTwo__12: org.eclipse.collections.api.block.function.Function bootstrap$()>();
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList sortThisBy(org.eclipse.collections.api.block.function.Function)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection direction>;
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection DESC>;
if v != v goto label;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList reverseThis()>();
label:
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getOne__13: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void reorder(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int,int)>(v, v, v, v);
goto label;
label:
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = v;
label:
if v >= v goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = v[v];
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getTwo__10: org.eclipse.collections.api.block.function.Function bootstrap$()>();
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList sortThisBy(org.eclipse.collections.api.block.function.Function)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortInfo: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection direction>;
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.SortDirection DESC>;
if v != v goto label;
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList reverseThis()>();
label:
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getOne__11: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void reorder(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int,int)>(v, v, v, v);
goto label;
label:
v = new java.lang.RuntimeException;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("ERROR \u not supported in drop!");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private void reorder(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS, org.eclipse.collections.api.list.MutableList, int, int)
{
org.eclipse.collections.api.RichIterable v;
double[] v;
long v, v, v, v, v, v, v;
org.eclipse.collections.api.map.MutableMap v, v, v, v, v;
java.lang.String v, v;
boolean[] v, v, v;
java.lang.RuntimeException v;
char[] v;
org.eclipse.collections.api.list.MutableList v;
int[] v, v;
boolean v, v, v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
java.lang.String[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
double v;
java.util.Iterator v;
char v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: int;
v := @parameter: int;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keysView()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap isNullByColumn>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$1: int[] $SwitchMap$io$deephaven$csv$parsers$DataType>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<io.deephaven.csv.parsers.DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (boolean)[v];
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (int)[v];
v = 0;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v[v];
v[v] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v[v];
v[v] = v;
v = v + 1;
goto label;
label:
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (boolean)[v];
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (char)[v];
v = 0;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v[v];
v[v] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v[v];
v[v] = v;
v = v + 1;
goto label;
label:
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (java.lang.String)[v];
v = 0;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v[v];
v[v] = v;
v = v + 1;
goto label;
label:
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (boolean)[v];
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = newarray (double)[v];
v = 0;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v[v];
v[v] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v[v];
v[v] = v;
v = v + 1;
goto label;
label:
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
goto label;
label:
v = new java.lang.RuntimeException;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("ERROR \u not supported in drop!");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public java.lang.String toString()
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.block.function.Function v;
long v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.RichIterable v, v;
byte v;
org.eclipse.collections.api.map.MutableMap v;
int v;
java.lang.String v, v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keysView()>();
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = 0;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v cmp v;
if v >= 0 goto label;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_toString_dcd65a2_1__18: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,int)>(v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.String makeString(java.lang.String)>(", ");
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.String makeString(java.lang.String)>(", ");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.String makeString(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[])>("\u0001\n\u0001");
return v;
}
public org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS compensateLeft(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS)
{
java.lang.Integer v;
org.eclipse.collections.api.list.MutableList v, v, v, v, v;
org.eclipse.collections.api.RichIterable v, v, v, v;
byte v, v;
boolean v, v, v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v, v, v;
org.eclipse.collections.api.block.function.Function v;
long v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.map.MutableMap v, v, v, v, v;
int v, v, v, v, v;
org.eclipse.collections.api.tuple.Pair v, v;
java.util.Iterator v, v;
java.lang.Object v, v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keysView()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_compensateLeft_f69ab4fc_1__19: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keysView()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v = 0;
v = 0;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.tuple.Pair sort(org.eclipse.collections.api.list.ListIterable)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getOne()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.tuple.Pair sort(org.eclipse.collections.api.list.ListIterable)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getOne()>();
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v cmp v;
if v >= 0 goto label;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: boolean fullMatch(org.eclipse.collections.api.list.MutableList,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,int,int)>(v, v, v, v);
if v != 0 goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = v + 1;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long rowCount>;
v = v cmp v;
if v >= 0 goto label;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: boolean fullMatch(org.eclipse.collections.api.list.MutableList,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,int,int)>(v, v, v, v);
if v != 0 goto label;
label:
v = v + 1;
goto label;
label:
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList clone()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.map.MutableMap clone()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: int size()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newTDS(org.eclipse.collections.api.list.MutableList,org.eclipse.collections.api.map.MutableMap,int)>(v, v, v);
v = 0;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keysView()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: void setValue(java.lang.String,int,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,int)>(v, v, v, v);
goto label;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS concatenate(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS)>(v);
return v;
}
public boolean fullMatch(org.eclipse.collections.api.list.MutableList, org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS, int, int)
{
org.eclipse.collections.api.list.MutableList v;
byte v;
int[] v;
boolean v, v, v, v, v, v, v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
org.eclipse.collections.api.map.MutableMap v, v, v;
int v, v, v, v, v, v;
java.lang.String v, v;
double v, v;
java.util.Iterator v;
char v, v;
java.lang.RuntimeException v;
java.lang.Object v, v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: int;
v := @parameter: int;
v = 1;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap dataByColumnName>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$1: int[] $SwitchMap$io$deephaven$csv$parsers$DataType>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.map.MutableMap columnType>;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<io.deephaven.csv.parsers.DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
if v == 0 goto label;
v = v[v];
v = v[v];
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
if v == 0 goto label;
v = v[v];
v = v[v];
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
if v == 0 goto label;
v = v[v];
v = v[v];
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
if v == 0 goto label;
v = v[v];
v = v[v];
v = v cmpl v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("ERROR");
throw v;
label:
return v;
}
public org.eclipse.collections.api.list.MutableList getColumnNames()
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v = v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList columnsOrdered>;
return v;
}
public static org.eclipse.collections.api.tuple.Pair sortPartitions(org.eclipse.collections.api.list.MutableList, org.eclipse.collections.api.tuple.Pair)
{
org.eclipse.collections.api.list.MutableList v;
int v, v, v, v;
org.eclipse.collections.api.tuple.Pair v, v;
boolean v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v, v;
java.lang.Object v, v, v, v, v, v, v, v, v;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: org.eclipse.collections.api.tuple.Pair;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getOne()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS newEmptyTDS()>();
v = 0;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getTwo()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getTwo()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getOne()>();
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getOne()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getTwo()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS slice(int,int)>(v, v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.tuple.Pair sort(org.eclipse.collections.api.list.ListIterable)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getOne()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS concatenate(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS)>(v);
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getTwo()>();
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
public long rank(org.eclipse.collections.api.list.MutableList, int)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.block.function.Function v;
org.eclipse.collections.api.list.MutableList v, v, v;
int v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: int;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getColumnName__20: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList fetch(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int)>(v, v, v);
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: int findFirstPrecedentDifferentRow(int,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,org.eclipse.collections.api.list.MutableList)>(v, v, v, v);
v = v + 1;
return v;
}
private static org.eclipse.collections.api.list.MutableList fetch(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS, org.eclipse.collections.api.list.MutableList, int)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.block.function.Function v;
int v;
org.eclipse.collections.api.list.MutableList v, v;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: int;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$lambda_fetch_1c56018b_1__21: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,int)>(v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
return v;
}
private static int findFirstPrecedentDifferentRow(int, org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS, org.eclipse.collections.api.list.MutableList, org.eclipse.collections.api.list.MutableList)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.list.MutableList v, v, v;
int v, v, v;
boolean v;
v := @parameter: int;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v = v;
label:
v = v - 1;
if v < 0 goto label;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList fetch(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int)>(v, v, v);
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = v + 1;
return v;
}
public long denseRank(org.eclipse.collections.api.list.MutableList, int)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.block.function.Function v;
org.eclipse.collections.api.list.MutableList v, v, v, v;
int v, v, v;
boolean v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: int;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getColumnName__22: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList fetch(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int)>(v, v, 0);
v = 1;
v = 1;
label:
if v > v goto label;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList fetch(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int)>(v, v, v);
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v + 1;
v = v;
label:
v = v + 1;
goto label;
label:
return v;
}
public double percentRank(org.eclipse.collections.api.list.MutableList, int)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.block.function.Function v;
long v;
org.eclipse.collections.api.list.MutableList v, v, v;
int v, v, v;
double v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: int;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getColumnName__23: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long getRowCount()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList fetch(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int)>(v, v, v);
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: int findFirstPrecedentDifferentRow(int,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,org.eclipse.collections.api.list.MutableList)>(v, v, v, v);
if v != 1 goto label;
v = 0.0;
goto label;
label:
v = v - 1;
v = v / v;
label:
return v;
}
public long ntile(int, long)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
int v, v;
long v, v;
double v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: int;
v := @parameter: long;
virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long getRowCount()>();
v = v * v;
v = v / v;
v = v + 1L;
return v;
}
public double cumulativeDistribution(org.eclipse.collections.api.list.MutableList, int)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
org.eclipse.collections.api.block.function.Function v;
org.eclipse.collections.api.list.MutableList v, v, v;
int v, v, v, v;
double v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: int;
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS$getColumnName__24: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long getRowCount()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: org.eclipse.collections.api.list.MutableList fetch(org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,int)>(v, v, v);
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: int findFirstPrecedentDifferentRow(int,org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS,org.eclipse.collections.api.list.MutableList,org.eclipse.collections.api.list.MutableList)>(v, v, v, v);
v = v + 1;
v = v / v;
return v;
}
public int nth(int, org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Window, long)
{
org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS v;
long v, v, v, v;
byte v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Window v;
org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Frame v, v;
int v, v, v, v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS;
v := @parameter: int;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Window;
v := @parameter: long;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Window: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Frame getFrame()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Frame: int getLow(int)>(v);
v = v + v;
v = v - 1L;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Window: org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Frame getFrame()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.TestTDS: long getRowCount()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.relation.shared.window.Frame: int getHigh(int,int)>(v, v);
v = v cmp v;
if v > 0 goto label;
return v;
label:
v = (int) -1;
return v;
}
}