コード例 #1
0
        //public override StringBuilder VisitLambda(LambdaExpression expression)
        //{
        //    append("lambda $this -> ");
        //    appendType(expression);

        //    incr();
        //    expression.Body.Accept(this);
        //    decr();

        //    return _result;
        //}

        public override StringBuilder VisitNewNodeListInit(NewNodeListInitExpression expression, SymbolTable scope)
        {
            append("new NodeSet");
            appendType(expression);

            incr();
            foreach (var element in expression.Contents)
            {
                element.Accept(this, scope);
            }
            decr();

            return(_result);
        }
コード例 #2
0
 public override Invokee VisitNewNodeListInit(FP.NewNodeListInitExpression expression, SymbolTable scope)
 {
     return(InvokeeFactory.Return(FhirValueList.Empty));
 }
コード例 #3
0
        //public abstract T VisitLambda(LambdaExpression expression);

        public abstract T VisitNewNodeListInit(NewNodeListInitExpression expression, SymbolTable scope);
コード例 #4
0
 public override Invokee VisitNewNodeListInit(FP.NewNodeListInitExpression expression, SymbolTable scope)
 {
     return(InvokeeFactory.Return(ElementNode.EmptyList));
 }