|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
edu.rice.cs.util.UnexpectedException
public class UnexpectedException
An exception which DrJava throws on an unexpected error. Many times, we have to catch BadLocationExceptions in code that accesses DefinitionDocument, even if we know for a fact that a BadLocationException cannot occur. In that case, and in other similar cases where we know that an exception should not occur, we throw this on the off chance that something does go wrong. This aids us in debugging the code.
Constructor Summary | |
---|---|
UnexpectedException()
Constructs a new RuntimeException to report that unreachable point in code has been reached |
|
UnexpectedException(String msg)
Constructs a new RuntimeException to report specified message |
|
UnexpectedException(Throwable value)
Constructs an unexpected exception with value.toString() as it's message. |
|
UnexpectedException(Throwable value,
String msg)
Constructs an unexpected exception for value with custom message string + value.toString() . |
Method Summary | |
---|---|
Throwable |
getCause()
Returns the contained exception. |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public UnexpectedException(Throwable value)
value.toString()
as it's message.
public UnexpectedException(Throwable value, String msg)
value.toString()
.
public UnexpectedException()
public UnexpectedException(String msg)
Method Detail |
---|
public Throwable getCause()
getCause
in class Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |