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 * target$clone();
21 virtual ::java::util::Iterator * iterator();
22 virtual jboolean target$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__