2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_lang_Throwable__
5 #define __java_lang_Throwable__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
20 class CPStringBuilder
;
26 class java::lang::Throwable
: public ::java::lang::Object
31 Throwable(::java::lang::String
*);
32 Throwable(::java::lang::String
*, ::java::lang::Throwable
*);
33 Throwable(::java::lang::Throwable
*);
34 virtual ::java::lang::String
* getMessage();
35 virtual ::java::lang::String
* getLocalizedMessage();
36 virtual ::java::lang::Throwable
* getCause();
37 virtual ::java::lang::Throwable
* initCause(::java::lang::Throwable
*);
38 virtual ::java::lang::String
* toString();
39 virtual void printStackTrace();
40 virtual void printStackTrace(::java::io::PrintStream
*);
41 virtual void printStackTrace(::java::io::PrintWriter
*);
43 ::java::lang::String
* stackTraceString();
44 static void stackTraceStringBuffer(::gnu::java::lang::CPStringBuilder
*, ::java::lang::String
*, JArray
< ::java::lang::StackTraceElement
* > *, jint
);
46 virtual ::java::lang::Throwable
* fillInStackTrace();
47 virtual JArray
< ::java::lang::StackTraceElement
* > * getStackTrace();
48 virtual void setStackTrace(JArray
< ::java::lang::StackTraceElement
* > *);
50 static const jlong serialVersionUID
= -3042686055658047285LL;
51 ::java::lang::String
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) detailMessage
;
52 ::java::lang::Throwable
* cause
;
53 JArray
< ::java::lang::StackTraceElement
* > * stackTrace
;
54 ::java::lang::VMThrowable
* vmState
;
56 static ::java::lang::Class
class$
;
59 #endif // __java_lang_Throwable__