The following document contains the results of PMD's CPD 4.3.
| File | Line |
|---|---|
| org\apache\maven\surefire\util\NestedCheckedException.java | 99 |
| org\apache\maven\surefire\util\NestedRuntimeException.java | 100 |
super( msg );
this.cause = ex;
}
/**
* Return the nested cause, or <code>null</code> if none.
*/
public Throwable getCause()
{
// Even if you cannot set the cause of this exception other than through
// the constructor, we check for the cause being "this" here, as the cause
// could still be set to "this" via reflection: for example, by a remoting
// deserializer like Hessian's.
return ( this.cause == this ? null : this.cause );
}
/**
* Return the detail message, including the message from the nested exception
* if there is one.
*/
public String getMessage()
{
if ( getCause() == null )
{
return super.getMessage();
}
else
{
return super.getMessage() + "; nested exception is " + getCause().getClass().getName() + ": "
+ getCause().getMessage();
}
}
/**
* Print the composite message and the embedded stack trace to the specified stream.
*
* @param ps the print stream
*/
public void printStackTrace( PrintStream ps )
{
if ( getCause() == null )
{
super.printStackTrace( ps );
}
else
{
ps.println( this );
getCause().printStackTrace( ps );
}
}
/**
* Print the composite message and the embedded stack trace to the specified print writer.
*
* @param pw the print writer
*/
public void printStackTrace( PrintWriter pw )
{
if ( getCause() == null )
{
super.printStackTrace( pw );
}
else
{
pw.println( this );
getCause().printStackTrace( pw );
}
}
} | |