|
addAnnotation
|
fun addAnnotation(annotationSpec: AnnotationSpec): Builder
fun addAnnotation(annotation: ClassName): Builder
fun addAnnotation(annotation: Class<*>): Builder
fun addAnnotation(annotation: KClass<*>): Builder |
|
addAnnotations
|
fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): Builder |
|
addCode
|
fun addCode(format: String, vararg args: Any): Builder
fun addCode(codeBlock: CodeBlock): Builder |
|
addComment
|
fun addComment(: String, vararg : Any): Builder |
|
addKdoc
|
fun addKdoc(format: String, vararg args: Any): Builder
fun addKdoc(block: CodeBlock): Builder |
|
addModifiers
|
fun addModifiers(vararg modifiers: KModifier): Builder
fun addModifiers(modifiers: Iterable<KModifier>): Builder |
|
addNamedCode
|
fun addNamedCode(format: String, args: Map<String, *>): Builder |
|
addParameter
|
fun addParameter(parameterSpec: ParameterSpec): Builder
fun addParameter(name: String, type: TypeName, vararg modifiers: KModifier): Builder
fun addParameter(name: String, type: Type, vararg modifiers: KModifier): Builder
fun addParameter(name: String, type: KClass<*>, vararg modifiers: KModifier): Builder |
|
addParameters
|
fun addParameters(parameterSpecs: Iterable<ParameterSpec>): Builder |
|
addStatement
|
fun addStatement(format: String, vararg args: Any): Builder |
|
addTypeVariable
|
fun addTypeVariable(typeVariable: TypeVariableName): Builder |
|
addTypeVariables
|
fun addTypeVariables(typeVariables: Iterable<TypeVariableName>): Builder |
|
beginControlFlow
|
fun beginControlFlow(controlFlow: String, vararg args: Any): Builder |
|
build
|
fun build(): FunSpec |
|
callSuperConstructor
|
fun callSuperConstructor(vararg args: String): Builder
fun callSuperConstructor(vararg args: CodeBlock = emptyArray()): Builder |
|
callThisConstructor
|
fun callThisConstructor(vararg args: String): Builder
fun callThisConstructor(vararg args: CodeBlock = emptyArray()): Builder |
|
endControlFlow
|
fun endControlFlow(): Builder |
|
jvmModifiers
|
fun jvmModifiers(modifiers: Iterable<Modifier>): Unit |
|
nextControlFlow
|
fun nextControlFlow(controlFlow: String, vararg args: Any): Builder |
|
receiver
|
fun receiver(receiverType: TypeName): Builder
fun receiver(receiverType: Type): Builder
fun receiver(receiverType: KClass<*>): Builder |
|
returns
|
fun returns(returnType: TypeName): Builder
fun returns(returnType: Type): Builder
fun returns(returnType: KClass<*>): Builder |