Package-level declarations

Types

Link copied to clipboard
class DataClassModel(val className: ClassName, val typeParameterCount: Int, val internal: Boolean, val open: Boolean, val dataSuperclass: ClassName?, val properties: List<DataPropertyModel>)

A class whose property paths are generated (MyClass_, MyClass_Col, MyClass_Map).

Link copied to clipboard
class DataPropertyModel(val name: String, val type: TypeName, val private: Boolean, val kind: PropertyKind, val dataClass: ClassName?)

A property of a DataClassModel.

Link copied to clipboard
Link copied to clipboard

Generates the type-safe property paths (MyClass_, MyClass_Col, MyClass_Map) of a DataClassModel.