source: proto/pabloj/trunk/src/toolchain/s2k/ast/Mutators.java @ 3706

Last change on this file since 3706 was 3706, checked in by ksherdy, 5 years ago

Added odds n ends.

File size: 765 bytes
Line 
1package toolchain.s2k.ast;
2
3import s2k.ast.*;
4
5public class Mutators {         
6       
7        static public void insertStatementAfter(ASTNode node, ASTNode newNode) {
8                assert node.getParent() instanceof BlockStmtNode;
9                insertAfter(node, newNode);
10        }
11
12        static public void insertAfter(ASTNode node, ASTNode newNode) {
13                ASTNode parent = node.getParent();
14                parent.insertAfterChild(node, newNode);
15        }
16       
17    static public void insertStatementBefore(ASTNode node, ASTNode newNode) {
18        assert node.getParent() instanceof BlockStmtNode;
19        insertBefore(node, newNode);
20    }
21
22    static public void insertBefore(ASTNode node, ASTNode newNode) {
23        ASTNode parent = node.getParent();
24        parent.insertBeforeChild(node, newNode);
25    }
26   
27}
Note: See TracBrowser for help on using the repository browser.