Package com.squareup.javapoet
Class TypeSpec
java.lang.Object
com.squareup.javapoet.TypeSpec
A generated class, interface, or enum declaration.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<AnnotationSpec>
final CodeBlock
final CodeBlock
final CodeBlock
final TypeSpec.Kind
final List<MethodSpec>
final String
final CodeBlock
final TypeName
final List<TypeVariableName>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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) (package private) void
emit
(CodeWriter codeWriter, String enumName, Set<Modifier> implicitModifiers) static TypeSpec.Builder
enumBuilder
(ClassName className) static TypeSpec.Builder
enumBuilder
(String name) boolean
int
hashCode()
boolean
hasModifier
(Modifier modifier) static TypeSpec.Builder
interfaceBuilder
(ClassName className) static TypeSpec.Builder
interfaceBuilder
(String name) toString()
-
Field Details
-
kind
-
name
-
anonymousTypeArguments
-
javadoc
-
annotations
-
modifiers
-
typeVariables
-
superclass
-
superinterfaces
-
enumConstants
-
fieldSpecs
-
staticBlock
-
initializerBlock
-
methodSpecs
-
typeSpecs
-
originatingElements
-
-
Constructor Details
-
TypeSpec
-
-
Method Details
-
hasModifier
-
classBuilder
-
classBuilder
-
interfaceBuilder
-
interfaceBuilder
-
enumBuilder
-
enumBuilder
-
anonymousClassBuilder
-
annotationBuilder
-
annotationBuilder
-
toBuilder
-
emit
void emit(CodeWriter codeWriter, String enumName, Set<Modifier> implicitModifiers) throws IOException - Throws:
IOException
-
equals
-
hashCode
public int hashCode() -
toString
-