public override void ReplaceNode(CilAstNode node, CilAstNode newNode) { AssertNodeParents(node, newNode); int index = Statements.IndexOf((CilStatement)node); Statements[index] = (CilStatement)newNode; }
public override void ReplaceNode(CilAstNode node, CilAstNode newNode) { AssertNodeParents(node, newNode); int index = Arguments.IndexOf((CilExpression)node); if (newNode == null) { Arguments.RemoveAt(index); } else { Arguments[index] = (CilExpression)newNode; } }
public override void ReplaceNode(CilAstNode node, CilAstNode newNode) { throw new System.NotImplementedException(); }