Package.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_lang_Package__
  3. #define __java_lang_Package__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace net
  12. {
  13. class URL;
  14. }
  15. }
  16. }
  17. class java::lang::Package : public ::java::lang::Object
  18. {
  19. public: // actually package-private
  20. Package(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::net::URL *);
  21. Package(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::net::URL *, ::java::lang::ClassLoader *);
  22. public:
  23. virtual ::java::lang::String * getName();
  24. virtual ::java::lang::String * getSpecificationTitle();
  25. virtual ::java::lang::String * getSpecificationVersion();
  26. virtual ::java::lang::String * getSpecificationVendor();
  27. virtual ::java::lang::String * getImplementationTitle();
  28. virtual ::java::lang::String * getImplementationVersion();
  29. virtual ::java::lang::String * getImplementationVendor();
  30. virtual jboolean isSealed();
  31. virtual jboolean isSealed(::java::net::URL *);
  32. virtual jboolean isCompatibleWith(::java::lang::String *);
  33. static ::java::lang::Package * getPackage(::java::lang::String *);
  34. static JArray< ::java::lang::Package * > * getPackages();
  35. virtual jint hashCode();
  36. virtual ::java::lang::String * toString();
  37. virtual ::java::lang::annotation::Annotation * getAnnotation(::java::lang::Class *);
  38. virtual JArray< ::java::lang::annotation::Annotation * > * getAnnotations();
  39. virtual JArray< ::java::lang::annotation::Annotation * > * getDeclaredAnnotations();
  40. virtual jboolean isAnnotationPresent(::java::lang::Class *);
  41. private:
  42. ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
  43. ::java::lang::String * implTitle;
  44. ::java::lang::String * implVendor;
  45. ::java::lang::String * implVersion;
  46. ::java::lang::String * specTitle;
  47. ::java::lang::String * specVendor;
  48. ::java::lang::String * specVersion;
  49. ::java::net::URL * sealed;
  50. ::java::lang::ClassLoader * loader;
  51. public:
  52. static ::java::lang::Class class$;
  53. };
  54. #endif // __java_lang_Package__