kotlinpoet
Module Contents
alltypes
Module Contents
class AnnotationSpec
class ArrayTypeName : TypeName
class ClassName : TypeName, Comparable<ClassName>
class CodeBlock
class FunSpec
Module Contents
class Builder
Module Contents
fun addAnnotation(annotationSpec: AnnotationSpec): Builder
fun addAnnotation(annotation: ClassName): Builder
fun addAnnotation(annotation: Class<*>): Builder
fun addAnnotation(annotation: KClass<*>): Builder
fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): Builder
fun addCode(format: String, vararg args: Any): Builder
fun addCode(codeBlock: CodeBlock): Builder
fun addComment(: String, vararg : Any): Builder
fun addException(exception: TypeName): Builder
fun addException(exception: Type): Builder
fun addException(exception: KClass<*>): Builder
fun addExceptions(exceptions: Iterable<TypeName>): Builder
fun addKdoc(format: String, vararg args: Any): Builder
fun addKdoc(block: CodeBlock): Builder
fun addModifiers(vararg modifiers: KModifier): Builder
fun addModifiers(modifiers: Iterable<KModifier>): Builder
fun addNamedCode(format: String, args: Map<String, *>): Builder
fun addParameter(parameterSpec: ParameterSpec): Builder
fun addParameter(type: TypeName, name: String, vararg modifiers: KModifier): Builder
fun addParameter(type: Type, name: String, vararg modifiers: KModifier): Builder
fun addParameter(type: KClass<*>, name: String, vararg modifiers: KModifier): Builder
fun addParameters(parameterSpecs: Iterable<ParameterSpec>): Builder
fun addStatement(format: String, vararg args: Any): Builder
fun addTypeVariable(typeVariable: TypeVariableName): Builder
fun addTypeVariables(typeVariables: Iterable<TypeVariableName>): Builder
fun beginControlFlow(controlFlow: String, vararg args: Any): Builder
fun build(): FunSpec
fun defaultValue(format: String, vararg args: Any): Builder
fun defaultValue(codeBlock: CodeBlock): Builder
fun endControlFlow(): Builder
fun jvmModifiers(modifiers: Iterable<Modifier>): Unit
fun nextControlFlow(controlFlow: String, vararg args: Any): Builder
fun returns(returnType: TypeName): Builder
fun returns(returnType: Type): Builder
fun returns(returnType: KClass<*>): Builder
@JvmOverloads fun varargs(varargs: Boolean = true): Builder
val annotations: List<AnnotationSpec>
@JvmStatic fun builder(name: String): Builder
val code: CodeBlock
@JvmStatic fun constructorBuilder(): Builder
val defaultValue: CodeBlock?
fun equals(other: Any?): Boolean
val exceptions: List<TypeName>
fun hashCode(): Int
val isConstructor: Boolean
val kdoc: CodeBlock
val modifiers: Set<KModifier>
val name: String
@JvmStatic fun overriding(method: ExecutableElement): Builder
@JvmStatic fun overriding(method: ExecutableElement, enclosing: DeclaredType, types: Types): Builder
val parameters: List<ParameterSpec>
val returnType: TypeName?
fun toBuilder(): Builder
fun toString(): String
val typeVariables: List<TypeVariableName>
val varargs: Boolean
enum class KModifier
class KotlinFile
class NameAllocator : Cloneable
class ParameterSpec
class ParameterizedTypeName : TypeName
class PropertySpec
Module Contents
class Builder
val annotations: List<AnnotationSpec>
@JvmStatic fun builder(type: TypeName, name: String, vararg modifiers: KModifier): Builder
@JvmStatic fun builder(type: Type, name: String, vararg modifiers: KModifier): Builder
@JvmStatic fun builder(type: KClass<*>, name: String, vararg modifiers: KModifier): Builder
fun equals(other: Any?): Boolean
fun hashCode(): Int
val initializer: CodeBlock?
val kdoc: CodeBlock
val modifiers: Set<KModifier>
val mutable: Boolean
val name: String
fun toBuilder(): Builder
fun toString(): String
val type: TypeName
@JvmStatic fun varBuilder(type: TypeName, name: String, vararg modifiers: KModifier): Builder
@JvmStatic fun varBuilder(type: Type, name: String, vararg modifiers: KModifier): Builder
@JvmStatic fun varBuilder(type: KClass<*>, name: String, vararg modifiers: KModifier): Builder
abstract class TypeName
class TypeSpec
class TypeVariableName : TypeName
class WildcardTypeName : TypeName
package com.squareup.kotlinpoet
Module Contents
@JvmField val ANY: ClassName
class AnnotationSpec
class ArrayTypeName : TypeName
@JvmField val BOOLEAN: ClassName
@JvmField val BYTE: ClassName
@JvmField val CHAR: ClassName
class ClassName : TypeName, Comparable<ClassName>
class CodeBlock
@JvmField val DOUBLE: ClassName
@JvmField val FLOAT: ClassName
class FunSpec
Module Contents
class Builder
Module Contents
fun addAnnotation(annotationSpec: AnnotationSpec): Builder
fun addAnnotation(annotation: ClassName): Builder
fun addAnnotation(annotation: Class<*>): Builder
fun addAnnotation(annotation: KClass<*>): Builder
fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): Builder
fun addCode(format: String, vararg args: Any): Builder
fun addCode(codeBlock: CodeBlock): Builder
fun addComment(: String, vararg : Any): Builder
fun addException(exception: TypeName): Builder
fun addException(exception: Type): Builder
fun addException(exception: KClass<*>): Builder
fun addExceptions(exceptions: Iterable<TypeName>): Builder
fun addKdoc(format: String, vararg args: Any): Builder
fun addKdoc(block: CodeBlock): Builder
fun addModifiers(vararg modifiers: KModifier): Builder
fun addModifiers(modifiers: Iterable<KModifier>): Builder
fun addNamedCode(format: String, args: Map<String, *>): Builder
fun addParameter(parameterSpec: ParameterSpec): Builder
fun addParameter(type: TypeName, name: String, vararg modifiers: KModifier): Builder
fun addParameter(type: Type, name: String, vararg modifiers: KModifier): Builder
fun addParameter(type: KClass<*>, name: String, vararg modifiers: KModifier): Builder
fun addParameters(parameterSpecs: Iterable<ParameterSpec>): Builder
fun addStatement(format: String, vararg args: Any): Builder
fun addTypeVariable(typeVariable: TypeVariableName): Builder
fun addTypeVariables(typeVariables: Iterable<TypeVariableName>): Builder
fun beginControlFlow(controlFlow: String, vararg args: Any): Builder
fun build(): FunSpec
fun defaultValue(format: String, vararg args: Any): Builder
fun defaultValue(codeBlock: CodeBlock): Builder
fun endControlFlow(): Builder
fun jvmModifiers(modifiers: Iterable<Modifier>): Unit
fun nextControlFlow(controlFlow: String, vararg args: Any): Builder
fun returns(returnType: TypeName): Builder
fun returns(returnType: Type): Builder
fun returns(returnType: KClass<*>): Builder
@JvmOverloads fun varargs(varargs: Boolean = true): Builder
val annotations: List<AnnotationSpec>
@JvmStatic fun builder(name: String): Builder
val code: CodeBlock
@JvmStatic fun constructorBuilder(): Builder
val defaultValue: CodeBlock?
fun equals(other: Any?): Boolean
val exceptions: List<TypeName>
fun hashCode(): Int
val isConstructor: Boolean
val kdoc: CodeBlock
val modifiers: Set<KModifier>
val name: String
@JvmStatic fun overriding(method: ExecutableElement): Builder
@JvmStatic fun overriding(method: ExecutableElement, enclosing: DeclaredType, types: Types): Builder
val parameters: List<ParameterSpec>
val returnType: TypeName?
fun toBuilder(): Builder
fun toString(): String
val typeVariables: List<TypeVariableName>
val varargs: Boolean
@JvmField val INT: ClassName
enum class KModifier
class KotlinFile
@JvmField val LONG: ClassName
class NameAllocator : Cloneable
class ParameterSpec
class ParameterizedTypeName : TypeName
class PropertySpec
Module Contents
class Builder
val annotations: List<AnnotationSpec>
@JvmStatic fun builder(type: TypeName, name: String, vararg modifiers: KModifier): Builder
@JvmStatic fun builder(type: Type, name: String, vararg modifiers: KModifier): Builder
@JvmStatic fun builder(type: KClass<*>, name: String, vararg modifiers: KModifier): Builder
fun equals(other: Any?): Boolean
fun hashCode(): Int
val initializer: CodeBlock?
val kdoc: CodeBlock
val modifiers: Set<KModifier>
val mutable: Boolean
val name: String
fun toBuilder(): Builder
fun toString(): String
val type: TypeName
@JvmStatic fun varBuilder(type: TypeName, name: String, vararg modifiers: KModifier): Builder
@JvmStatic fun varBuilder(type: Type, name: String, vararg modifiers: KModifier): Builder
@JvmStatic fun varBuilder(type: KClass<*>, name: String, vararg modifiers: KModifier): Builder
@JvmField val SHORT: ClassName
abstract class TypeName
class TypeSpec
class TypeVariableName : TypeName
@JvmField val UNIT: ClassName
class WildcardTypeName : TypeName