■ ■ ■ ■ ■ ■
jadx-plugins/jadx-script/jadx-script-runtime/src/main/kotlin/jadx/plugins/script/runtime/data/wrappers.kt
jadx-plugins/jadx-script/jadx-script-runtime/src/main/kotlin/jadx/plugins/script/runtime/data/Wrappers.kt
1 | 1 | | package jadx.plugins.script.runtime.data |
2 | 2 | | |
3 | | - | import jadx.api.plugins.pass.types.JadxDecompilePass |
4 | 3 | | import jadx.api.plugins.pass.JadxPass |
5 | | - | import jadx.api.plugins.pass.types.JadxPreparePass |
6 | 4 | | import jadx.api.plugins.pass.impl.OrderedJadxPassInfo |
7 | 5 | | import jadx.api.plugins.pass.impl.SimpleJadxPassInfo |
| 6 | + | import jadx.api.plugins.pass.types.JadxDecompilePass |
| 7 | + | import jadx.api.plugins.pass.types.JadxPreparePass |
8 | 8 | | import jadx.core.dex.nodes.ClassNode |
9 | 9 | | import jadx.core.dex.nodes.MethodNode |
10 | 10 | | import jadx.core.dex.nodes.RootNode |
11 | 11 | | import jadx.plugins.script.runtime.JadxScriptInstance |
12 | 12 | | |
13 | | - | private fun buildScriptName(jadx: JadxScriptInstance, name: String) = "JadxScript${name}(${jadx.scriptName})" |
| 13 | + | private fun buildScriptName(jadx: JadxScriptInstance, name: String) = "JadxScript$name(${jadx.scriptName})" |
14 | 14 | | |
15 | 15 | | private fun buildSimplePassInfo(jadx: JadxScriptInstance, name: String) = |
16 | 16 | | SimpleJadxPassInfo(buildScriptName(jadx, name)) |
17 | 17 | | |
18 | 18 | | abstract class ScriptPreparePass( |
19 | | - | private val jadx: JadxScriptInstance, private val name: String |
| 19 | + | private val jadx: JadxScriptInstance, |
| 20 | + | private val name: String |
20 | 21 | | ) : JadxPreparePass { |
21 | 22 | | override fun getInfo() = buildSimplePassInfo(jadx, name) |
22 | 23 | | } |
23 | 24 | | |
24 | 25 | | abstract class ScriptDecompilePass( |
25 | | - | private val jadx: JadxScriptInstance, private val name: String |
| 26 | + | private val jadx: JadxScriptInstance, |
| 27 | + | private val name: String |
26 | 28 | | ) : JadxDecompilePass { |
27 | 29 | | override fun getInfo() = buildSimplePassInfo(jadx, name) |
28 | 30 | | |
| skipped 21 lines |
50 | 52 | | } |
51 | 53 | | |
52 | 54 | | abstract class ScriptOrderedPreparePass( |
53 | | - | jadx: JadxScriptInstance, name: String, runAfter: List<String> = listOf(), runBefore: List<String> = listOf() |
54 | | - | ) : ScriptOrderedPass(jadx, name, runAfter, runBefore), JadxPreparePass {} |
| 55 | + | jadx: JadxScriptInstance, |
| 56 | + | name: String, |
| 57 | + | runAfter: List<String> = listOf(), |
| 58 | + | runBefore: List<String> = listOf() |
| 59 | + | ) : ScriptOrderedPass(jadx, name, runAfter, runBefore), JadxPreparePass |
55 | 60 | | |
56 | 61 | | abstract class ScriptOrderedDecompilePass( |
57 | | - | jadx: JadxScriptInstance, name: String, runAfter: List<String> = listOf(), runBefore: List<String> = listOf() |
| 62 | + | jadx: JadxScriptInstance, |
| 63 | + | name: String, |
| 64 | + | runAfter: List<String> = listOf(), |
| 65 | + | runBefore: List<String> = listOf() |
58 | 66 | | ) : ScriptOrderedPass(jadx, name, runAfter, runBefore), JadxDecompilePass { |
59 | 67 | | |
60 | 68 | | override fun init(root: RootNode) { |
| skipped 10 lines |