2 import java.util.Vector;
4 public class FlatNode {
13 public String toString() {
14 throw new Error(this.getClass().getName() + "does not implement toString!");
16 public int numNext() {
19 public FlatNode getNext(int i) {
20 return (FlatNode) next.get(i);
23 public int numPrev() {
26 public FlatNode getPrev(int i) {
27 return (FlatNode) prev.get(i);
30 public void addNext(FlatNode n) {
35 /** This function modifies the graph */
36 public void setNext(int i, FlatNode n) {
37 FlatNode old=getNext(i);
39 old.prev.remove(this);
42 protected void addPrev(FlatNode p) {
49 public TempDescriptor [] readsTemps() {
50 return new TempDescriptor[0];
53 public TempDescriptor [] writesTemps() {
54 return new TempDescriptor[0];