|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectlapisx.util.Debug
lapisx.util.Debug.Verbose
lapisx.util.Debug.Quiet
Debug object that only prints exception stack traces and assertion failures. No other debug messages are printed. Assertion failures only print a report, without throwing an exception. This object is a good default debug level, even for released code.
If you want to print to System.err, just use the singleton instance Debug.QUIET rather than constructing a new Debug.Quiet instance.
| Nested Class Summary |
| Nested classes inherited from class lapisx.util.Debug |
Debug.NoDebug, Debug.Quiet, Debug.Verbose |
| Field Summary |
| Fields inherited from class lapisx.util.Debug.Verbose |
out |
| Fields inherited from class lapisx.util.Debug |
NONE, QUIET, VERBOSE |
| Constructor Summary | |
Debug.Quiet()
Makes a Quiet debug object that sends exception reports to System.err. |
|
Debug.Quiet(PrintStream out)
Makes a Quiet debug object that sends exception reports to the given stream. |
|
| Method Summary | |
void |
assertion(boolean f)
Test an assertion (if this is enabled for assertions) |
boolean |
assertionEnabled()
Test whether calling assertion() on this debug object will do anything. |
void |
print(Object message)
Print an object (if this is enabled for printing) |
void |
print(String message)
Print message (if this is enabled for printing) |
boolean |
printEnabled()
Test whether calling print() or println() on this debug object will print anything. |
void |
println(Object message)
Print an object (if this is enabled for printing) |
void |
println(String message)
Print message (if this is enabled for printing) |
void |
printStackTrace()
Print stack trace of current execution point (if this is enabled for debugging printing) |
void |
printThreadInfo()
Print a list of active threads (if this is enabled for printing) |
void |
report(Throwable t)
Print the stack trace of an exception (if this is enabled for reporting exceptions) |
boolean |
reportEnabled()
Test whether calling report() on this debug object will print anything. |
| Methods inherited from class lapisx.util.Debug.Verbose |
getOutputStream |
| Methods inherited from class lapisx.util.Debug |
getDebugLevel, setDebugLevel |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Debug.Quiet()
public Debug.Quiet(PrintStream out)
out - stream to receive exception reports.| Method Detail |
public boolean printEnabled()
Debug
printEnabled in class Debug.Verbosepublic boolean reportEnabled()
Debug
reportEnabled in class Debug.Verbosepublic boolean assertionEnabled()
Debug
assertionEnabled in class Debug.Verbosepublic void print(String message)
Debug
print in class Debug.Verbosepublic void println(String message)
Debug
println in class Debug.Verbosepublic void print(Object message)
Debug
print in class Debug.Verbosepublic void println(Object message)
Debug
println in class Debug.Verbosepublic void report(Throwable t)
Debug
report in class Debug.Verbosepublic void printThreadInfo()
Debug
printThreadInfo in class Debug.Verbosepublic void printStackTrace()
Debug
printStackTrace in class Debug.Verbosepublic void assertion(boolean f)
Debug
assertion in class Debug.Verbose
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||