Age | Commit message (Collapse) | Author |
|
|
|
|
|
ReplayMod-master
|
|
This reverts commit fcd760df97454eeed436334808da51ea9ba20540.
|
|
The KotlinSourceRoot constructor was updated to include an additional
argument related to Kotlin Multiplatform. We always pass null for this
argument.
Co-authored-by: Wyvest <wyvestbusiness@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
While, unlike last time, maintaining backwards compatibility with 1.5.21 (and
anything in between).
|
|
So we are closer to a realistic setup and can tell when we accidentally look up
a class in the wrong project.
Also allows us to have changes in a class but not to the class or its
package (i.e. same file).
|
|
|
|
|
|
|
|
Kotlin 1.5 requires at least Gradle 6.8.3.
|
|
Since 1.3.70, the Kotlin compiler by default uses an internal framework to read
binary Java class files instead of relying on IntelliJ's PSI to do it for them.
This internal framework was introduced in commit d65af8f to reduce the amount of
unnecessary work done by the PSI model.
Our entire mapper was written for the PSI model though (and remains to be
because it must also support Java), so it would fail to remap any Kotlin files
if kotlin-compiler-embeddable was upgraded (for whatever reason) to at least 70
where the new behavior became the default.
Luckily there exists a config flag (renamed in the same version) which allows us
to go back to the PSI reader, so that's what this commit does.
|
|
|
|
|
|
|