Package com. hendraanggrian. javapoet
Types
AnnotationSpecBuilder
Link copied to clipboard
class AnnotationSpecBuilder
Content copied to clipboard
CodeBlockBuilder
Link copied to clipboard
FieldSpecBuilder
Link copied to clipboard
class FieldSpecBuilder
Content copied to clipboard
JavaFileBuilder
Link copied to clipboard
MethodSpecBuilder
Link copied to clipboard
ParameterSpecBuilder
Link copied to clipboard
class ParameterSpecBuilder
Content copied to clipboard
SpecDslMarker
Link copied to clipboard
TypeSpecBuilder
Link copied to clipboard
class TypeSpecBuilder
Content copied to clipboard
Functions
annotationSpecOf
Link copied to clipboard
annotationTypeSpecOf
Link copied to clipboard
anonymousTypeSpecOf
Link copied to clipboard
arrayOf
Link copied to clipboard
asAnnotationSpec
Link copied to clipboard
fun Annotation.asAnnotationSpec(includeDefaultValues: Boolean = false): AnnotationSpec
Content copied to clipboard
asArrayTypeName
Link copied to clipboard
asClassName
Link copied to clipboard
asParameterizedTypeName
Link copied to clipboard
inline fun ParameterizedType.asParameterizedTypeName(): ParameterizedTypeName
Content copied to clipboard
asParameterSpec
Link copied to clipboard
asTypeName
Link copied to clipboard
asTypeVariableName
Link copied to clipboard
asWildcardTypeName
Link copied to clipboard
buildAnnotationSpec
Link copied to clipboard
inline fun <T> 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: Class<*>, 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<*>, 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(code: CodeBlock, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new anonymous TypeSpec from CodeBlock, by populating newly created TypeSpecBuilder using provided configuration.
fun buildAnonymousTypeSpec(format: String, vararg args: Any, configuration: TypeSpecBuilder.() -> Unit): TypeSpec
Content copied to clipboard
Builds new anonymous TypeSpec from formatting, 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
buildConstructorMethodSpec
Link copied to clipboard
fun buildConstructorMethodSpec(configuration: MethodSpecBuilder.() -> Unit): MethodSpec
Content copied to clipboard
Builds new constructor MethodSpec, by populating newly created MethodSpecBuilder 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.
buildFieldSpec
Link copied to clipboard
inline fun <T> buildFieldSpec(name: String, vararg modifiers: Modifier, noinline configuration: FieldSpecBuilder.() -> Unit): FieldSpec
Content copied to clipboard
Builds new FieldSpec from T supplying its name and modifiers, by populating newly created FieldSpecBuilder using provided configuration.
fun buildFieldSpec(type: TypeName, name: String, vararg modifiers: Modifier, configuration: FieldSpecBuilder.() -> Unit): FieldSpec
Content copied to clipboard
Builds new FieldSpec from TypeName supplying its name and modifiers, by populating newly created FieldSpecBuilder using provided configuration.
fun buildFieldSpec(type: Type, name: String, vararg modifiers: Modifier, configuration: FieldSpecBuilder.() -> Unit): FieldSpec
Content copied to clipboard
Builds new FieldSpec from Type supplying its name and modifiers, by populating newly created FieldSpecBuilder using provided configuration.
fun buildFieldSpec(type: KClass<*>, name: String, vararg modifiers: Modifier, configuration: FieldSpecBuilder.() -> Unit): FieldSpec
Content copied to clipboard
Builds new FieldSpec from KClass supplying its name and modifiers, by populating newly created FieldSpecBuilder using provided configuration.
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.
buildJavaFile
Link copied to clipboard
fun buildJavaFile(packageName: String, configuration: JavaFileBuilder.() -> Unit): JavaFile
Content copied to clipboard
buildMethodSpec
Link copied to clipboard
fun buildMethodSpec(name: String, configuration: MethodSpecBuilder.() -> Unit): MethodSpec
Content copied to clipboard
Builds new MethodSpec with name, by populating newly created MethodSpecBuilder using provided configuration.
buildParameterSpec
Link copied to clipboard
inline fun <T> buildParameterSpec(name: String, vararg modifiers: Modifier, noinline configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec
Content copied to clipboard
Builds new ParameterSpec from T, by populating newly created ParameterSpecBuilder using provided configuration.
fun buildParameterSpec(type: TypeName, name: String, vararg modifiers: Modifier, configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec
Content copied to clipboard
Builds new ParameterSpec from TypeName, by populating newly created ParameterSpecBuilder using provided configuration.
fun buildParameterSpec(type: Type, name: String, vararg modifiers: Modifier, configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec
Content copied to clipboard
Builds new ParameterSpec from Type, by populating newly created ParameterSpecBuilder using provided configuration.
fun buildParameterSpec(type: KClass<*>, name: String, vararg modifiers: Modifier, configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec
Content copied to clipboard
Builds new ParameterSpec from KClass, by populating newly created ParameterSpecBuilder using provided configuration.
classTypeSpecOf
Link copied to clipboard
codeBlockOf
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 FieldSpec.Builder.edit(configuration: FieldSpecBuilder.() -> Unit): FieldSpec.Builder
Content copied to clipboard
fun MethodSpec.Builder.edit(configuration: MethodSpecBuilder.() -> Unit): MethodSpec.Builder
Content copied to clipboard
fun ParameterSpec.Builder.edit(configuration: ParameterSpecBuilder.() -> Unit): ParameterSpec.Builder
Content copied to clipboard
fun TypeSpec.Builder.edit(configuration: TypeSpecBuilder.() -> Unit): TypeSpec.Builder
Content copied to clipboard
emptyConstructorMethodSpec
Link copied to clipboard
enumTypeSpecOf
Link copied to clipboard
fieldSpecOf
Link copied to clipboard
inline fun <T> fieldSpecOf(name: String, vararg modifiers: Modifier): FieldSpec
Content copied to clipboard
fun fieldSpecOf(type: TypeName, name: String, vararg modifiers: Modifier): FieldSpec
Content copied to clipboard
fun fieldSpecOf(type: Type, name: String, vararg modifiers: Modifier): FieldSpec
Content copied to clipboard
fun fieldSpecOf(type: KClass<*>, name: String, vararg modifiers: Modifier): FieldSpec
Content copied to clipboard
interfaceTypeSpecOf
Link copied to clipboard
methodSpecOf
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
fun ClassName.parameterizedBy(typeArguments: Collection<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
fun Class<*>.parameterizedBy(typeArguments: Collection<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
fun KClass<*>.parameterizedBy(typeArguments: Collection<KClass<*>>): ParameterizedTypeName
Content copied to clipboard
parameterSpecOf
Link copied to clipboard
inline fun <T> parameterSpecOf(name: String, vararg modifiers: Modifier): ParameterSpec
Content copied to clipboard
fun parameterSpecOf(type: TypeName, name: String, vararg modifiers: Modifier): ParameterSpec
Content copied to clipboard
fun parameterSpecOf(type: Type, name: String, vararg modifiers: Modifier): ParameterSpec
Content copied to clipboard
fun parameterSpecOf(type: KClass<*>, name: String, vararg modifiers: Modifier): ParameterSpec
Content copied to clipboard
typeNameOf
Link copied to clipboard
typeVarBy
Link copied to clipboard
wildcardSubtypeOf
Link copied to clipboard
wildcardSupertypeOf
Link copied to clipboard