NameFinder.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_gcj_runtime_NameFinder__
  3. #define __gnu_gcj_runtime_NameFinder__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace gcj
  11. {
  12. namespace runtime
  13. {
  14. class NameFinder;
  15. }
  16. }
  17. }
  18. }
  19. class gnu::gcj::runtime::NameFinder : public ::java::lang::Object
  20. {
  21. public: // actually package-private
  22. static jboolean showRaw();
  23. static jboolean removeUnknown();
  24. public:
  25. NameFinder();
  26. virtual ::java::lang::String * getSourceFile();
  27. virtual jint getLineNum();
  28. virtual void lookup(::java::lang::String *, jlong);
  29. static ::java::lang::String * demangleInterpreterMethod(::java::lang::String *, ::java::lang::String *);
  30. virtual void close();
  31. private:
  32. ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) binaryFile;
  33. ::java::lang::String * sourceFile;
  34. jint lineNum;
  35. ::java::util::HashMap * procs;
  36. static ::java::util::Set * blacklist;
  37. static jboolean use_addr2line;
  38. static jboolean show_raw;
  39. static jboolean remove_unknown;
  40. public:
  41. static ::java::lang::Class class$;
  42. };
  43. #endif // __gnu_gcj_runtime_NameFinder__