public class org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker extends java.lang.Object
{
private final org.antlr.v.runtime.CharStream input;
private final org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation;
private final java.util.function.Consumer elementConsumer;
private final org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection section;
private final org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext context;
public void <init>(org.antlr.v.runtime.CharStream, org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation, java.util.function.Consumer, org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection, org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext)
{
java.util.function.Consumer v;
org.antlr.v.runtime.CharStream v;
org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.antlr.v.runtime.CharStream;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation;
v := @parameter: java.util.function.Consumer;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.antlr.v.runtime.CharStream input> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: java.util.function.Consumer elementConsumer> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection section> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext context> = v;
return;
}
public void visit(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DefinitionContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DefinitionContext v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
java.util.function.Function v;
java.util.function.Consumer v, v;
java.util.List v;
java.util.stream.Stream v, v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DefinitionContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DefinitionContext: java.util.List dataSpaceElement()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$visitDataSpace__27: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$lambda_visit_0__28: java.util.function.Consumer bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream peek(java.util.function.Consumer)>(v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: java.util.function.Consumer elementConsumer>;
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
return;
}
public org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace visitDataSpace(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext v;
org.antlr.v.runtime.tree.TerminalNode v, v, v;
org.eclipse.collections.api.block.function.Function v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
org.antlr.v.runtime.RuleContext v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$StereotypesContext v, v;
org.eclipse.collections.api.list.MutableList v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v, v, v, 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;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext v, v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$IdentifierContext v;
java.lang.Object v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$TaggedValuesContext v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$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.packageableElement.dataSpace.DataSpace: java.lang.String name> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext packagePath()>();
if v != null goto label;
v = "";
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext packagePath()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext: java.util.List identifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromPath(java.util.List)>(v);
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String _package> = v;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$StereotypesContext stereotypes()>();
if v != null goto label;
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()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$StereotypesContext stereotypes()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: java.util.List visitStereotypes(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$StereotypesContext)>(v);
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List stereotypes> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$TaggedValuesContext taggedValues()>();
if v != null goto label;
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()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$TaggedValuesContext taggedValues()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: java.util.List visitTaggedValues(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$TaggedValuesContext)>(v);
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List taggedValues> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: java.util.List executionContexts()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "executionContexts", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextsContext: java.util.List executionContext()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$lambda_visitDataSpace_ba7f2bc8_1__29: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker)>(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.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List executionContexts> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: java.util.List defaultExecutionContext()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "defaultExecutionContext", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DefaultExecutionContextContext: 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);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String defaultExecutionContext> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: java.util.List title()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "title", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$TitleContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String title> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: java.util.List description()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "description", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DescriptionContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.lang.String description> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: java.util.List elements()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "elements", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ElementsContext: java.util.List elementScopePath()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$lambda_visitDataSpace_ba7f2bc8_2__33: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker)>(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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List elements> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: java.util.List executables()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "executables", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutablesContext: java.util.List executable()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$lambda_visitDataSpace_ba7f2bc8_3__32: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker)>(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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List executables> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: java.util.List diagrams()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "diagrams", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramsContext: java.util.List diagram()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$visitDataSpaceDiagram__31: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker)>(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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: java.util.List diagrams> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: java.util.List featuredDiagrams()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "featuredDiagrams", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$FeaturedDiagramsContext: java.util.List qualifiedName()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$lambda_visitDataSpace_a61782e7_1__30: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker)>(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 = 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 = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DataSpaceElementContext: java.util.List supportInfo()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpace: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "supportInfo", v);
if v == null goto label;
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportInfo visitDataSpaceSupportInfo(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportInfoContext)>(v);
goto label;
label:
v = null;
label:
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;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext visitDataSpaceExecutionContext(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v, v, v, v;
org.antlr.v.runtime.tree.TerminalNode v, v, v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
org.antlr.v.runtime.RuleContext v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$EmbeddedDataContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextContext v;
org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v, v, v, v;
boolean v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v, v, v, v, v, v, v;
java.util.List v, v, v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext v, v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$IdentifierContext v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext v;
org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextContext: java.util.List executionContextName()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "name", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextNameContext: 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);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: java.lang.String name> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextContext: java.util.List executionContextTitle()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "title", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextTitleContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: java.lang.String title> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextContext: java.util.List executionContextDescription()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "description", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextDescriptionContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: java.lang.String description> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextContext: java.util.List executionContextMapping()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "mapping", v);
v = new org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v = <org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType MAPPING>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextMappingContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$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.DataSpaceParserGrammar$ExecutionContextMappingContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext packagePath()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext: java.util.List identifier()>();
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextMappingContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$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);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: void <init>(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType,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.context.PackageableElementPointer mapping> = v;
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.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.PackageableElementPointer: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextContext: java.util.List executionContextDefaultRuntime()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "defaultRuntime", v);
v = new org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v = <org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType RUNTIME>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextDefaultRuntimeContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$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.DataSpaceParserGrammar$ExecutionContextDefaultRuntimeContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext packagePath()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext: java.util.List identifier()>();
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextDefaultRuntimeContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$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);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: void <init>(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType,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.context.PackageableElementPointer defaultRuntime> = v;
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.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.PackageableElementPointer: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextContext: java.util.List executionContextTestData()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "testData", v);
if v != null goto label;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.data.DataElementReference testData> = null;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutionContextTestDataContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$EmbeddedDataContext embeddedData()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext context>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions getPureGrammarParserExtensions()>();
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 = v instanceof org.finos.legend.engine.protocol.pure.v.model.data.DataElementReference;
if v != 0 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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)>("Test data within a DataSpace must be created as a DataElementReference type, not an EmbeddedData type.", v, v);
throw v;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutionContext: org.finos.legend.engine.protocol.pure.v.model.data.DataElementReference testData> = v;
label:
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutable visitDataSpaceExecutable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext)
{
java.lang.UnsupportedOperationException v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutable v, v;
java.util.List v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext v;
int v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableTemplateQuery()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableTemplateQuery()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutable visitDataSpaceTemplateExecutable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executablePath()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executablePath()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutable visitDataSpacePackageableElementExecutable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext)>(v);
return v;
label:
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Can\'t parse unsupported dataSpace executable. please specify token \'execute\' or \'query\'.");
throw v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutable visitDataSpacePackageableElementExecutable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext)
{
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$FunctionIdentifierContext v, v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v, v, v, v, v;
org.antlr.v.runtime.tree.TerminalNode v, v, v, v, v, v, v, v;
java.util.List v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
org.antlr.v.runtime.RuleContext v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
java.lang.UnsupportedOperationException v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$IdentifierContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.packageableElement.dataSpace.DataSpacePackageableElementExecutable: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableId()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "id", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode VALID_STRING()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode VALID_STRING()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode INTEGER()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String id> = v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableTitle()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "title", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableTitleContext: 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);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String title> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableDescription()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "description", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableDescriptionContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String description> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableExecutionContextKey()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "executionContextKey", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableExecutionContextKeyContext: 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);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: java.lang.String executionContextKey> = v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executablePath()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpacePackageableElementExecutable: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "executable", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutablePathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$FunctionIdentifierContext functionIdentifier()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v = <org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType FUNCTION>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutablePathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$FunctionIdentifierContext functionIdentifier()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$FunctionIdentifierContext: java.lang.String getText()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutablePathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$FunctionIdentifierContext functionIdentifier()>();
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);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: void <init>(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, 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;
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutablePathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutablePathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$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.DataSpaceParserGrammar$ExecutablePathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext packagePath()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext: java.util.List identifier()>();
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutablePathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$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);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: void <init>(java.lang.String)>(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;
goto label;
label:
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Can\'t parse unsupported executable in dataspace packageablement executable");
throw v;
label:
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.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.PackageableElementPointer: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceExecutable visitDataSpaceTemplateExecutable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.antlr.v.runtime.tree.TerminalNode v, v, v, v, v, v, v, v;
java.util.List v, v, v, v, v;
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.'from'.DataSpaceParseTreeWalker v;
org.antlr.v.runtime.RuleContext v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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 = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableId()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "id", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode VALID_STRING()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode VALID_STRING()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode DECIMAL()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableIdContext: org.antlr.v.runtime.tree.TerminalNode INTEGER()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
label:
v = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableTitle()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "title", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableTitleContext: 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);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableDescription()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "description", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableDescriptionContext: 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);
goto label;
label:
v = null;
label:
v = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableExecutionContextKey()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "executionContextKey", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableExecutionContextKeyContext: 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);
goto label;
label:
v = null;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableContext: java.util.List executableTemplateQuery()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "query", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$ExecutableTemplateQueryContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext combinedExpression()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda visitLambda(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext)>(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;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String id> = v;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String description> = v;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String title> = v;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: java.lang.String executionContextKey> = v;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceTemplateExecutable: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda visitLambda(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext)
{
org.antlr.v.runtime.misc.Interval v;
org.antlr.v.runtime.Token v, v, v, v;
boolean v, v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.DomainParser v;
java.util.List v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation$Builder v, v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
java.util.ArrayList v, v;
org.antlr.v.runtime.CharStream v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext;
v = new org.finos.legend.engine.language.pure.grammar.'from'.domain.DomainParser;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.DomainParser: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext: org.antlr.v.runtime.Token getStart()>();
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getLine()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: int getLineOffset()>();
v = v + v;
v = v - 1;
if v != 1 goto label;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: int getColumnOffset()>();
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext: org.antlr.v.runtime.Token getStart()>();
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getCharPositionInLine()>();
v = v + v;
v = new org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation$Builder;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: java.lang.String getSourceId()>();
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation$Builder: void <init>(java.lang.String,int,int)>(v, v, v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: boolean getReturnSourceInfo()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation$Builder: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation$Builder withReturnSourceInfo(boolean)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation$Builder: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation build()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: org.antlr.v.runtime.CharStream input>;
v = new org.antlr.v.runtime.misc.Interval;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext: org.antlr.v.runtime.Token start>;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getStartIndex()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedExpressionContext: org.antlr.v.runtime.Token stop>;
v = interfaceinvoke v.<org.antlr.v.runtime.Token: int getStopIndex()>();
specialinvoke v.<org.antlr.v.runtime.misc.Interval: void <init>(int,int)>(v, v);
v = interfaceinvoke v.<org.antlr.v.runtime.CharStream: java.lang.String getText(org.antlr.v.runtime.misc.Interval)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.DomainParser: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification parseCombinedExpression(java.lang.String,org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation,org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext)>(v, v, null);
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda;
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.util.List body> = v;
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.util.List body>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.util.List parameters> = v;
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram visitDataSpaceDiagram(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramContext)
{
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v, v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v, v;
org.antlr.v.runtime.tree.TerminalNode v, v;
java.util.List v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
org.antlr.v.runtime.RuleContext v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramContext v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$IdentifierContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.packageableElement.dataSpace.DataSpaceDiagram: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramContext: java.util.List diagramTitle()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "title", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramTitleContext: 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);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: java.lang.String title> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramContext: java.util.List diagramDescription()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "description", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramDescriptionContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: java.lang.String description> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramContext: java.util.List diagramPath()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceDiagram: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "diagram", v);
v = new org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramPathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$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.DataSpaceParserGrammar$DiagramPathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext packagePath()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$PackagePathContext: java.util.List identifier()>();
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$DiagramPathContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$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);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: void <init>(java.lang.String)>(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 = 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.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.PackageableElementPointer: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportInfo visitDataSpaceSupportInfo(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportInfoContext)
{
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportCombinedInfoContext v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v, v, v, v, v, v;
org.antlr.v.runtime.tree.TerminalNode v, v, v, v, v, v;
java.util.List v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportEmailContext v, v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
org.antlr.v.runtime.RuleContext v, v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportInfoContext v;
java.lang.UnsupportedOperationException v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportInfoContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportInfoContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportCombinedInfoContext supportCombinedInfo()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportInfoContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportCombinedInfoContext supportCombinedInfo()>();
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportCombinedInfoContext: java.util.List supportDocumentationUrl()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "documentationUrl", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportDocumentationUrlContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String documentationUrl> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportCombinedInfoContext: java.util.List combinedInfoEmails()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "emails", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedInfoEmailsContext: java.util.List STRING()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$lambda_visitDataSpaceSupportInfo_957080c_1__34: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.util.List emails> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportCombinedInfoContext: java.util.List combinedInfoWebsite()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "website", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedInfoWebsiteContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String website> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportCombinedInfoContext: java.util.List combinedInfoFaqUrl()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "faqUrl", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedInfoFaqUrlContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String faqUrl> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportCombinedInfoContext: java.util.List combinedInfoSupportUrl()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "supportUrl", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$CombinedInfoSupportUrlContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportCombinedInfo: java.lang.String supportUrl> = v;
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportInfoContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportEmailContext supportEmail()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportInfoContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportEmailContext supportEmail()>();
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker: 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.packageableElement.dataSpace.DataSpaceSupportEmail: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportEmailContext: java.util.List supportDocumentationUrl()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractOptionalField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "documentationUrl", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportDocumentationUrlContext: 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);
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail: java.lang.String documentationUrl> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportEmailContext: java.util.List supportEmailAddress()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: org.antlr.v.runtime.RuleContext validateAndExtractRequiredField(java.util.List,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, "address", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$SupportEmailAddressContext: 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);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.dataSpace.DataSpaceSupportEmail: java.lang.String address> = v;
return v;
label:
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Can\'t parse unsupported support info");
throw v;
}
private java.util.List visitTaggedValues(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$TaggedValuesContext)
{
java.util.List v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$TaggedValuesContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$TaggedValuesContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$TaggedValuesContext: java.util.List taggedValue()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$lambda_visitTaggedValues_19e4187a_1__35: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker)>(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);
return v;
}
private java.util.List visitStereotypes(org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$StereotypesContext)
{
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$StereotypesContext v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$StereotypesContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.DataSpaceParserGrammar$StereotypesContext: java.util.List stereotype()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker$lambda_visitStereotypes_e8b5997e_1__36: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.DataSpaceParseTreeWalker)>(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);
return v;
}
}