public class org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker extends java.lang.Object
{
private final org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation;
private final org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation;
private final org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions extensions;
public void <init>(org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions)
{
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker v;
org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation walkerSourceInformation> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v.<org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker: org.finos.legend.engine.language.pure.grammar.'from'.extension.PureGrammarParserExtensions extensions> = v;
return;
}
public org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.data.RelationalCSVData visit(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$DefinitionContext)
{
java.util.List v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.data.RelationalCSVData v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$DefinitionContext v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$DefinitionContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.data.RelationalCSVData;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.data.RelationalCSVData: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.data.RelationalCSVData: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$DefinitionContext: java.util.List csvTable()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker$visitTable__259: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker)>(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.store.relational.data.RelationalCSVData: java.util.List tables> = v;
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.data.RelationalCSVTable visitTable(org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$CsvTableContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.data.RelationalCSVTable v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$CsvTableContext v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$SchemaContext v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.grammar.'from'.ParseTreeWalkerSourceInformation v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.eclipse.collections.api.list.MutableList v;
java.util.List v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$TableContext v;
org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker v;
java.lang.String v, v, v;
org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$RowsContext v, v;
v := @this: org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker;
v := @parameter: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$CsvTableContext;
v = new org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.data.RelationalCSVTable;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.relational.data.RelationalCSVTable: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$CsvTableContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$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.store.relational.data.RelationalCSVTable: java.lang.String table> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$CsvTableContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$SchemaContext schema()>();
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.store.relational.data.RelationalCSVTable: java.lang.String schema> = v;
v = v.<org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker: 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.store.relational.data.RelationalCSVTable: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation> = v;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$CsvTableContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$RowsContext rows()>();
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$CsvTableContext: org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$RowsContext rows()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.grammar.'from'.antlr.data.RelationalEmbeddedDataParserGrammar$RowsContext: java.util.List STRING()>();
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'from'.data.RelationalEmbeddedDataTreeWalker$lambda_visitTable_955f6e07_1__260: 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.data.RelationalCSVTable: java.lang.String values> = v;
label:
return v;
}
}