public class org.finos.legend.engine.pure.runtime.compiler.compiled.natives.LegendCompileVS extends org.finos.legend.pure.runtime.java.compiled.generation.processors.natives.AbstractNative
{
public void <init>()
{
org.finos.legend.engine.pure.runtime.compiler.compiled.natives.LegendCompileVS v;
v := @this: org.finos.legend.engine.pure.runtime.compiler.compiled.natives.LegendCompileVS;
specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.natives.AbstractNative: void <init>(java.lang.String)>("compileVS_String_1__Any_1_");
return;
}
public java.lang.String build(org.finos.legend.pure.m.coreinstance.CoreInstance, org.finos.legend.pure.m.coreinstance.CoreInstance, org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.runtime.java.compiled.generation.ProcessorContext)
{
org.finos.legend.pure.runtime.java.compiled.generation.ProcessorContext v;
org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
org.finos.legend.pure.m.navigation.ProcessorSupport v;
org.finos.legend.engine.pure.runtime.compiler.compiled.natives.LegendCompileVS v;
org.eclipse.collections.api.list.ListIterable v, v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.pure.runtime.compiler.compiled.natives.LegendCompileVS;
v := @parameter: org.finos.legend.pure.m.coreinstance.CoreInstance;
v := @parameter: org.finos.legend.pure.m.coreinstance.CoreInstance;
v := @parameter: org.eclipse.collections.api.list.ListIterable;
v := @parameter: org.finos.legend.pure.runtime.java.compiled.generation.ProcessorContext;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.ProcessorContext: org.finos.legend.pure.m.navigation.ProcessorSupport getSupport()>();
v = staticinvoke <org.finos.legend.pure.m.navigation.Instance: org.eclipse.collections.api.list.ListIterable getValueForMetaPropertyToManyResolved(org.finos.legend.pure.m.coreinstance.CoreInstance,java.lang.String,org.finos.legend.pure.m.navigation.ProcessorSupport)>(v, "parametersValues", v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.valuespecification.ValueSpecificationProcessor: java.lang.String processValueSpecification(org.finos.legend.pure.m.coreinstance.CoreInstance,org.finos.legend.pure.m.coreinstance.CoreInstance,org.finos.legend.pure.runtime.java.compiled.generation.ProcessorContext)>(v, v, 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[])>("org.finos.legend.engine.pure.runtime.compiler.compiled.natives.LegendCompileVS.compileExecVS(\u, es)");
return v;
}
public static java.lang.Object compileExecVS(java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.execution.ExecutionSupport v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
v = staticinvoke <org.finos.legend.engine.pure.runtime.compiler.shared.LegendCompile: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification doCompileVS(java.lang.String,org.finos.legend.pure.runtime.java.compiled.metadata.Metadata)>(v, v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.InstanceValue: org.eclipse.collections.api.RichIterable _values()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
return v;
}
}