Exemplo n.º 1
0
        public override void ReplaceNode(ILAstNode node, ILAstNode newNode)
        {
            AssertNodeParents(node, newNode);
            int index = Arguments.IndexOf((ILExpression)node);

            if (newNode == null)
            {
                Arguments.RemoveAt(index);
            }
            else
            {
                Arguments[index] = (ILExpression)newNode;
            }
        }
Exemplo n.º 2
0
        public override void ReplaceNode(ILAstNode node, ILAstNode newNode)
        {
            AssertNodeParents(node, newNode);
            int index = Statements.IndexOf((ILStatement)node);

            if (newNode == null)
            {
                Statements.RemoveAt(index);
            }
            else
            {
                Statements[index] = (ILStatement)newNode;
            }
        }
Exemplo n.º 3
0
 public override void ReplaceNode(ILAstNode node, ILAstNode newNode)
 {
     throw new NotSupportedException();
 }