Package-level declarations

Types

Link copied to clipboard
interface FunctionAccessor<T, out R> : Named

Interface for accessing and invoking Kotlin functions through reflection. Provides a type-safe way to invoke functions with proper error handling and integration with the Wow framework's naming conventions.

Link copied to clipboard
data class SimpleFunctionAccessor<T, R>(val function: KFunction<*>) : FunctionAccessor<T, R>

Simple implementation of FunctionAccessor that provides basic function invocation capabilities. This class automatically ensures the function is accessible during initialization, making it ready for reflection-based invocation.

Properties

Link copied to clipboard

Extension property that determines the declaring class of a Kotlin function. This property handles both regular member functions and extension functions, returning the appropriate declaring class.