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
The kind of DataPropertyModel.
Link copied to clipboard
object PropertyPathGenerator
Generates the type-safe property paths (MyClass_, MyClass_Col, MyClass_Map) of a DataClassModel.