2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_concurrent_ConcurrentSkipListMap$Node__
5 #define __java_util_concurrent_ConcurrentSkipListMap$Node__
9 #include <java/lang/Object.h>
11 class java::util::concurrent::ConcurrentSkipListMap$Node : public ::java::lang::Object
14 public: // actually package-private
15 ConcurrentSkipListMap$Node(::java::lang::Object *, ::java::lang::Object *, ::java::util::concurrent::ConcurrentSkipListMap$Node *);
16 ConcurrentSkipListMap$Node(::java::util::concurrent::ConcurrentSkipListMap$Node *);
17 jboolean casValue(::java::lang::Object *, ::java::lang::Object *);
18 jboolean casNext(::java::util::concurrent::ConcurrentSkipListMap$Node *, ::java::util::concurrent::ConcurrentSkipListMap$Node *);
20 jboolean isBaseHeader();
21 jboolean appendMarker(::java::util::concurrent::ConcurrentSkipListMap$Node *);
22 void helpDelete(::java::util::concurrent::ConcurrentSkipListMap$Node *, ::java::util::concurrent::ConcurrentSkipListMap$Node *);
23 ::java::lang::Object * getValidValue();
24 ::java::util::AbstractMap$SimpleImmutableEntry * createSnapshot();
25 ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
26 volatile ::java::lang::Object * value;
27 volatile ::java::util::concurrent::ConcurrentSkipListMap$Node * next;
28 static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater;
29 static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * valueUpdater;
31 static ::java::lang::Class class$;
34 #endif // __java_util_concurrent_ConcurrentSkipListMap$Node__