2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_ServiceLoader__
5 #define __java_util_ServiceLoader__
9 #include <java/lang/Object.h>
11 class java::util::ServiceLoader
: public ::java::lang::Object
14 ServiceLoader(::java::lang::Class
*, ::java::lang::ClassLoader
*);
16 ::java::util::Iterator
* iterator();
17 static ::java::util::ServiceLoader
* load(::java::lang::Class
*);
18 static ::java::util::ServiceLoader
* load(::java::lang::Class
*, ::java::lang::ClassLoader
*);
19 static ::java::util::ServiceLoader
* loadInstalled(::java::lang::Class
*);
21 ::java::lang::String
* toString();
22 public: // actually package-private
23 static ::java::util::List
* access$
0(::java::util::ServiceLoader
*);
24 static ::java::util::Iterator
* access$
1(::java::util::ServiceLoader
*);
25 static ::java::lang::Class
* access$
2(::java::util::ServiceLoader
*);
26 static ::java::lang::ClassLoader
* access$
3(::java::util::ServiceLoader
*);
27 static void access$
4(::java::util::ServiceLoader
*, ::java::util::Iterator
*);
29 ::java::lang::Class
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) spi
;
30 ::java::lang::ClassLoader
* loader
;
31 ::java::util::List
* cache
;
32 ::java::util::Iterator
* serviceIt
;
34 static ::java::lang::Class
class$
;
37 #endif // __java_util_ServiceLoader__