2016-06-16 Ed Schonberg <schonberg@adacore.com>
[official-gcc.git] / libjava / java / util / Collections$SynchronizedCollection.h
bloba41b8d2b1383640daec64dbb5ef7e970013bd229
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_Collections$SynchronizedCollection__
5 #define __java_util_Collections$SynchronizedCollection__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
13 class java::util::Collections$SynchronizedCollection : public ::java::lang::Object
16 public: // actually package-private
17 Collections$SynchronizedCollection(::java::util::Collection *);
18 Collections$SynchronizedCollection(::java::lang::Object *, ::java::util::Collection *);
19 public:
20 virtual jboolean add(::java::lang::Object *);
21 virtual jboolean addAll(::java::util::Collection *);
22 virtual void clear();
23 virtual jboolean contains(::java::lang::Object *);
24 virtual jboolean containsAll(::java::util::Collection *);
25 virtual jboolean isEmpty();
26 virtual ::java::util::Iterator * iterator();
27 virtual jboolean remove(::java::lang::Object *);
28 virtual jboolean removeAll(::java::util::Collection *);
29 virtual jboolean retainAll(::java::util::Collection *);
30 virtual jint size();
31 virtual JArray< ::java::lang::Object * > * toArray();
32 virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
33 virtual ::java::lang::String * toString();
34 private:
35 static const jlong serialVersionUID = 3053995032091335093LL;
36 public: // actually package-private
37 ::java::util::Collection * __attribute__((aligned(__alignof__( ::java::lang::Object)))) c;
38 ::java::lang::Object * mutex;
39 public:
40 static ::java::lang::Class class$;
43 #endif // __java_util_Collections$SynchronizedCollection__