ExplicitInfo.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_beans_ExplicitInfo__
  3. #define __java_beans_ExplicitInfo__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace awt
  12. {
  13. class Image;
  14. }
  15. namespace beans
  16. {
  17. class BeanDescriptor;
  18. class BeanInfo;
  19. class EventSetDescriptor;
  20. class ExplicitInfo;
  21. class MethodDescriptor;
  22. class PropertyDescriptor;
  23. }
  24. }
  25. }
  26. class java::beans::ExplicitInfo : public ::java::lang::Object
  27. {
  28. public: // actually package-private
  29. ExplicitInfo(::java::lang::Class *, ::java::lang::Class *);
  30. static void flushCaches();
  31. static ::java::beans::BeanInfo * findExplicitBeanInfo(::java::lang::Class *);
  32. static ::java::beans::BeanInfo * reallyFindExplicitBeanInfo(::java::lang::Class *);
  33. private:
  34. static ::java::beans::BeanInfo * getBeanInfo(::java::lang::ClassLoader *, ::java::lang::String *);
  35. public: // actually package-private
  36. ::java::beans::BeanDescriptor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) explicitBeanDescriptor;
  37. JArray< ::java::beans::BeanInfo * > * explicitBeanInfo;
  38. JArray< ::java::beans::PropertyDescriptor * > * explicitPropertyDescriptors;
  39. JArray< ::java::beans::EventSetDescriptor * > * explicitEventSetDescriptors;
  40. JArray< ::java::beans::MethodDescriptor * > * explicitMethodDescriptors;
  41. jint defaultProperty;
  42. jint defaultEvent;
  43. JArray< ::java::awt::Image * > * im;
  44. ::java::lang::Class * propertyStopClass;
  45. ::java::lang::Class * eventStopClass;
  46. ::java::lang::Class * methodStopClass;
  47. static ::java::util::Hashtable * explicitBeanInfos;
  48. static ::java::util::Vector * emptyBeanInfos;
  49. public:
  50. static ::java::lang::Class class$;
  51. };
  52. #endif // __java_beans_ExplicitInfo__