X-Git-Url: http://plrg.eecs.uci.edu/git/?p=IRC.git;a=blobdiff_plain;f=Robust%2Fsrc%2FAnalysis%2FLocality%2FLocalityBinding.java;h=3da793fc0b7caad568eac8eeab2f7dd4217e888b;hp=d10d9b28de9c8f9e0b18e73f801627ae573690a1;hb=bdc086e2ec7fcc674a604906627b52e16fba7eb3;hpb=ac6191b514c0e54b468623bf868134e1ce809df5 diff --git a/Robust/src/Analysis/Locality/LocalityBinding.java b/Robust/src/Analysis/Locality/LocalityBinding.java index d10d9b28..3da793fc 100644 --- a/Robust/src/Analysis/Locality/LocalityBinding.java +++ b/Robust/src/Analysis/Locality/LocalityBinding.java @@ -25,7 +25,9 @@ public class LocalityBinding { } private static String globalToString(Integer g) { - if (g==LocalityAnalysis.GLOBAL) + if (g==null) + return ""; + else if (g==LocalityAnalysis.GLOBAL) return "G"; else if (g==LocalityAnalysis.LOCAL) return "L"; @@ -33,7 +35,15 @@ public class LocalityBinding { return "E"; else if (g==LocalityAnalysis.CONFLICT) return "C"; - else throw new Error(); + else if (g==LocalityAnalysis.SCRATCH) + return "S"; + else if (g==LocalityAnalysis.NORMAL) + return "R"; + else if (g==(LocalityAnalysis.STMCONFLICT)) + return "C"; + else if (g==(LocalityAnalysis.STMEITHER)) + return "E"; + else throw new Error("unknown value"+g); } public String getSignature() { @@ -73,23 +83,29 @@ public class LocalityBinding { st+="[static] "; } else { if (isglobalthis.equals(LocalityAnalysis.LOCAL)) - st+="[local] "; + st+="[local] "; else if (isglobalthis.equals(LocalityAnalysis.GLOBAL)) - st+="[global] "; + st+="[global] "; else if (isglobalthis.equals(LocalityAnalysis.EITHER)) - st+="[either] "; + st+="[either] "; else if (isglobalthis.equals(LocalityAnalysis.CONFLICT)) - st+="[conflict] "; + st+="[conflict] "; + else + st+="[this="+isglobalthis+"]"; } for(int i=0; i