public void insert_before(Statement stmt, Statement new_stmt) { for (int i = 0; i < statement_list.Count; i++) { var stmt_list = statement_list[i] as StatementList; if (stmt_list != null) { for (int j = 0; j < stmt_list.length; j++) { if (stmt_list.get(j) == stmt) { stmt_list.insert(j, new_stmt); new_stmt.node.parent_node = this; break; } } } else if (statement_list[i] == stmt) { stmt_list = new StatementList(source_reference); stmt_list.add(new_stmt); stmt_list.add(stmt); statement_list[i] = stmt_list; new_stmt.node.parent_node = this; } } }
public void addStatement(Node statement) { statementList.add(statement); }