Package com. hendraanggrian. kotlinpoet
Types
AnnotationSpecBuilder
Link copied to clipboard
class AnnotationSpecBuilder
Content copied to clipboard
CodeBlockBuilder
Link copied to clipboard
FileSpecBuilder
Link copied to clipboard
class FileSpecBuilder
Content copied to clipboard
FunSpecBuilder
Link copied to clipboard
ParameterSpecBuilder
Link copied to clipboard
class ParameterSpecBuilder
Content copied to clipboard
PropertySpecBuilder
Link copied to clipboard
class PropertySpecBuilder
Content copied to clipboard
SpecDslMarker
Link copied to clipboard
TypeAliasSpecBuilder
Link copied to clipboard
class TypeAliasSpecBuilder
Content copied to clipboard
TypeSpecBuilder
Link copied to clipboard
class TypeSpecBuilder
Content copied to clipboard
Functions
annotate
Link copied to clipboard
inline fun <T : Annotation> ParameterizedTypeName.annotate(): ParameterizedTypeName
Content copied to clipboard
inline fun <T : Annotation> TypeVariableName.annotate(): TypeVariableName
Content copied to clipboard
inline fun <T : Annotation> WildcardTypeName.annotate(): WildcardTypeName
Content copied to clipboard
fun LambdaTypeName.annotate(vararg specs: AnnotationSpec): LambdaTypeName
Content copied to clipboard
fun LambdaTypeName.annotate(vararg types: Class<out Annotation>): LambdaTypeName
Content copied to clipboard
fun LambdaTypeName.annotate(vararg types: KClass<out Annotation>): LambdaTypeName
Content copied to clipboard
fun ParameterizedTypeName.annotate(vararg specs: AnnotationSpec): ParameterizedTypeName
Content copied to clipboard
fun ParameterizedTypeName.annotate(vararg types: ClassName): ParameterizedTypeName
Content copied to clipboard
fun ParameterizedTypeName.annotate(vararg types: Class<out Annotation>): ParameterizedTypeName
Content copied to clipboard
fun ParameterizedTypeName.annotate(vararg types: KClass<out Annotation>): ParameterizedTypeName
Content copied to clipboard
fun TypeVariableName.annotate(vararg specs: AnnotationSpec): TypeVariableName
Content copied to clipboard
fun TypeVariableName.annotate(vararg types: Class<out Annotation>): TypeVariableName
Content copied to clipboard
fun TypeVariableName.annotate(vararg types: KClass<out Annotation>): TypeVariableName
Content copied to clipboard
fun WildcardTypeName.annotate(vararg specs: AnnotationSpec): WildcardTypeName
Content copied to clipboard
fun WildcardTypeName.annotate(vararg types: Class<out Annotation>): WildcardTypeName
Content copied to clipboard
fun WildcardTypeName.annotate(vararg types: KClass<out Annotation>): WildcardTypeName
Content copied to clipboard
inline fun Class<*>.annotate(vararg types: Class<out Annotation>): ClassName
Content copied to clipboard
inline fun Class<*>.annotate(vararg types: KClass<out Annotation>): ClassName
Content copied to clipboard
inline fun KClass<*>.annotate(vararg types: Class<out Annotation>): ClassName
Content copied to clipboard
annotationSpecOf
Link copied to clipboard
annotationTypeSpecOf
Link copied to clipboard
asAnnotationSpec
Link copied to clipboard
fun Annotation.asAnnotationSpec(includeDefaultValues: Boolean = false): AnnotationSpec
Content copied to clipboard
asNotNull
Link copied to clipboard
asNullable
Link copied to clipboard
buildAnnotationSpec
Link copied to clipboard
inline fun <T : Annotation> buildAnnotationSpec(noinline configuration: AnnotationSpecBuilder.() -> Unit): AnnotationSpec
Content copied to clipboard
Builds new AnnotationSpec from T, by populating newly created AnnotationSpecBuilder using provided configuration.
fun buildAnnotationSpec(type: ClassName, configuration: AnnotationSpecBuilder.() -> Unit): AnnotationSpec
Content copied to clipboard
Builds new AnnotationSpec from ClassName, by populating newly created AnnotationSpecBuilder using provided configuration.
fun buildAnnotationSpec(type: ParameterizedTypeName, configuration: AnnotationSpecBuilder.() -> Unit): AnnotationSpec
Content copied to clipboard
Builds new AnnotationSpec from ParameterizedTypeName, by populating newly created AnnotationSpecBuilder using provided configuration.
fun buildAnnotationSpec(type: Class<out Annotation>, configuration: AnnotationSpecBuilder.() -> Unit): AnnotationSpec
Content copied to clipboard
Builds new AnnotationSpec from Class, by populating newly created AnnotationSpecBuilder using provided configuration.
fun buildAnnotationSpec(type: KClass<out Annotation>, configuration: AnnotationSpecBuilder.() -> Unit): AnnotationSpec
Content copied to clipboard
Builds new AnnotationSpec from KClass, by populating newly created AnnotationSpecBuilder using provided configuration.
buildAnnotationTypeSpec
Link copied to clipboard
fun buildAnnotationTypeSpec(type: ClassName, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new annotation TypeSpec from ClassName, by populating newly created TypeSpecBuilder using provided configuration.
fun buildAnnotationTypeSpec(type: String, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new annotation TypeSpec from name, by populating newly created TypeSpecBuilder using provided configuration.
buildAnonymousTypeSpec
Link copied to clipboard
fun buildAnonymousTypeSpec(configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new anonymous TypeSpec, by populating newly created TypeSpecBuilder using provided configuration.
buildClassTypeSpec
Link copied to clipboard
fun buildClassTypeSpec(type: ClassName, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new class TypeSpec from ClassName, by populating newly created TypeSpecBuilder using provided configuration.
fun buildClassTypeSpec(type: String, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new class TypeSpec from name, by populating newly created TypeSpecBuilder using provided configuration.
buildCodeBlock
Link copied to clipboard
fun buildCodeBlock(configuration: CodeBlockBuilder.() -> Unit): CodeBlock
Content copied to clipboard
buildCompanionObjectTypeSpec
Link copied to clipboard
fun buildCompanionObjectTypeSpec(type: String? = null, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new object TypeSpec from name, by populating newly created TypeSpecBuilder using provided configuration.
buildConstructorFunSpec
Link copied to clipboard
fun buildConstructorFunSpec(configuration: FunSpecBuilder.() -> Unit): FunSpec
Content copied to clipboard
Builds new constructor FunSpec, by populating newly created FunSpecBuilder using provided configuration.
buildEnumTypeSpec
Link copied to clipboard
fun buildEnumTypeSpec(type: ClassName, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new enum TypeSpec from ClassName, by populating newly created TypeSpecBuilder using provided configuration.
fun buildEnumTypeSpec(type: String, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new enum TypeSpec from name, by populating newly created TypeSpecBuilder using provided configuration.
buildExpectClassTypeSpec
Link copied to clipboard
fun buildExpectClassTypeSpec(type: ClassName, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new expect class TypeSpec from ClassName, by populating newly created TypeSpecBuilder using provided configuration.
fun buildExpectClassTypeSpec(type: String, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new expect class TypeSpec from name, by populating newly created TypeSpecBuilder using provided configuration.
buildFileSpec
Link copied to clipboard
fun buildFileSpec(packageName: String, fileName: String, configuration: FileSpecBuilder.() -> Unit): FileSpec
Content copied to clipboard
buildFunSpec
Link copied to clipboard
fun buildFunSpec(name: String, configuration: FunSpecBuilder.() -> Unit): FunSpec
Content copied to clipboard
Builds new FunSpec with name, by populating newly created FunSpecBuilder using provided configuration.
buildGetterFunSpec
Link copied to clipboard
fun buildGetterFunSpec(configuration: FunSpecBuilder.() -> Unit): FunSpec
Content copied to clipboard
buildInterfaceTypeSpec
Link copied to clipboard
fun buildInterfaceTypeSpec(type: ClassName, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new interface TypeSpec from ClassName, by populating newly created TypeSpecBuilder using provided configuration.
fun buildInterfaceTypeSpec(type: String, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new interface TypeSpec from name, by populating newly created TypeSpecBuilder using provided configuration.
buildObjectTypeSpec
Link copied to clipboard
fun buildObjectTypeSpec(type: ClassName, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new object TypeSpec from ClassName, by populating newly created TypeSpecBuilder using provided configuration.
fun buildObjectTypeSpec(type: String, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new object TypeSpec from name, by populating newly created TypeSpecBuilder using provided configuration.
buildParameterSpec
Link copied to clipboard
inline fun <T> buildParameterSpec(name: String, vararg modifiers: KModifier, noinline configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec
Content copied to clipboard
Builds new ParameterSpec from T, by populating newly created ParameterSpecBuilder using provided configuration.
fun buildParameterSpec(name: String, type: TypeName, vararg modifiers: KModifier, configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec
Content copied to clipboard
Builds new ParameterSpec from TypeName, by populating newly created ParameterSpecBuilder using provided configuration.
fun buildParameterSpec(name: String, type: Type, vararg modifiers: KModifier, configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec
Content copied to clipboard
Builds new ParameterSpec from Type, by populating newly created ParameterSpecBuilder using provided configuration.
fun buildParameterSpec(name: String, type: KClass<*>, vararg modifiers: KModifier, configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec
Content copied to clipboard
Builds new ParameterSpec from KClass, by populating newly created ParameterSpecBuilder using provided configuration.
buildPropertySpec
Link copied to clipboard
inline fun <T> buildPropertySpec(name: String, vararg modifiers: KModifier, noinline configuration: PropertySpecBuilder.() -> Unit): PropertySpec
Content copied to clipboard
Builds new PropertySpec from T supplying its name and modifiers, by populating newly created PropertySpecBuilder using provided configuration.
fun buildPropertySpec(name: String, type: TypeName, vararg modifiers: KModifier, configuration: PropertySpecBuilder.() -> Unit): PropertySpec
Content copied to clipboard
Builds new PropertySpec from TypeName supplying its name and modifiers, by populating newly created PropertySpecBuilder using provided configuration.
fun buildPropertySpec(name: String, type: Type, vararg modifiers: KModifier, configuration: PropertySpecBuilder.() -> Unit): PropertySpec
Content copied to clipboard
Builds new PropertySpec from Type supplying its name and modifiers, by populating newly created PropertySpecBuilder using provided configuration.
fun buildPropertySpec(name: String, type: KClass<*>, vararg modifiers: KModifier, configuration: PropertySpecBuilder.() -> Unit): PropertySpec
Content copied to clipboard
Builds new PropertySpec from KClass supplying its name and modifiers, by populating newly created PropertySpecBuilder using provided configuration.
buildSetterFunSpec
Link copied to clipboard
fun buildSetterFunSpec(configuration: FunSpecBuilder.() -> Unit): FunSpec
Content copied to clipboard
buildTypeAliasSpec
Link copied to clipboard
inline fun <T> buildTypeAliasSpec(name: String, noinline configuration: TypeAliasSpecBuilder.() -> Unit): TypeAliasSpec
Content copied to clipboard
Builds new TypeAliasSpec from name and T, by populating newly created TypeAliasSpecBuilder using provided configuration.
fun buildTypeAliasSpec(name: String, type: TypeName, configuration: TypeAliasSpecBuilder.() -> Unit): TypeAliasSpec
Content copied to clipboard
Builds new TypeAliasSpec from name and TypeName, by populating newly created TypeAliasSpecBuilder using provided configuration.
fun buildTypeAliasSpec(name: String, type: Type, configuration: TypeAliasSpecBuilder.() -> Unit): TypeAliasSpec
Content copied to clipboard
Builds new TypeAliasSpec from name and Type, by populating newly created TypeAliasSpecBuilder using provided configuration.
fun buildTypeAliasSpec(name: String, type: KClass<*>, configuration: TypeAliasSpecBuilder.() -> Unit): TypeAliasSpec
Content copied to clipboard
Builds new TypeAliasSpec from name and KClass, by populating newly created TypeAliasSpecBuilder using provided configuration.
classTypeSpecOf
Link copied to clipboard
codeBlockOf
Link copied to clipboard
companionObjectTypeSpecOf
Link copied to clipboard
edit
Link copied to clipboard
fun AnnotationSpec.Builder.edit(configuration: AnnotationSpecBuilder.() -> Unit): AnnotationSpec.Builder
Content copied to clipboard
fun CodeBlock.Builder.edit(configuration: CodeBlockBuilder.() -> Unit): CodeBlock.Builder
Content copied to clipboard
fun FileSpec.Builder.edit(configuration: FileSpecBuilder.() -> Unit): FileSpec.Builder
Content copied to clipboard
fun FunSpec.Builder.edit(configuration: FunSpecBuilder.() -> Unit): FunSpec.Builder
Content copied to clipboard
fun ParameterSpec.Builder.edit(configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec.Builder
Content copied to clipboard
fun PropertySpec.Builder.edit(configuration: PropertySpecBuilder.() -> Unit): PropertySpec.Builder
Content copied to clipboard
fun TypeAliasSpec.Builder.edit(configuration: TypeAliasSpecBuilder.() -> Unit): TypeAliasSpec.Builder
Content copied to clipboard
fun TypeSpec.Builder.edit(configuration: TypeSpecBuilder.() -> Unit): TypeSpec.Builder
Content copied to clipboard
emptyAnonymousTypeSpec
Link copied to clipboard
emptyConstructorFunSpec
Link copied to clipboard
emptyGetterFunSpec
Link copied to clipboard
emptySetterFunSpec
Link copied to clipboard
enumTypeSpecOf
Link copied to clipboard
expectClassTypeSpecOf
Link copied to clipboard
fileSpecOf
Link copied to clipboard
interfaceTypeSpecOf
Link copied to clipboard
lambdaBy
Link copied to clipboard
memberOf
Link copied to clipboard
objectTypeSpecOf
Link copied to clipboard
parameterizedBy
Link copied to clipboard
inline fun ClassName.parameterizedBy(vararg typeArguments: TypeName): ParameterizedTypeName
Content copied to clipboard
fun ClassName.parameterizedBy(vararg typeArguments: Type = emptyArray()): ParameterizedTypeName
Content copied to clipboard
fun ClassName.parameterizedBy(vararg typeArguments: KClass<*> = emptyArray()): ParameterizedTypeName
Content copied to clipboard
inline fun ClassName.parameterizedBy(typeArguments: List<TypeName>): ParameterizedTypeName
Content copied to clipboard
fun Class<*>.parameterizedBy(vararg typeArguments: TypeName = emptyArray()): ParameterizedTypeName
Content copied to clipboard
inline fun Class<*>.parameterizedBy(vararg typeArguments: Type): ParameterizedTypeName
Content copied to clipboard
fun Class<*>.parameterizedBy(vararg typeArguments: KClass<*> = emptyArray()): ParameterizedTypeName
Content copied to clipboard
inline fun Class<*>.parameterizedBy(typeArguments: Iterable<Type>): ParameterizedTypeName
Content copied to clipboard
fun KClass<*>.parameterizedBy(vararg typeArguments: TypeName = emptyArray()): ParameterizedTypeName
Content copied to clipboard
fun KClass<*>.parameterizedBy(vararg typeArguments: Type = emptyArray()): ParameterizedTypeName
Content copied to clipboard
inline fun KClass<*>.parameterizedBy(vararg typeArguments: KClass<*>): ParameterizedTypeName
Content copied to clipboard
parameterSpecOf
Link copied to clipboard
inline fun <T> parameterSpecOf(name: String, vararg modifiers: KModifier): ParameterSpec
Content copied to clipboard
fun parameterSpecOf(name: String, type: TypeName, vararg modifiers: KModifier): ParameterSpec
Content copied to clipboard
fun parameterSpecOf(name: String, type: Type, vararg modifiers: KModifier): ParameterSpec
Content copied to clipboard
fun parameterSpecOf(name: String, type: KClass<*>, vararg modifiers: KModifier): ParameterSpec
Content copied to clipboard
propertySpecOf
Link copied to clipboard
inline fun <T> propertySpecOf(name: String, vararg modifiers: KModifier): PropertySpec
Content copied to clipboard
fun propertySpecOf(name: String, type: TypeName, vararg modifiers: KModifier): PropertySpec
Content copied to clipboard
fun propertySpecOf(name: String, type: Type, vararg modifiers: KModifier): PropertySpec
Content copied to clipboard
fun propertySpecOf(name: String, type: KClass<*>, vararg modifiers: KModifier): PropertySpec
Content copied to clipboard
typeAliasSpecOf
Link copied to clipboard
typeVarBy
Link copied to clipboard
wildcardConsumerOf
Link copied to clipboard
wildcardProducerOf
Link copied to clipboard