Package-level declarations
Types
Utility object for creating property accessors from various sources. Provides factory methods to convert static values, read-only properties, and mutable properties into PropertyGetter and PropertySetter implementations.
Functional interface for getting property values from objects. Provides a unified way to access properties regardless of whether they are static values, computed properties, or actual object properties.
Functional interface for setting property values on objects. Provides a unified way to modify properties using a consistent API.
PropertyGetter implementation that accesses a Kotlin property reflectively. This getter uses Kotlin reflection to access property values, automatically ensuring the property is accessible for private/protected properties.
PropertySetter implementation that modifies a Kotlin mutable property reflectively. This setter uses Kotlin reflection to set property values, automatically ensuring the property is accessible for private/protected properties.
PropertyGetter implementation that always returns a static (constant) value. This getter ignores the receiver object and always returns the same pre-configured value.