2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_EnumSet__
5 #define __java_util_EnumSet__
9 #include <java/util/AbstractSet.h>
10 #include <gcj/array.h>
13 class java::util::EnumSet
: public ::java::util::AbstractSet
16 public: // actually package-private
19 virtual ::java::util::EnumSet
* EnumSet$
clone();
21 virtual ::java::util::Iterator
* iterator();
22 virtual jboolean EnumSet$
add(::java::lang::Enum
*);
23 virtual jboolean
addAll(::java::util::Collection
*);
25 virtual jboolean
contains(::java::lang::Object
*);
26 virtual jboolean
containsAll(::java::util::Collection
*);
27 virtual jboolean
remove(::java::lang::Object
*);
28 virtual jboolean
removeAll(::java::util::Collection
*);
29 virtual jboolean
retainAll(::java::util::Collection
*);
30 static ::java::util::EnumSet
* allOf(::java::lang::Class
*);
31 static ::java::util::EnumSet
* noneOf(::java::lang::Class
*);
32 static ::java::util::EnumSet
* copyOf(::java::util::EnumSet
*);
33 static ::java::util::EnumSet
* copyOf(::java::util::Collection
*);
34 static ::java::util::EnumSet
* complementOf(::java::util::EnumSet
*);
35 static ::java::util::EnumSet
* of(::java::lang::Enum
*);
36 static ::java::util::EnumSet
* of(::java::lang::Enum
*, ::java::lang::Enum
*);
37 static ::java::util::EnumSet
* of(::java::lang::Enum
*, ::java::lang::Enum
*, ::java::lang::Enum
*);
38 static ::java::util::EnumSet
* of(::java::lang::Enum
*, ::java::lang::Enum
*, ::java::lang::Enum
*, ::java::lang::Enum
*);
39 static ::java::util::EnumSet
* of(::java::lang::Enum
*, ::java::lang::Enum
*, ::java::lang::Enum
*, ::java::lang::Enum
*, ::java::lang::Enum
*);
40 static ::java::util::EnumSet
* of(::java::lang::Enum
*, JArray
< ::java::lang::Enum
* > *);
41 static ::java::util::EnumSet
* range(::java::lang::Enum
*, ::java::lang::Enum
*);
42 virtual ::java::lang::Object
* clone();
43 virtual jboolean
add(::java::lang::Object
*);
45 static const jlong serialVersionUID
= 4782406773684236311LL;
46 public: // actually package-private
47 ::java::util::BitSet
* __attribute__((aligned(__alignof__( ::java::util::AbstractSet
)))) store
;
49 ::java::lang::Class
* enumClass
;
51 static ::java::lang::Class
class$
;
54 #endif // __java_util_EnumSet__