property

Targets values generated for path.


inline fun <Owner, Value> property(): RuleTarget<Value>

Targets generated values of Value whose owner is Owner, regardless of property name.


inline fun <Owner, Value> property(name: String): RuleTarget<Value>

Targets generated values of Value whose owner is Owner and property name is name.


inline fun <Owner, Value> property(regex: Regex): RuleTarget<Value>

Targets generated values of Value whose owner is Owner and property name matches regex.


fun property(owner: KType, value: KType): RuleTarget<*>

Deprecated (with error)

Use the reified property<Owner, Value>() overload.

Targets generated values of value whose owner is owner, regardless of property name.

This low-level overload is intended for callers that already carry KType values. The caller must keep value and the generator value type consistent.


Deprecated (with error)

Use property<Owner, Value>(property.name) or the infix KProperty generates API.

Targets values generated for property.

Kotlin common code cannot read the owner and value type from a bare KProperty1. Use the property reference infix functions or property<Owner, Value>(name) when type-safe matching is required.


fun property(owner: KType, name: String, value: KType): RuleTarget<*>

Deprecated (with error)

Use the reified property<Owner, Value>(name) overload.

Targets generated values of value whose owner is owner and property name is name.

This low-level overload is intended for callers that already carry KType values. The caller must keep value and the generator value type consistent.


fun property(owner: KType, regex: Regex, value: KType): RuleTarget<*>

Deprecated (with error)

Use the reified property<Owner, Value>(regex) overload.

Targets generated values of value whose owner is owner and property name matches regex.

This low-level overload is intended for callers that already carry KType values. The caller must keep value and the generator value type consistent.