Ejemplo n.º 1
0
        public IExpressionNode Visit(ResultFunCallSyntaxNode node)
        {
            var functionGenerator = ReadNode(node.ResultExpression);
            var function          = ConcreteHiOrderFunctionWithSyntaxNode.Create(functionGenerator);

            return(CreateFunctionCall(node, function));
        }
Ejemplo n.º 2
0
        public bool Visit(ResultFunCallSyntaxNode node)
        {
            VisitChildren(node);

            var ids = new int[node.Args.Length + 1];

            for (int i = 0; i < node.Args.Length; i++)
            {
                ids[i] = node.Args[i].OrderNumber;
            }
            ids[ids.Length - 1] = node.OrderNumber;

            _ticTypeGraph.SetCall(node.ResultExpression.OrderNumber, ids);
            return(true);
        }
Ejemplo n.º 3
0
 public virtual VisitorEnterResult Visit(ResultFunCallSyntaxNode node) => DefaultVisitEnter(node);
Ejemplo n.º 4
0
 public string Visit(ResultFunCallSyntaxNode node) => $"{node.ResultExpression.Accept(this)}(...)";
Ejemplo n.º 5
0
 public virtual bool Visit(ResultFunCallSyntaxNode node) => true;