Cole K
@Retention(AnnotationRetention.RUNTIME) @Target(AnnotationTarget.FUNCTION) annotation class Navigate
@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") } }
Login::class.declaredFunctions.map { it.annotations }
nanodeath
object
@Navigate
@JvmStatic
A modern programming language that makes developers happier.