public override object VisitTable([NotNull] PageInterpreterParser.TableContext context) { ResultCountByQuery.Add(currentQuery, new AnalyzedQuery() { NumberOfCaptures = context.tableColumn().Length, IsArray = false }); return(null); }
public override Symbol VisitTable([NotNull] PageInterpreterParser.TableContext context) { var tableColumns = context.tableColumn().Select(x => (TableColumn)x.Accept(this).Value).ToArray(); var tableAnalyzer = new TableAnalyzer(); var result = tableAnalyzer.AnalyzeTable(page, queryLabel, tableColumns); if (result != null || result?.Results?.Count > 0) { Result.Results.Add(queryLabel, result.Results.First().Value); } return(new Symbol(SymbolType.Success)); }