コード例 #1
0
        public override void VisitAssignTupleNode(AssignTupleNode node)
        {
            node.Value.Visit(this);

            var tuple = TupleExpression();

            foreach (var id in node.Tuple.Variables)
            {
                id.Visit(this);
                tuple = tuple.AddArguments(Argument(expressions.Pop()));
            }

            var kindAssigment = SyntaxKind.SimpleAssignmentExpression;
            var assignTuple   = AssignmentExpression(kindAssigment, tuple, expressions.Pop());

            assignTuple = GetNodeWithAnnotation(assignTuple, node.Location) as AssignmentExpressionSyntax;

            AddStatementToCurrentBlock(ExpressionStatement(assignTuple));
        }
コード例 #2
0
 public virtual void VisitAssignTupleNode(AssignTupleNode node)
 {
 }