OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / classpath / jdwp / VMMethod.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_classpath_jdwp_VMMethod__
5 #define __gnu_classpath_jdwp_VMMethod__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace classpath
15     {
16       namespace jdwp
17       {
18           class VMMethod;
19         namespace util
20         {
21             class LineTable;
22             class VariableTable;
23         }
24       }
25     }
26   }
27   namespace java
28   {
29     namespace nio
30     {
31         class ByteBuffer;
32     }
33   }
34 }
35
36 class gnu::classpath::jdwp::VMMethod : public ::java::lang::Object
37 {
38
39 public: // actually protected
40   VMMethod(::java::lang::Class *, jlong);
41 public:
42   virtual jlong getId();
43   virtual ::java::lang::Class * getDeclaringClass();
44   virtual ::java::lang::String * getName();
45   virtual ::java::lang::String * getSignature();
46   virtual jint getModifiers();
47   virtual ::gnu::classpath::jdwp::util::LineTable * getLineTable();
48   virtual ::gnu::classpath::jdwp::util::VariableTable * getVariableTable();
49   virtual ::java::lang::String * toString();
50   virtual void writeId(::java::io::DataOutputStream *);
51   static ::gnu::classpath::jdwp::VMMethod * readId(::java::lang::Class *, ::java::nio::ByteBuffer *);
52   static const jint SIZE = 8;
53 private:
54   ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) _class;
55   jlong _methodId;
56 public:
57   static ::java::lang::Class class$;
58 };
59
60 #endif // __gnu_classpath_jdwp_VMMethod__