1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_gcj_runtime_SharedLibLoader__ 5 #define __gnu_gcj_runtime_SharedLibLoader__ 6 7 #pragma interface 8 9 #include <java/lang/ClassLoader.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace gcj 15 { 16 namespace runtime 17 { 18 class SharedLibHelper; 19 class SharedLibLoader; 20 } 21 } 22 } 23 namespace java 24 { 25 namespace net 26 { 27 class URL; 28 } 29 } 30 } 31 32 class gnu::gcj::runtime::SharedLibLoader : public ::java::lang::ClassLoader 33 { 34 35 public: 36 SharedLibLoader(::java::lang::String *, ::java::lang::ClassLoader *, jint); 37 SharedLibLoader(::java::lang::String *); 38 virtual ::java::lang::Class * findClass(::java::lang::String *); 39 virtual ::java::net::URL * findResource(::java::lang::String *); 40 virtual ::java::util::Enumeration * findResources(::java::lang::String *); 41 public: // actually package-private 42 ::gnu::gcj::runtime::SharedLibHelper * __attribute__((aligned(__alignof__( ::java::lang::ClassLoader)))) helper; 43 public: 44 static ::java::lang::Class class$; 45 }; 46 47 #endif // __gnu_gcj_runtime_SharedLibLoader__ 48