2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_beans_ExplicitInfo__
5 #define __java_beans_ExplicitInfo__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
24 class EventSetDescriptor
;
26 class MethodDescriptor
;
27 class PropertyDescriptor
;
32 class java::beans::ExplicitInfo
: public ::java::lang::Object
35 public: // actually package-private
36 ExplicitInfo(::java::lang::Class
*, ::java::lang::Class
*);
37 static void flushCaches();
38 static ::java::beans::BeanInfo
* findExplicitBeanInfo(::java::lang::Class
*);
39 static ::java::beans::BeanInfo
* reallyFindExplicitBeanInfo(::java::lang::Class
*);
41 static ::java::beans::BeanInfo
* getBeanInfo(::java::lang::ClassLoader
*, ::java::lang::String
*);
42 public: // actually package-private
43 ::java::beans::BeanDescriptor
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) explicitBeanDescriptor
;
44 JArray
< ::java::beans::BeanInfo
* > * explicitBeanInfo
;
45 JArray
< ::java::beans::PropertyDescriptor
* > * explicitPropertyDescriptors
;
46 JArray
< ::java::beans::EventSetDescriptor
* > * explicitEventSetDescriptors
;
47 JArray
< ::java::beans::MethodDescriptor
* > * explicitMethodDescriptors
;
50 JArray
< ::java::awt::Image
* > * im
;
51 ::java::lang::Class
* propertyStopClass
;
52 ::java::lang::Class
* eventStopClass
;
53 ::java::lang::Class
* methodStopClass
;
54 static ::java::util::Hashtable
* explicitBeanInfos
;
55 static ::java::util::Vector
* emptyBeanInfos
;
57 static ::java::lang::Class
class$
;
60 #endif // __java_beans_ExplicitInfo__