|
||||||||||
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.Verbose
public boolean reportEnabled()
Debug
reportEnabled
in class Debug.Verbose
public boolean assertionEnabled()
Debug
assertionEnabled
in class Debug.Verbose
public void print(String message)
Debug
print
in class Debug.Verbose
public void println(String message)
Debug
println
in class Debug.Verbose
public void print(Object message)
Debug
print
in class Debug.Verbose
public void println(Object message)
Debug
println
in class Debug.Verbose
public void report(Throwable t)
Debug
report
in class Debug.Verbose
public void printThreadInfo()
Debug
printThreadInfo
in class Debug.Verbose
public void printStackTrace()
Debug
printStackTrace
in class Debug.Verbose
public 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 |