feat: add base scripting support

This commit is contained in:
Skylot
2022-07-09 17:57:44 +01:00
parent fdf170529f
commit e5e64365fc
64 changed files with 1488 additions and 53 deletions
@@ -0,0 +1,28 @@
@file:Suppress("MayBeConstant", "unused")
import jadx.plugins.script.runtime.JadxScriptInstance
import mu.KotlinLogging
/**
* Stubs for JadxScriptBaseClass script super class
*/
val log = KotlinLogging.logger("JadxScript")
val scriptName = "script"
fun getJadxInstance(): JadxScriptInstance {
throw IllegalStateException("Stub method!")
}
/**
* Annotations for maven imports
*/
@Target(AnnotationTarget.FILE)
@Repeatable
@Retention(AnnotationRetention.SOURCE)
annotation class DependsOn(vararg val artifactsCoordinates: String, val options: Array<String> = [])
@Target(AnnotationTarget.FILE)
@Repeatable
@Retention(AnnotationRetention.SOURCE)
annotation class Repository(vararg val repositoriesCoordinates: String, val options: Array<String> = [])