mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
54 lines
1.3 KiB
Kotlin
54 lines
1.3 KiB
Kotlin
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package com.script
|
|
|
|
class ScriptException : Exception {
|
|
var columnNumber: Int
|
|
private set
|
|
var fileName: String?
|
|
private set
|
|
var lineNumber: Int
|
|
private set
|
|
|
|
constructor(s: String?) : super(s) {
|
|
fileName = null
|
|
lineNumber = -1
|
|
columnNumber = -1
|
|
}
|
|
|
|
constructor(e: Exception?) : super(e) {
|
|
fileName = null
|
|
lineNumber = -1
|
|
columnNumber = -1
|
|
}
|
|
|
|
constructor(message: String?, fileName2: String?, lineNumber2: Int) : super(message) {
|
|
fileName = fileName2
|
|
lineNumber = lineNumber2
|
|
columnNumber = -1
|
|
}
|
|
|
|
constructor(message: String?, fileName2: String?, lineNumber2: Int, columnNumber2: Int) : super(
|
|
message
|
|
) {
|
|
fileName = fileName2
|
|
lineNumber = lineNumber2
|
|
columnNumber = columnNumber2
|
|
}
|
|
|
|
override val message: String
|
|
get() {
|
|
val ret = super.message
|
|
if (fileName == null) {
|
|
return ret!!
|
|
}
|
|
var ret2 = "$ret in $fileName"
|
|
if (lineNumber != -1) {
|
|
ret2 = "$ret2 at line number $lineNumber"
|
|
}
|
|
return if (columnNumber != -1) {
|
|
"$ret2 at column number $columnNumber"
|
|
} else ret2
|
|
}
|
|
} |