public class org.finos.legend.engine.query.sql.providers.shared.SQLSourceProviderTestUtils extends java.lang.Object
{
public void <init>()
{
org.finos.legend.engine.query.sql.providers.shared.SQLSourceProviderTestUtils v;
v := @this: org.finos.legend.engine.query.sql.providers.shared.SQLSourceProviderTestUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void assertLogicalEquality(java.lang.Object, java.lang.Object)
{
java.lang.Throwable v;
com.fasterxml.jackson.databind.ObjectMapper v;
java.lang.Object v, v;
java.lang.RuntimeException v;
java.lang.String v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
label:
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.PureProtocolObjectMapperFactory: com.fasterxml.jackson.databind.ObjectMapper getNewObjectMapper()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.String writeValueAsString(java.lang.Object)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.String writeValueAsString(java.lang.Object)>(v);
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch com.fasterxml.jackson.core.JsonProcessingException from label to label with label;
}
public static org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData loadPureModelContextFromResource(java.lang.String, java.lang.Class)
{
org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParser v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v, v;
java.lang.Class v;
java.lang.String v, v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v = staticinvoke <org.finos.legend.engine.query.sql.providers.shared.SQLSourceProviderTestUtils: java.lang.String getResource(java.lang.String,java.lang.Class)>(v, v);
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder newBuilder()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParser: org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParser newInstance()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParser: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData parseModel(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder withPureModelContextData(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData)>(v);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData$Builder: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData build()>();
return v;
}
public static java.lang.String getResource(java.lang.String, java.lang.Class)
{
java.io.IOException v;
java.lang.RuntimeException v;
java.lang.Class v;
java.lang.Object v;
java.lang.ClassLoader v;
java.lang.String v, v;
java.io.InputStream v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = virtualinvoke v.<java.lang.ClassLoader: java.io.InputStream getResourceAsStream(java.lang.String)>(v);
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.io.InputStream)>(v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.io.IOException from label to label with label;
}
public static java.lang.Object loadFromResources(java.lang.String, com.fasterxml.jackson.core.type.TypeReference, java.lang.Class)
{
java.lang.Throwable v;
com.fasterxml.jackson.databind.ObjectMapper v;
java.lang.RuntimeException v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
com.fasterxml.jackson.core.type.TypeReference v;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.core.type.TypeReference;
v := @parameter: java.lang.Class;
v = staticinvoke <org.finos.legend.engine.query.sql.providers.shared.SQLSourceProviderTestUtils: java.lang.String getResource(java.lang.String,java.lang.Class)>(v, v);
label:
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.PureProtocolObjectMapperFactory: com.fasterxml.jackson.databind.ObjectMapper getNewObjectMapper()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,com.fasterxml.jackson.core.type.TypeReference)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
catch com.fasterxml.jackson.core.JsonProcessingException from label to label with label;
}
}