1 module java.util.Stack; 2 3 import java.lang.all; 4 import java.util.Vector; 5 import java.util.Iterator; 6 import java.util.ListIterator; 7 import java.util.Set; 8 import java.util.List; 9 import java.util.Collection; 10 11 class Stack : Vector { 12 this(){ 13 } 14 override 15 void add(int index, Object element){ 16 implMissing( __FILE__, __LINE__ ); 17 } 18 override 19 bool add(Object o){ 20 implMissing( __FILE__, __LINE__ ); 21 return false; 22 } 23 override 24 public bool add(String o){ 25 return add(stringcast(o)); 26 } 27 override 28 bool addAll(Collection c){ 29 implMissing( __FILE__, __LINE__ ); 30 return false; 31 } 32 override 33 bool addAll(int index, Collection c){ 34 implMissing( __FILE__, __LINE__ ); 35 return false; 36 } 37 override 38 void addElement(Object obj){ 39 implMissing( __FILE__, __LINE__ ); 40 } 41 override 42 int capacity(){ 43 implMissing( __FILE__, __LINE__ ); 44 return 0; 45 } 46 override 47 void clear(){ 48 implMissing( __FILE__, __LINE__ ); 49 } 50 override 51 Object clone(){ 52 implMissing( __FILE__, __LINE__ ); 53 return null; 54 } 55 override 56 bool contains(Object elem){ 57 implMissing( __FILE__, __LINE__ ); 58 return false; 59 } 60 override 61 bool containsAll(Collection c){ 62 implMissing( __FILE__, __LINE__ ); 63 return false; 64 } 65 void copyInto(Object[] anArray){ 66 implMissing( __FILE__, __LINE__ ); 67 } 68 override 69 Object elementAt(int index){ 70 implMissing( __FILE__, __LINE__ ); 71 return null; 72 } 73 // Enumeration elements(){ 74 // implMissing( __FILE__, __LINE__ ); 75 // return null; 76 // } 77 override 78 void ensureCapacity(int minCapacity){ 79 implMissing( __FILE__, __LINE__ ); 80 } 81 override 82 equals_t opEquals(Object o){ 83 implMissing( __FILE__, __LINE__ ); 84 return false; 85 } 86 override 87 Object firstElement(){ 88 implMissing( __FILE__, __LINE__ ); 89 return null; 90 } 91 override 92 Object get(int index){ 93 implMissing( __FILE__, __LINE__ ); 94 return null; 95 } 96 override 97 hash_t toHash(){ 98 implMissingSafe( __FILE__, __LINE__ ); 99 return 0; 100 } 101 override 102 int indexOf(Object elem){ 103 implMissing( __FILE__, __LINE__ ); 104 return 0; 105 } 106 override 107 int indexOf(Object elem, int index){ 108 implMissing( __FILE__, __LINE__ ); 109 return 0; 110 } 111 override 112 void insertElementAt(Object obj, int index){ 113 implMissing( __FILE__, __LINE__ ); 114 } 115 // bool isEmpty(){ 116 // implMissing( __FILE__, __LINE__ ); 117 // return false; 118 // } 119 override 120 Iterator iterator(){ 121 implMissing( __FILE__, __LINE__ ); 122 return null; 123 } 124 override 125 Object lastElement(){ 126 implMissing( __FILE__, __LINE__ ); 127 return null; 128 } 129 override 130 int lastIndexOf(Object elem){ 131 implMissing( __FILE__, __LINE__ ); 132 return 0; 133 } 134 override 135 int lastIndexOf(Object elem, int index){ 136 implMissing( __FILE__, __LINE__ ); 137 return 0; 138 } 139 override 140 ListIterator listIterator(){ 141 implMissing( __FILE__, __LINE__ ); 142 return null; 143 } 144 override 145 ListIterator listIterator(int index){ 146 implMissing( __FILE__, __LINE__ ); 147 return null; 148 } 149 override 150 Object remove(int index){ 151 implMissing( __FILE__, __LINE__ ); 152 return null; 153 } 154 override 155 bool remove(Object o){ 156 implMissing( __FILE__, __LINE__ ); 157 return false; 158 } 159 override 160 public bool remove(String key){ 161 return remove(stringcast(key)); 162 } 163 override 164 bool removeAll(Collection c){ 165 implMissing( __FILE__, __LINE__ ); 166 return false; 167 } 168 override 169 void removeAllElements(){ 170 implMissing( __FILE__, __LINE__ ); 171 } 172 override 173 bool removeElement(Object obj){ 174 implMissing( __FILE__, __LINE__ ); 175 return false; 176 } 177 override 178 void removeElementAt(int index){ 179 implMissing( __FILE__, __LINE__ ); 180 } 181 override 182 protected void removeRange(int fromIndex, int toIndex){ 183 implMissing( __FILE__, __LINE__ ); 184 } 185 override 186 bool retainAll(Collection c){ 187 implMissing( __FILE__, __LINE__ ); 188 return false; 189 } 190 override 191 Object set(int index, Object element){ 192 implMissing( __FILE__, __LINE__ ); 193 return null; 194 } 195 override 196 void setElementAt(Object obj, int index){ 197 implMissing( __FILE__, __LINE__ ); 198 } 199 override 200 void setSize(int newSize){ 201 implMissing( __FILE__, __LINE__ ); 202 } 203 override 204 int size(){ 205 implMissing( __FILE__, __LINE__ ); 206 return 0; 207 } 208 override 209 List subList(int fromIndex, int toIndex){ 210 implMissing( __FILE__, __LINE__ ); 211 return null; 212 } 213 override 214 Object[] toArray(){ 215 implMissing( __FILE__, __LINE__ ); 216 return null; 217 } 218 override 219 Object[] toArray(Object[] a){ 220 implMissing( __FILE__, __LINE__ ); 221 return null; 222 } 223 override 224 String[] toArray(String[] a){ 225 implMissing( __FILE__, __LINE__ ); 226 return null; 227 } 228 229 // from Stack 230 override 231 String toString(){ 232 implMissing( __FILE__, __LINE__ ); 233 return null; 234 } 235 override 236 void trimToSize(){ 237 implMissing( __FILE__, __LINE__ ); 238 } 239 bool empty(){ 240 implMissing( __FILE__, __LINE__ ); 241 return false; 242 } 243 Object peek(){ 244 implMissing( __FILE__, __LINE__ ); 245 return null; 246 } 247 Object pop(){ 248 implMissing( __FILE__, __LINE__ ); 249 return null; 250 } 251 Object push(Object item){ 252 implMissing( __FILE__, __LINE__ ); 253 return null; 254 } 255 int search(Object o){ 256 implMissing( __FILE__, __LINE__ ); 257 return 0; 258 } 259 260 // only for D 261 override 262 public int opApply (int delegate(ref Object value) dg){ 263 implMissing( __FILE__, __LINE__ ); 264 return 0; 265 } 266 267 } 268