ImmutableProp

class ImmutableProp(ctx: Context, declaringType: ImmutableType, id: Int, propDeclaration: KSPropertyDeclaration)

Functions

Link copied to clipboard
fun annotation(annotationType: KClass<out Annotation>): KSAnnotation?
Link copied to clipboard
fun annotations(predicate: (KSAnnotation) -> Boolean): List<KSAnnotation>
fun annotations(annotationType: KClass<out Annotation>): List<KSAnnotation>
Link copied to clipboard
fun hasTransientResolver(): Boolean
Link copied to clipboard
fun isAssociation(entityLevel: Boolean): Boolean
Link copied to clipboard
fun targetTypeName(draft: Boolean = false, overrideNullable: Boolean? = null): ClassName
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
fun typeName(draft: Boolean = false, overrideNullable: Boolean? = null): TypeName

Properties

Link copied to clipboard
val declaringType: ImmutableType
Link copied to clipboard
val dependencies: List<String>
Link copied to clipboard
val id: Int
Link copied to clipboard
val isId: Boolean
Link copied to clipboard
val isInputNotNull: Boolean
Link copied to clipboard
val isKey: Boolean
Link copied to clipboard
val isKotlinFormula: Boolean
Link copied to clipboard
val isList: Boolean
Link copied to clipboard
val isLogicalDeleted: Boolean
Link copied to clipboard
val isNullable: Boolean
Link copied to clipboard
val isPrimitive: Boolean
Link copied to clipboard
val isReference: Boolean
Link copied to clipboard
val isScalarList: Boolean
Link copied to clipboard
val isTransient: Boolean
Link copied to clipboard
val isVersion: Boolean
Link copied to clipboard
val loadedFieldName: String?
Link copied to clipboard
val name: String
Link copied to clipboard
val primaryAnnotationType: Class<out Annotation>?
Link copied to clipboard
val targetDeclaration: KSClassDeclaration
Link copied to clipboard
val targetType: ImmutableType?
Link copied to clipboard
val usingFunName: String?
Link copied to clipboard
val validationMessages: Map<ClassName, String>
Link copied to clipboard
val valueFieldName: String