2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_classpath_ServiceFactory$ServiceIterator__
5 #define __gnu_classpath_ServiceFactory$ServiceIterator__
9 #include <java/lang/Object.h>
16 class ServiceFactory$ServiceIterator
;
27 class AccessControlContext
;
32 class gnu::classpath::ServiceFactory$ServiceIterator
: public ::java::lang::Object
35 public: // actually package-private
36 ServiceFactory$
ServiceIterator(::java::lang::Class
*, ::java::util::Enumeration
*, ::java::lang::ClassLoader
*, jboolean
, ::java::security::AccessControlContext
*);
38 ::java::lang::Object
* next();
42 ::java::lang::Object
* loadNextServiceProvider();
44 ::java::lang::Class
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) spi
;
45 ::java::util::Enumeration
* urls
;
46 ::java::lang::ClassLoader
* loader
;
47 ::java::security::AccessControlContext
* securityContext
;
48 ::java::io::BufferedReader
* reader
;
49 ::java::net::URL
* currentURL
;
50 ::java::lang::Object
* nextProvider
;
53 static ::java::lang::Class
class$
;
56 #endif // __gnu_classpath_ServiceFactory$ServiceIterator__