Source set: JvmAndAndroid
public class ComposableMethod
internal constructor(private val method: Method, private val composableInfo: ComposableInfo)
Represents the @Composable method.
Properties
parameterCount
Source set: JvmAndAndroid
public val parameterCount: Int
Returns the count of method parameters excluding the utility Compose-specific parameters.
parameters
Source set: JvmAndAndroid
public val parameters: Array<Parameter>
Returns method parameters excluding the utility Compose-specific parameters.
parameterTypes
Source set: JvmAndAndroid
public val parameterTypes: Array<Class<*>>
Returns method parameters types excluding the utility Compose-specific parameters.
Functions
asMethod
public fun asMethod(): Method
Returns the backing Method.
invoke
public operator fun invoke(composer: Composer, instance: Any?, vararg args: Any?): Any?
Calls the Composable method on the given instance. If the method accepts default values, this function will call it with the correct options set.