コード例 #1
0
ファイル: Walker.cs プロジェクト: robertlj/IronScheme
 // NewExpression
 private void DefaultWalk(NewExpression node)
 {
     if (Walk(node)) {
         IList<Expression> args = node.Arguments;
         if (args != null) {
             foreach (Expression e in args) {
                 WalkNode(e);
             }
         }
     }
     PostWalk(node);
 }
コード例 #2
0
 protected override Expression VisitNew(NewExpression node)
 {
     return(Rewrite(node, node.Arguments, node.Update));
 }