BootClassLoader.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_gcj_runtime_BootClassLoader__
  3. #define __gnu_gcj_runtime_BootClassLoader__
  4. #pragma interface
  5. #include <gnu/gcj/runtime/HelperClassLoader.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace gcj
  11. {
  12. namespace runtime
  13. {
  14. class BootClassLoader;
  15. }
  16. }
  17. }
  18. namespace java
  19. {
  20. namespace net
  21. {
  22. class URL;
  23. class URLClassLoader;
  24. }
  25. }
  26. }
  27. class gnu::gcj::runtime::BootClassLoader : public ::gnu::gcj::runtime::HelperClassLoader
  28. {
  29. public: // actually package-private
  30. BootClassLoader(::java::lang::String *);
  31. public:
  32. ::java::lang::Class * bootLoadClass(::java::lang::String *);
  33. private:
  34. ::java::net::URLClassLoader * getBootURLLoader();
  35. public:
  36. ::java::net::URL * bootGetResource(::java::lang::String *);
  37. ::java::util::Enumeration * bootGetResources(::java::lang::String *);
  38. public: // actually package-private
  39. static ::java::lang::Class * coreHandler;
  40. private:
  41. jboolean __attribute__((aligned(__alignof__( ::gnu::gcj::runtime::HelperClassLoader)))) initialized;
  42. ::java::net::URLClassLoader * bootURLLoader;
  43. public:
  44. static ::java::lang::Class class$;
  45. };
  46. #endif // __gnu_gcj_runtime_BootClassLoader__