#include <Throwable.hpp>
Inheritance diagram for Throwable::

Public Methods | |
| Throwable () | |
| Throwable (String s) | |
| String | getMessage () |
| String | getLocalizedMessage () |
| String | toString () |
| void | printStackTrace () |
| void | printStackTrace (PrintStream printstream) |
| void | printStackTrace (PrintWriter printwriter) |
| Throwable | fillInStackTrace () |
| Throwable () | |
| Throwable (String *s) | |
| String & | getMessage () |
| String & | getLocalizedMessage () |
| String * | toString () |
| void | fillInStackTrace () |
Private Methods | |
| void | printStackTrace0 (Object obj) |
Private Attributes | |
| Object | backtrace |
| String | detailMessage |
| String * | detailMessage |
Static Private Attributes | |
| final long | serialVersionUID = 0xd5c635273977b8cbL |
|
|
Definition at line 18 of file Throwable.cpp. 00019 {
00020 fillInStackTrace();
00021 }
|
|
|
Definition at line 23 of file Throwable.cpp. 00024 {
00025 fillInStackTrace();
00026 detailMessage = s;
00027 }
|
|
|
Definition at line 25 of file Throwable.hpp. 00026 {
00027 // fillInStackTrace();
00028 }
|
|
|
Definition at line 30 of file Throwable.hpp. 00031 {
00032 // fillInStackTrace();
00033 detailMessage = s;
00034 }
|
|
|
Definition at line 89 of file Throwable.hpp. 00089 {
00090 // String* s = toString();
00091 cout << "!";
00092 }
|
|
|
Referenced by Throwable().
|
|
|
Definition at line 41 of file Throwable.hpp. 00042 {
00043 return getMessage();
00044 }
|
|
|
Definition at line 34 of file Throwable.cpp. 00035 {
00036 return getMessage();
00037 }
|
|
|
Definition at line 36 of file Throwable.hpp. 00037 {
00038 return *detailMessage;
00039 }
|
|
|
Definition at line 29 of file Throwable.cpp. Referenced by getLocalizedMessage(), and toString().
00030 {
00031 return detailMessage;
00032 }
|
|
|
Definition at line 62 of file Throwable.cpp. 00063 {
00064 printwriter.println(this);
00065 printStackTrace0(printwriter);
00066 }
|
|
|
Definition at line 56 of file Throwable.cpp. 00057 {
00058 printstream.println(this);
00059 printStackTrace0(printstream);
00060 }
|
|
|
Definition at line 50 of file Throwable.cpp. 00051 {
00052 System.err.println(this);
00053 printStackTrace0(System.err);
00054 }
|
|
|
Referenced by printStackTrace().
|
|
|
Definition at line 46 of file Throwable.hpp. 00047 {
00048 const char* s = "getName()";
00049 String* s2;
00050 // getClass().getName();
00051
00052 const char* s1 = detailMessage->string();
00053 char* buf = new char[160];
00054 if (s1 != NULL) {
00055 sprintf( buf, "%s : %s", s, s1 );
00056 } else {
00057 sprintf( buf, "%s", s );
00058 }
00059
00060 s2 = new String( buf );
00061
00062 delete[] buf;
00063
00064 return s2;
00065 }
|
|
|
Definition at line 39 of file Throwable.cpp. |
|
|
Definition at line 76 of file Throwable.cpp. |
|
|
Definition at line 104 of file Throwable.hpp. |
|
|
Definition at line 77 of file Throwable.cpp. |
|
|
Definition at line 78 of file Throwable.cpp. |
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001