1 16 package com.google.gwt.dev.js.ast; 17 18 import java.util.ArrayList ; 19 import java.util.Iterator ; 20 import java.util.List ; 21 22 25 public class JsCollection { 26 27 private final List list = new ArrayList (); 28 29 public void addNode(int index, JsNode o) { 30 assert (o != null); 31 list.add(index, o); 32 } 33 34 public void addNode(JsNode o) { 35 assert (o != null); 36 list.add(o); 37 } 38 39 public JsNode getNode(int index) { 40 return (JsNode) list.get(index); 41 } 42 43 public boolean isEmpty() { 44 return list.isEmpty(); 45 } 46 47 public Iterator iterator() { 48 return list.iterator(); 49 } 50 51 public JsNode removeNode(int i) { 52 return (JsNode) list.remove(i); 53 } 54 55 public void setNode(int index, JsNode o) { 56 list.set(index, o); 57 } 58 59 public int size() { 60 return list.size(); 61 } 62 } 63 | Popular Tags |