Cole K
09/25/2020, 8:59 PM@Retention(AnnotationRetention.RUNTIME)
@Target(AnnotationTarget.FUNCTION)
annotation class Navigate
Being used like
@Feature(Features.Login::class)
object Login: FeatureModel() {
override var featureItem = Config::loginFeature
override var action = ".login.open"
override var fallbackDisplayName = "Login"
override var requiresLogin = false
override var version = "1"
@Navigate
fun newInstance(): Intent {
return Intent("TEST")
}
}
But
Login::class.declaredFunctions.map { it.annotations }
Returns null in the evaluator. Any thoughts?nanodeath
09/25/2020, 9:21 PMobject
there's an issue?Cole K
09/25/2020, 10:06 PM@Navigate
annotation needs to be paired with @JvmStatic
when in an objectnanodeath
09/25/2020, 10:15 PM