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 CodeBlockfinal CodeBlockfinal CodeBlockfinal TypeSpec.Kindfinal List<MethodSpec> final Stringfinal CodeBlockfinal TypeNamefinal List<TypeVariableName> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCreates a dummy type spec for type-resolution only (in CodeWriter) while emitting the type declaration but before entering the type body.privateTypeSpec(TypeSpec.Builder builder) -
Method Summary
Modifier and TypeMethodDescriptionstatic TypeSpec.BuilderannotationBuilder(ClassName className) static TypeSpec.BuilderannotationBuilder(String name) static TypeSpec.BuilderanonymousClassBuilder(CodeBlock typeArguments) static TypeSpec.BuilderanonymousClassBuilder(String typeArgumentsFormat, Object... args) static TypeSpec.BuilderclassBuilder(ClassName className) static TypeSpec.BuilderclassBuilder(String name) (package private) voidemit(CodeWriter codeWriter, String enumName, Set<Modifier> implicitModifiers) static TypeSpec.BuilderenumBuilder(ClassName className) static TypeSpec.BuilderenumBuilder(String name) booleaninthashCode()booleanhasModifier(Modifier modifier) static TypeSpec.BuilderinterfaceBuilder(ClassName className) static TypeSpec.BuilderinterfaceBuilder(String name) toString()
-
Field Details
-
kind
-
name
-
anonymousTypeArguments
-
javadoc
-
annotations
-
modifiers
-
typeVariables
-
superclass
-
superinterfaces
-
enumConstants
-
fieldSpecs
-
staticBlock
-
initializerBlock
-
methodSpecs
-
typeSpecs
-
nestedTypesSimpleNames
-
originatingElements
-
alwaysQualifiedNames
-
-
Constructor Details
-
TypeSpec
-
TypeSpec
Creates a dummy type spec for type-resolution only (in CodeWriter) while emitting the type declaration but before entering the type body.
-
-
Method Details
-
hasModifier
-
classBuilder
-
classBuilder
-
interfaceBuilder
-
interfaceBuilder
-
enumBuilder
-
enumBuilder
-
anonymousClassBuilder
-
anonymousClassBuilder
-
annotationBuilder
-
annotationBuilder
-
toBuilder
-
emit
void emit(CodeWriter codeWriter, String enumName, Set<Modifier> implicitModifiers) throws IOException - Throws:
IOException
-
equals
-
hashCode
public int hashCode() -
toString
-