1 2 3 package SOFA.SOFAnode.Util; 4 5 import java.util.Collection ; 6 import java.util.Hashtable ; 7 8 19 interface Machine { 20 21 31 int[] AddStates( IntVector n[][], int size ); 32 33 39 void Reduce(); 40 41 49 50 void Determinize(); 51 52 58 void Reachable(); 59 60 67 void Restrict( ActionTokenArray restrict ); 68 69 75 void NonUpdateOnly(); 76 77 83 void UpdateOnly(); 84 85 92 void StrippedUpdateOnly(); 93 94 103 String isIncludedIn( Machine m ); 104 105 112 int Start(); 113 114 122 Hashtable Stop(); 123 124 132 Hashtable Update(); 133 134 141 void SetStart( int n ); 142 143 150 void AddStop( int n ); 151 152 159 int addState(); 160 161 168 void AddStops( Collection n ); 169 170 176 void ClearStops(); 177 178 187 void addEdge( int from, int transition, int to ); 188 189 196 void addUpdateEdge( int from ); 197 198 206 void Merge( int to, int from ); 207 208 216 void checkSpace( int required ); 217 218 224 void Minimize(); 225 } 226 | Popular Tags |