2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_beans_Statement__
5 #define __java_beans_Statement__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
23 class java::beans::Statement
: public ::java::lang::Object
27 Statement(::java::lang::Object
*, ::java::lang::String
*, JArray
< ::java::lang::Object
* > *);
28 virtual void execute();
30 ::java::lang::Class
* unwrap(::java::lang::Class
*);
31 jboolean
compatible(JArray
< ::java::lang::Class
* > *, JArray
< ::java::lang::Class
* > *);
32 jboolean
moreSpecific(JArray
< ::java::lang::Class
* > *, JArray
< ::java::lang::Class
* > *);
33 public: // actually package-private
34 virtual ::java::lang::Object
* doExecute();
36 virtual JArray
< ::java::lang::Object
* > * getArguments();
37 virtual ::java::lang::String
* getMethodName();
38 virtual ::java::lang::Object
* getTarget();
39 virtual ::java::lang::String
* toString();
41 ::java::lang::Object
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) target
;
42 ::java::lang::String
* methodName
;
43 JArray
< ::java::lang::Object
* > * arguments
;
44 ::java::lang::reflect::Method
* method
;
45 ::java::lang::reflect::Constructor
* ctor
;
46 static JArray
< ::java::lang::Class
* > * wrappers
;
47 static JArray
< ::java::lang::Class
* > * natives
;
49 static ::java::lang::Class
class$
;
52 #endif // __java_beans_Statement__