Package com.squareup.javapoet
Class TypeSpec.Builder
- java.lang.Object
-
- com.squareup.javapoet.TypeSpec.Builder
-
-
Method Summary
-
-
-
Method Detail
-
addJavadoc
public TypeSpec.Builder addJavadoc(String format, Object... args)
-
addAnnotations
public TypeSpec.Builder addAnnotations(Iterable<AnnotationSpec> annotationSpecs)
-
addAnnotation
public TypeSpec.Builder addAnnotation(AnnotationSpec annotationSpec)
-
addAnnotation
public TypeSpec.Builder addAnnotation(ClassName annotation)
-
addAnnotation
public TypeSpec.Builder addAnnotation(Class<?> annotation)
-
addModifiers
public TypeSpec.Builder addModifiers(Modifier... modifiers)
-
addTypeVariables
public TypeSpec.Builder addTypeVariables(Iterable<TypeVariableName> typeVariables)
-
addTypeVariable
public TypeSpec.Builder addTypeVariable(TypeVariableName typeVariable)
-
superclass
public TypeSpec.Builder superclass(TypeName superclass)
-
superclass
public TypeSpec.Builder superclass(Type superclass)
-
addSuperinterfaces
public TypeSpec.Builder addSuperinterfaces(Iterable<? extends TypeName> superinterfaces)
-
addSuperinterface
public TypeSpec.Builder addSuperinterface(TypeName superinterface)
-
addSuperinterface
public TypeSpec.Builder addSuperinterface(Type superinterface)
-
addEnumConstant
public TypeSpec.Builder addEnumConstant(String name)
-
addEnumConstant
public TypeSpec.Builder addEnumConstant(String name, TypeSpec typeSpec)
-
addFields
public TypeSpec.Builder addFields(Iterable<FieldSpec> fieldSpecs)
-
addField
public TypeSpec.Builder addField(FieldSpec fieldSpec)
-
addField
public TypeSpec.Builder addField(TypeName type, String name, Modifier... modifiers)
-
addField
public TypeSpec.Builder addField(Type type, String name, Modifier... modifiers)
-
addStaticBlock
public TypeSpec.Builder addStaticBlock(CodeBlock block)
-
addInitializerBlock
public TypeSpec.Builder addInitializerBlock(CodeBlock block)
-
addMethods
public TypeSpec.Builder addMethods(Iterable<MethodSpec> methodSpecs)
-
addMethod
public TypeSpec.Builder addMethod(MethodSpec methodSpec)
-
addTypes
public TypeSpec.Builder addTypes(Iterable<TypeSpec> typeSpecs)
-
addType
public TypeSpec.Builder addType(TypeSpec typeSpec)
-
addOriginatingElement
public TypeSpec.Builder addOriginatingElement(Element originatingElement)
-
build
public TypeSpec build()
-
-