1 20 21 26 27 28 package soot.toolkits.scalar; 29 30 import soot.*; 31 import soot.util.*; 32 import java.util.*; 33 34 43 public interface FlowSet { 44 47 public Object clone(); 48 49 53 public Object emptySet(); 54 55 58 public void copy(FlowSet dest); 59 60 63 public void clear(); 64 65 68 public void union(FlowSet other); 69 70 75 public void union(FlowSet other, FlowSet dest); 76 77 81 public void intersection(FlowSet other); 82 83 88 public void intersection(FlowSet other, FlowSet dest); 89 90 94 public void difference(FlowSet other); 95 96 102 public void difference(FlowSet other, FlowSet dest); 103 104 107 public boolean isEmpty(); 108 109 110 111 114 public int size(); 115 116 119 public void add(Object obj); 120 121 124 public void add(Object obj, FlowSet dest); 125 126 129 public void remove(Object obj); 130 131 134 public void remove(Object obj, FlowSet dest); 135 136 139 public boolean contains(Object obj); 140 141 146 public Iterator iterator(); 147 148 151 public List toList(); 152 } 153 154 | Popular Tags |