1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_util_AbstractMap__
5 #define __java_util_AbstractMap__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 
11 class java::util::AbstractMap : public ::java::lang::Object
12 {
13 
14 public: // actually protected
15   AbstractMap();
16 public:
17   virtual ::java::util::Set * entrySet() = 0;
18   virtual void clear();
19 public: // actually protected
20   virtual ::java::lang::Object * clone();
21 public:
22   virtual jboolean containsKey(::java::lang::Object *);
23   virtual jboolean containsValue(::java::lang::Object *);
24   virtual jboolean equals(::java::lang::Object *);
25   virtual ::java::lang::Object * get(::java::lang::Object *);
26   virtual jint hashCode();
27   virtual jboolean isEmpty();
28   virtual ::java::util::Set * keySet();
29   virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
30   virtual void putAll(::java::util::Map *);
31   virtual ::java::lang::Object * remove(::java::lang::Object *);
32   virtual jint size();
33   virtual ::java::lang::String * toString();
34   virtual ::java::util::Collection * values();
35 public: // actually package-private
36   static jboolean equals(::java::lang::Object *, ::java::lang::Object *);
37   static jint hashCode(::java::lang::Object *);
38   static const jint KEYS = 0;
39   static const jint VALUES = 1;
40   static const jint ENTRIES = 2;
41   ::java::util::Set * __attribute__((aligned(__alignof__( ::java::lang::Object)))) keys;
42   ::java::util::Collection * values__;
43 public:
44   static ::java::lang::Class class$;
45 };
46 
47 #endif // __java_util_AbstractMap__
48