OSDN Git Service

Updating header files. Earlier change here seems to have been in error.
[pf3gnuchains/gcc-fork.git] / libjava / java / util / EnumMap.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_util_EnumMap__
5 #define __java_util_EnumMap__
6
7 #pragma interface
8
9 #include <java/util/AbstractMap.h>
10 #include <gcj/array.h>
11
12
13 class java::util::EnumMap : public ::java::util::AbstractMap
14 {
15
16 public:
17   EnumMap(::java::lang::Class *);
18   EnumMap(::java::util::EnumMap *);
19   EnumMap(::java::util::Map *);
20   virtual jint size();
21   virtual jboolean containsValue(::java::lang::Object *);
22   virtual jboolean containsKey(::java::lang::Object *);
23   virtual ::java::lang::Object * get(::java::lang::Object *);
24   virtual ::java::lang::Object * target$put(::java::lang::Enum *, ::java::lang::Object *);
25   virtual ::java::lang::Object * remove(::java::lang::Object *);
26   virtual void putAll(::java::util::Map *);
27   virtual void clear();
28   virtual ::java::util::Set * keySet();
29   virtual ::java::util::Collection * values();
30   virtual ::java::util::Set * entrySet();
31   virtual jboolean equals(::java::lang::Object *);
32   virtual ::java::util::EnumMap * target$clone();
33   virtual ::java::lang::Object * clone();
34   virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
35 private:
36   static const jlong serialVersionUID = 458661240069192865LL;
37 public: // actually package-private
38   JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::util::AbstractMap)))) store;
39   jint cardinality;
40   ::java::lang::Class * enumClass;
41   ::java::util::Set * entries;
42   static ::java::lang::Object * emptySlot;
43 public:
44   static ::java::lang::Class class$;
45 };
46
47 #endif // __java_util_EnumMap__