AppExtension::class.java
)
appExtension.registerTransform(SimpleTransform(p0))
}
}
SimpleTransform.kt
class SimpleTransform(private val project: Project):Transform() {
override fun getName(): String {
return “SimpleTransform”
}
override fun getInputTypes(): Set<QualifiedContent.ContentType> {
return TransformManager.CONTENT_JARS
}
override fun getScopes(): MutableSet
override fun isIncremental(): Boolean {
return true
}
@Throws(TransformException::class, InterruptedException::class, IOException::class)
override fun transform(transformInvocation: TransformInvocation) {
val injectHelper = AutoTrackHelper()
val baseTransform = BaseTransform(transformInvocation, object : TransformCallBack {
override fun process(className: String, classBytes: ByteArray?): ByteArray? {
if(