public class org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchStoreComposer extends java.lang.Object
{
public void <init>()
{
org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchStoreComposer v;
v := @this: org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchStoreComposer;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.lang.String render(org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7Store, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
java.lang.String v, v, v, v, v, v, v, v, v, v;
boolean v, v;
java.io.PrintWriter v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchStoreComposer$1 v;
java.util.Iterator v;
java.io.StringWriter v;
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v;
org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7Store v;
java.lang.Object v;
v := @parameter: org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7Store;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
v = new org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchStoreComposer$1;
specialinvoke v.<org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchStoreComposer$1: void <init>(java.io.Writer)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>("Elasticsearch7Cluster ");
v = virtualinvoke v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7Store: java.lang.String getPath()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertPath(java.lang.String)>(v);
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("{");
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("indices: [");
v = v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7Store: java.util.List indices>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
staticinvoke <org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchStoreComposer: void render(java.io.PrintWriter,org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7StoreIndex,org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v, v, v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<java.io.PrintWriter: void println(char)>(44);
goto label;
label:
virtualinvoke v.<java.io.PrintWriter: void println()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("];");
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("}");
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
return v;
}
private static void render(java.io.PrintWriter, org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7StoreIndex, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
boolean v, v;
java.io.PrintWriter v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v;
org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchPropertyComposer v;
org.finos.legend.engine.protocol.store.elasticsearch.v.specification.types.mapping.Property v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v;
org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7StoreIndex v;
java.lang.Object v, v;
v := @parameter: java.io.PrintWriter;
v := @parameter: org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7StoreIndex;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7StoreIndex: java.lang.String indexName>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertIdentifier(java.lang.String)>(v);
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(": {");
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("properties: [");
v = new org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchPropertyComposer;
specialinvoke v.<org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchPropertyComposer: void <init>(java.io.PrintWriter,int,org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v, 4, v);
v = v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7StoreIndex: java.util.List properties>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(4);
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7StoreIndexProperty: java.lang.String propertyName>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertIdentifier(java.lang.String)>(v);
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(": ");
v = v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.store.Elasticsearch7StoreIndexProperty: org.finos.legend.engine.protocol.store.elasticsearch.v.specification.types.mapping.Property property>;
v = virtualinvoke v.<org.finos.legend.engine.protocol.store.elasticsearch.v.specification.types.mapping.Property: java.lang.Object unionValue()>();
virtualinvoke v.<org.finos.legend.engine.protocol.store.elasticsearch.v.specification.types.mapping.PropertyBase: java.lang.Object accept(org.finos.legend.engine.protocol.store.elasticsearch.v.specification.types.mapping.PropertyBaseVisitor)>(v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
virtualinvoke v.<java.io.PrintWriter: void println(char)>(44);
goto label;
label:
virtualinvoke v.<java.io.PrintWriter: void println()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(3);
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>("];");
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString(int)>(2);
v = virtualinvoke v.<java.io.PrintWriter: java.io.PrintWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("}");
return;
}
public static org.eclipse.collections.api.tuple.Pair render(org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreConnection, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreURLSourceSpecification v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.AuthenticationSpecification v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.tuple.Pair v;
org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreConnection v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v;
v := @parameter: org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreConnection;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreConnection: java.lang.String element>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String convertPath(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreConnection: org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreURLSourceSpecification sourceSpec>;
v = staticinvoke <org.finos.legend.engine.language.stores.elasticsearch.v.'to'.HelperElasticsearchStoreComposer: java.lang.String render(org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreURLSourceSpecification,org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerUtility: java.lang.String getTabString()>();
v = v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreConnection: org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.AuthenticationSpecification authSpec>;
v = staticinvoke <org.finos.legend.engine.language.pure.dsl.authentication.grammar.'to'.IAuthenticationGrammarComposerExtension: java.lang.String renderAuthentication(org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.AuthenticationSpecification,int,org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)>(v, 1, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext: java.lang.String getIndentationString()>();
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\u0001\u0001store: \u;\n\u0001\u0001clusterDetails: \u;\n\u0001\u0001authentication: \u;\n\u0001}");
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>("Elasticsearch7ClusterConnection", v);
return v;
}
private static java.lang.String render(org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreURLSourceSpecification, org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext)
{
org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreURLSourceSpecification v;
java.lang.Object[] v;
org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext v;
java.lang.String v;
java.net.URI v;
v := @parameter: org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreURLSourceSpecification;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'to'.PureGrammarComposerContext;
v = newarray (java.lang.Object)[1];
v = v.<org.finos.legend.engine.protocol.store.elasticsearch.v.metamodel.runtime.Elasticsearch7StoreURLSourceSpecification: java.net.URI url>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("# URL { %s }#", v);
return v;
}
}