Exemplo n.º 1
0
 public static String toString(long e) {
   if (isKill(e)) {
     return "-->\u2205";
   } else {
     int d = getD(e);
     try {
       String dStr = SymbolNumberer.getObject(d).toString();
       if (isId(e)) {
         return "-->" + dStr;
       } else if (isAccess(e)) {
         long src = getSrc(e);
         String srcStr = src == START_STATE ? "start" : ("" + src);
         return "(" + srcStr + "," + getDst(e) + "," + isWrite(e) + ")-->" + dStr;
       } else if (isLoad(e)) {
         return "L(" + getSrc(e) + ")-->" + dStr;
       } else {
         return "S-->" + dStr;
       }
     } catch (NullPointerException npe) {
       Logger.println("d: " + d);
       Logger.println("e: " + long2BitStr(e));
       throw npe;
     }
   }
 }