2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_beans_IntrospectionIncubator__
5 #define __gnu_java_beans_IntrospectionIncubator__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
21 class IntrospectionIncubator;
34 class gnu::java::beans::IntrospectionIncubator : public ::java::lang::Object
38 IntrospectionIncubator();
39 virtual void addMethod(::java::lang::reflect::Method *);
40 virtual void addMethods(JArray< ::java::lang::reflect::Method * > *);
41 virtual void setPropertyStopClass(::java::lang::Class *);
42 virtual void setEventStopClass(::java::lang::Class *);
43 virtual void setMethodStopClass(::java::lang::Class *);
44 virtual ::gnu::java::beans::BeanInfoEmbryo * getBeanInfoEmbryo();
45 virtual ::java::beans::BeanInfo * getBeanInfo();
46 public: // actually package-private
47 virtual void findAddRemovePairs(::gnu::java::beans::BeanInfoEmbryo *);
48 virtual void findXXX(::gnu::java::beans::BeanInfoEmbryo *, jint);
49 virtual void findXXXInt(::gnu::java::beans::BeanInfoEmbryo *, jint);
50 virtual void addToPropertyHash(::java::lang::String *, ::java::lang::reflect::Method *, jint);
51 virtual void addToListenerHash(::java::lang::String *, ::java::lang::reflect::Method *, jint);
52 static jboolean isReachable(::java::lang::Class *, ::java::lang::Class *);
53 static ::java::lang::String * capitalize(::java::lang::String *);
54 ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) propertyMethods;
55 ::java::util::Hashtable * listenerMethods;
56 ::java::util::Vector * otherMethods;
57 ::java::lang::Class * propertyStopClass;
58 ::java::lang::Class * eventStopClass;
59 ::java::lang::Class * methodStopClass;
60 static const jint IS = 0;
61 static const jint GET_I = 1;
62 static const jint SET_I = 2;
63 static const jint GET = 3;
64 static const jint SET = 4;
65 static const jint ADD = 0;
66 static const jint REMOVE = 1;
68 static ::java::lang::Class class$;
71 #endif // __gnu_java_beans_IntrospectionIncubator__