public TypeSpec.Builder addJavadoc(String format, Object... args)
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 addTypeVariable(TypeVariableName typeVariable)
public TypeSpec.Builder superclass(TypeName superclass)
public TypeSpec.Builder superclass(Type superclass)
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 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 addMethod(MethodSpec methodSpec)
public TypeSpec.Builder addType(TypeSpec typeSpec)
public TypeSpec.Builder addOriginatingElement(Element originatingElement)
public TypeSpec build()
Copyright © 2015 Square, Inc.. All Rights Reserved.