From: bdemsky Date: Tue, 9 May 2006 00:47:43 +0000 (+0000) Subject: Many changes X-Git-Tag: preEdgeChange~913 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e6194f57c60037271869110a9d490149046f2062;p=IRC.git Many changes --- diff --git a/Robust/src/IR/TaskDescriptor.java b/Robust/src/IR/TaskDescriptor.java index 488783ce..c737dfa8 100644 --- a/Robust/src/IR/TaskDescriptor.java +++ b/Robust/src/IR/TaskDescriptor.java @@ -1,6 +1,8 @@ package IR; -import IR.Tree.ExpressionNode; +import IR.Tree.FlagExpressionNode; +import IR.Tree.FlagEffects; import java.util.Vector; +import java.util.Hashtable; /** * Descriptor @@ -13,17 +15,23 @@ public class TaskDescriptor extends Descriptor { protected Vector params; protected SymbolTable paramtable; protected VarDescriptor thisvd; - + protected Hashtable flagstable; + protected FlagEffects fe; public TaskDescriptor(String identifier) { super(identifier); this.identifier=identifier; this.uniqueid=count++; + flagstable=new Hashtable(); params=new Vector(); paramtable=new SymbolTable(); thisvd=null; } + public void addFlagEffects(FlagEffects fe) { + this.fe=fe; + } + public String getSafeMethodDescriptor() { String st=""; for(int i=0;i