public TypeSpec.Builder addJavadoc(String format, Object... args)
public TypeSpec.Builder addAnnotations(Iterable<AnnotationSpec> annotationSpecs)
public TypeSpec.Builder addAnnotation(AnnotationSpec annotationSpec)
public TypeSpec.Builder addAnnotation(ClassName annotation)
public TypeSpec.Builder addAnnotation(Class<?> annotation)
public TypeSpec.Builder addModifiers(Modifier... modifiers)
public TypeSpec.Builder addTypeVariables(Iterable<TypeVariableName> typeVariables)
public TypeSpec.Builder addTypeVariable(TypeVariableName typeVariable)
public TypeSpec.Builder superclass(TypeName superclass)
public TypeSpec.Builder superclass(Type superclass)
public TypeSpec.Builder addSuperinterfaces(Iterable<? extends TypeName> superinterfaces)
public TypeSpec.Builder addSuperinterface(TypeName superinterface)
public TypeSpec.Builder addSuperinterface(Type superinterface)
public TypeSpec.Builder addEnumConstant(String name)
public TypeSpec.Builder addEnumConstant(String name, TypeSpec typeSpec)
public TypeSpec.Builder addFields(Iterable<FieldSpec> fieldSpecs)
public TypeSpec.Builder addField(FieldSpec fieldSpec)
public TypeSpec.Builder addField(TypeName type, String name, Modifier... modifiers)
public TypeSpec.Builder addField(Type type, String name, Modifier... modifiers)
public TypeSpec.Builder addStaticBlock(CodeBlock block)
public TypeSpec.Builder addInitializerBlock(CodeBlock block)
public TypeSpec.Builder addMethods(Iterable<MethodSpec> methodSpecs)
public TypeSpec.Builder addMethod(MethodSpec methodSpec)
public TypeSpec.Builder addTypes(Iterable<TypeSpec> typeSpecs)
public TypeSpec.Builder addType(TypeSpec typeSpec)
public TypeSpec.Builder addOriginatingElement(Element originatingElement)
public TypeSpec build()
Copyright © 2018 Square, Inc.. All rights reserved.