return (BlockNode)treemethodmap.get(md);
}
+ public BlockNode getMethodBody(TaskDescriptor td) {
+ return (BlockNode)treemethodmap.get(td);
+ }
+
public SymbolTable getClassSymbolTable() {
return classes;
}
flatmethodmap.put(md,bn);
}
+ public void addFlatCode(TaskDescriptor td, FlatMethod bn) {
+ flatmethodmap.put(td,bn);
+ }
+
public void addTask(TaskDescriptor td) {
if (tasks.contains(td.getSymbol()))
throw new Error("Task "+td.getSymbol()+" defined twice");