Daily bump.
[official-gcc.git] / libjava / gnu / gcj / runtime / NameFinder.h
blob38fd98babe4ab02b01a41479786f62b1671591bc
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_gcj_runtime_NameFinder__
5 #define __gnu_gcj_runtime_NameFinder__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace gnu
14 namespace gcj
16 namespace runtime
18 class NameFinder;
24 class gnu::gcj::runtime::NameFinder : public ::java::lang::Object
27 public: // actually package-private
28 static jboolean showRaw();
29 static jboolean removeUnknown();
30 public:
31 NameFinder();
32 virtual ::java::lang::String * getSourceFile();
33 virtual jint getLineNum();
34 virtual void lookup(::java::lang::String *, jlong);
35 static ::java::lang::String * demangleInterpreterMethod(::java::lang::String *, ::java::lang::String *);
36 virtual void close();
37 private:
38 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) binaryFile;
39 ::java::lang::String * sourceFile;
40 jint lineNum;
41 ::java::util::HashMap * procs;
42 static ::java::util::Set * blacklist;
43 static jboolean use_addr2line;
44 static jboolean show_raw;
45 static jboolean remove_unknown;
46 public:
47 static ::java::lang::Class class$;
50 #endif // __gnu_gcj_runtime_NameFinder__