class Builder
fun addAliasedImport(class: Class<*>, as: String): Builderfun addAliasedImport(class: KClass<*>, as: String): Builderfun addAliasedImport(className: ClassName, as: String): Builderfun addAliasedImport(className: ClassName, memberName: String, as: String): Builder |
|
fun addAnnotation(annotationSpec: AnnotationSpec): Builder
Add an annotation to the file. fun addAnnotation(annotation: ClassName): Builderfun addAnnotation(annotation: Class<*>): Builderfun addAnnotation(annotation: KClass<*>): Builder |
|
fun addComment(format: String, vararg args: Any): Builder |
|
fun addFunction(funSpec: FunSpec): Builder |
|
fun addProperty(propertySpec: PropertySpec): Builder |
|
fun addStaticImport(constant: Enum<*>): Builderfun addStaticImport(class: Class<*>, vararg names: String): Builderfun addStaticImport(class: KClass<*>, vararg names: String): Builderfun addStaticImport(className: ClassName, vararg names: String): Builderfun addStaticImport(packageName: String, vararg names: String): Builder |
|
fun addType(typeSpec: TypeSpec): Builder |
|
fun addTypeAlias(typeAliasSpec: TypeAliasSpec): Builder |
|
fun build(): FileSpec |
|
fun indent(indent: String): Builder |