public class org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker extends java.lang.Object
{
private final org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation;
private final org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation;
private final org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions extensions;
public void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions)
{
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions v;
org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions extensions> = v;
return;
}
public org.finos.legend.engine.protocol.pure.v.model.data.ServiceStoreEmbeddedData visit(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$DefinitionContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceStubMappingsContext v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.eclipse.collections.api.list.MutableList v;
java.util.List v;
org.finos.legend.engine.protocol.pure.v.model.data.ServiceStoreEmbeddedData v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$DefinitionContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$DefinitionContext;
v = new org.finos.legend.engine.protocol.pure.v.model.data.ServiceStoreEmbeddedData;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceStoreEmbeddedData: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceStoreEmbeddedData: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$DefinitionContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceStubMappingsContext serviceStubMappings()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceStubMappingsContext: java.util.List serviceStubMapping()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker$visitServiceStubMapping__145: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker)>(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.data.ServiceStoreEmbeddedData: java.util.List serviceStubMappings> = v;
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.data.ServiceStubMapping visitServiceStubMapping(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceStubMappingContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceStubMappingContext v;
org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v;
org.antlr.v.runtime.RuleContext v, v;
org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern v;
java.util.List v, v;
org.finos.legend.engine.protocol.pure.v.model.data.ServiceStubMapping v;
org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceStubMappingContext;
v = new org.finos.legend.engine.protocol.pure.v.model.data.ServiceStubMapping;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceStubMapping: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceStubMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceStubMappingContext: java.util.List serviceRequestPattern()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceStubMapping: 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, "request", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceStubMappingContext: java.util.List serviceResponseDefinition()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceStubMapping: 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, "response", v);
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern visitServiceRequestPattern(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceStubMapping: org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern requestPattern> = v;
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition visitServiceResponseDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceResponseDefinitionContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceStubMapping: org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition responseDefinition> = v;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern visitServiceRequestPattern(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod[] v;
org.eclipse.collections.api.list.MutableList v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext v;
org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod v;
boolean 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;
org.antlr.v.runtime.tree.TerminalNode v, v;
java.util.List v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$IdentifierContext v;
org.eclipse.collections.api.block.function.Function v, v;
org.eclipse.collections.api.block.procedure.Procedure v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.factory.map.MutableMapFactory v, v;
org.antlr.v.runtime.RuleContext v, v, v, v, v, v;
org.eclipse.collections.api.map.MutableMap v, v;
java.lang.String v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext;
v = new org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext: java.util.List serviceRequestMethodDefinition()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: 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, "method", v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestMethodDefinitionContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$IdentifierContext identifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromIdentifier(org.antlr.v.runtime.ParserRuleContext)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod[] values()>();
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker$toString__146: 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);
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = staticinvoke <java.lang.String: java.lang.String join(java.lang.CharSequence,java.lang.Iterable)>(",", v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unsupported HTTP Method type - \u. Supported types are - \u0001");
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType PARSER>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod valueOf(java.lang.String)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod method> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext: java.util.List serviceRequestUrlPattern()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: 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, "url", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestUrlPatternContext: 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.data.ServiceRequestPattern: java.lang.String url> = v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext: java.util.List serviceRequestUrlPathPattern()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: 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, "urlPath", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestUrlPathPatternContext: 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.data.ServiceRequestPattern: java.lang.String urlPath> = v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext: java.util.List serviceRequestQueryParametersPattern()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: 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, "queryParameters", v);
if v == null goto label;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: java.util.Map queryParams> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestQueryParametersPatternContext: java.util.List serviceRequestParameterPattern()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker$lambda_visitServiceRequestPattern_b9d43794_1__149: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker,org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern)>(v, v);
staticinvoke <org.eclipse.collections.impl.utility.ListIterate: void forEach(java.util.List,org.eclipse.collections.api.block.procedure.Procedure)>(v, v);
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext: java.util.List serviceRequestHeaderParametersPattern()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: 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, "headerParameters", v);
if v == null goto label;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: java.util.Map headerParams> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestHeaderParametersPatternContext: java.util.List serviceRequestParameterPattern()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker$lambda_visitServiceRequestPattern_b9d43794_2__148: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker,org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern)>(v, v);
staticinvoke <org.eclipse.collections.impl.utility.ListIterate: void forEach(java.util.List,org.eclipse.collections.api.block.procedure.Procedure)>(v, v);
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestPatternContext: java.util.List serviceRequestBodyPatterns()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceRequestPattern: 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, "bodyPatterns", v);
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestBodyPatternsContext: java.util.List serviceRequestContentPattern()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker$visitStringValuePattern__147: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker)>(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.data.ServiceRequestPattern: java.util.List bodyPatterns> = v;
label:
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition visitServiceResponseDefinition(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceResponseDefinitionContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceResponseDefinitionContext v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.antlr.v.runtime.RuleContext v;
boolean v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions v;
org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v;
java.util.List v;
org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData v;
org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceResponseDefinitionContext;
v = new org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceResponseDefinitionContext: java.util.List embeddedData()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition: 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, "body", v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions extensions>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.embedded.HelperEmbeddedDataGrammarParser: org.finos.legend.engine.protocol.pure.v.model.data.EmbeddedData parseEmbeddedData(org.antlr.v.runtime.ParserRuleContext,org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation,org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions)>(v, v, v);
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.data.ExternalFormatData;
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'.data.ServiceStoreEmbeddedDataParseTreeWalker: 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)>("Service response body should be ExternalFormat Embedded Data", v, v);
throw v;
label:
v.<org.finos.legend.engine.protocol.pure.v.model.data.ServiceResponseDefinition: org.finos.legend.engine.protocol.pure.v.model.data.ExternalFormatData body> = v;
return v;
}
private org.eclipse.collections.api.tuple.Pair visitServiceRequestParameterPattern(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterPatternContext)
{
org.finos.legend.engine.protocol.pure.v.model.data.contentPattern.StringValuePattern v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestContentPatternContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterNameContext v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$UnquotedIdentifierContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterPatternContext v;
org.antlr.v.runtime.tree.TerminalNode v;
java.lang.String v, v;
org.eclipse.collections.api.tuple.Pair v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterPatternContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterPatternContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterNameContext serviceRequestParameterName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$UnquotedIdentifierContext unquotedIdentifier()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterPatternContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterNameContext serviceRequestParameterName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$UnquotedIdentifierContext unquotedIdentifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromIdentifier(org.antlr.v.runtime.ParserRuleContext)>(v);
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterPatternContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterNameContext serviceRequestParameterName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterNameContext: org.antlr.v.runtime.tree.TerminalNode QUOTED_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);
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestParameterPatternContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestContentPatternContext serviceRequestContentPattern()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.data.contentPattern.StringValuePattern visitStringValuePattern(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestContentPatternContext)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.data.contentPattern.StringValuePattern visitStringValuePattern(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestContentPatternContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestContentPatternContext v;
org.finos.legend.engine.protocol.pure.v.model.data.contentPattern.ContentPattern v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions v;
org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.embedded.serviceStore.ServiceStoreEmbeddedDataParserGrammar$ServiceRequestContentPatternContext;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.ServiceStoreEmbeddedDataParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions extensions>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.contentPattern.HelperContentPatternGrammarParser: org.finos.legend.engine.protocol.pure.v.model.data.contentPattern.ContentPattern parseContentPattern(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);
return v;
}
}