Merged gcj-eclipse branch to trunk.

From-SVN: r120621
This commit is contained in:
Tom Tromey
2007-01-09 19:58:05 +00:00
parent c648dedbde
commit 97b8365caf
17478 changed files with 606493 additions and 100744 deletions
@@ -0,0 +1,42 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_AbstractExecutorService__
#define __java_util_concurrent_AbstractExecutorService__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::AbstractExecutorService : public ::java::lang::Object
{
public:
AbstractExecutorService();
public: // actually protected
virtual ::java::util::concurrent::RunnableFuture * newTaskFor(::java::lang::Runnable *, ::java::lang::Object *);
virtual ::java::util::concurrent::RunnableFuture * newTaskFor(::java::util::concurrent::Callable *);
public:
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *);
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *, ::java::lang::Object *);
virtual ::java::util::concurrent::Future * submit(::java::util::concurrent::Callable *);
private:
::java::lang::Object * doInvokeAny(::java::util::Collection *, jboolean, jlong);
public:
virtual ::java::lang::Object * invokeAny(::java::util::Collection *);
virtual ::java::lang::Object * invokeAny(::java::util::Collection *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::List * invokeAll(::java::util::Collection *);
virtual ::java::util::List * invokeAll(::java::util::Collection *, jlong, ::java::util::concurrent::TimeUnit *);
virtual void shutdown() = 0;
virtual ::java::util::List * shutdownNow() = 0;
virtual jboolean isShutdown() = 0;
virtual jboolean isTerminated() = 0;
virtual jboolean awaitTermination(jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual void execute(::java::lang::Runnable *) = 0;
public: // actually package-private
static jboolean $assertionsDisabled;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_AbstractExecutorService__
@@ -0,0 +1,33 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ArrayBlockingQueue$Itr__
#define __java_util_concurrent_ArrayBlockingQueue$Itr__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ArrayBlockingQueue$Itr : public ::java::lang::Object
{
public: // actually package-private
ArrayBlockingQueue$Itr(::java::util::concurrent::ArrayBlockingQueue *);
public:
virtual jboolean hasNext();
private:
void checkNext();
public:
virtual ::java::lang::Object * next();
virtual void remove();
private:
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) nextIndex;
::java::lang::Object * nextItem;
jint lastRet;
public: // actually package-private
::java::util::concurrent::ArrayBlockingQueue * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ArrayBlockingQueue$Itr__
@@ -0,0 +1,65 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ArrayBlockingQueue__
#define __java_util_concurrent_ArrayBlockingQueue__
#pragma interface
#include <java/util/AbstractQueue.h>
#include <gcj/array.h>
class java::util::concurrent::ArrayBlockingQueue : public ::java::util::AbstractQueue
{
public: // actually package-private
virtual jint inc(jint);
private:
void insert(::java::lang::Object *);
::java::lang::Object * extract();
public: // actually package-private
virtual void removeAt(jint);
public:
ArrayBlockingQueue(jint);
ArrayBlockingQueue(jint, jboolean);
ArrayBlockingQueue(jint, jboolean, ::java::util::Collection *);
virtual jboolean add(::java::lang::Object *);
virtual jboolean offer(::java::lang::Object *);
virtual void put(::java::lang::Object *);
virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * poll();
virtual ::java::lang::Object * take();
virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * peek();
virtual jint size();
virtual jint remainingCapacity();
virtual jboolean remove(::java::lang::Object *);
virtual jboolean contains(::java::lang::Object *);
virtual JArray< ::java::lang::Object * > * toArray();
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
virtual ::java::lang::String * toString();
virtual void clear();
virtual jint drainTo(::java::util::Collection *);
virtual jint drainTo(::java::util::Collection *, jint);
virtual ::java::util::Iterator * iterator();
public: // actually package-private
static jint access$0(::java::util::concurrent::ArrayBlockingQueue *);
static jint access$1(::java::util::concurrent::ArrayBlockingQueue *);
static JArray< ::java::lang::Object * > * access$2(::java::util::concurrent::ArrayBlockingQueue *);
static jint access$3(::java::util::concurrent::ArrayBlockingQueue *);
static ::java::util::concurrent::locks::ReentrantLock * access$4(::java::util::concurrent::ArrayBlockingQueue *);
private:
static const jlong serialVersionUID = -817911632652898426LL;
JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) items;
jint takeIndex;
jint putIndex;
jint count;
::java::util::concurrent::locks::ReentrantLock * lock;
::java::util::concurrent::locks::Condition * notEmpty;
::java::util::concurrent::locks::Condition * notFull;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ArrayBlockingQueue__
@@ -0,0 +1,70 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_BlockingDeque__
#define __java_util_concurrent_BlockingDeque__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
class java::util::concurrent::BlockingDeque : public ::java::lang::Object
{
public:
virtual void addFirst(::java::lang::Object *) = 0;
virtual void addLast(::java::lang::Object *) = 0;
virtual jboolean offerFirst(::java::lang::Object *) = 0;
virtual jboolean offerLast(::java::lang::Object *) = 0;
virtual void putFirst(::java::lang::Object *) = 0;
virtual void putLast(::java::lang::Object *) = 0;
virtual jboolean offerFirst(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual jboolean offerLast(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::lang::Object * takeFirst() = 0;
virtual ::java::lang::Object * takeLast() = 0;
virtual ::java::lang::Object * pollFirst(jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::lang::Object * pollLast(jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual jboolean removeFirstOccurrence(::java::lang::Object *) = 0;
virtual jboolean removeLastOccurrence(::java::lang::Object *) = 0;
virtual jboolean add(::java::lang::Object *) = 0;
virtual jboolean offer(::java::lang::Object *) = 0;
virtual void put(::java::lang::Object *) = 0;
virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::lang::Object * remove() = 0;
virtual ::java::lang::Object * poll() = 0;
virtual ::java::lang::Object * take() = 0;
virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::lang::Object * element() = 0;
virtual ::java::lang::Object * peek() = 0;
virtual jboolean remove(::java::lang::Object *) = 0;
virtual jboolean contains(::java::lang::Object *) = 0;
virtual jint size() = 0;
virtual ::java::util::Iterator * iterator() = 0;
virtual void push(::java::lang::Object *) = 0;
virtual jint remainingCapacity() = 0;
virtual jint drainTo(::java::util::Collection *) = 0;
virtual jint drainTo(::java::util::Collection *, jint) = 0;
virtual jboolean addAll(::java::util::Collection *) = 0;
virtual void clear() = 0;
virtual jboolean containsAll(::java::util::Collection *) = 0;
virtual jboolean isEmpty() = 0;
virtual jboolean removeAll(::java::util::Collection *) = 0;
virtual jboolean retainAll(::java::util::Collection *) = 0;
virtual JArray< ::java::lang::Object * > * toArray() = 0;
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *) = 0;
virtual ::java::lang::Object * removeFirst() = 0;
virtual ::java::lang::Object * removeLast() = 0;
virtual ::java::lang::Object * pollFirst() = 0;
virtual ::java::lang::Object * pollLast() = 0;
virtual ::java::lang::Object * getFirst() = 0;
virtual ::java::lang::Object * getLast() = 0;
virtual ::java::lang::Object * peekFirst() = 0;
virtual ::java::lang::Object * peekLast() = 0;
virtual ::java::lang::Object * pop() = 0;
virtual ::java::util::Iterator * descendingIterator() = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_BlockingDeque__
@@ -0,0 +1,45 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_BlockingQueue__
#define __java_util_concurrent_BlockingQueue__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
class java::util::concurrent::BlockingQueue : public ::java::lang::Object
{
public:
virtual jboolean add(::java::lang::Object *) = 0;
virtual jboolean offer(::java::lang::Object *) = 0;
virtual void put(::java::lang::Object *) = 0;
virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::lang::Object * take() = 0;
virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual jint remainingCapacity() = 0;
virtual jboolean remove(::java::lang::Object *) = 0;
virtual jboolean contains(::java::lang::Object *) = 0;
virtual jint drainTo(::java::util::Collection *) = 0;
virtual jint drainTo(::java::util::Collection *, jint) = 0;
virtual ::java::lang::Object * remove() = 0;
virtual ::java::lang::Object * poll() = 0;
virtual ::java::lang::Object * element() = 0;
virtual ::java::lang::Object * peek() = 0;
virtual jboolean addAll(::java::util::Collection *) = 0;
virtual void clear() = 0;
virtual jboolean containsAll(::java::util::Collection *) = 0;
virtual jboolean isEmpty() = 0;
virtual ::java::util::Iterator * iterator() = 0;
virtual jboolean removeAll(::java::util::Collection *) = 0;
virtual jboolean retainAll(::java::util::Collection *) = 0;
virtual jint size() = 0;
virtual JArray< ::java::lang::Object * > * toArray() = 0;
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_BlockingQueue__
@@ -0,0 +1,23 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_BrokenBarrierException__
#define __java_util_concurrent_BrokenBarrierException__
#pragma interface
#include <java/lang/Exception.h>
class java::util::concurrent::BrokenBarrierException : public ::java::lang::Exception
{
public:
BrokenBarrierException();
BrokenBarrierException(::java::lang::String *);
private:
static const jlong serialVersionUID = 7117394618823254244LL;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_BrokenBarrierException__
+19
View File
@@ -0,0 +1,19 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Callable__
#define __java_util_concurrent_Callable__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Callable : public ::java::lang::Object
{
public:
virtual ::java::lang::Object * call() = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_Callable__
@@ -0,0 +1,23 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_CancellationException__
#define __java_util_concurrent_CancellationException__
#pragma interface
#include <java/lang/IllegalStateException.h>
class java::util::concurrent::CancellationException : public ::java::lang::IllegalStateException
{
public:
CancellationException();
CancellationException(::java::lang::String *);
private:
static const jlong serialVersionUID = -9202173006928992231LL;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_CancellationException__
@@ -0,0 +1,23 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_CompletionService__
#define __java_util_concurrent_CompletionService__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::CompletionService : public ::java::lang::Object
{
public:
virtual ::java::util::concurrent::Future * submit(::java::util::concurrent::Callable *) = 0;
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *, ::java::lang::Object *) = 0;
virtual ::java::util::concurrent::Future * take() = 0;
virtual ::java::util::concurrent::Future * poll() = 0;
virtual ::java::util::concurrent::Future * poll(jlong, ::java::util::concurrent::TimeUnit *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_CompletionService__
@@ -0,0 +1,25 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$EntryIterator__
#define __java_util_concurrent_ConcurrentHashMap$EntryIterator__
#pragma interface
#include <java/util/concurrent/ConcurrentHashMap$HashIterator.h>
class java::util::concurrent::ConcurrentHashMap$EntryIterator : public ::java::util::concurrent::ConcurrentHashMap$HashIterator
{
public: // actually package-private
ConcurrentHashMap$EntryIterator(::java::util::concurrent::ConcurrentHashMap *);
public:
::java::util::Map$Entry * target$next();
::java::lang::Object * next();
public: // actually package-private
::java::util::concurrent::ConcurrentHashMap * __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentHashMap$HashIterator)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$EntryIterator__
@@ -0,0 +1,28 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$EntrySet__
#define __java_util_concurrent_ConcurrentHashMap$EntrySet__
#pragma interface
#include <java/util/AbstractSet.h>
class java::util::concurrent::ConcurrentHashMap$EntrySet : public ::java::util::AbstractSet
{
public: // actually package-private
ConcurrentHashMap$EntrySet(::java::util::concurrent::ConcurrentHashMap *);
public:
::java::util::Iterator * iterator();
jboolean contains(::java::lang::Object *);
jboolean remove(::java::lang::Object *);
jint size();
void clear();
public: // actually package-private
::java::util::concurrent::ConcurrentHashMap * __attribute__((aligned(__alignof__( ::java::util::AbstractSet)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$EntrySet__
@@ -0,0 +1,27 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$HashEntry__
#define __java_util_concurrent_ConcurrentHashMap$HashEntry__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
class java::util::concurrent::ConcurrentHashMap$HashEntry : public ::java::lang::Object
{
public: // actually package-private
ConcurrentHashMap$HashEntry(::java::lang::Object *, jint, ::java::util::concurrent::ConcurrentHashMap$HashEntry *, ::java::lang::Object *);
static JArray< ::java::util::concurrent::ConcurrentHashMap$HashEntry * > * newArray(jint);
::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
jint hash;
volatile ::java::lang::Object * value;
::java::util::concurrent::ConcurrentHashMap$HashEntry * next;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$HashEntry__
@@ -0,0 +1,39 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$HashIterator__
#define __java_util_concurrent_ConcurrentHashMap$HashIterator__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
class java::util::concurrent::ConcurrentHashMap$HashIterator : public ::java::lang::Object
{
public: // actually package-private
ConcurrentHashMap$HashIterator(::java::util::concurrent::ConcurrentHashMap *);
public:
virtual jboolean hasMoreElements();
public: // actually package-private
virtual void advance();
public:
virtual jboolean hasNext();
public: // actually package-private
virtual ::java::util::concurrent::ConcurrentHashMap$HashEntry * nextEntry();
public:
virtual void remove();
public: // actually package-private
jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) nextSegmentIndex;
jint nextTableIndex;
JArray< ::java::util::concurrent::ConcurrentHashMap$HashEntry * > * currentTable;
::java::util::concurrent::ConcurrentHashMap$HashEntry * nextEntry__;
::java::util::concurrent::ConcurrentHashMap$HashEntry * lastReturned;
::java::util::concurrent::ConcurrentHashMap * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$HashIterator__
@@ -0,0 +1,25 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$KeyIterator__
#define __java_util_concurrent_ConcurrentHashMap$KeyIterator__
#pragma interface
#include <java/util/concurrent/ConcurrentHashMap$HashIterator.h>
class java::util::concurrent::ConcurrentHashMap$KeyIterator : public ::java::util::concurrent::ConcurrentHashMap$HashIterator
{
public: // actually package-private
ConcurrentHashMap$KeyIterator(::java::util::concurrent::ConcurrentHashMap *);
public:
::java::lang::Object * next();
::java::lang::Object * nextElement();
public: // actually package-private
::java::util::concurrent::ConcurrentHashMap * __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentHashMap$HashIterator)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$KeyIterator__
@@ -0,0 +1,28 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$KeySet__
#define __java_util_concurrent_ConcurrentHashMap$KeySet__
#pragma interface
#include <java/util/AbstractSet.h>
class java::util::concurrent::ConcurrentHashMap$KeySet : public ::java::util::AbstractSet
{
public: // actually package-private
ConcurrentHashMap$KeySet(::java::util::concurrent::ConcurrentHashMap *);
public:
::java::util::Iterator * iterator();
jint size();
jboolean contains(::java::lang::Object *);
jboolean remove(::java::lang::Object *);
void clear();
public: // actually package-private
::java::util::concurrent::ConcurrentHashMap * __attribute__((aligned(__alignof__( ::java::util::AbstractSet)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$KeySet__
@@ -0,0 +1,43 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$Segment__
#define __java_util_concurrent_ConcurrentHashMap$Segment__
#pragma interface
#include <java/util/concurrent/locks/ReentrantLock.h>
#include <gcj/array.h>
class java::util::concurrent::ConcurrentHashMap$Segment : public ::java::util::concurrent::locks::ReentrantLock
{
public: // actually package-private
ConcurrentHashMap$Segment(jint, jfloat);
static JArray< ::java::util::concurrent::ConcurrentHashMap$Segment * > * newArray(jint);
void setTable(JArray< ::java::util::concurrent::ConcurrentHashMap$HashEntry * > *);
::java::util::concurrent::ConcurrentHashMap$HashEntry * getFirst(jint);
::java::lang::Object * readValueUnderLock(::java::util::concurrent::ConcurrentHashMap$HashEntry *);
::java::lang::Object * get(::java::lang::Object *, jint);
jboolean containsKey(::java::lang::Object *, jint);
jboolean containsValue(::java::lang::Object *);
jboolean replace(::java::lang::Object *, jint, ::java::lang::Object *, ::java::lang::Object *);
::java::lang::Object * replace(::java::lang::Object *, jint, ::java::lang::Object *);
::java::lang::Object * put(::java::lang::Object *, jint, ::java::lang::Object *, jboolean);
void rehash();
::java::lang::Object * remove(::java::lang::Object *, jint, ::java::lang::Object *);
void clear();
private:
static const jlong serialVersionUID = 2249069246763182397LL;
public: // actually package-private
volatile jint __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::ReentrantLock)))) count;
jint modCount;
jint threshold;
volatile JArray< ::java::util::concurrent::ConcurrentHashMap$HashEntry * > * table;
jfloat loadFactor;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$Segment__
@@ -0,0 +1,25 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$ValueIterator__
#define __java_util_concurrent_ConcurrentHashMap$ValueIterator__
#pragma interface
#include <java/util/concurrent/ConcurrentHashMap$HashIterator.h>
class java::util::concurrent::ConcurrentHashMap$ValueIterator : public ::java::util::concurrent::ConcurrentHashMap$HashIterator
{
public: // actually package-private
ConcurrentHashMap$ValueIterator(::java::util::concurrent::ConcurrentHashMap *);
public:
::java::lang::Object * next();
::java::lang::Object * nextElement();
public: // actually package-private
::java::util::concurrent::ConcurrentHashMap * __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentHashMap$HashIterator)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$ValueIterator__
@@ -0,0 +1,27 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$Values__
#define __java_util_concurrent_ConcurrentHashMap$Values__
#pragma interface
#include <java/util/AbstractCollection.h>
class java::util::concurrent::ConcurrentHashMap$Values : public ::java::util::AbstractCollection
{
public: // actually package-private
ConcurrentHashMap$Values(::java::util::concurrent::ConcurrentHashMap *);
public:
::java::util::Iterator * iterator();
jint size();
jboolean contains(::java::lang::Object *);
void clear();
public: // actually package-private
::java::util::concurrent::ConcurrentHashMap * __attribute__((aligned(__alignof__( ::java::util::AbstractCollection)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$Values__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap$WriteThroughEntry__
#define __java_util_concurrent_ConcurrentHashMap$WriteThroughEntry__
#pragma interface
#include <java/util/AbstractMap$SimpleEntry.h>
class java::util::concurrent::ConcurrentHashMap$WriteThroughEntry : public ::java::util::AbstractMap$SimpleEntry
{
public: // actually package-private
ConcurrentHashMap$WriteThroughEntry(::java::util::concurrent::ConcurrentHashMap *, ::java::lang::Object *, ::java::lang::Object *);
public:
::java::lang::Object * setValue(::java::lang::Object *);
public: // actually package-private
::java::util::concurrent::ConcurrentHashMap * __attribute__((aligned(__alignof__( ::java::util::AbstractMap$SimpleEntry)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap$WriteThroughEntry__
@@ -0,0 +1,65 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentHashMap__
#define __java_util_concurrent_ConcurrentHashMap__
#pragma interface
#include <java/util/AbstractMap.h>
#include <gcj/array.h>
class java::util::concurrent::ConcurrentHashMap : public ::java::util::AbstractMap
{
static jint hash(jint);
public: // actually package-private
virtual ::java::util::concurrent::ConcurrentHashMap$Segment * segmentFor(jint);
public:
ConcurrentHashMap(jint, jfloat, jint);
ConcurrentHashMap(jint, jfloat);
ConcurrentHashMap(jint);
ConcurrentHashMap();
ConcurrentHashMap(::java::util::Map *);
virtual jboolean isEmpty();
virtual jint size();
virtual ::java::lang::Object * get(::java::lang::Object *);
virtual jboolean containsKey(::java::lang::Object *);
virtual jboolean containsValue(::java::lang::Object *);
virtual jboolean contains(::java::lang::Object *);
virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
virtual ::java::lang::Object * putIfAbsent(::java::lang::Object *, ::java::lang::Object *);
virtual void putAll(::java::util::Map *);
virtual ::java::lang::Object * remove(::java::lang::Object *);
virtual jboolean remove(::java::lang::Object *, ::java::lang::Object *);
virtual jboolean replace(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
virtual ::java::lang::Object * replace(::java::lang::Object *, ::java::lang::Object *);
virtual void clear();
virtual ::java::util::Set * keySet();
virtual ::java::util::Collection * values();
virtual ::java::util::Set * entrySet();
virtual ::java::util::Enumeration * keys();
virtual ::java::util::Enumeration * elements();
private:
void writeObject(::java::io::ObjectOutputStream *);
void readObject(::java::io::ObjectInputStream *);
static const jlong serialVersionUID = 7249069246763182397LL;
public: // actually package-private
static const jint DEFAULT_INITIAL_CAPACITY = 16;
static jfloat DEFAULT_LOAD_FACTOR;
static const jint DEFAULT_CONCURRENCY_LEVEL = 16;
static const jint MAXIMUM_CAPACITY = 1073741824;
static const jint MAX_SEGMENTS = 65536;
static const jint RETRIES_BEFORE_LOCK = 2;
jint __attribute__((aligned(__alignof__( ::java::util::AbstractMap)))) segmentMask;
jint segmentShift;
JArray< ::java::util::concurrent::ConcurrentHashMap$Segment * > * segments;
::java::util::Set * keySet__;
::java::util::Set * entrySet__;
::java::util::Collection * values__;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentHashMap__
@@ -0,0 +1,32 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentLinkedQueue$Itr__
#define __java_util_concurrent_ConcurrentLinkedQueue$Itr__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ConcurrentLinkedQueue$Itr : public ::java::lang::Object
{
public: // actually package-private
ConcurrentLinkedQueue$Itr(::java::util::concurrent::ConcurrentLinkedQueue *);
private:
::java::lang::Object * advance();
public:
virtual jboolean hasNext();
virtual ::java::lang::Object * next();
virtual void remove();
private:
::java::util::concurrent::ConcurrentLinkedQueue$Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nextNode;
::java::lang::Object * nextItem;
::java::util::concurrent::ConcurrentLinkedQueue$Node * lastRet;
public: // actually package-private
::java::util::concurrent::ConcurrentLinkedQueue * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentLinkedQueue$Itr__
@@ -0,0 +1,32 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentLinkedQueue$Node__
#define __java_util_concurrent_ConcurrentLinkedQueue$Node__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ConcurrentLinkedQueue$Node : public ::java::lang::Object
{
public: // actually package-private
ConcurrentLinkedQueue$Node(::java::lang::Object *);
ConcurrentLinkedQueue$Node(::java::lang::Object *, ::java::util::concurrent::ConcurrentLinkedQueue$Node *);
virtual ::java::lang::Object * getItem();
virtual jboolean casItem(::java::lang::Object *, ::java::lang::Object *);
virtual void setItem(::java::lang::Object *);
virtual ::java::util::concurrent::ConcurrentLinkedQueue$Node * getNext();
virtual jboolean casNext(::java::util::concurrent::ConcurrentLinkedQueue$Node *, ::java::util::concurrent::ConcurrentLinkedQueue$Node *);
virtual void setNext(::java::util::concurrent::ConcurrentLinkedQueue$Node *);
private:
volatile ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) item;
volatile ::java::util::concurrent::ConcurrentLinkedQueue$Node * next;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * itemUpdater;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentLinkedQueue$Node__
@@ -0,0 +1,43 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentLinkedQueue__
#define __java_util_concurrent_ConcurrentLinkedQueue__
#pragma interface
#include <java/util/AbstractQueue.h>
class java::util::concurrent::ConcurrentLinkedQueue : public ::java::util::AbstractQueue
{
jboolean casTail(::java::util::concurrent::ConcurrentLinkedQueue$Node *, ::java::util::concurrent::ConcurrentLinkedQueue$Node *);
jboolean casHead(::java::util::concurrent::ConcurrentLinkedQueue$Node *, ::java::util::concurrent::ConcurrentLinkedQueue$Node *);
public:
ConcurrentLinkedQueue();
ConcurrentLinkedQueue(::java::util::Collection *);
virtual jboolean add(::java::lang::Object *);
virtual jboolean offer(::java::lang::Object *);
virtual ::java::lang::Object * poll();
virtual ::java::lang::Object * peek();
public: // actually package-private
virtual ::java::util::concurrent::ConcurrentLinkedQueue$Node * first();
public:
virtual jboolean isEmpty();
virtual jint size();
virtual jboolean contains(::java::lang::Object *);
virtual jboolean remove(::java::lang::Object *);
virtual ::java::util::Iterator * iterator();
private:
void writeObject(::java::io::ObjectOutputStream *);
void readObject(::java::io::ObjectInputStream *);
static const jlong serialVersionUID = 196745693267521676LL;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * tailUpdater;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * headUpdater;
volatile ::java::util::concurrent::ConcurrentLinkedQueue$Node * __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) head;
volatile ::java::util::concurrent::ConcurrentLinkedQueue$Node * tail;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentLinkedQueue__
@@ -0,0 +1,34 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentMap__
#define __java_util_concurrent_ConcurrentMap__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ConcurrentMap : public ::java::lang::Object
{
public:
virtual ::java::lang::Object * putIfAbsent(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual jboolean remove(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual jboolean replace(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *) = 0;
virtual ::java::lang::Object * replace(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual void clear() = 0;
virtual jboolean containsKey(::java::lang::Object *) = 0;
virtual jboolean containsValue(::java::lang::Object *) = 0;
virtual ::java::util::Set * entrySet() = 0;
virtual ::java::lang::Object * get(::java::lang::Object *) = 0;
virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual jboolean isEmpty() = 0;
virtual ::java::util::Set * keySet() = 0;
virtual void putAll(::java::util::Map *) = 0;
virtual ::java::lang::Object * remove(::java::lang::Object *) = 0;
virtual jint size() = 0;
virtual ::java::util::Collection * values() = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_ConcurrentMap__
@@ -0,0 +1,66 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentNavigableMap__
#define __java_util_concurrent_ConcurrentNavigableMap__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ConcurrentNavigableMap : public ::java::lang::Object
{
public:
virtual ::java::util::concurrent::ConcurrentNavigableMap * subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean) = 0;
virtual ::java::util::concurrent::ConcurrentNavigableMap * headMap(::java::lang::Object *, jboolean) = 0;
virtual ::java::util::concurrent::ConcurrentNavigableMap * tailMap(::java::lang::Object *, jboolean) = 0;
virtual ::java::util::concurrent::ConcurrentNavigableMap * subMap(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual ::java::util::concurrent::ConcurrentNavigableMap * headMap(::java::lang::Object *) = 0;
virtual ::java::util::concurrent::ConcurrentNavigableMap * tailMap(::java::lang::Object *) = 0;
virtual ::java::util::concurrent::ConcurrentNavigableMap * descendingMap() = 0;
virtual ::java::util::NavigableSet * navigableKeySet() = 0;
virtual ::java::util::NavigableSet * keySet() = 0;
virtual ::java::util::NavigableSet * descendingKeySet() = 0;
virtual ::java::lang::Object * putIfAbsent(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual jboolean remove(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual jboolean replace(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *) = 0;
virtual ::java::lang::Object * replace(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual void clear() = 0;
virtual jboolean containsKey(::java::lang::Object *) = 0;
virtual jboolean containsValue(::java::lang::Object *) = 0;
virtual ::java::util::Set * entrySet() = 0;
virtual ::java::lang::Object * get(::java::lang::Object *) = 0;
virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual jboolean isEmpty() = 0;
virtual ::java::util::Set * keySet() = 0;
virtual void putAll(::java::util::Map *) = 0;
virtual ::java::lang::Object * remove(::java::lang::Object *) = 0;
virtual jint size() = 0;
virtual ::java::util::Collection * values() = 0;
virtual ::java::util::Map$Entry * lowerEntry(::java::lang::Object *) = 0;
virtual ::java::lang::Object * lowerKey(::java::lang::Object *) = 0;
virtual ::java::util::Map$Entry * floorEntry(::java::lang::Object *) = 0;
virtual ::java::lang::Object * floorKey(::java::lang::Object *) = 0;
virtual ::java::util::Map$Entry * ceilingEntry(::java::lang::Object *) = 0;
virtual ::java::lang::Object * ceilingKey(::java::lang::Object *) = 0;
virtual ::java::util::Map$Entry * higherEntry(::java::lang::Object *) = 0;
virtual ::java::lang::Object * higherKey(::java::lang::Object *) = 0;
virtual ::java::util::Map$Entry * firstEntry() = 0;
virtual ::java::util::Map$Entry * lastEntry() = 0;
virtual ::java::util::Map$Entry * pollFirstEntry() = 0;
virtual ::java::util::Map$Entry * pollLastEntry() = 0;
virtual ::java::util::NavigableMap * descendingMap() = 0;
virtual ::java::util::NavigableMap * subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean) = 0;
virtual ::java::util::NavigableMap * headMap(::java::lang::Object *, jboolean) = 0;
virtual ::java::util::NavigableMap * tailMap(::java::lang::Object *, jboolean) = 0;
virtual ::java::util::SortedMap * subMap(::java::lang::Object *, ::java::lang::Object *) = 0;
virtual ::java::util::SortedMap * headMap(::java::lang::Object *) = 0;
virtual ::java::util::SortedMap * tailMap(::java::lang::Object *) = 0;
virtual ::java::util::Comparator * comparator() = 0;
virtual ::java::lang::Object * firstKey() = 0;
virtual ::java::lang::Object * lastKey() = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_ConcurrentNavigableMap__
@@ -0,0 +1,25 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$ComparableUsingComparator__
#define __java_util_concurrent_ConcurrentSkipListMap$ComparableUsingComparator__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ConcurrentSkipListMap$ComparableUsingComparator : public ::java::lang::Object
{
public: // actually package-private
ConcurrentSkipListMap$ComparableUsingComparator(::java::lang::Object *, ::java::util::Comparator *);
public:
jint compareTo(::java::lang::Object *);
public: // actually package-private
::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) actualKey;
::java::util::Comparator * cmp;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$ComparableUsingComparator__
@@ -0,0 +1,25 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$EntryIterator__
#define __java_util_concurrent_ConcurrentSkipListMap$EntryIterator__
#pragma interface
#include <java/util/concurrent/ConcurrentSkipListMap$Iter.h>
class java::util::concurrent::ConcurrentSkipListMap$EntryIterator : public ::java::util::concurrent::ConcurrentSkipListMap$Iter
{
public: // actually package-private
ConcurrentSkipListMap$EntryIterator(::java::util::concurrent::ConcurrentSkipListMap *);
public:
::java::util::Map$Entry * target$next();
::java::lang::Object * next();
public: // actually package-private
::java::util::concurrent::ConcurrentSkipListMap * __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentSkipListMap$Iter)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$EntryIterator__
@@ -0,0 +1,34 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$EntrySet__
#define __java_util_concurrent_ConcurrentSkipListMap$EntrySet__
#pragma interface
#include <java/util/AbstractSet.h>
#include <gcj/array.h>
class java::util::concurrent::ConcurrentSkipListMap$EntrySet : public ::java::util::AbstractSet
{
public: // actually package-private
ConcurrentSkipListMap$EntrySet(::java::util::concurrent::ConcurrentNavigableMap *);
public:
::java::util::Iterator * iterator();
jboolean contains(::java::lang::Object *);
jboolean remove(::java::lang::Object *);
jboolean isEmpty();
jint size();
void clear();
jboolean equals(::java::lang::Object *);
JArray< ::java::lang::Object * > * toArray();
JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
private:
::java::util::concurrent::ConcurrentNavigableMap * __attribute__((aligned(__alignof__( ::java::util::AbstractSet)))) m;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$EntrySet__
@@ -0,0 +1,21 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$HeadIndex__
#define __java_util_concurrent_ConcurrentSkipListMap$HeadIndex__
#pragma interface
#include <java/util/concurrent/ConcurrentSkipListMap$Index.h>
class java::util::concurrent::ConcurrentSkipListMap$HeadIndex : public ::java::util::concurrent::ConcurrentSkipListMap$Index
{
public: // actually package-private
ConcurrentSkipListMap$HeadIndex(::java::util::concurrent::ConcurrentSkipListMap$Node *, ::java::util::concurrent::ConcurrentSkipListMap$Index *, ::java::util::concurrent::ConcurrentSkipListMap$Index *, jint);
jint __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentSkipListMap$Index)))) level;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$HeadIndex__
@@ -0,0 +1,28 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$Index__
#define __java_util_concurrent_ConcurrentSkipListMap$Index__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ConcurrentSkipListMap$Index : public ::java::lang::Object
{
public: // actually package-private
ConcurrentSkipListMap$Index(::java::util::concurrent::ConcurrentSkipListMap$Node *, ::java::util::concurrent::ConcurrentSkipListMap$Index *, ::java::util::concurrent::ConcurrentSkipListMap$Index *);
virtual jboolean casRight(::java::util::concurrent::ConcurrentSkipListMap$Index *, ::java::util::concurrent::ConcurrentSkipListMap$Index *);
virtual jboolean indexesDeletedNode();
virtual jboolean link(::java::util::concurrent::ConcurrentSkipListMap$Index *, ::java::util::concurrent::ConcurrentSkipListMap$Index *);
virtual jboolean unlink(::java::util::concurrent::ConcurrentSkipListMap$Index *);
::java::util::concurrent::ConcurrentSkipListMap$Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
::java::util::concurrent::ConcurrentSkipListMap$Index * down;
volatile ::java::util::concurrent::ConcurrentSkipListMap$Index * right;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * rightUpdater;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$Index__
@@ -0,0 +1,32 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$Iter__
#define __java_util_concurrent_ConcurrentSkipListMap$Iter__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ConcurrentSkipListMap$Iter : public ::java::lang::Object
{
public: // actually package-private
ConcurrentSkipListMap$Iter(::java::util::concurrent::ConcurrentSkipListMap *);
public:
virtual jboolean hasNext();
public: // actually package-private
virtual void advance();
public:
virtual void remove();
virtual ::java::lang::Object * next() = 0;
public: // actually package-private
::java::util::concurrent::ConcurrentSkipListMap$Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lastReturned;
::java::util::concurrent::ConcurrentSkipListMap$Node * next;
::java::lang::Object * nextValue;
::java::util::concurrent::ConcurrentSkipListMap * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$Iter__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$KeyIterator__
#define __java_util_concurrent_ConcurrentSkipListMap$KeyIterator__
#pragma interface
#include <java/util/concurrent/ConcurrentSkipListMap$Iter.h>
class java::util::concurrent::ConcurrentSkipListMap$KeyIterator : public ::java::util::concurrent::ConcurrentSkipListMap$Iter
{
public: // actually package-private
ConcurrentSkipListMap$KeyIterator(::java::util::concurrent::ConcurrentSkipListMap *);
public:
::java::lang::Object * next();
public: // actually package-private
::java::util::concurrent::ConcurrentSkipListMap * __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentSkipListMap$Iter)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$KeyIterator__
@@ -0,0 +1,54 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$KeySet__
#define __java_util_concurrent_ConcurrentSkipListMap$KeySet__
#pragma interface
#include <java/util/AbstractSet.h>
#include <gcj/array.h>
class java::util::concurrent::ConcurrentSkipListMap$KeySet : public ::java::util::AbstractSet
{
public: // actually package-private
ConcurrentSkipListMap$KeySet(::java::util::concurrent::ConcurrentNavigableMap *);
public:
jint size();
jboolean isEmpty();
jboolean contains(::java::lang::Object *);
jboolean remove(::java::lang::Object *);
void clear();
::java::lang::Object * lower(::java::lang::Object *);
::java::lang::Object * floor(::java::lang::Object *);
::java::lang::Object * ceiling(::java::lang::Object *);
::java::lang::Object * higher(::java::lang::Object *);
::java::util::Comparator * comparator();
::java::lang::Object * first();
::java::lang::Object * last();
::java::lang::Object * pollFirst();
::java::lang::Object * pollLast();
::java::util::Iterator * iterator();
jboolean equals(::java::lang::Object *);
JArray< ::java::lang::Object * > * toArray();
JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
::java::util::Iterator * descendingIterator();
::java::util::NavigableSet * subSet(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
::java::util::NavigableSet * headSet(::java::lang::Object *, jboolean);
::java::util::NavigableSet * tailSet(::java::lang::Object *, jboolean);
::java::util::NavigableSet * target$subSet(::java::lang::Object *, ::java::lang::Object *);
::java::util::NavigableSet * target$headSet(::java::lang::Object *);
::java::util::NavigableSet * target$tailSet(::java::lang::Object *);
::java::util::NavigableSet * descendingSet();
::java::util::SortedSet * subSet(::java::lang::Object *, ::java::lang::Object *);
::java::util::SortedSet * tailSet(::java::lang::Object *);
::java::util::SortedSet * headSet(::java::lang::Object *);
private:
::java::util::concurrent::ConcurrentNavigableMap * __attribute__((aligned(__alignof__( ::java::util::AbstractSet)))) m;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$KeySet__
@@ -0,0 +1,34 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$Node__
#define __java_util_concurrent_ConcurrentSkipListMap$Node__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ConcurrentSkipListMap$Node : public ::java::lang::Object
{
public: // actually package-private
ConcurrentSkipListMap$Node(::java::lang::Object *, ::java::lang::Object *, ::java::util::concurrent::ConcurrentSkipListMap$Node *);
ConcurrentSkipListMap$Node(::java::util::concurrent::ConcurrentSkipListMap$Node *);
jboolean casValue(::java::lang::Object *, ::java::lang::Object *);
jboolean casNext(::java::util::concurrent::ConcurrentSkipListMap$Node *, ::java::util::concurrent::ConcurrentSkipListMap$Node *);
jboolean isMarker();
jboolean isBaseHeader();
jboolean appendMarker(::java::util::concurrent::ConcurrentSkipListMap$Node *);
void helpDelete(::java::util::concurrent::ConcurrentSkipListMap$Node *, ::java::util::concurrent::ConcurrentSkipListMap$Node *);
::java::lang::Object * getValidValue();
::java::util::AbstractMap$SimpleImmutableEntry * createSnapshot();
::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
volatile ::java::lang::Object * value;
volatile ::java::util::concurrent::ConcurrentSkipListMap$Node * next;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * valueUpdater;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$Node__
@@ -0,0 +1,25 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapEntryIterator__
#define __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapEntryIterator__
#pragma interface
#include <java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapIter.h>
class java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapEntryIterator : public ::java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapIter
{
public: // actually package-private
ConcurrentSkipListMap$SubMap$SubMapEntryIterator(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
public:
::java::util::Map$Entry * target$next();
::java::lang::Object * next();
public: // actually package-private
::java::util::concurrent::ConcurrentSkipListMap$SubMap * __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapIter)))) this$1;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapEntryIterator__
@@ -0,0 +1,35 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapIter__
#define __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapIter__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapIter : public ::java::lang::Object
{
public: // actually package-private
ConcurrentSkipListMap$SubMap$SubMapIter(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
public:
virtual jboolean hasNext();
public: // actually package-private
virtual void advance();
private:
void ascend();
void descend();
public:
virtual void remove();
virtual ::java::lang::Object * next() = 0;
public: // actually package-private
::java::util::concurrent::ConcurrentSkipListMap$Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lastReturned;
::java::util::concurrent::ConcurrentSkipListMap$Node * next;
::java::lang::Object * nextValue;
::java::util::concurrent::ConcurrentSkipListMap$SubMap * this$1;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapIter__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapKeyIterator__
#define __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapKeyIterator__
#pragma interface
#include <java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapIter.h>
class java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapKeyIterator : public ::java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapIter
{
public: // actually package-private
ConcurrentSkipListMap$SubMap$SubMapKeyIterator(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
public:
::java::lang::Object * next();
public: // actually package-private
::java::util::concurrent::ConcurrentSkipListMap$SubMap * __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapIter)))) this$1;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapKeyIterator__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapValueIterator__
#define __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapValueIterator__
#pragma interface
#include <java/util/concurrent/ConcurrentSkipListMap$SubMap$SubMapIter.h>
class java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapValueIterator : public ::java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapIter
{
public: // actually package-private
ConcurrentSkipListMap$SubMap$SubMapValueIterator(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
public:
::java::lang::Object * next();
public: // actually package-private
::java::util::concurrent::ConcurrentSkipListMap$SubMap * __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentSkipListMap$SubMap$SubMapIter)))) this$1;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$SubMap$SubMapValueIterator__
@@ -0,0 +1,118 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$SubMap__
#define __java_util_concurrent_ConcurrentSkipListMap$SubMap__
#pragma interface
#include <java/util/AbstractMap.h>
class java::util::concurrent::ConcurrentSkipListMap$SubMap : public ::java::util::AbstractMap
{
public: // actually package-private
ConcurrentSkipListMap$SubMap(::java::util::concurrent::ConcurrentSkipListMap *, ::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean, jboolean);
private:
jboolean tooLow(::java::lang::Object *);
jboolean tooHigh(::java::lang::Object *);
jboolean inBounds(::java::lang::Object *);
void checkKeyBounds(::java::lang::Object *);
jboolean isBeforeEnd(::java::util::concurrent::ConcurrentSkipListMap$Node *);
::java::util::concurrent::ConcurrentSkipListMap$Node * loNode();
::java::util::concurrent::ConcurrentSkipListMap$Node * hiNode();
::java::lang::Object * lowestKey();
::java::lang::Object * highestKey();
::java::util::Map$Entry * lowestEntry();
::java::util::Map$Entry * highestEntry();
::java::util::Map$Entry * removeLowest();
::java::util::Map$Entry * removeHighest();
::java::util::Map$Entry * getNearEntry(::java::lang::Object *, jint);
::java::lang::Object * getNearKey(::java::lang::Object *, jint);
public:
jboolean containsKey(::java::lang::Object *);
::java::lang::Object * get(::java::lang::Object *);
::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
::java::lang::Object * remove(::java::lang::Object *);
jint size();
jboolean isEmpty();
jboolean containsValue(::java::lang::Object *);
void clear();
::java::lang::Object * putIfAbsent(::java::lang::Object *, ::java::lang::Object *);
jboolean remove(::java::lang::Object *, ::java::lang::Object *);
jboolean replace(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
::java::lang::Object * replace(::java::lang::Object *, ::java::lang::Object *);
::java::util::Comparator * comparator();
private:
::java::util::concurrent::ConcurrentSkipListMap$SubMap * newSubMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
public:
::java::util::concurrent::ConcurrentSkipListMap$SubMap * target$subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
::java::util::concurrent::ConcurrentSkipListMap$SubMap * target$headMap(::java::lang::Object *, jboolean);
::java::util::concurrent::ConcurrentSkipListMap$SubMap * target$tailMap(::java::lang::Object *, jboolean);
::java::util::concurrent::ConcurrentSkipListMap$SubMap * target$subMap(::java::lang::Object *, ::java::lang::Object *);
::java::util::concurrent::ConcurrentSkipListMap$SubMap * target$headMap(::java::lang::Object *);
::java::util::concurrent::ConcurrentSkipListMap$SubMap * target$tailMap(::java::lang::Object *);
::java::util::concurrent::ConcurrentSkipListMap$SubMap * target$descendingMap();
::java::util::Map$Entry * ceilingEntry(::java::lang::Object *);
::java::lang::Object * ceilingKey(::java::lang::Object *);
::java::util::Map$Entry * lowerEntry(::java::lang::Object *);
::java::lang::Object * lowerKey(::java::lang::Object *);
::java::util::Map$Entry * floorEntry(::java::lang::Object *);
::java::lang::Object * floorKey(::java::lang::Object *);
::java::util::Map$Entry * higherEntry(::java::lang::Object *);
::java::lang::Object * higherKey(::java::lang::Object *);
::java::lang::Object * firstKey();
::java::lang::Object * lastKey();
::java::util::Map$Entry * firstEntry();
::java::util::Map$Entry * lastEntry();
::java::util::Map$Entry * pollFirstEntry();
::java::util::Map$Entry * pollLastEntry();
::java::util::NavigableSet * target$keySet();
::java::util::NavigableSet * navigableKeySet();
::java::util::Collection * values();
::java::util::Set * entrySet();
::java::util::NavigableSet * descendingKeySet();
public: // actually package-private
::java::util::Iterator * keyIterator();
::java::util::Iterator * valueIterator();
::java::util::Iterator * entryIterator();
public:
::java::util::SortedMap * subMap(::java::lang::Object *, ::java::lang::Object *);
::java::util::concurrent::ConcurrentNavigableMap * subMap(::java::lang::Object *, ::java::lang::Object *);
::java::util::NavigableMap * subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
::java::util::concurrent::ConcurrentNavigableMap * subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
::java::util::SortedMap * tailMap(::java::lang::Object *);
::java::util::concurrent::ConcurrentNavigableMap * tailMap(::java::lang::Object *);
::java::util::NavigableMap * tailMap(::java::lang::Object *, jboolean);
::java::util::concurrent::ConcurrentNavigableMap * tailMap(::java::lang::Object *, jboolean);
::java::util::SortedMap * headMap(::java::lang::Object *);
::java::util::concurrent::ConcurrentNavigableMap * headMap(::java::lang::Object *);
::java::util::NavigableMap * headMap(::java::lang::Object *, jboolean);
::java::util::concurrent::ConcurrentNavigableMap * headMap(::java::lang::Object *, jboolean);
::java::util::Set * keySet();
::java::util::NavigableMap * descendingMap();
::java::util::concurrent::ConcurrentNavigableMap * descendingMap();
public: // actually package-private
static jboolean access$15(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
static ::java::util::concurrent::ConcurrentSkipListMap$Node * access$16(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
static ::java::util::concurrent::ConcurrentSkipListMap$Node * access$17(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
static jboolean access$18(::java::util::concurrent::ConcurrentSkipListMap$SubMap *, ::java::lang::Object *);
static jboolean access$19(::java::util::concurrent::ConcurrentSkipListMap$SubMap *, ::java::lang::Object *);
static ::java::util::concurrent::ConcurrentSkipListMap * access$20(::java::util::concurrent::ConcurrentSkipListMap$SubMap *);
static jboolean access$21(::java::util::concurrent::ConcurrentSkipListMap$SubMap *, ::java::lang::Object *);
private:
static const jlong serialVersionUID = -7647078645895051609LL;
::java::util::concurrent::ConcurrentSkipListMap * __attribute__((aligned(__alignof__( ::java::util::AbstractMap)))) m;
::java::lang::Object * lo;
::java::lang::Object * hi;
jboolean loInclusive;
jboolean hiInclusive;
jboolean isDescending;
::java::util::concurrent::ConcurrentSkipListMap$KeySet * keySetView;
::java::util::Set * entrySetView;
::java::util::Collection * valuesView;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$SubMap__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$ValueIterator__
#define __java_util_concurrent_ConcurrentSkipListMap$ValueIterator__
#pragma interface
#include <java/util/concurrent/ConcurrentSkipListMap$Iter.h>
class java::util::concurrent::ConcurrentSkipListMap$ValueIterator : public ::java::util::concurrent::ConcurrentSkipListMap$Iter
{
public: // actually package-private
ConcurrentSkipListMap$ValueIterator(::java::util::concurrent::ConcurrentSkipListMap *);
public:
::java::lang::Object * next();
public: // actually package-private
::java::util::concurrent::ConcurrentSkipListMap * __attribute__((aligned(__alignof__( ::java::util::concurrent::ConcurrentSkipListMap$Iter)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$ValueIterator__
@@ -0,0 +1,32 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap$Values__
#define __java_util_concurrent_ConcurrentSkipListMap$Values__
#pragma interface
#include <java/util/AbstractCollection.h>
#include <gcj/array.h>
class java::util::concurrent::ConcurrentSkipListMap$Values : public ::java::util::AbstractCollection
{
public: // actually package-private
ConcurrentSkipListMap$Values(::java::util::concurrent::ConcurrentNavigableMap *);
public:
::java::util::Iterator * iterator();
jboolean isEmpty();
jint size();
jboolean contains(::java::lang::Object *);
void clear();
JArray< ::java::lang::Object * > * toArray();
JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
private:
::java::util::concurrent::ConcurrentNavigableMap * __attribute__((aligned(__alignof__( ::java::util::AbstractCollection)))) m;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap$Values__
@@ -0,0 +1,136 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListMap__
#define __java_util_concurrent_ConcurrentSkipListMap__
#pragma interface
#include <java/util/AbstractMap.h>
class java::util::concurrent::ConcurrentSkipListMap : public ::java::util::AbstractMap
{
public: // actually package-private
virtual void initialize();
private:
jboolean casHead(::java::util::concurrent::ConcurrentSkipListMap$HeadIndex *, ::java::util::concurrent::ConcurrentSkipListMap$HeadIndex *);
::java::lang::Comparable * comparable(::java::lang::Object *);
public: // actually package-private
virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
virtual jboolean inHalfOpenRange(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
virtual jboolean inOpenRange(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
private:
::java::util::concurrent::ConcurrentSkipListMap$Node * findPredecessor(::java::lang::Comparable *);
::java::util::concurrent::ConcurrentSkipListMap$Node * findNode(::java::lang::Comparable *);
::java::lang::Object * doGet(::java::lang::Object *);
::java::lang::Object * getUsingFindNode(::java::lang::Comparable *);
::java::lang::Object * doPut(::java::lang::Object *, ::java::lang::Object *, jboolean);
jint randomLevel();
void insertIndex(::java::util::concurrent::ConcurrentSkipListMap$Node *, jint);
void addIndex(::java::util::concurrent::ConcurrentSkipListMap$Index *, ::java::util::concurrent::ConcurrentSkipListMap$HeadIndex *, jint);
public: // actually package-private
virtual ::java::lang::Object * doRemove(::java::lang::Object *, ::java::lang::Object *);
private:
void tryReduceLevel();
public: // actually package-private
virtual ::java::util::concurrent::ConcurrentSkipListMap$Node * findFirst();
virtual ::java::util::Map$Entry * doRemoveFirstEntry();
private:
void clearIndexToFirst();
public: // actually package-private
virtual ::java::util::concurrent::ConcurrentSkipListMap$Node * findLast();
private:
::java::util::concurrent::ConcurrentSkipListMap$Node * findPredecessorOfLast();
public: // actually package-private
virtual ::java::util::Map$Entry * doRemoveLastEntry();
virtual ::java::util::concurrent::ConcurrentSkipListMap$Node * findNear(::java::lang::Object *, jint);
virtual ::java::util::AbstractMap$SimpleImmutableEntry * getNear(::java::lang::Object *, jint);
public:
ConcurrentSkipListMap();
ConcurrentSkipListMap(::java::util::Comparator *);
ConcurrentSkipListMap(::java::util::Map *);
ConcurrentSkipListMap(::java::util::SortedMap *);
virtual ::java::util::concurrent::ConcurrentSkipListMap * target$clone();
private:
void buildFromSorted(::java::util::SortedMap *);
void writeObject(::java::io::ObjectOutputStream *);
void readObject(::java::io::ObjectInputStream *);
public:
virtual jboolean containsKey(::java::lang::Object *);
virtual ::java::lang::Object * get(::java::lang::Object *);
virtual ::java::lang::Object * put(::java::lang::Object *, ::java::lang::Object *);
virtual ::java::lang::Object * remove(::java::lang::Object *);
virtual jboolean containsValue(::java::lang::Object *);
virtual jint size();
virtual jboolean isEmpty();
virtual void clear();
virtual ::java::util::NavigableSet * target$keySet();
virtual ::java::util::NavigableSet * navigableKeySet();
virtual ::java::util::Collection * values();
virtual ::java::util::Set * entrySet();
virtual ::java::util::concurrent::ConcurrentNavigableMap * target$descendingMap();
virtual ::java::util::NavigableSet * descendingKeySet();
virtual jboolean equals(::java::lang::Object *);
virtual ::java::lang::Object * putIfAbsent(::java::lang::Object *, ::java::lang::Object *);
virtual jboolean remove(::java::lang::Object *, ::java::lang::Object *);
virtual jboolean replace(::java::lang::Object *, ::java::lang::Object *, ::java::lang::Object *);
virtual ::java::lang::Object * replace(::java::lang::Object *, ::java::lang::Object *);
virtual ::java::util::Comparator * comparator();
virtual ::java::lang::Object * firstKey();
virtual ::java::lang::Object * lastKey();
virtual ::java::util::concurrent::ConcurrentNavigableMap * target$subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
virtual ::java::util::concurrent::ConcurrentNavigableMap * target$headMap(::java::lang::Object *, jboolean);
virtual ::java::util::concurrent::ConcurrentNavigableMap * target$tailMap(::java::lang::Object *, jboolean);
virtual ::java::util::concurrent::ConcurrentNavigableMap * target$subMap(::java::lang::Object *, ::java::lang::Object *);
virtual ::java::util::concurrent::ConcurrentNavigableMap * target$headMap(::java::lang::Object *);
virtual ::java::util::concurrent::ConcurrentNavigableMap * target$tailMap(::java::lang::Object *);
virtual ::java::util::Map$Entry * lowerEntry(::java::lang::Object *);
virtual ::java::lang::Object * lowerKey(::java::lang::Object *);
virtual ::java::util::Map$Entry * floorEntry(::java::lang::Object *);
virtual ::java::lang::Object * floorKey(::java::lang::Object *);
virtual ::java::util::Map$Entry * ceilingEntry(::java::lang::Object *);
virtual ::java::lang::Object * ceilingKey(::java::lang::Object *);
virtual ::java::util::Map$Entry * higherEntry(::java::lang::Object *);
virtual ::java::lang::Object * higherKey(::java::lang::Object *);
virtual ::java::util::Map$Entry * firstEntry();
virtual ::java::util::Map$Entry * lastEntry();
virtual ::java::util::Map$Entry * pollFirstEntry();
virtual ::java::util::Map$Entry * pollLastEntry();
public: // actually package-private
virtual ::java::util::Iterator * keyIterator();
virtual ::java::util::Iterator * valueIterator();
virtual ::java::util::Iterator * entryIterator();
static ::java::util::List * toList(::java::util::Collection *);
public:
virtual ::java::util::SortedMap * subMap(::java::lang::Object *, ::java::lang::Object *);
virtual ::java::util::NavigableMap * subMap(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
virtual ::java::lang::Object * clone();
virtual ::java::util::SortedMap * tailMap(::java::lang::Object *);
virtual ::java::util::NavigableMap * tailMap(::java::lang::Object *, jboolean);
virtual ::java::util::SortedMap * headMap(::java::lang::Object *);
virtual ::java::util::NavigableMap * headMap(::java::lang::Object *, jboolean);
virtual ::java::util::Set * keySet();
virtual ::java::util::NavigableMap * descendingMap();
public: // actually package-private
static ::java::lang::Object * access$9();
private:
static const jlong serialVersionUID = -8627078645895051609LL;
static ::java::util::Random * seedGenerator;
static ::java::lang::Object * BASE_HEADER;
volatile ::java::util::concurrent::ConcurrentSkipListMap$HeadIndex * __attribute__((aligned(__alignof__( ::java::util::AbstractMap)))) head;
::java::util::Comparator * comparator__;
jint randomSeed;
::java::util::concurrent::ConcurrentSkipListMap$KeySet * keySet__;
::java::util::concurrent::ConcurrentSkipListMap$EntrySet * entrySet__;
::java::util::concurrent::ConcurrentSkipListMap$Values * values__;
::java::util::concurrent::ConcurrentNavigableMap * descendingMap__;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * headUpdater;
static const jint EQ = 1;
static const jint LT = 2;
static const jint GT = 0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListMap__
@@ -0,0 +1,75 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ConcurrentSkipListSet__
#define __java_util_concurrent_ConcurrentSkipListSet__
#pragma interface
#include <java/util/AbstractSet.h>
extern "Java"
{
namespace sun
{
namespace misc
{
class Unsafe;
}
}
}
class java::util::concurrent::ConcurrentSkipListSet : public ::java::util::AbstractSet
{
public:
ConcurrentSkipListSet();
ConcurrentSkipListSet(::java::util::Comparator *);
ConcurrentSkipListSet(::java::util::Collection *);
ConcurrentSkipListSet(::java::util::SortedSet *);
public: // actually package-private
ConcurrentSkipListSet(::java::util::concurrent::ConcurrentNavigableMap *);
public:
virtual ::java::util::concurrent::ConcurrentSkipListSet * target$clone();
virtual jint size();
virtual jboolean isEmpty();
virtual jboolean contains(::java::lang::Object *);
virtual jboolean add(::java::lang::Object *);
virtual jboolean remove(::java::lang::Object *);
virtual void clear();
virtual ::java::util::Iterator * iterator();
virtual ::java::util::Iterator * descendingIterator();
virtual jboolean equals(::java::lang::Object *);
virtual jboolean removeAll(::java::util::Collection *);
virtual ::java::lang::Object * lower(::java::lang::Object *);
virtual ::java::lang::Object * floor(::java::lang::Object *);
virtual ::java::lang::Object * ceiling(::java::lang::Object *);
virtual ::java::lang::Object * higher(::java::lang::Object *);
virtual ::java::lang::Object * pollFirst();
virtual ::java::lang::Object * pollLast();
virtual ::java::util::Comparator * comparator();
virtual ::java::lang::Object * first();
virtual ::java::lang::Object * last();
virtual ::java::util::NavigableSet * subSet(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean);
virtual ::java::util::NavigableSet * headSet(::java::lang::Object *, jboolean);
virtual ::java::util::NavigableSet * tailSet(::java::lang::Object *, jboolean);
virtual ::java::util::NavigableSet * target$subSet(::java::lang::Object *, ::java::lang::Object *);
virtual ::java::util::NavigableSet * target$headSet(::java::lang::Object *);
virtual ::java::util::NavigableSet * target$tailSet(::java::lang::Object *);
virtual ::java::util::NavigableSet * descendingSet();
private:
void setMap(::java::util::concurrent::ConcurrentNavigableMap *);
public:
virtual ::java::lang::Object * clone();
virtual ::java::util::SortedSet * subSet(::java::lang::Object *, ::java::lang::Object *);
virtual ::java::util::SortedSet * tailSet(::java::lang::Object *);
virtual ::java::util::SortedSet * headSet(::java::lang::Object *);
private:
static const jlong serialVersionUID = -2479143111061671589LL;
::java::util::concurrent::ConcurrentNavigableMap * __attribute__((aligned(__alignof__( ::java::util::AbstractSet)))) m;
static ::sun::misc::Unsafe * unsafe;
static jlong mapOffset;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ConcurrentSkipListSet__
@@ -0,0 +1,52 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_CopyOnWriteArrayList__
#define __java_util_concurrent_CopyOnWriteArrayList__
#pragma interface
#include <java/util/AbstractList.h>
#include <gcj/array.h>
class java::util::concurrent::CopyOnWriteArrayList : public ::java::util::AbstractList
{
public:
CopyOnWriteArrayList();
CopyOnWriteArrayList(::java::util::Collection *);
CopyOnWriteArrayList(JArray< ::java::lang::Object * > *);
virtual jint size();
virtual jboolean isEmpty();
virtual jboolean contains(::java::lang::Object *);
virtual jint indexOf(::java::lang::Object *);
virtual jint indexOf(::java::lang::Object *, jint);
virtual jint lastIndexOf(::java::lang::Object *);
virtual jint lastIndexOf(::java::lang::Object *, jint);
virtual ::java::lang::Object * clone();
virtual JArray< ::java::lang::Object * > * toArray();
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
virtual ::java::lang::Object * get(jint);
virtual ::java::lang::Object * set(jint, ::java::lang::Object *);
virtual jboolean add(::java::lang::Object *);
virtual void add(jint, ::java::lang::Object *);
virtual ::java::lang::Object * remove(jint);
virtual void clear();
virtual jboolean addAll(::java::util::Collection *);
virtual jboolean addAll(jint, ::java::util::Collection *);
virtual jboolean addIfAbsent(::java::lang::Object *);
virtual jint addAllAbsent(::java::util::Collection *);
private:
void writeObject(::java::io::ObjectOutputStream *);
void readObject(::java::io::ObjectInputStream *);
public: // actually package-private
static jboolean equals(::java::lang::Object *, ::java::lang::Object *);
virtual JArray< ::java::lang::Object * > * getArray();
private:
JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::util::AbstractList)))) data;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_CopyOnWriteArrayList__
@@ -0,0 +1,41 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_CopyOnWriteArraySet__
#define __java_util_concurrent_CopyOnWriteArraySet__
#pragma interface
#include <java/util/AbstractSet.h>
#include <gcj/array.h>
class java::util::concurrent::CopyOnWriteArraySet : public ::java::util::AbstractSet
{
public:
CopyOnWriteArraySet();
CopyOnWriteArraySet(::java::util::Collection *);
virtual jint size();
virtual jboolean isEmpty();
virtual jboolean contains(::java::lang::Object *);
virtual JArray< ::java::lang::Object * > * toArray();
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
virtual void clear();
virtual jboolean remove(::java::lang::Object *);
virtual jboolean add(::java::lang::Object *);
virtual jboolean containsAll(::java::util::Collection *);
virtual jboolean addAll(::java::util::Collection *);
virtual jboolean removeAll(::java::util::Collection *);
virtual jboolean retainAll(::java::util::Collection *);
virtual ::java::util::Iterator * iterator();
virtual jboolean equals(::java::lang::Object *);
private:
static jboolean eq(::java::lang::Object *, ::java::lang::Object *);
static const jlong serialVersionUID = 5457747651344034263LL;
::java::util::concurrent::CopyOnWriteArrayList * __attribute__((aligned(__alignof__( ::java::util::AbstractSet)))) al;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_CopyOnWriteArraySet__
@@ -0,0 +1,26 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_CountDownLatch$Sync__
#define __java_util_concurrent_CountDownLatch$Sync__
#pragma interface
#include <java/util/concurrent/locks/AbstractQueuedSynchronizer.h>
class java::util::concurrent::CountDownLatch$Sync : public ::java::util::concurrent::locks::AbstractQueuedSynchronizer
{
public: // actually package-private
CountDownLatch$Sync(jint);
jint getCount();
public:
jint tryAcquireShared(jint);
jboolean tryReleaseShared(jint);
private:
static const jlong serialVersionUID = 4982264981922014374LL;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_CountDownLatch$Sync__
@@ -0,0 +1,27 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_CountDownLatch__
#define __java_util_concurrent_CountDownLatch__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::CountDownLatch : public ::java::lang::Object
{
public:
CountDownLatch(jint);
virtual void await();
virtual jboolean await(jlong, ::java::util::concurrent::TimeUnit *);
virtual void countDown();
virtual jlong getCount();
virtual ::java::lang::String * toString();
private:
::java::util::concurrent::CountDownLatch$Sync * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sync;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_CountDownLatch__
@@ -0,0 +1,22 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_CyclicBarrier$Generation__
#define __java_util_concurrent_CyclicBarrier$Generation__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::CyclicBarrier$Generation : public ::java::lang::Object
{
CyclicBarrier$Generation();
public: // actually package-private
CyclicBarrier$Generation(::java::util::concurrent::CyclicBarrier$Generation *);
jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) broken;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_CyclicBarrier$Generation__
@@ -0,0 +1,37 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_CyclicBarrier__
#define __java_util_concurrent_CyclicBarrier__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::CyclicBarrier : public ::java::lang::Object
{
void nextGeneration();
void breakBarrier();
jint dowait(jboolean, jlong);
public:
CyclicBarrier(jint, ::java::lang::Runnable *);
CyclicBarrier(jint);
virtual jint getParties();
virtual jint await();
virtual jint await(jlong, ::java::util::concurrent::TimeUnit *);
virtual jboolean isBroken();
virtual void reset();
virtual jint getNumberWaiting();
private:
::java::util::concurrent::locks::ReentrantLock * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lock;
::java::util::concurrent::locks::Condition * trip;
jint parties;
::java::lang::Runnable * barrierCommand;
::java::util::concurrent::CyclicBarrier$Generation * generation;
jint count;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_CyclicBarrier__
@@ -0,0 +1,32 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_DelayQueue$Itr__
#define __java_util_concurrent_DelayQueue$Itr__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
class java::util::concurrent::DelayQueue$Itr : public ::java::lang::Object
{
public: // actually package-private
DelayQueue$Itr(::java::util::concurrent::DelayQueue *, JArray< ::java::lang::Object * > *);
public:
virtual jboolean hasNext();
virtual ::java::util::concurrent::Delayed * target$next();
virtual void remove();
virtual ::java::lang::Object * next();
public: // actually package-private
JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) array;
jint cursor;
jint lastRet;
::java::util::concurrent::DelayQueue * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_DelayQueue$Itr__
+57
View File
@@ -0,0 +1,57 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_DelayQueue__
#define __java_util_concurrent_DelayQueue__
#pragma interface
#include <java/util/AbstractQueue.h>
#include <gcj/array.h>
class java::util::concurrent::DelayQueue : public ::java::util::AbstractQueue
{
public:
DelayQueue();
DelayQueue(::java::util::Collection *);
virtual jboolean target$add(::java::util::concurrent::Delayed *);
virtual jboolean target$offer(::java::util::concurrent::Delayed *);
virtual void target$put(::java::util::concurrent::Delayed *);
virtual jboolean target$offer(::java::util::concurrent::Delayed *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::concurrent::Delayed * target$poll();
virtual ::java::util::concurrent::Delayed * target$take();
virtual ::java::util::concurrent::Delayed * target$poll(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::concurrent::Delayed * target$peek();
virtual jint size();
virtual jint drainTo(::java::util::Collection *);
virtual jint drainTo(::java::util::Collection *, jint);
virtual void clear();
virtual jint remainingCapacity();
virtual JArray< ::java::lang::Object * > * toArray();
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
virtual jboolean remove(::java::lang::Object *);
virtual ::java::util::Iterator * iterator();
virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * poll();
virtual ::java::lang::Object * take();
virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
virtual jboolean offer(::java::lang::Object *);
virtual ::java::lang::Object * peek();
virtual jboolean add(::java::lang::Object *);
virtual void put(::java::lang::Object *);
public: // actually package-private
static ::java::util::concurrent::locks::ReentrantLock * access$8(::java::util::concurrent::DelayQueue *);
static ::java::util::PriorityQueue * access$9(::java::util::concurrent::DelayQueue *);
private:
::java::util::concurrent::locks::ReentrantLock * __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) lock;
::java::util::concurrent::locks::Condition * available;
::java::util::PriorityQueue * q;
public: // actually package-private
static jboolean $assertionsDisabled;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_DelayQueue__
+20
View File
@@ -0,0 +1,20 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Delayed__
#define __java_util_concurrent_Delayed__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Delayed : public ::java::lang::Object
{
public:
virtual jlong getDelay(::java::util::concurrent::TimeUnit *) = 0;
virtual jint compareTo(::java::lang::Object *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_Delayed__
@@ -0,0 +1,21 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Exchanger$Node__
#define __java_util_concurrent_Exchanger$Node__
#pragma interface
#include <java/util/concurrent/atomic/AtomicReference.h>
class java::util::concurrent::Exchanger$Node : public ::java::util::concurrent::atomic::AtomicReference
{
public:
Exchanger$Node(::java::lang::Object *);
::java::lang::Object * __attribute__((aligned(__alignof__( ::java::util::concurrent::atomic::AtomicReference)))) item;
volatile ::java::lang::Thread * waiter;
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Exchanger$Node__
@@ -0,0 +1,36 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Exchanger$Slot__
#define __java_util_concurrent_Exchanger$Slot__
#pragma interface
#include <java/util/concurrent/atomic/AtomicReference.h>
class java::util::concurrent::Exchanger$Slot : public ::java::util::concurrent::atomic::AtomicReference
{
Exchanger$Slot();
public: // actually package-private
Exchanger$Slot(::java::util::concurrent::Exchanger$Slot *);
jlong __attribute__((aligned(__alignof__( ::java::util::concurrent::atomic::AtomicReference)))) q0;
jlong q1;
jlong q2;
jlong q3;
jlong q4;
jlong q5;
jlong q6;
jlong q7;
jlong q8;
jlong q9;
jlong qa;
jlong qb;
jlong qc;
jlong qd;
jlong qe;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Exchanger$Slot__
+42
View File
@@ -0,0 +1,42 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Exchanger__
#define __java_util_concurrent_Exchanger__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
class java::util::concurrent::Exchanger : public ::java::lang::Object
{
::java::lang::Object * doExchange(::java::lang::Object *, jboolean, jlong);
jint hashIndex();
void createSlot(jint);
static jboolean tryCancel(::java::util::concurrent::Exchanger$Node *, ::java::util::concurrent::Exchanger$Slot *);
static ::java::lang::Object * spinWait(::java::util::concurrent::Exchanger$Node *, ::java::util::concurrent::Exchanger$Slot *);
static ::java::lang::Object * await(::java::util::concurrent::Exchanger$Node *, ::java::util::concurrent::Exchanger$Slot *);
::java::lang::Object * awaitNanos(::java::util::concurrent::Exchanger$Node *, ::java::util::concurrent::Exchanger$Slot *, jlong);
::java::lang::Object * scanOnTimeout(::java::util::concurrent::Exchanger$Node *);
public:
Exchanger();
virtual ::java::lang::Object * exchange(::java::lang::Object *);
virtual ::java::lang::Object * exchange(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
private:
static jint NCPU;
static const jint CAPACITY = 32;
static jint FULL;
static jint SPINS;
static jint TIMED_SPINS;
static ::java::lang::Object * CANCEL;
static ::java::lang::Object * NULL_ITEM;
volatile JArray< ::java::util::concurrent::Exchanger$Slot * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) arena;
::java::util::concurrent::atomic::AtomicInteger * max;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Exchanger__
@@ -0,0 +1,26 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ExecutionException__
#define __java_util_concurrent_ExecutionException__
#pragma interface
#include <java/lang/Exception.h>
class java::util::concurrent::ExecutionException : public ::java::lang::Exception
{
public: // actually protected
ExecutionException();
ExecutionException(::java::lang::String *);
public:
ExecutionException(::java::lang::String *, ::java::lang::Throwable *);
ExecutionException(::java::lang::Throwable *);
private:
static const jlong serialVersionUID = 7830266012832686185LL;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ExecutionException__
+19
View File
@@ -0,0 +1,19 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executor__
#define __java_util_concurrent_Executor__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Executor : public ::java::lang::Object
{
public:
virtual void execute(::java::lang::Runnable *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_Executor__
@@ -0,0 +1,26 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ExecutorCompletionService$QueueingFuture__
#define __java_util_concurrent_ExecutorCompletionService$QueueingFuture__
#pragma interface
#include <java/util/concurrent/FutureTask.h>
class java::util::concurrent::ExecutorCompletionService$QueueingFuture : public ::java::util::concurrent::FutureTask
{
public: // actually package-private
ExecutorCompletionService$QueueingFuture(::java::util::concurrent::ExecutorCompletionService *, ::java::util::concurrent::RunnableFuture *);
public: // actually protected
virtual void done();
private:
::java::util::concurrent::Future * __attribute__((aligned(__alignof__( ::java::util::concurrent::FutureTask)))) task;
public: // actually package-private
::java::util::concurrent::ExecutorCompletionService * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ExecutorCompletionService$QueueingFuture__
@@ -0,0 +1,34 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ExecutorCompletionService__
#define __java_util_concurrent_ExecutorCompletionService__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ExecutorCompletionService : public ::java::lang::Object
{
::java::util::concurrent::RunnableFuture * newTaskFor(::java::util::concurrent::Callable *);
::java::util::concurrent::RunnableFuture * newTaskFor(::java::lang::Runnable *, ::java::lang::Object *);
public:
ExecutorCompletionService(::java::util::concurrent::Executor *);
ExecutorCompletionService(::java::util::concurrent::Executor *, ::java::util::concurrent::BlockingQueue *);
virtual ::java::util::concurrent::Future * submit(::java::util::concurrent::Callable *);
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *, ::java::lang::Object *);
virtual ::java::util::concurrent::Future * take();
virtual ::java::util::concurrent::Future * poll();
virtual ::java::util::concurrent::Future * poll(jlong, ::java::util::concurrent::TimeUnit *);
public: // actually package-private
static ::java::util::concurrent::BlockingQueue * access$0(::java::util::concurrent::ExecutorCompletionService *);
private:
::java::util::concurrent::Executor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) executor;
::java::util::concurrent::AbstractExecutorService * aes;
::java::util::concurrent::BlockingQueue * completionQueue;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ExecutorCompletionService__
@@ -0,0 +1,31 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ExecutorService__
#define __java_util_concurrent_ExecutorService__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ExecutorService : public ::java::lang::Object
{
public:
virtual void shutdown() = 0;
virtual ::java::util::List * shutdownNow() = 0;
virtual jboolean isShutdown() = 0;
virtual jboolean isTerminated() = 0;
virtual jboolean awaitTermination(jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::util::concurrent::Future * submit(::java::util::concurrent::Callable *) = 0;
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *, ::java::lang::Object *) = 0;
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *) = 0;
virtual ::java::util::List * invokeAll(::java::util::Collection *) = 0;
virtual ::java::util::List * invokeAll(::java::util::Collection *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::lang::Object * invokeAny(::java::util::Collection *) = 0;
virtual ::java::lang::Object * invokeAny(::java::util::Collection *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual void execute(::java::lang::Runnable *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_ExecutorService__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$1__
#define __java_util_concurrent_Executors$1__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Executors$1 : public ::java::lang::Object
{
public: // actually package-private
Executors$1(::java::util::concurrent::Executors$PrivilegedCallable *);
public:
::java::lang::Object * run();
public: // actually package-private
::java::util::concurrent::Executors$PrivilegedCallable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$1__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$2__
#define __java_util_concurrent_Executors$2__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Executors$2 : public ::java::lang::Object
{
public: // actually package-private
Executors$2(::java::util::concurrent::Executors$PrivilegedCallableUsingCurrentClassLoader *);
public:
::java::lang::Object * run();
public: // actually package-private
::java::util::concurrent::Executors$PrivilegedCallableUsingCurrentClassLoader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$2__
@@ -0,0 +1,27 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$3__
#define __java_util_concurrent_Executors$3__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Executors$3 : public ::java::lang::Object
{
public: // actually package-private
Executors$3(::java::util::concurrent::Executors$PrivilegedThreadFactory *, ::java::lang::Runnable *);
public:
void run();
public: // actually package-private
static ::java::util::concurrent::Executors$PrivilegedThreadFactory * access$0(::java::util::concurrent::Executors$3 *);
::java::util::concurrent::Executors$PrivilegedThreadFactory * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
private:
::java::lang::Runnable * val$r;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$3__
@@ -0,0 +1,26 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$4__
#define __java_util_concurrent_Executors$4__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Executors$4 : public ::java::lang::Object
{
public: // actually package-private
Executors$4(::java::util::concurrent::Executors$3 *, ::java::lang::Runnable *);
public:
::java::lang::Object * run();
public: // actually package-private
::java::util::concurrent::Executors$3 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$2;
private:
::java::lang::Runnable * val$r;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$4__
@@ -0,0 +1,34 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$5__
#define __java_util_concurrent_Executors$5__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace java
{
namespace security
{
class PrivilegedAction;
}
}
}
class java::util::concurrent::Executors$5 : public ::java::lang::Object
{
public: // actually package-private
Executors$5(::java::security::PrivilegedAction *);
public:
::java::lang::Object * call();
private:
::java::security::PrivilegedAction * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val$action;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$5__
@@ -0,0 +1,34 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$6__
#define __java_util_concurrent_Executors$6__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace java
{
namespace security
{
class PrivilegedExceptionAction;
}
}
}
class java::util::concurrent::Executors$6 : public ::java::lang::Object
{
public: // actually package-private
Executors$6(::java::security::PrivilegedExceptionAction *);
public:
::java::lang::Object * call();
private:
::java::security::PrivilegedExceptionAction * __attribute__((aligned(__alignof__( ::java::lang::Object)))) val$action;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$6__
@@ -0,0 +1,27 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$DefaultThreadFactory__
#define __java_util_concurrent_Executors$DefaultThreadFactory__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Executors$DefaultThreadFactory : public ::java::lang::Object
{
public: // actually package-private
Executors$DefaultThreadFactory();
public:
virtual ::java::lang::Thread * newThread(::java::lang::Runnable *);
public: // actually package-private
static ::java::util::concurrent::atomic::AtomicInteger * poolNumber;
::java::lang::ThreadGroup * __attribute__((aligned(__alignof__( ::java::lang::Object)))) group;
::java::util::concurrent::atomic::AtomicInteger * threadNumber;
::java::lang::String * namePrefix;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$DefaultThreadFactory__
@@ -0,0 +1,36 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$DelegatedExecutorService__
#define __java_util_concurrent_Executors$DelegatedExecutorService__
#pragma interface
#include <java/util/concurrent/AbstractExecutorService.h>
class java::util::concurrent::Executors$DelegatedExecutorService : public ::java::util::concurrent::AbstractExecutorService
{
public: // actually package-private
Executors$DelegatedExecutorService(::java::util::concurrent::ExecutorService *);
public:
virtual void execute(::java::lang::Runnable *);
virtual void shutdown();
virtual ::java::util::List * shutdownNow();
virtual jboolean isShutdown();
virtual jboolean isTerminated();
virtual jboolean awaitTermination(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *);
virtual ::java::util::concurrent::Future * submit(::java::util::concurrent::Callable *);
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *, ::java::lang::Object *);
virtual ::java::util::List * invokeAll(::java::util::Collection *);
virtual ::java::util::List * invokeAll(::java::util::Collection *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * invokeAny(::java::util::Collection *);
virtual ::java::lang::Object * invokeAny(::java::util::Collection *, jlong, ::java::util::concurrent::TimeUnit *);
private:
::java::util::concurrent::ExecutorService * __attribute__((aligned(__alignof__( ::java::util::concurrent::AbstractExecutorService)))) e;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$DelegatedExecutorService__
@@ -0,0 +1,27 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$DelegatedScheduledExecutorService__
#define __java_util_concurrent_Executors$DelegatedScheduledExecutorService__
#pragma interface
#include <java/util/concurrent/Executors$DelegatedExecutorService.h>
class java::util::concurrent::Executors$DelegatedScheduledExecutorService : public ::java::util::concurrent::Executors$DelegatedExecutorService
{
public: // actually package-private
Executors$DelegatedScheduledExecutorService(::java::util::concurrent::ScheduledExecutorService *);
public:
virtual ::java::util::concurrent::ScheduledFuture * schedule(::java::lang::Runnable *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::concurrent::ScheduledFuture * schedule(::java::util::concurrent::Callable *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::concurrent::ScheduledFuture * scheduleAtFixedRate(::java::lang::Runnable *, jlong, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::concurrent::ScheduledFuture * scheduleWithFixedDelay(::java::lang::Runnable *, jlong, jlong, ::java::util::concurrent::TimeUnit *);
private:
::java::util::concurrent::ScheduledExecutorService * __attribute__((aligned(__alignof__( ::java::util::concurrent::Executors$DelegatedExecutorService)))) e;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$DelegatedScheduledExecutorService__
@@ -0,0 +1,22 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$FinalizableDelegatedExecutorService__
#define __java_util_concurrent_Executors$FinalizableDelegatedExecutorService__
#pragma interface
#include <java/util/concurrent/Executors$DelegatedExecutorService.h>
class java::util::concurrent::Executors$FinalizableDelegatedExecutorService : public ::java::util::concurrent::Executors$DelegatedExecutorService
{
public: // actually package-private
Executors$FinalizableDelegatedExecutorService(::java::util::concurrent::ExecutorService *);
public: // actually protected
virtual void finalize();
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$FinalizableDelegatedExecutorService__
@@ -0,0 +1,41 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$PrivilegedCallable__
#define __java_util_concurrent_Executors$PrivilegedCallable__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace java
{
namespace security
{
class AccessControlContext;
}
}
}
class java::util::concurrent::Executors$PrivilegedCallable : public ::java::lang::Object
{
public: // actually package-private
Executors$PrivilegedCallable(::java::util::concurrent::Callable *);
public:
::java::lang::Object * call();
public: // actually package-private
static ::java::util::concurrent::Callable * access$0(::java::util::concurrent::Executors$PrivilegedCallable *);
static void access$1(::java::util::concurrent::Executors$PrivilegedCallable *, ::java::lang::Object *);
static void access$2(::java::util::concurrent::Executors$PrivilegedCallable *, ::java::lang::Exception *);
private:
::java::security::AccessControlContext * __attribute__((aligned(__alignof__( ::java::lang::Object)))) acc;
::java::util::concurrent::Callable * task;
::java::lang::Object * result;
::java::lang::Exception * exception;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$PrivilegedCallable__
@@ -0,0 +1,43 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$PrivilegedCallableUsingCurrentClassLoader__
#define __java_util_concurrent_Executors$PrivilegedCallableUsingCurrentClassLoader__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace java
{
namespace security
{
class AccessControlContext;
}
}
}
class java::util::concurrent::Executors$PrivilegedCallableUsingCurrentClassLoader : public ::java::lang::Object
{
public: // actually package-private
Executors$PrivilegedCallableUsingCurrentClassLoader(::java::util::concurrent::Callable *);
public:
::java::lang::Object * call();
public: // actually package-private
static ::java::lang::ClassLoader * access$0(::java::util::concurrent::Executors$PrivilegedCallableUsingCurrentClassLoader *);
static ::java::util::concurrent::Callable * access$1(::java::util::concurrent::Executors$PrivilegedCallableUsingCurrentClassLoader *);
static void access$2(::java::util::concurrent::Executors$PrivilegedCallableUsingCurrentClassLoader *, ::java::lang::Object *);
static void access$3(::java::util::concurrent::Executors$PrivilegedCallableUsingCurrentClassLoader *, ::java::lang::Exception *);
private:
::java::lang::ClassLoader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ccl;
::java::security::AccessControlContext * acc;
::java::util::concurrent::Callable * task;
::java::lang::Object * result;
::java::lang::Exception * exception;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$PrivilegedCallableUsingCurrentClassLoader__
@@ -0,0 +1,38 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$PrivilegedThreadFactory__
#define __java_util_concurrent_Executors$PrivilegedThreadFactory__
#pragma interface
#include <java/util/concurrent/Executors$DefaultThreadFactory.h>
extern "Java"
{
namespace java
{
namespace security
{
class AccessControlContext;
}
}
}
class java::util::concurrent::Executors$PrivilegedThreadFactory : public ::java::util::concurrent::Executors$DefaultThreadFactory
{
public: // actually package-private
Executors$PrivilegedThreadFactory();
public:
virtual ::java::lang::Thread * newThread(::java::lang::Runnable *);
public: // actually package-private
static ::java::lang::ClassLoader * access$0(::java::util::concurrent::Executors$PrivilegedThreadFactory *);
static ::java::security::AccessControlContext * access$1(::java::util::concurrent::Executors$PrivilegedThreadFactory *);
private:
::java::lang::ClassLoader * __attribute__((aligned(__alignof__( ::java::util::concurrent::Executors$DefaultThreadFactory)))) ccl;
::java::security::AccessControlContext * acc;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$PrivilegedThreadFactory__
@@ -0,0 +1,25 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors$RunnableAdapter__
#define __java_util_concurrent_Executors$RunnableAdapter__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Executors$RunnableAdapter : public ::java::lang::Object
{
public: // actually package-private
Executors$RunnableAdapter(::java::lang::Runnable *, ::java::lang::Object *);
public:
::java::lang::Object * call();
public: // actually package-private
::java::lang::Runnable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) task;
::java::lang::Object * result;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors$RunnableAdapter__
+52
View File
@@ -0,0 +1,52 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Executors__
#define __java_util_concurrent_Executors__
#pragma interface
#include <java/lang/Object.h>
extern "Java"
{
namespace java
{
namespace security
{
class PrivilegedAction;
class PrivilegedExceptionAction;
}
}
}
class java::util::concurrent::Executors : public ::java::lang::Object
{
public:
static ::java::util::concurrent::ExecutorService * newFixedThreadPool(jint);
static ::java::util::concurrent::ExecutorService * newFixedThreadPool(jint, ::java::util::concurrent::ThreadFactory *);
static ::java::util::concurrent::ExecutorService * newSingleThreadExecutor();
static ::java::util::concurrent::ExecutorService * newSingleThreadExecutor(::java::util::concurrent::ThreadFactory *);
static ::java::util::concurrent::ExecutorService * newCachedThreadPool();
static ::java::util::concurrent::ExecutorService * newCachedThreadPool(::java::util::concurrent::ThreadFactory *);
static ::java::util::concurrent::ScheduledExecutorService * newSingleThreadScheduledExecutor();
static ::java::util::concurrent::ScheduledExecutorService * newSingleThreadScheduledExecutor(::java::util::concurrent::ThreadFactory *);
static ::java::util::concurrent::ScheduledExecutorService * newScheduledThreadPool(jint);
static ::java::util::concurrent::ScheduledExecutorService * newScheduledThreadPool(jint, ::java::util::concurrent::ThreadFactory *);
static ::java::util::concurrent::ExecutorService * unconfigurableExecutorService(::java::util::concurrent::ExecutorService *);
static ::java::util::concurrent::ScheduledExecutorService * unconfigurableScheduledExecutorService(::java::util::concurrent::ScheduledExecutorService *);
static ::java::util::concurrent::ThreadFactory * defaultThreadFactory();
static ::java::util::concurrent::ThreadFactory * privilegedThreadFactory();
static ::java::util::concurrent::Callable * callable(::java::lang::Runnable *, ::java::lang::Object *);
static ::java::util::concurrent::Callable * callable(::java::lang::Runnable *);
static ::java::util::concurrent::Callable * callable(::java::security::PrivilegedAction *);
static ::java::util::concurrent::Callable * callable(::java::security::PrivilegedExceptionAction *);
static ::java::util::concurrent::Callable * privilegedCallable(::java::util::concurrent::Callable *);
static ::java::util::concurrent::Callable * privilegedCallableUsingCurrentClassLoader(::java::util::concurrent::Callable *);
private:
Executors();
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Executors__
+23
View File
@@ -0,0 +1,23 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Future__
#define __java_util_concurrent_Future__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::Future : public ::java::lang::Object
{
public:
virtual jboolean cancel(jboolean) = 0;
virtual jboolean isCancelled() = 0;
virtual jboolean isDone() = 0;
virtual ::java::lang::Object * get() = 0;
virtual ::java::lang::Object * get(jlong, ::java::util::concurrent::TimeUnit *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_Future__
@@ -0,0 +1,46 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_FutureTask$Sync__
#define __java_util_concurrent_FutureTask$Sync__
#pragma interface
#include <java/util/concurrent/locks/AbstractQueuedSynchronizer.h>
class java::util::concurrent::FutureTask$Sync : public ::java::util::concurrent::locks::AbstractQueuedSynchronizer
{
public: // actually package-private
FutureTask$Sync(::java::util::concurrent::FutureTask *, ::java::util::concurrent::Callable *);
private:
jboolean ranOrCancelled(jint);
public: // actually protected
jint tryAcquireShared(jint);
jboolean tryReleaseShared(jint);
public: // actually package-private
jboolean innerIsCancelled();
jboolean innerIsDone();
::java::lang::Object * innerGet();
::java::lang::Object * innerGet(jlong);
void innerSet(::java::lang::Object *);
void innerSetException(::java::lang::Throwable *);
jboolean innerCancel(jboolean);
void innerRun();
jboolean innerRunAndReset();
private:
static const jlong serialVersionUID = -7828117401763700385LL;
static const jint RUNNING = 1;
static const jint RAN = 2;
static const jint CANCELLED = 4;
::java::util::concurrent::Callable * __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::AbstractQueuedSynchronizer)))) callable;
::java::lang::Object * result;
::java::lang::Throwable * exception;
volatile ::java::lang::Thread * runner;
public: // actually package-private
::java::util::concurrent::FutureTask * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_FutureTask$Sync__
+36
View File
@@ -0,0 +1,36 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_FutureTask__
#define __java_util_concurrent_FutureTask__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::FutureTask : public ::java::lang::Object
{
public:
FutureTask(::java::util::concurrent::Callable *);
FutureTask(::java::lang::Runnable *, ::java::lang::Object *);
virtual jboolean isCancelled();
virtual jboolean isDone();
virtual jboolean cancel(jboolean);
virtual ::java::lang::Object * get();
virtual ::java::lang::Object * get(jlong, ::java::util::concurrent::TimeUnit *);
public: // actually protected
virtual void done();
virtual void set(::java::lang::Object *);
virtual void setException(::java::lang::Throwable *);
public:
virtual void run();
public: // actually protected
virtual jboolean runAndReset();
private:
::java::util::concurrent::FutureTask$Sync * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sync;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_FutureTask__
@@ -0,0 +1,32 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_LinkedBlockingDeque$AbstractItr__
#define __java_util_concurrent_LinkedBlockingDeque$AbstractItr__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::LinkedBlockingDeque$AbstractItr : public ::java::lang::Object
{
public: // actually package-private
LinkedBlockingDeque$AbstractItr(::java::util::concurrent::LinkedBlockingDeque *);
virtual void advance() = 0;
public:
virtual jboolean hasNext();
virtual ::java::lang::Object * next();
virtual void remove();
public: // actually package-private
::java::util::concurrent::LinkedBlockingDeque$Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) next__;
::java::lang::Object * nextItem;
private:
::java::util::concurrent::LinkedBlockingDeque$Node * lastRet;
public: // actually package-private
::java::util::concurrent::LinkedBlockingDeque * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_LinkedBlockingDeque$AbstractItr__
@@ -0,0 +1,23 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_LinkedBlockingDeque$DescendingItr__
#define __java_util_concurrent_LinkedBlockingDeque$DescendingItr__
#pragma interface
#include <java/util/concurrent/LinkedBlockingDeque$AbstractItr.h>
class java::util::concurrent::LinkedBlockingDeque$DescendingItr : public ::java::util::concurrent::LinkedBlockingDeque$AbstractItr
{
LinkedBlockingDeque$DescendingItr(::java::util::concurrent::LinkedBlockingDeque *);
public: // actually package-private
virtual void advance();
LinkedBlockingDeque$DescendingItr(::java::util::concurrent::LinkedBlockingDeque *, ::java::util::concurrent::LinkedBlockingDeque$DescendingItr *);
::java::util::concurrent::LinkedBlockingDeque * __attribute__((aligned(__alignof__( ::java::util::concurrent::LinkedBlockingDeque$AbstractItr)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_LinkedBlockingDeque$DescendingItr__
@@ -0,0 +1,23 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_LinkedBlockingDeque$Itr__
#define __java_util_concurrent_LinkedBlockingDeque$Itr__
#pragma interface
#include <java/util/concurrent/LinkedBlockingDeque$AbstractItr.h>
class java::util::concurrent::LinkedBlockingDeque$Itr : public ::java::util::concurrent::LinkedBlockingDeque$AbstractItr
{
LinkedBlockingDeque$Itr(::java::util::concurrent::LinkedBlockingDeque *);
public: // actually package-private
virtual void advance();
LinkedBlockingDeque$Itr(::java::util::concurrent::LinkedBlockingDeque *, ::java::util::concurrent::LinkedBlockingDeque$Itr *);
::java::util::concurrent::LinkedBlockingDeque * __attribute__((aligned(__alignof__( ::java::util::concurrent::LinkedBlockingDeque$AbstractItr)))) this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_LinkedBlockingDeque$Itr__
@@ -0,0 +1,23 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_LinkedBlockingDeque$Node__
#define __java_util_concurrent_LinkedBlockingDeque$Node__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::LinkedBlockingDeque$Node : public ::java::lang::Object
{
public: // actually package-private
LinkedBlockingDeque$Node(::java::lang::Object *, ::java::util::concurrent::LinkedBlockingDeque$Node *, ::java::util::concurrent::LinkedBlockingDeque$Node *);
::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) item;
::java::util::concurrent::LinkedBlockingDeque$Node * prev;
::java::util::concurrent::LinkedBlockingDeque$Node * next;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_LinkedBlockingDeque$Node__
@@ -0,0 +1,96 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_LinkedBlockingDeque__
#define __java_util_concurrent_LinkedBlockingDeque__
#pragma interface
#include <java/util/AbstractQueue.h>
#include <gcj/array.h>
class java::util::concurrent::LinkedBlockingDeque : public ::java::util::AbstractQueue
{
public:
LinkedBlockingDeque();
LinkedBlockingDeque(jint);
LinkedBlockingDeque(::java::util::Collection *);
private:
jboolean linkFirst(::java::lang::Object *);
jboolean linkLast(::java::lang::Object *);
::java::lang::Object * unlinkFirst();
::java::lang::Object * unlinkLast();
void unlink(::java::util::concurrent::LinkedBlockingDeque$Node *);
public:
virtual void addFirst(::java::lang::Object *);
virtual void addLast(::java::lang::Object *);
virtual jboolean offerFirst(::java::lang::Object *);
virtual jboolean offerLast(::java::lang::Object *);
virtual void putFirst(::java::lang::Object *);
virtual void putLast(::java::lang::Object *);
virtual jboolean offerFirst(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
virtual jboolean offerLast(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * removeFirst();
virtual ::java::lang::Object * removeLast();
virtual ::java::lang::Object * pollFirst();
virtual ::java::lang::Object * pollLast();
virtual ::java::lang::Object * takeFirst();
virtual ::java::lang::Object * takeLast();
virtual ::java::lang::Object * pollFirst(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * pollLast(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * getFirst();
virtual ::java::lang::Object * getLast();
virtual ::java::lang::Object * peekFirst();
virtual ::java::lang::Object * peekLast();
virtual jboolean removeFirstOccurrence(::java::lang::Object *);
virtual jboolean removeLastOccurrence(::java::lang::Object *);
virtual jboolean add(::java::lang::Object *);
virtual jboolean offer(::java::lang::Object *);
virtual void put(::java::lang::Object *);
virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * remove();
virtual ::java::lang::Object * poll();
virtual ::java::lang::Object * take();
virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * element();
virtual ::java::lang::Object * peek();
virtual jint remainingCapacity();
virtual jint drainTo(::java::util::Collection *);
virtual jint drainTo(::java::util::Collection *, jint);
virtual void push(::java::lang::Object *);
virtual ::java::lang::Object * pop();
virtual jboolean remove(::java::lang::Object *);
virtual jint size();
virtual jboolean contains(::java::lang::Object *);
public: // actually package-private
virtual jboolean removeNode(::java::util::concurrent::LinkedBlockingDeque$Node *);
public:
virtual JArray< ::java::lang::Object * > * toArray();
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
virtual ::java::lang::String * toString();
virtual void clear();
virtual ::java::util::Iterator * iterator();
virtual ::java::util::Iterator * descendingIterator();
private:
void writeObject(::java::io::ObjectOutputStream *);
void readObject(::java::io::ObjectInputStream *);
public: // actually package-private
static ::java::util::concurrent::locks::ReentrantLock * access$0(::java::util::concurrent::LinkedBlockingDeque *);
static ::java::util::concurrent::LinkedBlockingDeque$Node * access$1(::java::util::concurrent::LinkedBlockingDeque *);
static ::java::util::concurrent::LinkedBlockingDeque$Node * access$2(::java::util::concurrent::LinkedBlockingDeque *);
private:
static const jlong serialVersionUID = -387911632671998426LL;
::java::util::concurrent::LinkedBlockingDeque$Node * __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) first;
::java::util::concurrent::LinkedBlockingDeque$Node * last;
jint count;
jint capacity;
::java::util::concurrent::locks::ReentrantLock * lock;
::java::util::concurrent::locks::Condition * notEmpty;
::java::util::concurrent::locks::Condition * notFull;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_LinkedBlockingDeque__
@@ -0,0 +1,30 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_LinkedBlockingQueue$Itr__
#define __java_util_concurrent_LinkedBlockingQueue$Itr__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::LinkedBlockingQueue$Itr : public ::java::lang::Object
{
public: // actually package-private
LinkedBlockingQueue$Itr(::java::util::concurrent::LinkedBlockingQueue *);
public:
virtual jboolean hasNext();
virtual ::java::lang::Object * next();
virtual void remove();
private:
::java::util::concurrent::LinkedBlockingQueue$Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) current;
::java::util::concurrent::LinkedBlockingQueue$Node * lastRet;
::java::lang::Object * currentElement;
public: // actually package-private
::java::util::concurrent::LinkedBlockingQueue * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_LinkedBlockingQueue$Itr__
@@ -0,0 +1,22 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_LinkedBlockingQueue$Node__
#define __java_util_concurrent_LinkedBlockingQueue$Node__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::LinkedBlockingQueue$Node : public ::java::lang::Object
{
public: // actually package-private
LinkedBlockingQueue$Node(::java::lang::Object *);
volatile ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) item;
::java::util::concurrent::LinkedBlockingQueue$Node * next;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_LinkedBlockingQueue$Node__
@@ -0,0 +1,71 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_LinkedBlockingQueue__
#define __java_util_concurrent_LinkedBlockingQueue__
#pragma interface
#include <java/util/AbstractQueue.h>
#include <gcj/array.h>
class java::util::concurrent::LinkedBlockingQueue : public ::java::util::AbstractQueue
{
void signalNotEmpty();
void signalNotFull();
void insert(::java::lang::Object *);
::java::lang::Object * extract();
void fullyLock();
void fullyUnlock();
public:
LinkedBlockingQueue();
LinkedBlockingQueue(jint);
LinkedBlockingQueue(::java::util::Collection *);
virtual jint size();
virtual jint remainingCapacity();
virtual void put(::java::lang::Object *);
virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
virtual jboolean offer(::java::lang::Object *);
virtual ::java::lang::Object * take();
virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * poll();
virtual ::java::lang::Object * peek();
virtual jboolean remove(::java::lang::Object *);
virtual JArray< ::java::lang::Object * > * toArray();
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
virtual ::java::lang::String * toString();
virtual void clear();
virtual jint drainTo(::java::util::Collection *);
virtual jint drainTo(::java::util::Collection *, jint);
virtual ::java::util::Iterator * iterator();
private:
void writeObject(::java::io::ObjectOutputStream *);
void readObject(::java::io::ObjectInputStream *);
public: // actually package-private
static ::java::util::concurrent::locks::ReentrantLock * access$0(::java::util::concurrent::LinkedBlockingQueue *);
static ::java::util::concurrent::locks::ReentrantLock * access$1(::java::util::concurrent::LinkedBlockingQueue *);
static ::java::util::concurrent::LinkedBlockingQueue$Node * access$2(::java::util::concurrent::LinkedBlockingQueue *);
static ::java::util::concurrent::LinkedBlockingQueue$Node * access$3(::java::util::concurrent::LinkedBlockingQueue *);
static void access$4(::java::util::concurrent::LinkedBlockingQueue *, ::java::util::concurrent::LinkedBlockingQueue$Node *);
static ::java::util::concurrent::atomic::AtomicInteger * access$5(::java::util::concurrent::LinkedBlockingQueue *);
static jint access$6(::java::util::concurrent::LinkedBlockingQueue *);
static ::java::util::concurrent::locks::Condition * access$7(::java::util::concurrent::LinkedBlockingQueue *);
private:
static const jlong serialVersionUID = -6903933977591709194LL;
jint __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) capacity;
::java::util::concurrent::atomic::AtomicInteger * count;
::java::util::concurrent::LinkedBlockingQueue$Node * head;
::java::util::concurrent::LinkedBlockingQueue$Node * last;
::java::util::concurrent::locks::ReentrantLock * takeLock;
::java::util::concurrent::locks::Condition * notEmpty;
::java::util::concurrent::locks::ReentrantLock * putLock;
::java::util::concurrent::locks::Condition * notFull;
public: // actually package-private
static jboolean $assertionsDisabled;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_LinkedBlockingQueue__
@@ -0,0 +1,31 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_PriorityBlockingQueue$Itr__
#define __java_util_concurrent_PriorityBlockingQueue$Itr__
#pragma interface
#include <java/lang/Object.h>
#include <gcj/array.h>
class java::util::concurrent::PriorityBlockingQueue$Itr : public ::java::lang::Object
{
public: // actually package-private
PriorityBlockingQueue$Itr(::java::util::concurrent::PriorityBlockingQueue *, JArray< ::java::lang::Object * > *);
public:
virtual jboolean hasNext();
virtual ::java::lang::Object * next();
virtual void remove();
public: // actually package-private
JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) array;
jint cursor;
jint lastRet;
::java::util::concurrent::PriorityBlockingQueue * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_PriorityBlockingQueue$Itr__
@@ -0,0 +1,57 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_PriorityBlockingQueue__
#define __java_util_concurrent_PriorityBlockingQueue__
#pragma interface
#include <java/util/AbstractQueue.h>
#include <gcj/array.h>
class java::util::concurrent::PriorityBlockingQueue : public ::java::util::AbstractQueue
{
public:
PriorityBlockingQueue();
PriorityBlockingQueue(jint);
PriorityBlockingQueue(jint, ::java::util::Comparator *);
PriorityBlockingQueue(::java::util::Collection *);
virtual jboolean add(::java::lang::Object *);
virtual jboolean offer(::java::lang::Object *);
virtual void put(::java::lang::Object *);
virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * poll();
virtual ::java::lang::Object * take();
virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * peek();
virtual ::java::util::Comparator * comparator();
virtual jint size();
virtual jint remainingCapacity();
virtual jboolean remove(::java::lang::Object *);
virtual jboolean contains(::java::lang::Object *);
virtual JArray< ::java::lang::Object * > * toArray();
virtual ::java::lang::String * toString();
virtual jint drainTo(::java::util::Collection *);
virtual jint drainTo(::java::util::Collection *, jint);
virtual void clear();
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
virtual ::java::util::Iterator * iterator();
private:
void writeObject(::java::io::ObjectOutputStream *);
public: // actually package-private
static ::java::util::concurrent::locks::ReentrantLock * access$0(::java::util::concurrent::PriorityBlockingQueue *);
static ::java::util::PriorityQueue * access$1(::java::util::concurrent::PriorityBlockingQueue *);
private:
static const jlong serialVersionUID = 5595510919245408276LL;
::java::util::PriorityQueue * __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) q;
::java::util::concurrent::locks::ReentrantLock * lock;
::java::util::concurrent::locks::Condition * notEmpty;
public: // actually package-private
static jboolean $assertionsDisabled;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_PriorityBlockingQueue__
@@ -0,0 +1,25 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_RejectedExecutionException__
#define __java_util_concurrent_RejectedExecutionException__
#pragma interface
#include <java/lang/RuntimeException.h>
class java::util::concurrent::RejectedExecutionException : public ::java::lang::RuntimeException
{
public:
RejectedExecutionException();
RejectedExecutionException(::java::lang::String *);
RejectedExecutionException(::java::lang::String *, ::java::lang::Throwable *);
RejectedExecutionException(::java::lang::Throwable *);
private:
static const jlong serialVersionUID = -375805702767069545LL;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_RejectedExecutionException__
@@ -0,0 +1,19 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_RejectedExecutionHandler__
#define __java_util_concurrent_RejectedExecutionHandler__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::RejectedExecutionHandler : public ::java::lang::Object
{
public:
virtual void rejectedExecution(::java::lang::Runnable *, ::java::util::concurrent::ThreadPoolExecutor *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_RejectedExecutionHandler__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_RunnableFuture__
#define __java_util_concurrent_RunnableFuture__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::RunnableFuture : public ::java::lang::Object
{
public:
virtual void run() = 0;
virtual jboolean cancel(jboolean) = 0;
virtual jboolean isCancelled() = 0;
virtual jboolean isDone() = 0;
virtual ::java::lang::Object * get() = 0;
virtual ::java::lang::Object * get(jlong, ::java::util::concurrent::TimeUnit *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_RunnableFuture__
@@ -0,0 +1,27 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_RunnableScheduledFuture__
#define __java_util_concurrent_RunnableScheduledFuture__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::RunnableScheduledFuture : public ::java::lang::Object
{
public:
virtual jboolean isPeriodic() = 0;
virtual void run() = 0;
virtual jboolean cancel(jboolean) = 0;
virtual jboolean isCancelled() = 0;
virtual jboolean isDone() = 0;
virtual ::java::lang::Object * get() = 0;
virtual ::java::lang::Object * get(jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual jlong getDelay(::java::util::concurrent::TimeUnit *) = 0;
virtual jint compareTo(::java::lang::Object *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_RunnableScheduledFuture__
@@ -0,0 +1,35 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ScheduledExecutorService__
#define __java_util_concurrent_ScheduledExecutorService__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ScheduledExecutorService : public ::java::lang::Object
{
public:
virtual ::java::util::concurrent::ScheduledFuture * schedule(::java::lang::Runnable *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::util::concurrent::ScheduledFuture * schedule(::java::util::concurrent::Callable *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::util::concurrent::ScheduledFuture * scheduleAtFixedRate(::java::lang::Runnable *, jlong, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::util::concurrent::ScheduledFuture * scheduleWithFixedDelay(::java::lang::Runnable *, jlong, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual void shutdown() = 0;
virtual ::java::util::List * shutdownNow() = 0;
virtual jboolean isShutdown() = 0;
virtual jboolean isTerminated() = 0;
virtual jboolean awaitTermination(jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::util::concurrent::Future * submit(::java::util::concurrent::Callable *) = 0;
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *, ::java::lang::Object *) = 0;
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *) = 0;
virtual ::java::util::List * invokeAll(::java::util::Collection *) = 0;
virtual ::java::util::List * invokeAll(::java::util::Collection *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual ::java::lang::Object * invokeAny(::java::util::Collection *) = 0;
virtual ::java::lang::Object * invokeAny(::java::util::Collection *, jlong, ::java::util::concurrent::TimeUnit *) = 0;
virtual void execute(::java::lang::Runnable *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_ScheduledExecutorService__
@@ -0,0 +1,25 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ScheduledFuture__
#define __java_util_concurrent_ScheduledFuture__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ScheduledFuture : public ::java::lang::Object
{
public:
virtual jlong getDelay(::java::util::concurrent::TimeUnit *) = 0;
virtual jint compareTo(::java::lang::Object *) = 0;
virtual jboolean cancel(jboolean) = 0;
virtual jboolean isCancelled() = 0;
virtual jboolean isDone() = 0;
virtual ::java::lang::Object * get() = 0;
virtual ::java::lang::Object * get(jlong, ::java::util::concurrent::TimeUnit *) = 0;
static ::java::lang::Class class$;
} __attribute__ ((java_interface));
#endif // __java_util_concurrent_ScheduledFuture__
@@ -0,0 +1,29 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ScheduledThreadPoolExecutor$1__
#define __java_util_concurrent_ScheduledThreadPoolExecutor$1__
#pragma interface
#include <java/lang/Object.h>
class java::util::concurrent::ScheduledThreadPoolExecutor$1 : public ::java::lang::Object
{
public: // actually package-private
ScheduledThreadPoolExecutor$1(::java::util::concurrent::ScheduledThreadPoolExecutor$DelayedWorkQueue *);
public:
jboolean hasNext();
::java::lang::Runnable * target$next();
void remove();
::java::lang::Object * next();
private:
::java::util::Iterator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) it;
public: // actually package-private
::java::util::concurrent::ScheduledThreadPoolExecutor$DelayedWorkQueue * this$1;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ScheduledThreadPoolExecutor$1__
@@ -0,0 +1,58 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ScheduledThreadPoolExecutor$DelayedWorkQueue__
#define __java_util_concurrent_ScheduledThreadPoolExecutor$DelayedWorkQueue__
#pragma interface
#include <java/util/AbstractCollection.h>
#include <gcj/array.h>
class java::util::concurrent::ScheduledThreadPoolExecutor$DelayedWorkQueue : public ::java::util::AbstractCollection
{
ScheduledThreadPoolExecutor$DelayedWorkQueue();
public:
virtual ::java::lang::Runnable * target$poll();
virtual ::java::lang::Runnable * target$peek();
virtual ::java::lang::Runnable * target$take();
virtual ::java::lang::Runnable * target$poll(jlong, ::java::util::concurrent::TimeUnit *);
virtual jboolean target$add(::java::lang::Runnable *);
virtual jboolean target$offer(::java::lang::Runnable *);
virtual void target$put(::java::lang::Runnable *);
virtual jboolean target$offer(::java::lang::Runnable *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Runnable * target$remove();
virtual ::java::lang::Runnable * target$element();
virtual void clear();
virtual jint drainTo(::java::util::Collection *);
virtual jint drainTo(::java::util::Collection *, jint);
virtual jint remainingCapacity();
virtual jboolean remove(::java::lang::Object *);
virtual jboolean contains(::java::lang::Object *);
virtual jint size();
virtual jboolean isEmpty();
virtual JArray< ::java::lang::Object * > * toArray();
virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
virtual ::java::util::Iterator * iterator();
virtual ::java::lang::Object * element();
virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::lang::Object * poll();
virtual ::java::lang::Object * take();
virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
virtual jboolean offer(::java::lang::Object *);
virtual ::java::lang::Object * peek();
virtual jboolean add(::java::lang::Object *);
virtual ::java::lang::Object * remove();
virtual void put(::java::lang::Object *);
public: // actually package-private
static ::java::util::concurrent::DelayQueue * access$10(::java::util::concurrent::ScheduledThreadPoolExecutor$DelayedWorkQueue *);
ScheduledThreadPoolExecutor$DelayedWorkQueue(::java::util::concurrent::ScheduledThreadPoolExecutor$DelayedWorkQueue *);
private:
::java::util::concurrent::DelayQueue * __attribute__((aligned(__alignof__( ::java::util::AbstractCollection)))) dq;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ScheduledThreadPoolExecutor$DelayedWorkQueue__
@@ -0,0 +1,40 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ScheduledThreadPoolExecutor$ScheduledFutureTask__
#define __java_util_concurrent_ScheduledThreadPoolExecutor$ScheduledFutureTask__
#pragma interface
#include <java/util/concurrent/FutureTask.h>
class java::util::concurrent::ScheduledThreadPoolExecutor$ScheduledFutureTask : public ::java::util::concurrent::FutureTask
{
public: // actually package-private
ScheduledThreadPoolExecutor$ScheduledFutureTask(::java::util::concurrent::ScheduledThreadPoolExecutor *, ::java::lang::Runnable *, ::java::lang::Object *, jlong);
ScheduledThreadPoolExecutor$ScheduledFutureTask(::java::util::concurrent::ScheduledThreadPoolExecutor *, ::java::lang::Runnable *, ::java::lang::Object *, jlong, jlong);
ScheduledThreadPoolExecutor$ScheduledFutureTask(::java::util::concurrent::ScheduledThreadPoolExecutor *, ::java::util::concurrent::Callable *, jlong);
public:
virtual jlong getDelay(::java::util::concurrent::TimeUnit *);
virtual jint target$compareTo(::java::util::concurrent::Delayed *);
virtual jboolean isPeriodic();
private:
void runPeriodic();
public:
virtual void run();
virtual jint compareTo(::java::lang::Object *);
public: // actually package-private
static jboolean access$1(::java::util::concurrent::ScheduledThreadPoolExecutor$ScheduledFutureTask *);
static void access$2(::java::util::concurrent::ScheduledThreadPoolExecutor$ScheduledFutureTask *);
private:
jlong __attribute__((aligned(__alignof__( ::java::util::concurrent::FutureTask)))) sequenceNumber;
jlong time;
jlong period;
public: // actually package-private
::java::util::concurrent::ScheduledThreadPoolExecutor * this$0;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ScheduledThreadPoolExecutor$ScheduledFutureTask__
@@ -0,0 +1,56 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_ScheduledThreadPoolExecutor__
#define __java_util_concurrent_ScheduledThreadPoolExecutor__
#pragma interface
#include <java/util/concurrent/ThreadPoolExecutor.h>
class java::util::concurrent::ScheduledThreadPoolExecutor : public ::java::util::concurrent::ThreadPoolExecutor
{
public: // actually package-private
virtual jlong now();
private:
void delayedExecute(::java::lang::Runnable *);
void cancelUnwantedTasks();
public:
virtual jboolean remove(::java::lang::Runnable *);
public: // actually protected
virtual ::java::util::concurrent::RunnableScheduledFuture * decorateTask(::java::lang::Runnable *, ::java::util::concurrent::RunnableScheduledFuture *);
virtual ::java::util::concurrent::RunnableScheduledFuture * decorateTask(::java::util::concurrent::Callable *, ::java::util::concurrent::RunnableScheduledFuture *);
public:
ScheduledThreadPoolExecutor(jint);
ScheduledThreadPoolExecutor(jint, ::java::util::concurrent::ThreadFactory *);
ScheduledThreadPoolExecutor(jint, ::java::util::concurrent::RejectedExecutionHandler *);
ScheduledThreadPoolExecutor(jint, ::java::util::concurrent::ThreadFactory *, ::java::util::concurrent::RejectedExecutionHandler *);
virtual ::java::util::concurrent::ScheduledFuture * schedule(::java::lang::Runnable *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::concurrent::ScheduledFuture * schedule(::java::util::concurrent::Callable *, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::concurrent::ScheduledFuture * scheduleAtFixedRate(::java::lang::Runnable *, jlong, jlong, ::java::util::concurrent::TimeUnit *);
virtual ::java::util::concurrent::ScheduledFuture * scheduleWithFixedDelay(::java::lang::Runnable *, jlong, jlong, ::java::util::concurrent::TimeUnit *);
virtual void execute(::java::lang::Runnable *);
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *);
virtual ::java::util::concurrent::Future * submit(::java::lang::Runnable *, ::java::lang::Object *);
virtual ::java::util::concurrent::Future * submit(::java::util::concurrent::Callable *);
virtual void setContinueExistingPeriodicTasksAfterShutdownPolicy(jboolean);
virtual jboolean getContinueExistingPeriodicTasksAfterShutdownPolicy();
virtual void setExecuteExistingDelayedTasksAfterShutdownPolicy(jboolean);
virtual jboolean getExecuteExistingDelayedTasksAfterShutdownPolicy();
virtual void shutdown();
virtual ::java::util::List * shutdownNow();
virtual ::java::util::concurrent::BlockingQueue * getQueue();
public: // actually package-private
static ::java::util::concurrent::atomic::AtomicLong * access$0();
static ::java::util::concurrent::BlockingQueue * access$1(::java::util::concurrent::ScheduledThreadPoolExecutor *);
private:
volatile jboolean __attribute__((aligned(__alignof__( ::java::util::concurrent::ThreadPoolExecutor)))) continueExistingPeriodicTasksAfterShutdown;
volatile jboolean executeExistingDelayedTasksAfterShutdown;
static ::java::util::concurrent::atomic::AtomicLong * sequencer;
static jlong NANO_ORIGIN;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_ScheduledThreadPoolExecutor__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Semaphore$FairSync__
#define __java_util_concurrent_Semaphore$FairSync__
#pragma interface
#include <java/util/concurrent/Semaphore$Sync.h>
class java::util::concurrent::Semaphore$FairSync : public ::java::util::concurrent::Semaphore$Sync
{
public: // actually package-private
Semaphore$FairSync(jint);
public: // actually protected
jint tryAcquireShared(jint);
private:
static const jlong serialVersionUID = 2014338818796000944LL;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Semaphore$FairSync__
@@ -0,0 +1,24 @@
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_util_concurrent_Semaphore$NonfairSync__
#define __java_util_concurrent_Semaphore$NonfairSync__
#pragma interface
#include <java/util/concurrent/Semaphore$Sync.h>
class java::util::concurrent::Semaphore$NonfairSync : public ::java::util::concurrent::Semaphore$Sync
{
public: // actually package-private
Semaphore$NonfairSync(jint);
public: // actually protected
jint tryAcquireShared(jint);
private:
static const jlong serialVersionUID = -2694183684443567898LL;
public:
static ::java::lang::Class class$;
};
#endif // __java_util_concurrent_Semaphore$NonfairSync__

Some files were not shown because too many files have changed in this diff Show More