value-processor / me.tatarka.valueprocessor / Properties

Properties

class Properties : List<Property<*>>

The properties of the value object. You can either iterator over these directly (ex: for (Property<?> property: properties)) or iterate over a specific sub-set (ex: for (Property.Field field : properties.getFields())).

Properties

builderParams

val builderParams: List<BuilderParam>

All builder methods.

constructorParams

val constructorParams: List<ConstructorParam>

All constructor/factory params

fields

val fields: List<Field>

All accessible fields

getters

val getters: List<Getter>

All getters

params

val params: List<Param>

All parameters, this includes constructor/factory params and builder methods.

Functions

equals

fun equals(other: Any?): Boolean

hashCode

fun hashCode(): Int

toString

fun toString(): String