// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __java_util_concurrent_locks_AbstractQueuedLongSynchronizer$Node__ #define __java_util_concurrent_locks_AbstractQueuedLongSynchronizer$Node__ #pragma interface #include class java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node : public ::java::lang::Object { public: // actually package-private jboolean isShared(); ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * predecessor(); AbstractQueuedLongSynchronizer$Node(); AbstractQueuedLongSynchronizer$Node(::java::lang::Thread *, ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node *); AbstractQueuedLongSynchronizer$Node(::java::lang::Thread *, jint); static const jint CANCELLED = 1; static const jint SIGNAL = -1; static const jint CONDITION = -2; static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * SHARED; static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * EXCLUSIVE; jint volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) waitStatus; ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * volatile prev; ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * volatile next; ::java::lang::Thread * volatile thread; ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * nextWaiter; public: static ::java::lang::Class class$; }; #endif // __java_util_concurrent_locks_AbstractQueuedLongSynchronizer$Node__