Skip to content

Commit 105bf5c

Browse files
committed
Add Java 16 module support
1 parent 2215395 commit 105bf5c

File tree

4 files changed

+972
-3
lines changed

4 files changed

+972
-3
lines changed

Diff for: build.gradle.kts

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88
}
99

1010
group = "com.urielsalis"
11-
version = "2.0.2"
11+
version = "2.0.3"
1212

1313
val arrowVersion = "0.10.4"
1414

@@ -21,7 +21,7 @@ dependencies {
2121
implementation("io.arrow-kt", "arrow-core", arrowVersion)
2222
implementation("io.arrow-kt", "arrow-syntax", arrowVersion)
2323
implementation("io.arrow-kt", "arrow-fx", arrowVersion)
24-
implementation("com.guardsquare", "proguard-retrace", "7.1.0-beta3")
24+
implementation("com.guardsquare", "proguard-retrace", "7.1.0-beta5")
2525
implementation("com.fasterxml.jackson.module", "jackson-module-kotlin", "2.12.3")
2626

2727
testImplementation("org.junit.jupiter", "junit-jupiter", "5.7.1")

Diff for: src/main/kotlin/com/urielsalis/mccrashlib/deobfuscator/Deobfuscator.kt

+4-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,10 @@ fun getDeobfuscation(
7777
return null
7878
}
7979
}
80-
val retrace = ReTrace(ReTrace.REGULAR_EXPRESSION, false, true, mappingFile)
80+
// Matches <whitespace>at<whitespace>(modulename)//(className).(method)((sourcefile):(line))
81+
val java16Regex = "(?:.*?\\bat\\s+[a-zA-Z]*\\//)%c\\.%m\\(%s:%l\\)"
82+
val regex = ReTrace.REGULAR_EXPRESSION + "|(?:" + java16Regex + ")"
83+
val retrace = ReTrace(regex, false, true, mappingFile)
8184
val stringWriter = StringWriter()
8285
val printWriter = PrintWriter(stringWriter)
8386
retrace.retrace(LineNumberReader(StringReader(content)), printWriter)

0 commit comments

Comments
 (0)