1 19 20 package soot.jimple.toolkits.annotation.callgraph; 21 22 import java.util.*; 23 24 public class CallData { 25 26 private HashMap map = new HashMap(); 27 private ArrayList children = new ArrayList(); 28 private ArrayList outputs = new ArrayList(); 29 private String data; 30 31 public String toString(){ 32 StringBuffer sb = new StringBuffer (); 33 sb.append("Data: "); 34 sb.append(data); 35 return sb.toString(); 40 } 41 42 public void addChild(CallData cd){ 43 children.add(cd); 44 } 45 46 public void addOutput(CallData cd){ 47 if (!outputs.contains(cd)){ 48 outputs.add(cd); 49 } 50 } 51 52 public void setData(String d){ 53 data = d; 54 } 55 56 public String getData(){ 57 return data; 58 } 59 60 public ArrayList getChildren(){ 61 return children; 62 } 63 64 public ArrayList getOutputs(){ 65 return outputs; 66 } 67 68 public void addToMap(Object key, CallData val){ 69 map.put(key, val); 70 } 71 72 public HashMap getMap(){ 73 return map; 74 } 75 76 } 77 | Popular Tags |