コード例 #1
0
ファイル: ScriptAnalyzer.cs プロジェクト: einer20/DocumentLab
        public override object VisitTable([NotNull] PageInterpreterParser.TableContext context)
        {
            ResultCountByQuery.Add(currentQuery, new AnalyzedQuery()
            {
                NumberOfCaptures = context.tableColumn().Length,
                IsArray          = false
            });

            return(null);
        }
コード例 #2
0
        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));
        }