* sv.po: Update.
[official-gcc.git] / libjava / java / beans / Statement.h
blob3df8477b4cf097ba28b4a44863fee0a37496810f
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_beans_Statement__
5 #define __java_beans_Statement__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace beans
18 class Statement;
23 class java::beans::Statement : public ::java::lang::Object
26 public:
27 Statement(::java::lang::Object *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
28 virtual void execute();
29 private:
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();
35 public:
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();
40 private:
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;
48 public:
49 static ::java::lang::Class class$;
52 #endif // __java_beans_Statement__