Example #1
0
 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;
         }
     }
 }
Example #2
0
 public void addStatement(Node statement)
 {
     statementList.add(statement);
 }