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 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 © 2015 Square, Inc.. All Rights Reserved.