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__