diff options
Diffstat (limited to 'libjava/java/util')
6 files changed, 180 insertions, 3 deletions
diff --git a/libjava/java/util/concurrent/CopyOnWriteArrayList$1.h b/libjava/java/util/concurrent/CopyOnWriteArrayList$1.h new file mode 100644 index 00000000000..4f3d1b63790 --- /dev/null +++ b/libjava/java/util/concurrent/CopyOnWriteArrayList$1.h @@ -0,0 +1,35 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __java_util_concurrent_CopyOnWriteArrayList$1__ +#define __java_util_concurrent_CopyOnWriteArrayList$1__ + +#pragma interface + +#include <java/lang/Object.h> + +class java::util::concurrent::CopyOnWriteArrayList$1 : public ::java::lang::Object +{ + +public: // actually package-private + CopyOnWriteArrayList$1(::java::util::concurrent::CopyOnWriteArrayList$SubList *, jint); +public: + jboolean hasNext(); + jboolean hasPrevious(); + ::java::lang::Object * next(); + ::java::lang::Object * previous(); + jint nextIndex(); + jint previousIndex(); + void remove(); + void set(::java::lang::Object *); + void add(::java::lang::Object *); +private: + ::java::util::ListIterator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) i; + jint position; +public: // actually package-private + ::java::util::concurrent::CopyOnWriteArrayList$SubList * this$1; +public: + static ::java::lang::Class class$; +}; + +#endif // __java_util_concurrent_CopyOnWriteArrayList$1__ diff --git a/libjava/java/util/concurrent/CopyOnWriteArrayList$2.h b/libjava/java/util/concurrent/CopyOnWriteArrayList$2.h new file mode 100644 index 00000000000..ecebfbee8d0 --- /dev/null +++ b/libjava/java/util/concurrent/CopyOnWriteArrayList$2.h @@ -0,0 +1,30 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __java_util_concurrent_CopyOnWriteArrayList$2__ +#define __java_util_concurrent_CopyOnWriteArrayList$2__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + + +class java::util::concurrent::CopyOnWriteArrayList$2 : public ::java::lang::Object +{ + +public: // actually package-private + CopyOnWriteArrayList$2(::java::util::concurrent::CopyOnWriteArrayList *); +public: + jboolean hasNext(); + ::java::lang::Object * next(); + void remove(); +public: // actually package-private + JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) iteratorData; + jint currentElement; + ::java::util::concurrent::CopyOnWriteArrayList * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __java_util_concurrent_CopyOnWriteArrayList$2__ diff --git a/libjava/java/util/concurrent/CopyOnWriteArrayList$3.h b/libjava/java/util/concurrent/CopyOnWriteArrayList$3.h new file mode 100644 index 00000000000..c6abfefba00 --- /dev/null +++ b/libjava/java/util/concurrent/CopyOnWriteArrayList$3.h @@ -0,0 +1,36 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __java_util_concurrent_CopyOnWriteArrayList$3__ +#define __java_util_concurrent_CopyOnWriteArrayList$3__ + +#pragma interface + +#include <java/lang/Object.h> +#include <gcj/array.h> + + +class java::util::concurrent::CopyOnWriteArrayList$3 : public ::java::lang::Object +{ + +public: // actually package-private + CopyOnWriteArrayList$3(::java::util::concurrent::CopyOnWriteArrayList *, jint); +public: + void add(::java::lang::Object *); + jboolean hasNext(); + jboolean hasPrevious(); + ::java::lang::Object * next(); + jint nextIndex(); + ::java::lang::Object * previous(); + jint previousIndex(); + void remove(); + void set(::java::lang::Object *); +public: // actually package-private + JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) iteratorData; + jint currentElement; + ::java::util::concurrent::CopyOnWriteArrayList * this$0; +public: + static ::java::lang::Class class$; +}; + +#endif // __java_util_concurrent_CopyOnWriteArrayList$3__ diff --git a/libjava/java/util/concurrent/CopyOnWriteArrayList$RandomAccessSubList.h b/libjava/java/util/concurrent/CopyOnWriteArrayList$RandomAccessSubList.h new file mode 100644 index 00000000000..66adf020961 --- /dev/null +++ b/libjava/java/util/concurrent/CopyOnWriteArrayList$RandomAccessSubList.h @@ -0,0 +1,20 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __java_util_concurrent_CopyOnWriteArrayList$RandomAccessSubList__ +#define __java_util_concurrent_CopyOnWriteArrayList$RandomAccessSubList__ + +#pragma interface + +#include <java/util/concurrent/CopyOnWriteArrayList$SubList.h> + +class java::util::concurrent::CopyOnWriteArrayList$RandomAccessSubList : public ::java::util::concurrent::CopyOnWriteArrayList$SubList +{ + +public: // actually package-private + CopyOnWriteArrayList$RandomAccessSubList(::java::util::concurrent::CopyOnWriteArrayList *, jint, jint); +public: + static ::java::lang::Class class$; +}; + +#endif // __java_util_concurrent_CopyOnWriteArrayList$RandomAccessSubList__ diff --git a/libjava/java/util/concurrent/CopyOnWriteArrayList$SubList.h b/libjava/java/util/concurrent/CopyOnWriteArrayList$SubList.h new file mode 100644 index 00000000000..de285a9f85a --- /dev/null +++ b/libjava/java/util/concurrent/CopyOnWriteArrayList$SubList.h @@ -0,0 +1,42 @@ + +// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- + +#ifndef __java_util_concurrent_CopyOnWriteArrayList$SubList__ +#define __java_util_concurrent_CopyOnWriteArrayList$SubList__ + +#pragma interface + +#include <java/util/AbstractList.h> +#include <gcj/array.h> + + +class java::util::concurrent::CopyOnWriteArrayList$SubList : public ::java::util::AbstractList +{ + +public: // actually package-private + CopyOnWriteArrayList$SubList(::java::util::concurrent::CopyOnWriteArrayList *, jint, jint); + virtual void checkMod(); +private: + void checkBoundsInclusive(jint); + void checkBoundsExclusive(jint); +public: + virtual jint size(); + virtual void clear(); + virtual ::java::lang::Object * set(jint, ::java::lang::Object *); + virtual ::java::lang::Object * get(jint); + virtual void add(jint, ::java::lang::Object *); + virtual ::java::lang::Object * remove(jint); + virtual jboolean addAll(jint, ::java::util::Collection *); + virtual jboolean addAll(::java::util::Collection *); + virtual ::java::util::Iterator * iterator(); + virtual ::java::util::ListIterator * listIterator(jint); +public: // actually package-private + ::java::util::concurrent::CopyOnWriteArrayList * __attribute__((aligned(__alignof__( ::java::util::AbstractList)))) backingList; + jint offset; + jint size__; + JArray< ::java::lang::Object * > * data; +public: + static ::java::lang::Class class$; +}; + +#endif // __java_util_concurrent_CopyOnWriteArrayList$SubList__ diff --git a/libjava/java/util/concurrent/CopyOnWriteArrayList.h b/libjava/java/util/concurrent/CopyOnWriteArrayList.h index 924ba480e96..95eec88d98c 100644 --- a/libjava/java/util/concurrent/CopyOnWriteArrayList.h +++ b/libjava/java/util/concurrent/CopyOnWriteArrayList.h @@ -6,11 +6,11 @@ #pragma interface -#include <java/util/AbstractList.h> +#include <java/lang/Object.h> #include <gcj/array.h> -class java::util::concurrent::CopyOnWriteArrayList : public ::java::util::AbstractList +class java::util::concurrent::CopyOnWriteArrayList : public ::java::lang::Object { public: @@ -20,6 +20,7 @@ public: virtual jint size(); virtual jboolean isEmpty(); virtual jboolean contains(::java::lang::Object *); + virtual jboolean containsAll(::java::util::Collection *); virtual jint indexOf(::java::lang::Object *); virtual jint indexOf(::java::lang::Object *, jint); virtual jint lastIndexOf(::java::lang::Object *); @@ -32,19 +33,32 @@ public: virtual jboolean add(::java::lang::Object *); virtual void add(jint, ::java::lang::Object *); virtual ::java::lang::Object * remove(jint); + virtual jboolean remove(::java::lang::Object *); + virtual jboolean removeAll(::java::util::Collection *); + virtual jboolean retainAll(::java::util::Collection *); 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 *); + virtual ::java::lang::String * toString(); + virtual jboolean equals(::java::lang::Object *); + virtual jint hashCode(); + virtual ::java::util::Iterator * iterator(); + virtual ::java::util::ListIterator * listIterator(); + virtual ::java::util::ListIterator * listIterator(jint); + virtual ::java::util::List * subList(jint, jint); 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(); + static JArray< ::java::lang::Object * > * access$0(::java::util::concurrent::CopyOnWriteArrayList *); + static void access$1(::java::util::concurrent::CopyOnWriteArrayList *, JArray< ::java::lang::Object * > *); private: - JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::util::AbstractList)))) data; + static const jlong serialVersionUID = 8673264195747942595LL; + JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) data; public: static ::java::lang::Class class$; }; |