class Builder : Taggable.Builder<FunSpec.Builder>, OriginatingElementsHolder.Builder<FunSpec.Builder>
val annotations: MutableList<AnnotationSpec> |
|
val modifiers: MutableList<KModifier> |
|
val originatingElements: MutableList<Element>
Mutable map of the current originating elements this builder contains. |
|
val parameters: MutableList<ParameterSpec> |
|
val tags: MutableMap<KClass<*>, Any>
Mutable map of the current tags this builder contains. |
|
val typeVariables: MutableList<TypeVariableName> |
fun addAnnotation(annotationSpec: AnnotationSpec): FunSpec.Builderfun addAnnotation(annotation: ClassName): FunSpec.Builderfun addAnnotation(annotation: Class<*>): FunSpec.Builderfun addAnnotation(annotation: KClass<*>): FunSpec.Builder |
|
fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): FunSpec.Builder |
|
fun addCode(format: String, vararg args: Any?): FunSpec.Builderfun addCode(codeBlock: CodeBlock): FunSpec.Builder |
|
fun addComment(format: String, vararg args: Any): FunSpec.Builder |
|
fun addKdoc(format: String, vararg args: Any): FunSpec.Builderfun addKdoc(block: CodeBlock): FunSpec.Builder |
|
fun addModifiers(vararg modifiers: KModifier): FunSpec.Builderfun addModifiers(modifiers: Iterable<KModifier>): FunSpec.Builder |
|
fun addNamedCode(format: String, args: Map<String, *>): FunSpec.Builder |
|
fun addParameter(parameterSpec: ParameterSpec): FunSpec.Builderfun addParameter(name: String, type: TypeName, vararg modifiers: KModifier): FunSpec.Builderfun addParameter(name: String, type: Type, vararg modifiers: KModifier): FunSpec.Builderfun addParameter(name: String, type: KClass<*>, vararg modifiers: KModifier): FunSpec.Builder |
|
fun addParameters(parameterSpecs: Iterable<ParameterSpec>): FunSpec.Builder |
|
fun addStatement(format: String, vararg args: Any): FunSpec.Builder |
|
fun addTypeVariable(typeVariable: TypeVariableName): FunSpec.Builder |
|
fun addTypeVariables(typeVariables: Iterable<TypeVariableName>): FunSpec.Builder |
|
fun beginControlFlow(controlFlow: String, vararg args: Any): FunSpec.Builder |
|
fun build(): FunSpec |
|
fun callSuperConstructor(vararg args: String): FunSpec.Builderfun callSuperConstructor(vararg args: CodeBlock = emptyArray()): FunSpec.Builder |
|
fun callThisConstructor(vararg args: String): FunSpec.Builderfun callThisConstructor(vararg args: CodeBlock = emptyArray()): FunSpec.Builder |
|
fun endControlFlow(): FunSpec.Builder |
|
fun jvmModifiers(modifiers: Iterable<Modifier>): Unit |
|
fun nextControlFlow(controlFlow: String, vararg args: Any): FunSpec.Builder |
|
fun receiver(receiverType: TypeName, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builderfun receiver(receiverType: Type, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builderfun receiver(receiverType: Type, kdoc: String, vararg args: Any): FunSpec.Builderfun receiver(receiverType: KClass<*>, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builderfun receiver(receiverType: KClass<*>, kdoc: String, vararg args: Any): FunSpec.Builder |
|
fun returns(returnType: TypeName, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builderfun returns(returnType: Type, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builderfun returns(returnType: Type, kdoc: String, vararg args: Any): FunSpec.Builderfun returns(returnType: KClass<*>, kdoc: CodeBlock = CodeBlock.EMPTY): FunSpec.Builderfun returns(returnType: KClass<*>, kdoc: String, vararg args: Any): FunSpec.Builder |
open fun addOriginatingElement(originatingElement: Element): T
Adds an originatingElement to this type's list of originating elements. |
|
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 FunSpec.Builder.jvmDefault(): FunSpec.Builder |
|
fun FunSpec.Builder.jvmName(name: String): FunSpec.Builder |
|
fun FunSpec.Builder.jvmOverloads(): FunSpec.Builder |
|
fun FunSpec.Builder.jvmStatic(): FunSpec.Builder |
|
fun FunSpec.Builder.jvmSuppressWildcards(suppress: Boolean = true): FunSpec.Builder |
|
fun FunSpec.Builder.strictfp(): FunSpec.Builder |
|
fun FunSpec.Builder.synchronized(): FunSpec.Builder |
|
fun <T : Any> FunSpec.Builder.tag(tag: T?): FunSpec.Builder
Attaches tag to the request using T as a key. Tags can be read from a
request using Taggable.tag. Use |
|
fun FunSpec.Builder.throws(vararg exceptionClasses: KClass<out Throwable>): FunSpec.Builderfun FunSpec.Builder.throws(vararg exceptionClasses: Type): FunSpec.Builderfun FunSpec.Builder.throws(vararg exceptionClasses: TypeName): FunSpec.Builder |