Package com.squareup.javapoet
Class TypeSpec
- java.lang.Object
-
- com.squareup.javapoet.TypeSpec
-
public final class TypeSpec extends Object
A generated class, interface, or enum declaration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TypeSpec.Builder
static class
TypeSpec.Kind
-
Field Summary
Fields Modifier and Type Field Description List<AnnotationSpec>
annotations
CodeBlock
anonymousTypeArguments
Map<String,TypeSpec>
enumConstants
List<FieldSpec>
fieldSpecs
CodeBlock
initializerBlock
CodeBlock
javadoc
TypeSpec.Kind
kind
List<MethodSpec>
methodSpecs
Set<Modifier>
modifiers
String
name
List<Element>
originatingElements
CodeBlock
staticBlock
TypeName
superclass
List<TypeName>
superinterfaces
List<TypeSpec>
typeSpecs
List<TypeVariableName>
typeVariables
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypeSpec.Builder
annotationBuilder(ClassName className)
static TypeSpec.Builder
annotationBuilder(String name)
static TypeSpec.Builder
anonymousClassBuilder(String typeArgumentsFormat, Object... args)
static TypeSpec.Builder
classBuilder(ClassName className)
static TypeSpec.Builder
classBuilder(String name)
static TypeSpec.Builder
enumBuilder(ClassName className)
static TypeSpec.Builder
enumBuilder(String name)
boolean
equals(Object o)
int
hashCode()
boolean
hasModifier(Modifier modifier)
static TypeSpec.Builder
interfaceBuilder(ClassName className)
static TypeSpec.Builder
interfaceBuilder(String name)
TypeSpec.Builder
toBuilder()
String
toString()
-
-
-
Field Detail
-
kind
public final TypeSpec.Kind kind
-
name
public final String name
-
anonymousTypeArguments
public final CodeBlock anonymousTypeArguments
-
javadoc
public final CodeBlock javadoc
-
annotations
public final List<AnnotationSpec> annotations
-
typeVariables
public final List<TypeVariableName> typeVariables
-
superclass
public final TypeName superclass
-
staticBlock
public final CodeBlock staticBlock
-
initializerBlock
public final CodeBlock initializerBlock
-
methodSpecs
public final List<MethodSpec> methodSpecs
-
-
Method Detail
-
hasModifier
public boolean hasModifier(Modifier modifier)
-
classBuilder
public static TypeSpec.Builder classBuilder(String name)
-
classBuilder
public static TypeSpec.Builder classBuilder(ClassName className)
-
interfaceBuilder
public static TypeSpec.Builder interfaceBuilder(String name)
-
interfaceBuilder
public static TypeSpec.Builder interfaceBuilder(ClassName className)
-
enumBuilder
public static TypeSpec.Builder enumBuilder(String name)
-
enumBuilder
public static TypeSpec.Builder enumBuilder(ClassName className)
-
anonymousClassBuilder
public static TypeSpec.Builder anonymousClassBuilder(String typeArgumentsFormat, Object... args)
-
annotationBuilder
public static TypeSpec.Builder annotationBuilder(String name)
-
annotationBuilder
public static TypeSpec.Builder annotationBuilder(ClassName className)
-
toBuilder
public TypeSpec.Builder toBuilder()
-
-