public class org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension extends java.lang.Object implements org.finos.legend.engine.language.pure.grammar.'to'.extension.PureGrammarComposerExtension
{
private org.eclipse.collections.api.list.MutableList renderers;
public void <init>()
{
org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension v;
org.eclipse.collections.api.block.function.Function v;
org.eclipse.collections.api.block.function.Function[] v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.eclipse.collections.api.block.function.Function)[1];
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$lambda_new_c755da25_1__1: org.eclipse.collections.api.block.function.Function bootstrap$()>();
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.<org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension: org.eclipse.collections.api.list.MutableList renderers> = v;
return;
}
public org.eclipse.collections.api.list.MutableList group()
{
org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension v;
java.lang.String[] v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (java.lang.String)[2];
v[0] = "PackageableElement";
v[1] = "DataSpace";
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
return v;
}
public org.eclipse.collections.api.list.MutableList getExtraPackageableElementComposers()
{
org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension;
v = v.<org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension: org.eclipse.collections.api.list.MutableList renderers>;
return v;
}
public java.util.List getExtraSectionComposers()
{
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension v;
org.eclipse.collections.api.block.function.Function[] v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.eclipse.collections.api.block.function.Function)[1];
v = v.<org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension: org.eclipse.collections.api.list.MutableList renderers>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposer: org.eclipse.collections.api.block.function.Function buildSectionComposer(java.lang.String,org.eclipse.collections.api.list.MutableList)>("DataSpace", 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);
return v;
}
public java.util.List getExtraFreeSectionComposers()
{
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension v;
org.eclipse.collections.api.list.FixedSizeList v;
org.eclipse.collections.api.factory.list.FixedSizeListFactory v;
v := @this: org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$lambda_getExtraFreeSectionComposers_9ea2db96_1__2: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList 'with'(java.lang.Object)>(v);
return v;
}
private static java.lang.String renderDataSpaceSupportInfo(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportInfo)
{
org.eclipse.collections.api.list.MutableList v;
boolean v, v, v;
java.util.List v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportInfo v;
org.eclipse.collections.api.block.function.Function v;
java.lang.String 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 := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportInfo;
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail;
if v == 0 goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail: java.lang.String documentationUrl>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail: java.lang.String documentationUrl>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001documentationUrl: \u;\n");
goto label;
label:
v = "";
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail: java.lang.String address>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Email {\n\u0001\u0001address: \u;\n\u0001}");
return v;
label:
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo;
if v == 0 goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String documentationUrl>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String documentationUrl>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001documentationUrl: \u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String website>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String website>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001website: \u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String faqUrl>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String faqUrl>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001faqUrl: \u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String supportUrl>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String supportUrl>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001supportUrl: \u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.util.List emails>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.util.List emails>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = " []";
goto label;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.util.List emails>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$lambda_renderDataSpaceSupportInfo_c84f6ec_1__3: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
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[])>(",\n\u0001");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.String makeString(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\n\u[\n\u0001\u0001\n\u]");
label:
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[])>("\u0001emails:\u;\n");
goto label;
label:
v = "";
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Combined {\n\u0001\u0001\u0001\u0001\u0001\u0001}");
return v;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
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/* Unsupported data space support info type */");
return v;
}
private static java.lang.String renderDataSpaceExecutionContext(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v, v;
java.lang.String 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.protocol.pure.v.model.data.DataElementReference v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: java.lang.String name>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: java.lang.String title>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: java.lang.String title>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001title: \u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: java.lang.String description>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: java.lang.String description>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001description: \u;\n");
goto label;
label:
v = "";
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer mapping>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: java.lang.String path>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertPath(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer defaultRuntime>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: java.lang.String path>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertPath(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.data.DataElementReference testData>;
if v != null goto label;
v = "";
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.data.DataElementReference testData>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension: java.lang.String renderTestData(org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData,int,org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v, 3, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\n");
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001{\n\u0001name: \u;\n\u0001\u0001\u0001mapping: \u;\n\u0001defaultRuntime: \u;\n\u0001\u0001}");
return v;
}
private static java.lang.String renderTestData(org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData, int, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext$Builder v, v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v, v;
org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData v;
int v, v;
java.lang.StringBuilder v, v, v;
java.lang.String v, v, v, v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData;
v := @parameter: int;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("testData");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(":\n");
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext$Builder: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext$Builder newInstance(org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v);
v = v + 1;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext$Builder: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext$Builder withIndentationString(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext$Builder: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext build()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.data.HelperEmbeddedDataGrammarComposer: java.lang.String composeEmbeddedData(org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData,org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(";");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static java.lang.String renderDataSpaceDiagram(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: java.lang.String title>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: java.lang.String description>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: java.lang.String description>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001description: \u;\n");
goto label;
label:
v = "";
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer diagram>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: java.lang.String path>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertPath(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001{\n\u0001title: \u;\n\u0001\u0001diagram: \u;\n\u0001}");
return v;
}
private static java.lang.String renderDataSpaceExecutable(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutable, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
java.lang.UnsupportedOperationException v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v;
java.lang.String v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutable v;
boolean v, v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutable;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable;
if v == 0 goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension: java.lang.String renderDataspacePackageableElementExecutable(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable,org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v, v);
return v;
label:
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable;
if v == 0 goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension: java.lang.String renderDataspaceTemplateExecutable(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable,org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v, v);
return v;
label:
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
private static java.lang.String renderDataspacePackageableElementExecutable(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v;
java.lang.String 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.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String id>;
if v != null goto label;
v = "";
goto label;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String id>;
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[])>("\u0001id: \u;\n");
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String title>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String description>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String description>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001description: \u;\n");
goto label;
label:
v = "";
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer executable>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: java.lang.String path>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String executionContextKey>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String executionContextKey>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001executionContextKey: \u;\n");
goto label;
label:
v = "";
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001{\n\u0001\u0001title: \u;\n\u0001\u0001executable: \u;\n\u0001\u0001}");
return v;
}
private static java.lang.String renderDataspaceTemplateExecutable(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable v;
org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore v;
org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder v, v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v;
java.lang.Object v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String id>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String title>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String description>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String description>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001description: \u;\n");
goto label;
label:
v = "";
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda query>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder: org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder newInstance(org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: int getTabSize(int)>(3);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder: org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder withIndentation(int)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore$Builder: org.finos.legend.engine.language.pure.grammar.'to'.DEPRECATED_PureGrammarComposerCore build()>();
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.lang.Object accept(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecificationVisitor)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String executionContextKey>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String executionContextKey>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001executionContextKey: \u;\n");
goto label;
label:
v = "";
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001{\n\u0001id: \u;\n\u0001title: \u;\n\u0001\u0001query: \u;\n\u0001\u0001}");
return v;
}
private static java.lang.String renderDataSpace(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
org.eclipse.collections.api.block.function.Function v, v, v, v, v;
java.lang.String 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.language.pure.grammar.'to'.PureGrammarComposerContext v;
org.eclipse.collections.api.list.MutableList v, v, v, v, v;
boolean v, v, v, v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportInfo v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List featuredDiagrams>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List featuredDiagrams>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$lambda_renderDataSpace_f712538b_1__8: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List diagrams>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List diagrams>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
goto label;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List diagrams> = v;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List stereotypes>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List taggedValues>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.HelperDomainGrammarComposer: java.lang.String renderAnnotations(java.util.List,java.util.List)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String getPath()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertPath(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List executionContexts>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = " []";
goto label;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List executionContexts>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$lambda_renderDataSpace_427146d0_1__4: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.String makeString(java.lang.String)>(",\n");
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\n\u[\n\u0001\n\u]");
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String defaultExecutionContext>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String title>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String title>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001title: \u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String description>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String description>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertString(java.lang.String,boolean)>(v, 1);
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[])>("\u0001description: \u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List diagrams>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List diagrams>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = " []";
goto label;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List diagrams>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$renderDataSpaceDiagram__7: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.String makeString(java.lang.String)>(",\n");
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\n\u[\n\u0001\n\u]");
label:
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[])>("\u0001diagrams:\u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List elements>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List elements>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = " []";
goto label;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List elements>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$lambda_renderDataSpace_b61eeea4_1__6: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
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[])>(",\n\u0001");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.String makeString(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\n\u[\n\u0001\u0001\n\u]");
label:
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[])>("\u0001elements:\u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List executables>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List executables>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = " []";
goto label;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List executables>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$lambda_renderDataSpace_427146d0_2__5: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.String makeString(java.lang.String)>(",\n");
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\n\u[\n\u0001\n\u]");
label:
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[])>("\u0001executables:\u;\n");
goto label;
label:
v = "";
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportInfo supportInfo>;
if v == null goto label;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportInfo supportInfo>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension: java.lang.String renderDataSpaceSupportInfo(org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportInfo)>(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[])>("\u0001supportInfo: \u;\n");
goto label;
label:
v = "";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DataSpace \u0001\u0001\n{\n\u0001executionContexts:\u;\n\u0001defaultExecutionContext: \u;\n\u0001\u0001\u0001\u0001\u0001\u0001}");
return v;
}
public java.util.List getExtraMappingIncludeComposers()
{
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension v;
org.eclipse.collections.api.block.function.Function v;
v := @this: org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$renderMappingInclude__9: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension)>(v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
}
public java.lang.String renderMappingInclude(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.MappingInclude)
{
org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.MappingInclude v;
java.lang.Class v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.MappingInclude;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v != class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/dataSpace/MappingIncludeDataSpace;" goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.MappingIncludeDataSpace: java.lang.String includedDataSpace>;
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[])>("include dataspace \u0001");
return v;
label:
return null;
}
public java.util.List getExtraEmbeddedDataComposers()
{
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension v;
org.eclipse.collections.api.block.function.Function v;
v := @this: org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension$composeDataspaceDataElementReference__10: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension)>(v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
}
public org.finos.legend.engine.language.pure.grammar.'to'.extension.ContentWithType composeDataspaceDataElementReference(org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
org.finos.legend.engine.language.pure.grammar.'to'.extension.ContentWithType v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v, v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType v, v;
org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v;
org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'to'.DataSpaceGrammarComposerExtension;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.data.DataElementReference;
if v == 0 goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.DataElementReference: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer dataElement>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType type>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType DATASPACE>;
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.DataElementReference: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer dataElement>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: java.lang.String path>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertPath(java.lang.String)>(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 = new org.finos.legend.engine.language.pure.grammar.'to'.extension.ContentWithType;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.extension.ContentWithType: void <init>(java.lang.String,java.lang.String)>("DataspaceTestData", v);
return v;
label:
return null;
}
}