Michael Marshall
02/11/2023, 7:27 AMForbiddenMethodCall
on a function annotated with @JvmStatic
and it doesn’t appear in my Detekt warnings (I am running it with type resolution via detektMain
). Is that a limitation or am I doing something wrong?
detekt.yml
ForbiddenMethodCall:
active: true
methods: [
... // Other method definitions which are working properly
'com.bluelinelabs.conductor.RouterTransaction.with', // Not working
]
Function definition (from a 3rd party lib)
package com.bluelinelabs.conductor
RouterTransaction {
...
companion object {
@JvmStatic
fun with(controller: Controller): RouterTransaction = RouterTransaction(controller)
}
}
Callsite
RouterTransaction.with(MyController())
Michael Marshall
02/11/2023, 7:35 AM'com.bluelinelabs.conductor.RouterTransaction.with(com.bluelinelabs.conductor.Controller)'
also doesn’t work 😕Brais Gabin
02/11/2023, 9:03 AM.Companion.
Brais Gabin
02/11/2023, 9:06 AMMichael Marshall
02/11/2023, 1:50 PM