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