public class org.finos.legend.engine.ide.PureIDELight extends org.finos.legend.engine.ide.PureIDEServer
{
public void <init>()
{
org.finos.legend.engine.ide.PureIDELight v;
v := @this: org.finos.legend.engine.ide.PureIDELight;
specialinvoke v.<org.finos.legend.engine.ide.PureIDEServer: void <init>()>();
return;
}
public static void main(java.lang.String[]) throws java.lang.Exception
{
org.finos.legend.engine.ide.PureIDELight v;
int v;
java.lang.String[] v, v;
v := @parameter: java.lang.String[];
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("legend.test.h.port", "1975");
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("user.timezone", "GMT");
v = new org.finos.legend.engine.ide.PureIDELight;
specialinvoke v.<org.finos.legend.engine.ide.PureIDELight: void <init>()>();
v = lengthof v;
if v != 0 goto label;
v = newarray (java.lang.String)[2];
v[0] = "server";
v[1] = "legend-engine-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-http-server/src/main/resources/ideLightConfig.json";
goto label;
label:
v = v;
label:
virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: void run(java.lang.String[])>(v);
return;
}
protected org.eclipse.collections.api.list.MutableList buildRepositories(org.finos.legend.engine.ide.SourceLocationConfiguration)
{
org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage 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, 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, v, v, v, v, v, v;
org.eclipse.collections.api.list.MutableList 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, 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, v, v, v, v, v, v, v;
org.finos.legend.engine.ide.PureIDELight v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.finos.legend.engine.ide.SourceLocationConfiguration v;
v := @this: org.finos.legend.engine.ide.PureIDELight;
v := @parameter: org.finos.legend.engine.ide.SourceLocationConfiguration;
v = <org.eclipse.collections.api.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 = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-metadata-pure", "ide_metadata");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage build(java.lang.String,java.lang.String,boolean)>("legend-engine-pure/legend-engine-pure-ide/legend-engine-pure-ide-light-pure", "pure_ide", 0);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-generation/legend-engine-xt-relationalStore-pure", "relational");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-pure", "servicestore");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-service/legend-engine-language-pure-dsl-service-pure", "service");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-json/legend-engine-xt-json-pure", "external_format_json");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-generation/legend-engine-language-pure-dsl-generation-pure", "generation");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-authentication/legend-engine-xt-authentication-pure", "authentication");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-data-space/legend-engine-xt-data-space-pure-metamodel", "data_space_metamodel");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-diagram/legend-engine-xt-diagram-pure-metamodel", "diagram-metamodel");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-unclassified/legend-engine-pure-functions-unclassified-pure", "functions_unclassified");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-json/legend-engine-pure-functions-json-pure", "functions_json");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-relation/legend-engine-pure-functions-relation-pure", "functions_relation");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-functions-standard/legend-engine-pure-functions-standard-pure", "functions_standard");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-compiled-core", "");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-protocol-java-generation/legend-engine-protocol-generation-pure", "protocol_generation");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-persistence/legend-engine-xt-persistence-pure", "persistence");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-functionActivator/legend-engine-xt-functionActivator-pure", "function_activator");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-snowflakeApp/legend-engine-xt-snowflakeApp-pure", "snowflakeapp");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-bigqueryFunction/legend-engine-xt-bigqueryFunction-pure", "bigqueryfunction");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-hostedService/legend-engine-xt-hostedService-pure", "hostedservice");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-generation/legend-engine-xt-relationalStore-javaPlatformBinding-pure", "relational-java-platform-binding");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-sqlserver/legend-engine-xt-relationalStore-sqlserver-pure", "relational_sqlserver");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-duckdb/legend-engine-xt-relationalStore-duckdb-pure", "relational_duckdb");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-memsql/legend-engine-xt-relationalStore-memsql-pure", "relational_memsql");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-bigquery/legend-engine-xt-relationalStore-bigquery-pure", "relational_bigquery");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-spanner/legend-engine-xt-relationalStore-spanner-pure", "relational_spanner");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-athena/legend-engine-xt-relationalStore-athena-pure", "relational_athena");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-snowflake/legend-engine-xt-relationalStore-snowflake-pure", "relational_snowflake");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-redshift/legend-engine-xt-relationalStore-redshift-pure", "relational_redshift");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-databricks/legend-engine-xt-relationalStore-databricks-pure", "relational_databricks");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-hive/legend-engine-xt-relationalStore-hive-pure", "relational_hive");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-postgres/legend-engine-xt-relationalStore-postgres-pure", "relational_postgres");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-presto/legend-engine-xt-relationalStore-presto-pure", "relational_presto");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-sybase/legend-engine-xt-relationalStore-sybase-pure", "relational_sybase");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-sybaseiq/legend-engine-xt-relationalStore-sybaseiq-pure", "relational_sybaseiq");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-dbExtension/legend-engine-xt-relationalStore-sparksql/legend-engine-xt-relationalStore-sparksql-pure", "relational_sparksql");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-analytics/legend-engine-xt-relationalStore-store-entitlement-pure", "relational_store_entitlement");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-serviceStore/legend-engine-xt-serviceStore-javaPlatformBinding-pure", "servicestore-java-platform-binding");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-text/legend-engine-xt-text-pure-metamodel", "text-metamodel");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-data-space/legend-engine-xt-data-space-pure-metamodel", "data-space-metamodel");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-data-space/legend-engine-xt-data-space-pure", "data-space");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-diagram/legend-engine-xt-diagram-pure", "diagram");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-flatdata/legend-engine-xt-flatdata-pure", "external-format-flatdata");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-flatdata/legend-engine-xt-flatdata-javaPlatformBinding-pure", "external-format-flatdata-java-platform-binding");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-json/legend-engine-xt-json-pure", "external-format-json");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-json/legend-engine-xt-json-javaPlatformBinding-pure", "external-format-json-java-platform-binding");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-xml/legend-engine-xt-xml-pure", "external-format-xml");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-xml/legend-engine-xt-xml-javaPlatformBinding-pure", "external-format-xml-java-platform-binding");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-openapi/legend-engine-xt-openapi-pure", "external-format-openapi");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-graphQL/legend-engine-xt-graphQL-pure", "external-query-graphql");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-graphQL/legend-engine-xt-graphQL-pure-metamodel", "external-query-graphql-metamodel");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-protobuf/legend-engine-xt-protobuf-pure", "external-format-protobuf");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-avro/legend-engine-xt-avro-pure", "external-format-avro");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-rosetta/legend-engine-xt-rosetta-pure", "external-format-rosetta");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-morphir/legend-engine-xt-morphir-pure", "external-language-morphir");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-haskell/legend-engine-xt-haskell-pure", "external-language-haskell");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-daml/legend-engine-xt-daml-pure", "external-language-daml");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-changetoken/legend-engine-xt-changetoken-pure", "pure-changetoken");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-analytics/legend-engine-xts-analytics-mapping/legend-engine-xt-analytics-mapping-pure", "analytics-mapping");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-analytics/legend-engine-xts-analytics-class/legend-engine-xt-analytics-class-pure", "analytics-class");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-analytics/legend-engine-xts-analytics-binding/legend-engine-xt-analytics-binding-pure", "analytics-binding");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-analytics/legend-engine-xts-analytics-function/legend-engine-xt-analytics-function-pure", "analytics-function");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-analytics/legend-engine-xts-analytics-lineage/legend-engine-xt-analytics-lineage-pure", "analytics-lineage");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-analytics/legend-engine-xts-analytics-search/legend-engine-xt-analytics-search-pure", "analytics-search");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-java/legend-engine-xt-javaGeneration-pure", "external-language-java");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-java/legend-engine-xt-javaGeneration-featureBased-pure", "external-language-java-feature-based-generation");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-java/legend-engine-xt-javaPlatformBinding-pure", "java-platform-binding");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-sql/legend-engine-xt-sql-pure-metamodel", "external-query-sql-metamodel");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-sql/legend-engine-xt-sql-pure", "external-query-sql");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-pure-specification-metamodel", "elasticsearch_specification_metamodel");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-executionPlan-test", "elasticsearch_execution_test");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-elasticsearch/legend-engine-xt-elasticsearch-V7-pure-metamodel", "elasticsearch_seven_metamodel");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-pure", "nonrelational-mongodb");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-mongodb/legend-engine-xt-nonrelationalStore-mongodb-javaPlatformBinding-pure", "nonrelational-mongodb-java-platform-binding");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-iceberg/legend-engine-xt-iceberg-pure", "external-tableformat-iceberg");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-arrow/legend-engine-xt-arrow-pure", "external-format-arrow");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalai/legend-engine-xt-relationalai-pure", "external-query-relationalai");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-PCT/legend-engine-pure-functions-relationalStore-PCT-pure", "external_test_connection");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String,java.lang.String)>("legend-engine-xts-dataquality/legend-engine-xt-dataquality-pure", "dataquality");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object)>(v);
return v;
}
protected void postInit()
{
org.finos.legend.engine.ide.PureIDELight v;
org.finos.legend.pure.m.ModelRepository v;
org.finos.legend.pure.m.serialization.runtime.PureRuntime v, v;
org.finos.legend.engine.pure.runtime.compiler.interpreted.natives.LegendCompileMixedProcessorSupport v;
org.finos.legend.pure.m.navigation.ProcessorSupport v;
org.finos.legend.pure.m.compiler.Context v;
org.finos.legend.engine.ide.session.PureSession v;
org.finos.legend.pure.m.execution.FunctionExecution v;
v := @this: org.finos.legend.engine.ide.PureIDELight;
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.engine.ide.session.PureSession getPureSession()>();
v = virtualinvoke v.<org.finos.legend.engine.ide.session.PureSession: org.finos.legend.pure.m.execution.FunctionExecution getFunctionExecution()>();
v = new org.finos.legend.engine.pure.runtime.compiler.interpreted.natives.LegendCompileMixedProcessorSupport;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.interpreted.FunctionExecutionInterpreted: org.finos.legend.pure.m.serialization.runtime.PureRuntime getRuntime()>();
v = virtualinvoke v.<org.finos.legend.pure.m.serialization.runtime.PureRuntime: org.finos.legend.pure.m.compiler.Context getContext()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.interpreted.FunctionExecutionInterpreted: org.finos.legend.pure.m.serialization.runtime.PureRuntime getRuntime()>();
v = virtualinvoke v.<org.finos.legend.pure.m.serialization.runtime.PureRuntime: org.finos.legend.pure.m.ModelRepository getModelRepository()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.interpreted.FunctionExecutionInterpreted: org.finos.legend.pure.m.navigation.ProcessorSupport getProcessorSupport()>();
specialinvoke v.<org.finos.legend.engine.pure.runtime.compiler.interpreted.natives.LegendCompileMixedProcessorSupport: void <init>(org.finos.legend.pure.m.compiler.Context,org.finos.legend.pure.m.ModelRepository,org.finos.legend.pure.m.navigation.ProcessorSupport)>(v, v, v);
virtualinvoke v.<org.finos.legend.pure.runtime.java.interpreted.FunctionExecutionInterpreted: void setProcessorSupport(org.finos.legend.pure.m.navigation.M3ProcessorSupport)>(v);
return;
}
protected org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage buildCore(java.lang.String, java.lang.String)
{
org.finos.legend.engine.ide.PureIDELight v;
java.lang.String v, v;
org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage v;
v := @this: org.finos.legend.engine.ide.PureIDELight;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.finos.legend.engine.ide.PureIDELight: org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage build(java.lang.String,java.lang.String,boolean)>(v, v, 1);
return v;
}
protected org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage build(java.lang.String, java.lang.String, boolean)
{
java.lang.String[] v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.nio.file.Path v, v;
boolean v, v;
org.finos.legend.engine.ide.PureIDELight v;
org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage v;
org.finos.legend.pure.m.serialization.filesystem.repository.GenericCodeRepository v;
v := @this: org.finos.legend.engine.ide.PureIDELight;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/src/main/resources/");
if v == 0 goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = "core";
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("-", "_");
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[])>("core_\u0001");
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("-", "_");
label:
v = new org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage;
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\u.definition.json");
v = newarray (java.lang.String)[0];
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.lang.String,java.lang.String[])>(v, v);
v = staticinvoke <org.finos.legend.pure.m.serialization.filesystem.repository.GenericCodeRepository: org.finos.legend.pure.m.serialization.filesystem.repository.GenericCodeRepository build(java.nio.file.Path)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = newarray (java.lang.String)[0];
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.lang.String,java.lang.String[])>(v, v);
specialinvoke v.<org.finos.legend.pure.m.serialization.filesystem.usercodestorage.fs.MutableFSCodeStorage: void <init>(org.finos.legend.pure.m.serialization.filesystem.repository.CodeRepository,java.nio.file.Path)>(v, v);
return v;
}
}