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