2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_concurrent_locks_AbstractQueuedLongSynchronizer$Node__
5 #define __java_util_concurrent_locks_AbstractQueuedLongSynchronizer$Node__
9 #include <java/lang/Object.h>
11 class java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node : public ::java::lang::Object
14 public: // actually package-private
16 ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * predecessor();
17 AbstractQueuedLongSynchronizer$Node();
18 AbstractQueuedLongSynchronizer$Node(::java::lang::Thread *, ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node *);
19 AbstractQueuedLongSynchronizer$Node(::java::lang::Thread *, jint);
20 static const jint CANCELLED = 1;
21 static const jint SIGNAL = -1;
22 static const jint CONDITION = -2;
23 static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * SHARED;
24 static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * EXCLUSIVE;
25 volatile jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) waitStatus;
26 volatile ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * prev;
27 volatile ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * next;
28 volatile ::java::lang::Thread * thread;
29 ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * nextWaiter;
31 static ::java::lang::Class class$;
34 #endif // __java_util_concurrent_locks_AbstractQueuedLongSynchronizer$Node__