blob: cc0527bca2faf305253e8401d9c50c14058c2eec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package spiglet.spiglet2kanga;
import java.util.Vector;
public class SpgGoal extends SpgSym {
Vector<SpgProc> procs;
public SpgGoal() {
procs = new Vector<SpgProc>();
}
public void addProc(SpgProc p) {
procs.addElement(p);
}
public void printGoal() {
for (int i=0; i<procs.size(); i++) {
procs.elementAt(i).printProc();
}
}
public void preProcess() {
for (int i=0; i<procs.size(); i++) {
SpgProc p = procs.elementAt(i);
p.setJmpTarget();
p.getDefUse();
p.getActiveVars();
}
}
}
|