Files
legado/app/src/main/java/com/script/ScriptException.java
T
2023-03-10 22:49:18 +08:00

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;
}
}