public class org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser extends java.lang.Object
{
public static final java.lang.String BUILDER;
public static final java.lang.String TYPE;
public static final java.lang.String COLUMNS;
public static final java.lang.String NAME;
public static final java.lang.String RESULT;
public static final java.lang.String ROWS;
public static final java.lang.String VALUES;
private static final java.util.List SKIP_CHILDREN_TOKEN;
private static final org.slf4j.Logger LOGGER;
public static final java.lang.String _TYPE;
private final com.fasterxml.jackson.core.JsonParser parser;
private java.util.List legendColumns;
private java.util.List currentRow;
private boolean finishedReading;
public void <init>(java.io.InputStream) throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
com.fasterxml.jackson.databind.MappingJsonFactory v;
com.fasterxml.jackson.core.JsonParser v;
java.io.InputStream v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v := @parameter: java.io.InputStream;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: boolean finishedReading> = 0;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "TDS InputStream can\'t be null");
v = new com.fasterxml.jackson.databind.MappingJsonFactory;
specialinvoke v.<com.fasterxml.jackson.databind.MappingJsonFactory: void <init>()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.MappingJsonFactory: com.fasterxml.jackson.core.JsonParser createParser(java.io.InputStream)>(v);
v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser> = v;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void startParsing()>();
return;
}
public java.util.List getLegendColumns()
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
java.util.List v, v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.util.List legendColumns>;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
public synchronized boolean hasNext() throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
boolean v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v = specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: boolean readNextDataRow()>();
return v;
}
public synchronized java.util.List next()
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
java.util.List v, v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.util.List currentRow>;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
public synchronized void close() throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
com.fasterxml.jackson.core.JsonParser v, v;
boolean v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean isClosed()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: void close()>();
label:
return;
}
private void startParsing() throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
com.fasterxml.jackson.core.JsonToken v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(com.fasterxml.jackson.core.JsonToken)>(v);
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(java.lang.String)>("builder");
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void parserHeader()>();
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void parseActivities()>();
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void moveCursorToDataResults()>();
return;
}
private void parserHeader() throws java.io.IOException
{
com.fasterxml.jackson.core.JsonParser v;
java.util.ArrayList v;
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
java.util.List v;
org.finos.legend.engine.postgres.handler.legend.LegendColumn v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.util.List legendColumns> = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(com.fasterxml.jackson.core.JsonToken)>(v);
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.lang.String parseNextTextField(java.lang.String)>("_type");
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(java.lang.String)>("columns");
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(com.fasterxml.jackson.core.JsonToken)>(v);
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v == v goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptCurrent(com.fasterxml.jackson.core.JsonToken)>(v);
v = specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.lang.String parseNextTextField(java.lang.String)>("name");
v = specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.lang.String parseNextTextField(java.lang.String)>("type");
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_OBJECT>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void skipUntilToken(com.fasterxml.jackson.core.JsonToken)>(v);
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.util.List legendColumns>;
v = new org.finos.legend.engine.postgres.handler.legend.LegendColumn;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendColumn: void <init>(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_OBJECT>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(com.fasterxml.jackson.core.JsonToken)>(v);
return;
}
private void moveCursorToDataResults() throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
com.fasterxml.jackson.core.JsonToken v, v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(java.lang.String)>("result");
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(com.fasterxml.jackson.core.JsonToken)>(v);
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(java.lang.String)>("columns");
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void skipChildren()>();
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(java.lang.String)>("rows");
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(com.fasterxml.jackson.core.JsonToken)>(v);
return;
}
private synchronized boolean readNextDataRow() throws java.io.IOException
{
long v;
java.util.ArrayList v;
int[] v;
int v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v;
boolean v, v, v, v;
double v;
com.fasterxml.jackson.core.JsonParser v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
java.util.List v;
java.lang.Comparable v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: boolean finishedReading>;
if v == 0 goto label;
return 0;
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v != v goto label;
v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: boolean finishedReading> = 1;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean isClosed()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: void close()>();
label:
return 0;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptCurrent(com.fasterxml.jackson.core.JsonToken)>(v);
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(java.lang.String)>("values");
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(com.fasterxml.jackson.core.JsonToken)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.util.List currentRow> = v;
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v == v goto label;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken currentToken()>();
v = <org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser$1: int[] $SwitchMap$com$fasterxml$jackson$core$JsonToken>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: 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 = null;
goto label;
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getLongValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: double getDoubleValue()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean getBooleanValue()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean getBooleanValue()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.util.List currentRow>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_OBJECT>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(com.fasterxml.jackson.core.JsonToken)>(v);
return 1;
}
private void parseActivities() throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(java.lang.String)>("activities");
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void skipChildren()>();
return;
}
private java.lang.String parseNextTextField(java.lang.String) throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v := @parameter: java.lang.String;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void acceptNextToken(java.lang.String)>(v);
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String nextTextValue()>();
return v;
}
private void skipChildren() throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
java.util.List v;
com.fasterxml.jackson.core.JsonParser v, v;
com.fasterxml.jackson.core.JsonToken v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.util.List SKIP_CHILDREN_TOKEN>;
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void validate(java.util.List,com.fasterxml.jackson.core.JsonToken)>(v, v);
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonParser skipChildren()>();
return;
}
private void skipUntilToken(com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
org.slf4j.Logger v, v;
com.fasterxml.jackson.core.JsonParser v, v, v, v;
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
com.fasterxml.jackson.core.JsonToken v, v, v;
java.lang.String v;
boolean v, v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v := @parameter: com.fasterxml.jackson.core.JsonToken;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken currentToken()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = <org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: org.slf4j.Logger LOGGER>;
v = interfaceinvoke v.<org.slf4j.Logger: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: org.slf4j.Logger LOGGER>;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken currentToken()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (com.fasterxml.jackson.core.JsonToken)>(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[])>("Skipping token :\u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
label:
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
goto label;
label:
return;
}
private void acceptNextToken(com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
java.util.List v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.core.JsonToken[] v;
com.fasterxml.jackson.core.JsonToken v, v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v := @parameter: com.fasterxml.jackson.core.JsonToken;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = newarray (com.fasterxml.jackson.core.JsonToken)[1];
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void validate(java.util.List,com.fasterxml.jackson.core.JsonToken)>(v, v);
return;
}
private void acceptCurrent(com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
java.util.List v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.core.JsonToken[] v;
com.fasterxml.jackson.core.JsonToken v, v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v := @parameter: com.fasterxml.jackson.core.JsonToken;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken currentToken()>();
v = newarray (com.fasterxml.jackson.core.JsonToken)[1];
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void validate(java.util.List,com.fasterxml.jackson.core.JsonToken)>(v, v);
return;
}
private void acceptNextToken(java.lang.String) throws java.io.IOException
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String nextFieldName()>();
specialinvoke v.<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: void validate(java.lang.String,java.lang.String)>(v, v);
return;
}
private void validate(java.util.List, com.fasterxml.jackson.core.JsonToken)
{
java.util.function.Function v;
org.finos.legend.engine.postgres.PostgresServerException v;
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
java.util.List v;
java.util.stream.Stream v, v;
java.lang.Object v;
com.fasterxml.jackson.core.JsonToken v;
java.lang.String v;
java.util.stream.Collector v;
boolean v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v := @parameter: java.util.List;
v := @parameter: com.fasterxml.jackson.core.JsonToken;
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = new org.finos.legend.engine.postgres.PostgresServerException;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser$lambda_validate_0__60: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector joining(java.lang.CharSequence)>(", ");
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,com.fasterxml.jackson.core.JsonToken)>(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[])>("Expected: \'\u0001\', Found: \'\u0001\'");
specialinvoke v.<org.finos.legend.engine.postgres.PostgresServerException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private void validate(java.lang.String, java.lang.String)
{
org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser v;
java.lang.String v, v, v;
org.finos.legend.engine.postgres.PostgresServerException v;
boolean v;
v := @this: org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = new org.finos.legend.engine.postgres.PostgresServerException;
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[])>("Failed to parse JSON expected \'\u0001\', Found \'\u0001");
specialinvoke v.<org.finos.legend.engine.postgres.PostgresServerException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
static void <clinit>()
{
java.util.List v, v;
org.slf4j.Logger v;
com.fasterxml.jackson.core.JsonToken[] v;
com.fasterxml.jackson.core.JsonToken v, v;
v = newarray (com.fasterxml.jackson.core.JsonToken)[2];
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
v[0] = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
v[1] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: java.util.List SKIP_CHILDREN_TOKEN> = v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/finos/legend/engine/postgres/handler/legend/LegendTdsResultParser;");
<org.finos.legend.engine.postgres.handler.legend.LegendTdsResultParser: org.slf4j.Logger LOGGER> = v;
return;
}
}