Package io.micronaut.sourcegen.javapoet
Class TypeSpec
java.lang.Object
io.micronaut.sourcegen.javapoet.TypeSpec
A generated class, interface, or enum declaration.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<AnnotationSpec>final CodeBlockfinal MethodSpecfinal CodeBlockfinal CodeBlockfinal TypeSpec.Kindfinal List<MethodSpec>final Stringfinal List<ParameterSpec>final CodeBlockfinal TypeNamefinal List<TypeVariableName>final boolean -
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) static TypeSpec.BuilderenumBuilder(ClassName className) static TypeSpec.BuilderenumBuilder(String name) booleaninthashCode()booleanhasModifier(Modifier modifier) static TypeSpec.BuilderinterfaceBuilder(ClassName className) static TypeSpec.BuilderinterfaceBuilder(String name) static TypeSpec.BuilderrecordBuilder(ClassName className) static TypeSpec.BuilderrecordBuilder(String name) toString()
-
Field Details
-
kind
-
name
-
anonymousTypeArguments
-
javadoc
-
annotations
-
modifiers
-
typeVariables
-
superclass
-
superinterfaces
-
recordComponents
-
varargs
public final boolean varargs -
permittedSubclasses
-
enumConstants
-
fieldSpecs
-
staticBlock
-
initializerBlock
-
compactConstructor
-
methodSpecs
-
typeSpecs
-
originatingElements
-
alwaysQualifiedNames
-
-
Method Details
-
hasModifier
-
classBuilder
-
classBuilder
-
interfaceBuilder
-
interfaceBuilder
-
enumBuilder
-
enumBuilder
-
recordBuilder
-
recordBuilder
-
anonymousClassBuilder
-
anonymousClassBuilder
-
annotationBuilder
-
annotationBuilder
-
toBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-