class TypeSpec
A generated class, interface, or enum declaration.
| Builder |
class Builder |
| Kind |
enum class Kind |
| annotations |
val annotations: List<AnnotationSpec> |
| anonymousTypeArguments |
val anonymousTypeArguments: CodeBlock? |
| enumConstants |
val enumConstants: Map<String, TypeSpec> |
| funSpecs |
val funSpecs: List<FunSpec> |
| initializerBlock |
val initializerBlock: CodeBlock |
| kdoc |
val kdoc: CodeBlock |
| kind |
val kind: Kind |
| modifiers |
val modifiers: Set<KModifier> |
| name |
val name: String? |
| originatingElements |
val originatingElements: List<Element> |
| primaryConstructor |
val primaryConstructor: FunSpec? |
| propertySpecs |
val propertySpecs: List<PropertySpec> |
| superclass |
val superclass: TypeName |
| superinterfaces |
val superinterfaces: List<TypeName> |
| typeSpecs |
val typeSpecs: List<TypeSpec> |
| typeVariables |
val typeVariables: List<TypeVariableName> |
| equals |
fun equals(other: Any?): Boolean |
| hashCode |
fun hashCode(): Int |
| toBuilder |
fun toBuilder(): Builder |
| toString |
fun toString(): String |
| annotationBuilder |
fun annotationBuilder(name: String): Builderfun annotationBuilder(className: ClassName): Builder |
| anonymousClassBuilder |
fun anonymousClassBuilder(typeArgumentsFormat: String, vararg args: Any): Builder |
| classBuilder |
fun classBuilder(name: String): Builderfun classBuilder(className: ClassName): Builder |
| enumBuilder |
fun enumBuilder(name: String): Builderfun enumBuilder(className: ClassName): Builder |
| interfaceBuilder |
fun interfaceBuilder(name: String): Builderfun interfaceBuilder(className: ClassName): Builder |