ClassBuilder

@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class ClassBuilder(val name: String = "", val marks: Array<KClass<out Annotation>> = [], val open: Boolean = false, val internal: Boolean = false)(source)

Properties

Link copied to clipboard
val internal: Boolean = false

The builder is internal. If false, the builder is public.

Link copied to clipboard

需要添加的额外标记注解。

Link copied to clipboard

生成的 builder 的类名。 默认为 原类名 + "Builder"

Link copied to clipboard
val open: Boolean = false

Open Builder and all functions. Default is false.