Package org.babyfish.jimmer.ksp

Types

Link copied to clipboard
class GeneratorException(message: String) : RuntimeException
Link copied to clipboard
class ImmutableProcessor(environment: SymbolProcessorEnvironment) : SymbolProcessor
Link copied to clipboard
class ImmutableProcessorProvider : SymbolProcessorProvider

Functions

Link copied to clipboard
fun KSAnnotated.annotation(annotationType: KClass<out Annotation>): KSAnnotation?
Link copied to clipboard
fun KSAnnotated.annotations(predicate: (KSAnnotation) -> Boolean): List<KSAnnotation>
fun KSAnnotated.annotations(annotationType: KClass<out Annotation>): List<KSAnnotation>
Link copied to clipboard
fun KSClassDeclaration.className(nullable: Boolean = false, simpleNameTranslator: (String) -> String = {it}): ClassName
Link copied to clipboard
operator fun <T> KSAnnotation.get(name: String): T?
Link copied to clipboard
fun TypeName.isBuiltInType(nullable: Boolean? = null): Boolean
Link copied to clipboard
fun KSClassDeclaration.nestedClassName(nullable: Boolean = false, simpleNameListTranslator: (String) -> List<String>): ClassName

Properties

Link copied to clipboard
val KSDeclaration.fullName: String
Link copied to clipboard
val KSAnnotation.fullName: String
Link copied to clipboard
val KSPropertyDeclaration.name: String