Simplify the usage of the exception

This commit is contained in:
Volker Berlin 2018-11-04 20:25:55 +01:00
parent f15e9c8341
commit a49288449d

View File

@ -29,6 +29,18 @@ public class WasmException extends RuntimeException {
private String className; private String className;
/**
* Create a new instance.
*
* @param message
* the error message
* @param lineNumber
* the line number in Java Code
*/
public WasmException( String message, int lineNumber ) {
this( message, null, null, lineNumber );
}
/** /**
* Create a new instance. * Create a new instance.
* *
@ -44,6 +56,7 @@ public class WasmException extends RuntimeException {
public WasmException( String message, String sourceFile, String className, int lineNumber ) { public WasmException( String message, String sourceFile, String className, int lineNumber ) {
super( message ); super( message );
this.sourceFile = sourceFile; this.sourceFile = sourceFile;
this.className = className;
this.lineNumber = lineNumber; this.lineNumber = lineNumber;
} }
@ -58,6 +71,19 @@ public class WasmException extends RuntimeException {
lineNumber = -1; lineNumber = -1;
} }
/**
* Create a wrapped exception needed.
*
* @param cause
* the wrapped cause
* @param lineNumber
* the line number in Java Code
* @return a new instance
*/
public static WasmException create( Throwable cause, int lineNumber ) {
return create( cause, null, null, lineNumber );
}
/** /**
* Create a wrapped exception needed. * Create a wrapped exception needed.
* *