68 lines
1.6 KiB
Java
68 lines
1.6 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package com.script;
|
|
|
|
public class ScriptException
|
|
extends Exception {
|
|
private int columnNumber;
|
|
private String fileName;
|
|
private int lineNumber;
|
|
|
|
public ScriptException(String s) {
|
|
super(s);
|
|
this.fileName = null;
|
|
this.lineNumber = -1;
|
|
this.columnNumber = -1;
|
|
}
|
|
|
|
public ScriptException(Exception e) {
|
|
super(e);
|
|
this.fileName = null;
|
|
this.lineNumber = -1;
|
|
this.columnNumber = -1;
|
|
}
|
|
|
|
public ScriptException(String message, String fileName2, int lineNumber2) {
|
|
super(message);
|
|
this.fileName = fileName2;
|
|
this.lineNumber = lineNumber2;
|
|
this.columnNumber = -1;
|
|
}
|
|
|
|
public ScriptException(String message, String fileName2, int lineNumber2, int columnNumber2) {
|
|
super(message);
|
|
this.fileName = fileName2;
|
|
this.lineNumber = lineNumber2;
|
|
this.columnNumber = columnNumber2;
|
|
}
|
|
|
|
@Override
|
|
public String getMessage() {
|
|
String ret = super.getMessage();
|
|
if (this.fileName == null) {
|
|
return ret;
|
|
}
|
|
String ret2 = ret + " in " + this.fileName;
|
|
if (this.lineNumber != -1) {
|
|
ret2 = ret2 + " at line number " + this.lineNumber;
|
|
}
|
|
if (this.columnNumber != -1) {
|
|
return ret2 + " at column number " + this.columnNumber;
|
|
}
|
|
return ret2;
|
|
}
|
|
|
|
public int getLineNumber() {
|
|
return this.lineNumber;
|
|
}
|
|
|
|
public int getColumnNumber() {
|
|
return this.columnNumber;
|
|
}
|
|
|
|
public String getFileName() {
|
|
return this.fileName;
|
|
}
|
|
}
|