class Builder : Taggable.Builder<FileSpec.Builder>
val annotations: MutableList<AnnotationSpec> |
|
val name: String |
|
val packageName: String |
|
val tags: MutableMap<KClass<*>, Any>
Mutable map of the current tags this builder contains. |
fun addAliasedImport(class: Class<*>, as: String): FileSpec.Builderfun addAliasedImport(class: KClass<*>, as: String): FileSpec.Builderfun addAliasedImport(className: ClassName, as: String): FileSpec.Builderfun addAliasedImport(className: ClassName, memberName: String, as: String): FileSpec.Builderfun addAliasedImport(memberName: MemberName, as: String): FileSpec.Builder |
|
fun addAnnotation(annotationSpec: AnnotationSpec): FileSpec.Builder
Add an annotation to the file. fun addAnnotation(annotation: ClassName): FileSpec.Builderfun addAnnotation(annotation: Class<*>): FileSpec.Builderfun addAnnotation(annotation: KClass<*>): FileSpec.Builder |
|
fun addComment(format: String, vararg args: Any): FileSpec.Builder |
|
fun addFunction(funSpec: FunSpec): FileSpec.Builder |
|
fun addImport(constant: Enum<*>): FileSpec.Builderfun addImport(class: Class<*>, vararg names: String): FileSpec.Builderfun addImport(class: KClass<*>, vararg names: String): FileSpec.Builderfun addImport(className: ClassName, vararg names: String): FileSpec.Builderfun addImport(packageName: String, vararg names: String): FileSpec.Builder |
|
fun addProperty(propertySpec: PropertySpec): FileSpec.Builder |
|
fun addType(typeSpec: TypeSpec): FileSpec.Builder |
|
fun addTypeAlias(typeAliasSpec: TypeAliasSpec): FileSpec.Builder |
|
fun build(): FileSpec |
|
fun indent(indent: String): FileSpec.Builder |
open fun tag(type: Class<*>, tag: Any?): Topen fun tag(type: KClass<*>, tag: Any?): T
Attaches tag to the request using type as a key. Tags can be read from a
request using Taggable.tag. Use |
fun FileSpec.Builder.jvmMultifileClass(): FileSpec.Builder |
|
fun FileSpec.Builder.jvmName(name: String): FileSpec.Builder |
|
fun <T : Any> FileSpec.Builder.tag(tag: T?): FileSpec.Builder
Attaches tag to the request using T as a key. Tags can be read from a
request using Taggable.tag. Use |