public class org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker extends java.lang.Object
{
private final org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation;
void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)
{
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation> = v;
return;
}
public org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext;
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitPath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext)>(v);
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitPath(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext)
{
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.ClassInstance v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$GenericTypeContext v, v;
java.lang.String v, v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.antlr.v.runtime.tree.TerminalNode v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path v;
java.util.List v, v;
java.lang.Object v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$NameContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$NameContext name()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$NameContext name()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$NameContext: 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 = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path: java.lang.String name> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$GenericTypeContext genericType()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$GenericTypeContext genericType()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$GenericTypeContext: java.lang.String getText()>();
goto label;
label:
v = null;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path: java.lang.String startType> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext: java.util.List propertyWithParameters()>();
if v != null goto label;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$DefinitionContext: java.util.List propertyWithParameters()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker$visitPropertyPathElement__186: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker)>(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);
label:
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path: java.util.List path> = v;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.domain.DomainParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.ClassInstance wrapWithClassInstance(java.lang.Object,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.lang.String)>(v, v, "path");
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.PropertyPathElement visitPropertyPathElement(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$PropertyWithParametersContext)
{
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$PropertyWithParametersContext v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.PropertyPathElement v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.impl.list.mutable.FastList v;
org.antlr.v.runtime.tree.TerminalNode v;
java.util.List v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$PropertyWithParametersContext;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.PropertyPathElement;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.PropertyPathElement: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$PropertyWithParametersContext: org.antlr.v.runtime.tree.TerminalNode VALID_STRING()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.PropertyPathElement: java.lang.String property> = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.PropertyPathElement: java.util.List parameters> = v;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.PropertyPathElement: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$PropertyWithParametersContext: java.util.List parameter()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$PropertyWithParametersContext: java.util.List parameter()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$PropertyWithParametersContext: java.util.List parameter()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker$visitParameter__187: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker)>(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.valueSpecification.raw.classInstance.path.PropertyPathElement: java.util.List parameters> = v;
label:
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitParameter(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ParameterContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$CollectionContext v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ParameterContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ParameterContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ParameterContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext scalar()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ParameterContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext scalar()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitScalar(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ParameterContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$CollectionContext collection()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitCollection(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$CollectionContext)>(v);
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitCollection(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$CollectionContext)
{
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$CollectionContext v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$CollectionContext;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$CollectionContext: java.util.List scalar()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker$visitScalar__188: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker)>(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);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Collection: void <init>(java.util.List)>(v);
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitScalar(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$EnumStubContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext atomic()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext atomic()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitAtomicExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext)>(v);
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$ScalarContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$EnumStubContext enumStub()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue visitEnumValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$EnumStubContext)>(v);
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue visitEnumValue(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$EnumStubContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$EnumStubContext v;
org.antlr.v.runtime.Token v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue v;
org.antlr.v.runtime.tree.TerminalNode v, v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$EnumStubContext;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$EnumStubContext: org.antlr.v.runtime.tree.TerminalNode VALID_STRING(int)>(0);
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: org.antlr.v.runtime.Token getSymbol()>();
v = interfaceinvoke v.<org.antlr.v.runtime.Token: java.lang.String getText()>();
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue: java.lang.String fullPath> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$EnumStubContext: org.antlr.v.runtime.tree.TerminalNode VALID_STRING(int)>(1);
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: org.antlr.v.runtime.Token getSymbol()>();
v = interfaceinvoke v.<org.antlr.v.runtime.Token: java.lang.String getText()>();
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.EnumValue: java.lang.String value> = v;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification visitAtomicExpression(org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext)
{
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CLatestDate v;
boolean v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CBoolean v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v, v, v;
org.antlr.v.runtime.tree.TerminalNode v, v, v, v, v, v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDateTime v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v;
double v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: org.antlr.v.runtime.tree.TerminalNode BOOLEAN()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CBoolean;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: java.lang.String getText()>();
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CBoolean: void <init>(boolean)>(v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CBoolean: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: org.antlr.v.runtime.tree.TerminalNode STRING()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: java.lang.String getText()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString getInstanceString(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: org.antlr.v.runtime.tree.TerminalNode INTEGER()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: java.lang.String getText()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger getInstanceInteger(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: org.antlr.v.runtime.tree.TerminalNode FLOAT()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: java.lang.String getText()>();
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat: void <init>(double)>(v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CFloat: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: org.antlr.v.runtime.tree.TerminalNode DATE()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: java.lang.String getText()>();
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDateTime;
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(37);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDateTime: void <init>(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CDateTime: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: org.antlr.v.runtime.tree.TerminalNode LATEST_DATE()>();
if v == null goto label;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CLatestDate;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CLatestDate: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CLatestDate: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity getMultiplicityOneOne()>();
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CLatestDate: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity multiplicity> = v;
return v;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.navigation.NavigationParserGrammar$AtomicContext: java.lang.String getText()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unsupported scalar expression for property path: \u0001");
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String)>(v);
throw v;
}
private org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger getInstanceInteger(java.lang.String)
{
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger v;
long v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
java.lang.String v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: java.lang.String;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger;
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CInteger: void <init>(long)>(v);
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString getInstanceString(java.lang.String)
{
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString v;
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v := @parameter: java.lang.String;
v = new org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromGrammarString(java.lang.String,boolean)>(v, 1);
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.CString: void <init>(java.lang.String)>(v);
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity getMultiplicityOneOne()
{
org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity v;
java.lang.Integer v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.domain.NavigationParseTreeWalker;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity: void <init>()>();
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity: int lowerBound> = 1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity: void setUpperBound(java.lang.Integer)>(v);
return v;
}
}