public class org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker extends java.lang.Object
{
private final org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation;
private final org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation;
private final org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions extensions;
public void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions)
{
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker v;
org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions extensions> = v;
return;
}
public org.finos.legend.engine.protocol.pure.v.model.data.ModelStoreData visit(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$DefinitionContext)
{
org.finos.legend.engine.protocol.pure.v.model.data.ModelStoreData v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v;
org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext v, v, v;
org.eclipse.collections.api.set.MutableSet v;
java.util.stream.Collector v;
boolean v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EmbeddedDataContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$DefinitionContext v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v;
java.util.List v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$IdentifierContext v;
java.util.stream.Stream v, v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v;
org.finos.legend.engine.protocol.pure.v.model.data.ModelInstanceTestData v;
org.finos.legend.engine.protocol.pure.v.model.data.ModelEmbeddedTestData v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
java.util.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext v, v;
java.lang.String v, v, v;
org.eclipse.collections.api.factory.set.MutableSetFactory v;
java.util.Iterator v;
org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection v;
org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData v;
java.lang.Object v, v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$DefinitionContext;
v = new org.finos.legend.engine.protocol.pure.v.model.data.ModelStoreData;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelStoreData: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelStoreData: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.MutableSetFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.MutableSetFactory: org.eclipse.collections.api.set.MutableSet empty()>();
v = <org.eclipse.collections.impl.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.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$DefinitionContext: java.util.List typeIndexedInstances()>();
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.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$TypeIndexedInstancesContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext packagePath()>();
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$TypeIndexedInstancesContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext packagePath()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext: java.util.List identifier()>();
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$TypeIndexedInstancesContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$IdentifierContext identifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromQualifiedName(java.util.List,org.antlr.v.runtime.ParserRuleContext)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$TypeIndexedInstancesContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EmbeddedDataContext embeddedData()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$TypeIndexedInstancesContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EmbeddedDataContext embeddedData()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions extensions>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.HelperEmbeddedDataGrammarParser: org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData parseEmbeddedData(org.antlr.v.runtime.ParserRuleContext,org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation,org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions)>(v, v, v);
v = new org.finos.legend.engine.protocol.pure.v.model.data.ModelEmbeddedTestData;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelEmbeddedTestData: void <init>()>();
v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelEmbeddedTestData: org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData data> = v;
v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelEmbeddedTestData: java.lang.String model> = v;
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$TypeIndexedInstancesContext: java.util.List instance()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.data.ModelInstanceTestData;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelInstanceTestData: void <init>()>();
v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelInstanceTestData: java.lang.String model> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$TypeIndexedInstancesContext: java.util.List instance()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker$visitInstance__200: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection collection(java.util.List)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelInstanceTestData: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification instances> = v;
v = v;
goto label;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
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[])>("No valid model store data provided for type \'\u0001\'");
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType PARSER>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
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[])>("Multiple entries found for type: \'\u0001\'");
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType PARSER>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelTestData: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v.<org.finos.legend.engine.protocol.pure.v.model.data.ModelStoreData: java.util.List modelData> = v;
label:
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction visitInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext)
{
java.lang.Object[] v;
org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
java.util.function.Function v, v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext v, v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.PackageableElementPtr v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext v, v;
java.lang.String v;
java.util.stream.Collector v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection v;
java.util.List v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$IdentifierContext v;
java.util.stream.Stream v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext v;
java.lang.Object v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext: java.util.List instancePropertyAssignment()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker$visitPropertyAssignment__201: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.PackageableElementPtr;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.PackageableElementPtr: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext packagePath()>();
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext packagePath()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext: java.util.List identifier()>();
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$IdentifierContext identifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromQualifiedName(java.util.List,org.antlr.v.runtime.ParserRuleContext)>(v, v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.PackageableElementPtr: java.lang.String fullPath> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext: java.util.List instancePropertyAssignment()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker$visitPropertyAssignment__202: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection: void <init>(java.util.List)>(v);
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction: void <init>()>();
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification)[3];
v[0] = v;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString: void <init>(java.lang.String)>("dummy");
v[1] = v;
v[2] = 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.protocol.pure.v.model.valueSpecification.application.AppliedFunction: java.util.List parameters> = v;
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction: java.lang.String function> = "new";
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.KeyExpression visitPropertyAssignment(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstancePropertyAssignmentContext)
{
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.KeyExpression v;
org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString v;
java.util.function.Function v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection v;
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$IdentifierContext v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.lang.String v;
java.util.stream.Collector v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstancePropertyAssignmentContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceRightSideContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstancePropertyAssignmentContext;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.KeyExpression;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.KeyExpression: void <init>()>();
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.KeyExpression: boolean add> = 0;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstancePropertyAssignmentContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$IdentifierContext identifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromIdentifier(org.antlr.v.runtime.ParserRuleContext)>(v);
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString: void <init>(java.lang.String)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.KeyExpression: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification key> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstancePropertyAssignmentContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceRightSideContext instanceRightSide()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceRightSideContext: java.util.List instanceAtomicRightSide()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker$visitAtomicRightSide__203: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection collection(java.util.List)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.KeyExpression: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification expression> = v;
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitAtomicRightSide(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext)
{
java.lang.IllegalStateException v;
org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext v, v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext v, v;
java.lang.String v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$IdentifierContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext instanceLiteral()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext instanceLiteral()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitInstanceLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext enumReference()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext enumReference()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext enumReference()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext packagePath()>();
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext enumReference()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext packagePath()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$PackagePathContext: java.util.List identifier()>();
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext enumReference()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$IdentifierContext identifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromQualifiedName(java.util.List,org.antlr.v.runtime.ParserRuleContext)>(v, v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue: java.lang.String fullPath> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext enumReference()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$EnumReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$IdentifierContext identifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromIdentifier(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue: java.lang.String value> = v;
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext instance()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceAtomicRightSideContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext instance()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.application.AppliedFunction visitInstance(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceContext)>(v);
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Unhandled atomicRightSide");
throw v;
}
private org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitInstanceLiteral(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker v;
java.math.BigDecimal v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.DateParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CBoolean v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v, v;
org.antlr.v.runtime.tree.TerminalNode 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;
long 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;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.StrictTimeParseTreeWalker v;
java.lang.IllegalStateException v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat v, v, v;
boolean v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext v, v;
int v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDecimal v, v, v;
double v, v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString v;
java.lang.Object v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext instanceLiteralToken()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext instanceLiteralToken()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode STRING()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode STRING()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromGrammarString(java.lang.String,boolean)>(v, 1);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString: void <init>(java.lang.String)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode INTEGER()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode INTEGER()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger: void <init>(long)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode FLOAT()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode FLOAT()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat: void <init>(double)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDecimal;
v = new java.math.BigDecimal;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDecimal: void <init>(java.math.BigDecimal)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode DATE()>();
if v == null goto label;
v = new org.finos.legend.engine.language.pure.grammar.'from'.domain.DateParseTreeWalker;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode DATE()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.DateParseTreeWalker: void <init>(org.antlr.v.runtime.tree.TerminalNode,org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.DateParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDate visitDefinition()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode BOOLEAN()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CBoolean;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode BOOLEAN()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CBoolean: void <init>(boolean)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode STRICTTIME()>();
if v == null goto label;
v = new org.finos.legend.engine.language.pure.grammar.'from'.domain.StrictTimeParseTreeWalker;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralTokenContext: org.antlr.v.runtime.tree.TerminalNode STRICTTIME()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.StrictTimeParseTreeWalker: void <init>(org.antlr.v.runtime.tree.TerminalNode,org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.StrictTimeParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CStrictTime visitStrictTimeDefinition()>();
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Unhandled instanceLiteralToken");
throw v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode INTEGER()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode MINUS()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode MINUS()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode INTEGER()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
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 = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger: void <init>(long)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode FLOAT()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode MINUS()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode MINUS()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode FLOAT()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
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 = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat: void <init>(double)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode MINUS()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode MINUS()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
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.protocol.pure.v.model.valueSpecification.raw.CDecimal;
v = new java.math.BigDecimal;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDecimal: void <init>(java.math.BigDecimal)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode INTEGER()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode PLUS()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode PLUS()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode INTEGER()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
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 = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger: void <init>(long)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode FLOAT()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode PLUS()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode PLUS()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode FLOAT()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
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 = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat: void <init>(double)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode PLUS()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode PLUS()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.modelStore.ModelStoreDataParserGrammar$InstanceLiteralContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
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.protocol.pure.v.model.valueSpecification.raw.CDecimal;
v = new java.math.BigDecimal;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDecimal: void <init>(java.math.BigDecimal)>(v);
v = v;
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Unhandled instanceLiteral");
throw v;
label:
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.ModelStoreDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
}
private static org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection collection(java.util.List)
{
java.util.List v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection v;
v := @parameter: java.util.List;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection: void <init>(java.util.List)>(v);
return v;
}
}