コード例 #1
0
ファイル: CilAstBlock.cs プロジェクト: xlfj5211/OldRodKoiVM-
        public override void ReplaceNode(CilAstNode node, CilAstNode newNode)
        {
            AssertNodeParents(node, newNode);
            int index = Statements.IndexOf((CilStatement)node);

            Statements[index] = (CilStatement)newNode;
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
 public override void ReplaceNode(CilAstNode node, CilAstNode newNode)
 {
     throw new System.NotImplementedException();
 }