public class org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension extends java.lang.Object implements org.finos.legend.engine.language.pure.grammar.'from'.IRelationalGrammarParserExtension
{
public static final java.lang.String NAME;
public static final java.lang.String RELATIONAL_MAPPING_ELEMENT_TYPE;
public static final java.lang.String RELATIONAL_DATABASE_CONNECTION_TYPE;
public static final java.lang.String POSTPROCESSOR_NAME;
public void <init>()
{
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.eclipse.collections.api.list.MutableList group()
{
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
java.lang.String[] v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (java.lang.String)[3];
v[0] = "Store";
v[1] = "Relational";
v[2] = "-Core";
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
return v;
}
public java.lang.Iterable getExtraSectionParsers()
{
org.eclipse.collections.api.block.function.Function v, v;
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
org.finos.legend.engine.language.pure.grammar.'from'.extension.SectionParser v, v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$parseRelationalSection__582: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.extension.SectionParser: org.finos.legend.engine.language.pure.grammar.'from'.extension.SectionParser newParser(java.lang.String,org.eclipse.collections.api.block.function.Function)>("Relational", v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$parseQueryPostProcessorSection__583: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.extension.SectionParser: org.finos.legend.engine.language.pure.grammar.'from'.extension.SectionParser newParser(java.lang.String,org.eclipse.collections.api.block.function.Function)>("QueryPostProcessor", v);
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList 'with'(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public static org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.Section parseRelationalSection(org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode, java.util.function.Consumer, org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext)
{
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'.SourceCodeParserInfo v;
org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Consumer v;
java.lang.String v;
org.antlr.v.runtime.ParserRuleContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection v;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode;
v := @parameter: java.util.function.Consumer;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension: org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo getRelationalParserInfo(org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode)>(v);
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: java.lang.String sectionType>;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection: java.lang.String parserName> = v;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = new org.finos.legend.engine.language.pure.grammar.'from'.RelationalParseTreeWalker;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.RelationalParseTreeWalker: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation,java.util.function.Consumer,org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.DefaultCodeSection)>(v, v, v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: org.antlr.v.runtime.ParserRuleContext rootContext>;
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.RelationalParseTreeWalker: void visit(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$DefinitionContext)>(v);
return v;
}
public static org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.Section parseQueryPostProcessorSection(org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode, java.util.function.Consumer, org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext)
{
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'.SourceCodeParserInfo v;
org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Consumer v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection v;
org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker v;
java.lang.String v;
org.antlr.v.runtime.ParserRuleContext v;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode;
v := @parameter: java.util.function.Consumer;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserContext;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension: org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo getRelationalMapperParserInfo(org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode)>(v);
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: java.lang.String sectionType>;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection: java.lang.String parserName> = v;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = new org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation,java.util.function.Consumer,org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection)>(v, v, v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: org.antlr.v.runtime.ParserRuleContext rootContext>;
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: void visit(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext)>(v);
return v;
}
private static org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo getRelationalMapperParserInfo(org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode)
{
org.antlr.v.runtime.CodePointCharStream v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v;
org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo v;
org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode v;
org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener v;
org.antlr.v.runtime.CommonTokenStream v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperLexerGrammar v;
java.lang.String v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar v;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: java.lang.String code>;
v = staticinvoke <org.antlr.v.runtime.CharStreams: org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperLexerGrammar;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperLexerGrammar: void <init>(org.antlr.v.runtime.CharStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperLexerGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperLexerGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar;
v = new org.antlr.v.runtime.CommonTokenStream;
specialinvoke v.<org.antlr.v.runtime.CommonTokenStream: void <init>(org.antlr.v.runtime.TokenSource)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar: void <init>(org.antlr.v.runtime.TokenStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: java.lang.String code>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext definition()>();
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: void <init>(java.lang.String,org.antlr.v.runtime.CharStream,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation,org.antlr.v.runtime.Lexer,org.antlr.v.runtime.Parser,org.antlr.v.runtime.ParserRuleContext)>(v, v, v, v, v, v, v);
return v;
}
public java.lang.Iterable getExtraMappingElementParsers()
{
org.finos.legend.engine.language.pure.grammar.'from'.extension.MappingElementParser v;
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
java.util.function.BiFunction v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$lambda_getExtraMappingElementParsers_0__584: java.util.function.BiFunction bootstrap$()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.extension.MappingElementParser: org.finos.legend.engine.language.pure.grammar.'from'.extension.MappingElementParser newParser(java.lang.String,java.util.function.BiFunction)>("Relational", v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
}
public java.lang.Iterable getExtraConnectionParsers()
{
org.finos.legend.engine.language.pure.grammar.'from'.extension.ConnectionValueParser v;
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$lambda_getExtraConnectionParsers_1__585: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.extension.ConnectionValueParser: org.finos.legend.engine.language.pure.grammar.'from'.extension.ConnectionValueParser newParser(java.lang.String,java.util.function.Function)>("RelationalDatabaseConnection", v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
}
public java.util.List getExtraDataSourceSpecificationParsers()
{
java.util.List v;
java.util.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$lambda_getExtraDataSourceSpecificationParsers_5__586: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension)>(v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
}
public java.util.List getExtraAuthenticationStrategyParsers()
{
java.util.List v;
java.util.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$lambda_getExtraAuthenticationStrategyParsers_14__587: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension)>(v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
}
public java.util.List getExtraPostProcessorParsers()
{
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
java.util.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.postProcessors.PostProcessorParseTreeWalker v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = new org.finos.legend.engine.language.pure.grammar.'from'.postProcessors.PostProcessorParseTreeWalker;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.postProcessors.PostProcessorParseTreeWalker: void <init>()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$lambda_getExtraPostProcessorParsers_15__588: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.postProcessors.PostProcessorParseTreeWalker)>(v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
}
public java.util.List getExtraMilestoningParsers()
{
java.util.List v;
java.util.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$lambda_getExtraMilestoningParsers_18__589: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension)>(v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
}
public java.lang.Iterable getExtraMappingTestInputDataParsers()
{
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
java.util.function.BiFunction v;
org.finos.legend.engine.language.pure.grammar.'from'.extension.MappingTestInputDataParser v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$parseObjectInputData__590: java.util.function.BiFunction bootstrap$()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.extension.MappingTestInputDataParser: org.finos.legend.engine.language.pure.grammar.'from'.extension.MappingTestInputDataParser newParser(java.lang.String,java.util.function.BiFunction)>("Relational", v);
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList 'with'(java.lang.Object)>(v);
return v;
}
public java.lang.Iterable getExtraEmbeddedDataParsers()
{
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataParser v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = new org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataParser;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataParser: void <init>()>();
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList 'with'(java.lang.Object)>(v);
return v;
}
public static org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.mappingTest.InputData parseObjectInputData(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext, org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputType[] v, v;
java.lang.String v, v, v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputData v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputDataContentContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputFormatContext v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
java.lang.IllegalArgumentException v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputType v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputSrcContext v;
java.util.List v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation;
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 = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputData;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputData: void <init>()>();
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputData: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputFormatContext testInputFormat()>();
if v != null goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputType: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputType[] values()>();
v = staticinvoke <org.eclipse.collections.impl.utility.ArrayIterate: java.lang.String makeString(java.lang.Object[],java.lang.String)>(v, ", ");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Mapping test relational \'input type\' is missing. Possible values: \u0001");
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 = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputFormatContext testInputFormat()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputFormatContext: java.lang.String getText()>();
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputType: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputType valueOf(java.lang.String)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputData: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputType inputType> = v;
label:
goto label;
label:
v := @caughtexception;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputFormatContext testInputFormat()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputFormatContext: java.lang.String getText()>();
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputType: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputType[] values()>();
v = staticinvoke <org.eclipse.collections.impl.utility.ArrayIterate: java.lang.String makeString(java.lang.Object[],java.lang.String)>(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[])>("Mapping test relational input data does not support format \'\u0001\'. Possible values: \u0001");
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputFormatContext testInputFormat()>();
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 = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputSrcContext testInputSrc()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputSrcContext: java.lang.String getText()>();
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputData: java.lang.String database> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputElementContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputDataContentContext testInputDataContent()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$TestInputDataContentContext: java.util.List STRING()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$lambda_parseObjectInputData_c3163f40_1__591: 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.<org.eclipse.collections.api.list.MutableList: java.lang.String makeString(java.lang.String)>("");
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.mappingTest.RelationalInputData: java.lang.String data> = v;
return v;
catch java.lang.IllegalArgumentException from label to label with label;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.authentication.AuthenticationStrategy parseAuthenticationStrategy(org.finos.legend.engine.language.pure.grammar.'from'.authentication.AuthenticationStrategySourceCode, java.util.function.Function)
{
org.antlr.v.runtime.CodePointCharStream v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyParserGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyLexerGrammar v;
org.antlr.v.runtime.CommonTokenStream v;
java.util.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
org.finos.legend.engine.language.pure.grammar.'from'.authentication.AuthenticationStrategySourceCode v;
java.lang.Object v;
java.lang.String v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.authentication.AuthenticationStrategySourceCode;
v := @parameter: java.util.function.Function;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.authentication.AuthenticationStrategySourceCode: java.lang.String getCode()>();
v = staticinvoke <org.antlr.v.runtime.CharStreams: org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.authentication.AuthenticationStrategySourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation getWalkerSourceInformation()>();
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyLexerGrammar;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyLexerGrammar: void <init>(org.antlr.v.runtime.CharStream)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyParserGrammar;
v = new org.antlr.v.runtime.CommonTokenStream;
specialinvoke v.<org.antlr.v.runtime.CommonTokenStream: void <init>(org.antlr.v.runtime.TokenSource)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyParserGrammar: void <init>(org.antlr.v.runtime.TokenStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyLexerGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyLexerGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyParserGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.authentication.AuthenticationStrategyParserGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.connection.specification.DatasourceSpecification parseDataSourceSpecification(org.finos.legend.engine.language.pure.grammar.'from'.datasource.DataSourceSpecificationSourceCode, java.util.function.Function)
{
org.antlr.v.runtime.CodePointCharStream v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationParserGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationLexerGrammar v;
org.antlr.v.runtime.CommonTokenStream v;
java.util.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
org.finos.legend.engine.language.pure.grammar.'from'.datasource.DataSourceSpecificationSourceCode v;
java.lang.Object v;
java.lang.String v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.datasource.DataSourceSpecificationSourceCode;
v := @parameter: java.util.function.Function;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.datasource.DataSourceSpecificationSourceCode: java.lang.String getCode()>();
v = staticinvoke <org.antlr.v.runtime.CharStreams: org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.datasource.DataSourceSpecificationSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation getWalkerSourceInformation()>();
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationLexerGrammar;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationLexerGrammar: void <init>(org.antlr.v.runtime.CharStream)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationParserGrammar;
v = new org.antlr.v.runtime.CommonTokenStream;
specialinvoke v.<org.antlr.v.runtime.CommonTokenStream: void <init>(org.antlr.v.runtime.TokenSource)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationParserGrammar: void <init>(org.antlr.v.runtime.TokenStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationLexerGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationLexerGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationParserGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.datasource.DataSourceSpecificationParserGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.milestoning.Milestoning parseMilestoning(org.finos.legend.engine.language.pure.grammar.'from'.milestoning.MilestoningSpecificationSourceCode, java.util.function.Function)
{
org.antlr.v.runtime.CodePointCharStream v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener v;
org.antlr.v.runtime.CommonTokenStream v;
org.finos.legend.engine.language.pure.grammar.'from'.milestoning.MilestoningSpecificationSourceCode v;
java.util.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension v;
java.lang.Object v;
java.lang.String v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.milestoning.MilestoningSpecificationSourceCode;
v := @parameter: java.util.function.Function;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.milestoning.MilestoningSpecificationSourceCode: java.lang.String getCode()>();
v = staticinvoke <org.antlr.v.runtime.CharStreams: org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.milestoning.MilestoningSpecificationSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation getWalkerSourceInformation()>();
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void <init>(org.antlr.v.runtime.CharStream)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar;
v = new org.antlr.v.runtime.CommonTokenStream;
specialinvoke v.<org.antlr.v.runtime.CommonTokenStream: void <init>(org.antlr.v.runtime.TokenSource)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void <init>(org.antlr.v.runtime.TokenStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
}
private static org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo getRelationalParserInfo(org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode)
{
org.antlr.v.runtime.CodePointCharStream v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$DefinitionContext v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v;
org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener v;
org.antlr.v.runtime.CommonTokenStream v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.lang.String v, v;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: java.lang.String code>;
v = staticinvoke <org.antlr.v.runtime.CharStreams: org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void <init>(org.antlr.v.runtime.CharStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar;
v = new org.antlr.v.runtime.CommonTokenStream;
specialinvoke v.<org.antlr.v.runtime.CommonTokenStream: void <init>(org.antlr.v.runtime.TokenSource)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void <init>(org.antlr.v.runtime.TokenStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: java.lang.String code>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.SectionSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$DefinitionContext definition()>();
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: void <init>(java.lang.String,org.antlr.v.runtime.CharStream,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation,org.antlr.v.runtime.Lexer,org.antlr.v.runtime.Parser,org.antlr.v.runtime.ParserRuleContext)>(v, v, v, v, v, v, v);
return v;
}
private static org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo getRelationalMappingElementParserInfo(org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode)
{
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$AssociationMappingContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ClassMappingContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingContext v;
org.antlr.v.runtime.CommonTokenStream v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingElementContext v;
java.lang.String v, v, v;
org.antlr.v.runtime.CodePointCharStream v, v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode v;
java.lang.Object v;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode: java.lang.String code>;
v = staticinvoke <org.antlr.v.runtime.CharStreams: org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation mappingElementParseTreeWalkerSourceInformation>;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode: java.lang.String code>;
v = staticinvoke <org.antlr.v.runtime.CharStreams: org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void <init>(org.antlr.v.runtime.CharStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar;
v = new org.antlr.v.runtime.CommonTokenStream;
specialinvoke v.<org.antlr.v.runtime.CommonTokenStream: void <init>(org.antlr.v.runtime.TokenSource)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void <init>(org.antlr.v.runtime.TokenStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingContext mapping()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$AssociationMappingContext associationMapping()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$MappingContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$ClassMappingContext classMapping()>();
v = new org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode: java.lang.String code>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation mappingParseTreeWalkerSourceInformation>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapping.MappingParserGrammar$MappingElementContext mappingElementParserRuleContext>;
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 = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapping.MappingElementSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation mappingElementParseTreeWalkerSourceInformation>;
if v == null goto label;
v = v;
goto label;
label:
v = v;
label:
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: void <init>(java.lang.String,org.antlr.v.runtime.CharStream,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation,org.antlr.v.runtime.Lexer,org.antlr.v.runtime.Parser,org.antlr.v.runtime.ParserRuleContext)>(v, v, v, v, v, v, v);
return v;
}
private static org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo getRelationalDatabaseConnectionParserInfo(org.finos.legend.engine.language.pure.grammar.'from'.connection.ConnectionValueSourceCode)
{
org.antlr.v.runtime.CodePointCharStream v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionParserGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v, v;
org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo v;
org.finos.legend.engine.language.pure.grammar.'from'.connection.ConnectionValueSourceCode v;
org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener v;
org.antlr.v.runtime.CommonTokenStream v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionParserGrammar$DefinitionContext v;
java.lang.String v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionLexerGrammar v;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.connection.ConnectionValueSourceCode;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.connection.ConnectionValueSourceCode: java.lang.String code>;
v = staticinvoke <org.antlr.v.runtime.CharStreams: org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.connection.ConnectionValueSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionLexerGrammar;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionLexerGrammar: void <init>(org.antlr.v.runtime.CharStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionLexerGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionLexerGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionParserGrammar;
v = new org.antlr.v.runtime.CommonTokenStream;
specialinvoke v.<org.antlr.v.runtime.CommonTokenStream: void <init>(org.antlr.v.runtime.TokenSource)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionParserGrammar: void <init>(org.antlr.v.runtime.TokenStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionParserGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionParserGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.connection.ConnectionValueSourceCode: java.lang.String code>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.connection.ConnectionValueSourceCode: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.connection.ConnectionValueSourceCode: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionParserGrammar: org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.RelationalDatabaseConnectionParserGrammar$DefinitionContext definition()>();
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.SourceCodeParserInfo: void <init>(java.lang.String,org.antlr.v.runtime.CharStream,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation,org.antlr.v.runtime.Lexer,org.antlr.v.runtime.Parser,org.antlr.v.runtime.ParserRuleContext)>(v, v, v, v, v, v, v);
return v;
}
public static org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.operation.RelationalOperationElement parseRelationalOperationElement(java.lang.String, java.lang.String, int, int, boolean)
{
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation$Builder v, v;
org.finos.legend.engine.language.pure.grammar.'from'.RelationalParseTreeWalker v;
org.antlr.v.runtime.CommonTokenStream v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.operation.RelationalOperationElement v;
int v, v;
java.lang.String v, v;
boolean v;
org.antlr.v.runtime.CodePointCharStream v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$OperationContext v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar v;
org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
v = staticinvoke <org.antlr.v.runtime.CharStreams: org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation$Builder;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation$Builder: void <init>(java.lang.String,int,int)>(v, v, v);
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 = new org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParserErrorListener: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void <init>(org.antlr.v.runtime.CharStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalLexerGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar;
v = new org.antlr.v.runtime.CommonTokenStream;
specialinvoke v.<org.antlr.v.runtime.CommonTokenStream: void <init>(org.antlr.v.runtime.TokenSource)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void <init>(org.antlr.v.runtime.TokenStream)>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void removeErrorListeners()>();
virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: void addErrorListener(org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new org.finos.legend.engine.language.pure.grammar.'from'.RelationalParseTreeWalker;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.RelationalParseTreeWalker: void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar: org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$OperationContext operation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.RelationalParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.operation.RelationalOperationElement visitOperation(org.finos.legend.engine.language.pure.grammar.'from'.antlr.RelationalParserGrammar$OperationContext,org.finos.legend.engine.language.pure.grammar.'from'.RelationalParseTreeWalker$ScopeInfo)>(v, null);
return v;
}
public static void propagateStorePath(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.RelationalAssociationMapping)
{
java.lang.String[] v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.operation.RelationalOperationElement v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.RelationalAssociationMapping v;
java.lang.String v;
boolean v;
java.util.function.Predicate v, v;
java.util.List v, v;
java.util.stream.Stream v, v, v, v;
java.util.Optional v, v;
java.lang.Object v, v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.RelationalAssociationMapping;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.RelationalAssociationMapping: java.util.List propertyMappings>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$lambda_propagateStorePath_19__592: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.RelationalPropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.operation.RelationalOperationElement relationalOperation>;
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.operation.ElementWithJoins;
if v == 0 goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.RelationalPropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.operation.RelationalOperationElement relationalOperation>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.operation.ElementWithJoins: java.util.List joins>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.RelationalGrammarParserExtension$lambda_propagateStorePath_20__593: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
if v == null goto label;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (java.lang.String)[1];
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.model.operation.JoinPointer: java.lang.String db>;
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.mapping.RelationalAssociationMapping: java.util.List stores> = v;
label:
return;
}
}