public class org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker extends java.lang.Object
{
private final org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation;
private final java.util.function.Consumer elementConsumer;
private final org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection section;
public 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)
{
java.util.function.Consumer v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection v;
org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation;
v := @parameter: java.util.function.Consumer;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: java.util.function.Consumer elementConsumer> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection section> = v;
return;
}
public void visit(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext)
{
org.eclipse.collections.api.block.function.Function v;
java.util.function.Function v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection v;
boolean v;
java.util.function.Consumer v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext v;
java.util.List v, v, v, v;
java.util.stream.Stream v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$ImportsContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext: java.util.List relationalMapper()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext: java.util.List relationalMapper()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection section>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$ImportsContext imports()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$ImportsContext: java.util.List importStatement()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker$lambda_visit_70b8fcd2_1__566: 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.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.ImportAwareCodeSection: java.util.List imports> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DefinitionContext: java.util.List relationalMapper()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker$visitRelationalMapper__567: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker$lambda_visit_0__568: java.util.function.Consumer bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream peek(java.util.function.Consumer)>(v);
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: java.util.function.Consumer elementConsumer>;
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
label:
return;
}
public org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper visitRelationalMapper(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext)
{
org.eclipse.collections.api.block.function.Function v, v, v;
org.eclipse.collections.api.list.MutableList v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$PackagePathContext v, v;
java.lang.String v, v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$IdentifierContext v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaMapperSectionContext v, v;
java.util.List v, v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableMapperSectionContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseMapperSectionContext v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$IdentifierContext identifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromIdentifier(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper: java.lang.String name> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$PackagePathContext packagePath()>();
if v != null goto label;
v = "";
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$PackagePathContext packagePath()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$PackagePathContext: java.util.List identifier()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromPath(java.util.List)>(v);
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper: java.lang.String _package> = v;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseMapperSectionContext databaseMapperSection()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseMapperSectionContext databaseMapperSection()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseMapperSectionContext: java.util.List databaseMapper()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker$lambda_visitRelationalMapper_c29cedf3_1__571: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker)>(v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper: java.util.List databaseMappers> = v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaMapperSectionContext schemaMapperSection()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaMapperSectionContext schemaMapperSection()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaMapperSectionContext: java.util.List schemaMapper()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker$lambda_visitRelationalMapper_c29cedf3_2__570: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker)>(v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper: java.util.List schemaMappers> = v;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableMapperSectionContext tableMapperSection()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$RelationalMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableMapperSectionContext tableMapperSection()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableMapperSectionContext: java.util.List tableMapper()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker$lambda_visitRelationalMapper_c29cedf3_3__569: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker)>(v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.RelationalMapper: java.util.List tableMappers> = v;
label:
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.DatabaseMapper visitDatabaseMapper(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseMapperContext)
{
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseMapperContext v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.DatabaseMapper v;
org.eclipse.collections.api.list.MutableList v;
org.antlr.v.runtime.tree.TerminalNode v;
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseMapperContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.DatabaseMapper;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.DatabaseMapper: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseMapperContext: org.antlr.v.runtime.tree.TerminalNode STRING()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromGrammarString(java.lang.String,boolean)>(v, 1);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.DatabaseMapper: java.lang.String databaseName> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseMapperContext: java.util.List schemaReference()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker$lambda_visitDatabaseMapper_ba79bbf3_1__572: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker)>(v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.DatabaseMapper: java.util.List schemas> = v;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaMapper visitSchemaMapper(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaMapperContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaMapper v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaMapperContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaReferenceContext v;
org.antlr.v.runtime.tree.TerminalNode v;
org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaMapperContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaMapper;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaMapper: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaReferenceContext schemaReference()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr visitDatabaseSchema(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaReferenceContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaMapper: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr 'from'> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaMapperContext: org.antlr.v.runtime.tree.TerminalNode STRING()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromGrammarString(java.lang.String,boolean)>(v, 1);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaMapper: java.lang.String 'to'> = v;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr visitDatabaseSchema(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaReferenceContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaReferenceContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaReferenceContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr: void <init>()>();
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr: java.lang.String _type> = "Schema";
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaContext schema()>();
if v != null goto label;
v = "default";
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaContext schema()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromIdentifier(org.antlr.v.runtime.ParserRuleContext)>(v);
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr: java.lang.String schema> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseContext database()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext: java.lang.String getText()>();
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr: java.lang.String database> = v;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.SchemaPtr: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TableMapper visitTableMapper(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableMapperContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr v;
org.antlr.v.runtime.tree.TerminalNode v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableMapperContext v;
org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker v;
java.lang.String v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TableMapper v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableMapperContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TableMapper;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TableMapper: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableMapperContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext tableReference()>();
v = specialinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr visitSchemaTable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TableMapper: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr 'from'> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableMapperContext: org.antlr.v.runtime.tree.TerminalNode STRING()>();
v = interfaceinvoke v.<org.antlr.v.runtime.tree.TerminalNode: java.lang.String getText()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromGrammarString(java.lang.String,boolean)>(v, 1);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TableMapper: java.lang.String 'to'> = v;
return v;
}
private org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr visitSchemaTable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableContext v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaContext v, v;
org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker v;
java.lang.String v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr: void <init>()>();
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr: java.lang.String _type> = "Table";
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableContext table()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromIdentifier(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr: java.lang.String table> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaContext schema()>();
if v != null goto label;
v = "default";
goto label;
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$SchemaContext schema()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.PureGrammarParserUtility: java.lang.String fromIdentifier(org.antlr.v.runtime.ParserRuleContext)>(v);
label:
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr: java.lang.String schema> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$TableReferenceContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseContext database()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$DatabaseContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext qualifiedName()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.mapper.RelationalMapperParserGrammar$QualifiedNameContext: java.lang.String getText()>();
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr: java.lang.String database> = v;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.mapper.RelationalMapperParseTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getSourceInformation(org.antlr.v.runtime.ParserRuleContext)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapper.TablePtr: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
return v;
}
}