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 classTypeSpec.Builderstatic classTypeSpec.Kind
-
Field Summary
Fields Modifier and Type Field Description List<AnnotationSpec>annotationsCodeBlockanonymousTypeArgumentsMap<String,TypeSpec>enumConstantsList<FieldSpec>fieldSpecsCodeBlockinitializerBlockCodeBlockjavadocTypeSpec.KindkindList<MethodSpec>methodSpecsSet<Modifier>modifiersStringnameList<Element>originatingElementsCodeBlockstaticBlockTypeNamesuperclassList<TypeName>superinterfacesList<TypeSpec>typeSpecsList<TypeVariableName>typeVariables
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypeSpec.BuilderannotationBuilder(ClassName className)static TypeSpec.BuilderannotationBuilder(String name)static TypeSpec.BuilderanonymousClassBuilder(String typeArgumentsFormat, Object... args)static TypeSpec.BuilderclassBuilder(ClassName className)static TypeSpec.BuilderclassBuilder(String name)static TypeSpec.BuilderenumBuilder(ClassName className)static TypeSpec.BuilderenumBuilder(String name)booleanequals(Object o)inthashCode()booleanhasModifier(Modifier modifier)static TypeSpec.BuilderinterfaceBuilder(ClassName className)static TypeSpec.BuilderinterfaceBuilder(String name)TypeSpec.BuildertoBuilder()StringtoString()
-
-
-
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()
-
-