Debug.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_gcj_util_Debug__
  3. #define __gnu_gcj_util_Debug__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace gcj
  12. {
  13. namespace util
  14. {
  15. class Debug;
  16. }
  17. }
  18. }
  19. }
  20. class gnu::gcj::util::Debug : public ::java::lang::Object
  21. {
  22. public: // actually package-private
  23. Debug(::java::io::PrintStream *, jint, jint, jboolean);
  24. Debug(::java::io::PrintStream *);
  25. Debug(jint, jboolean);
  26. Debug(jint);
  27. Debug();
  28. private:
  29. void indent();
  30. static JArray< ::java::lang::reflect::Field * > * getDeclaredFields(::java::lang::Class *);
  31. static ::java::lang::Object * getField(::java::lang::Object *, ::java::lang::reflect::Field *);
  32. static jlong getAddr(::java::lang::Object *);
  33. JArray< ::java::lang::reflect::Field * > * internalGetFields(::java::lang::Class *);
  34. static ::java::lang::Class * getItsClass(::java::lang::Object *);
  35. void print(::java::lang::Object *);
  36. void print0(::java::lang::Object *, ::java::lang::Class *);
  37. public:
  38. virtual void write(::java::lang::Object *);
  39. private:
  40. ::java::io::PrintStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) p;
  41. jint maxdepth;
  42. jint maxArrayLength;
  43. jboolean printStaticFields;
  44. jint depth;
  45. ::java::util::IdentityHashMap * h;
  46. public:
  47. static ::java::lang::Class class$;
  48. };
  49. #endif // __gnu_gcj_util_Debug__