checking in changes
[IRC.git] / Robust / src / IR / Flat / FlatNode.java
1 package IR.Flat;
2 import java.util.Vector;
3
4 public class FlatNode {
5     protected Vector next;
6     protected Vector prev;
7
8     public String toString() {
9         throw new Error();
10     }
11     public int numNext() {
12         return next.size();
13     }
14     public FlatNode getNext(int i) {
15         return (FlatNode) next.get(i);
16     }
17
18     public int numPrev() {
19         return prev.size();
20     }
21     public FlatNode getPrev(int i) {
22         return (FlatNode) prev.get(i);
23     }
24     
25     public void addNext(FlatNode n) {
26         next.add(n);
27         n.addPrev(this);
28     }
29     protected void addPrev(FlatNode p) {
30         prev.add(p);
31     }
32 }