name

Targets generated values whose property name is name, inferring the value type from the generator.


Targets generated values whose property name matches regex, inferring the value type from the generator.


inline fun <Value> name(name: String, typed: Unit = Unit): RuleTarget<Value>

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


inline fun <Value> name(regex: Regex, typed: Unit = Unit): RuleTarget<Value>

Targets generated values of Value whose property name matches regex, regardless of owner.


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

Deprecated (with error)

Use the reified name<Value>(name) overload.

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

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


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

Deprecated (with error)

Use the reified name<Value>(regex) overload.

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

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