public static final class TypeSpecDataHolder.Builder
extends java.lang.Object
public TypeSpecDataHolder.Builder addJavadoc(TypeSpecDataHolder.JavadocSpec javadocSpec)
public TypeSpecDataHolder.Builder addJavadocs(java.lang.Iterable<TypeSpecDataHolder.JavadocSpec> javadocSpecs)
public TypeSpecDataHolder.Builder addAnnotation(AnnotationSpec annotationSpec)
public TypeSpecDataHolder.Builder addAnnotations(java.lang.Iterable<AnnotationSpec> annotationSpecs)
public TypeSpecDataHolder.Builder addFields(java.lang.Iterable<FieldSpec> fieldSpecs)
public TypeSpecDataHolder.Builder addField(FieldSpec fieldSpec)
public TypeSpecDataHolder.Builder addField(TypeName type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)
public TypeSpecDataHolder.Builder addMethods(java.lang.Iterable<MethodSpec> methodSpecs)
public TypeSpecDataHolder.Builder addMethod(MethodSpec methodSpec)
public TypeSpecDataHolder.Builder addTypes(java.lang.Iterable<TypeSpec> typeSpecs)
public TypeSpecDataHolder.Builder addType(TypeSpec typeSpec)
public TypeSpecDataHolder.Builder addSuperInterfaces(java.lang.Iterable<TypeName> superInterfaces)
public TypeSpecDataHolder.Builder addSuperInterface(TypeName superInterface)
public TypeSpecDataHolder.Builder addTypeSpecDataHolder(TypeSpecDataHolder typeSpecDataHolder)
public TypeSpecDataHolder build()