ImmutableType

class ImmutableType(ctx: Context, classDeclaration: KSClassDeclaration) : BaseType

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun draftClassName(vararg nestedNames: String): ClassName
Link copied to clipboard
fun getIdPropName(prop: String): String?
Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
val classDeclaration: KSClassDeclaration
Link copied to clipboard
val className: ClassName
Link copied to clipboard
val declaredProperties: Map<String, ImmutableProp>
Link copied to clipboard
val draftClassName: ClassName
Link copied to clipboard
val fetcherDslClassName: ClassName
Link copied to clipboard
val idProp: ImmutableProp?
Link copied to clipboard
val isAcrossMicroServices: Boolean
Link copied to clipboard
val isEmbeddable: Boolean
Link copied to clipboard
open override val isEntity: Boolean
Link copied to clipboard
val isImmutable: Boolean
Link copied to clipboard
val isMappedSuperclass: Boolean
Link copied to clipboard
val microServiceName: String
Link copied to clipboard
open override val name: String
Link copied to clipboard
open override val packageName: String
Link copied to clipboard
val primarySuperType: ImmutableType?
Link copied to clipboard
val properties: Map<String, ImmutableProp>
Link copied to clipboard
val propsClassName: ClassName
Link copied to clipboard
val propsOrderById: List<ImmutableProp>
Link copied to clipboard
open override val qualifiedName: String
Link copied to clipboard
val redefinedProps: Map<String, ImmutableProp>
Link copied to clipboard
val simpleName: String
Link copied to clipboard
val sqlAnnotationType: KClass<out Annotation>?
Link copied to clipboard
val superTypes: List<ImmutableType>
Link copied to clipboard
val validationMessages: Map<ClassName, String>