Builder
Date: 2017-03-29

com.thoughtworks.qdox.parser

## Interface Builder

- All Known Implementing Classes:
    ModelBuilder

      public interface Builder

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addAnnotation(Annotation annotation)`
    `void` | `addField(FieldDef def)`
    `void` | `addImport(java.lang.String importName)`
    `void` | `addJavaDoc(java.lang.String text)`
    `void` | `addJavaDocTag(TagDef def)`
    `void` | `addPackage(PackageDef packageDef)`
    `void` | `addParameter(FieldDef def)`
    `void` | `beginClass(ClassDef def)`
    `void` | `beginMethod()`
    `Type` | `createType(java.lang.String name, int dimensions)` Deprecated.
    `Type` | `createType(TypeDef name)`
    `void` | `endClass()`
    `void` | `endMethod(MethodDef def)`

- - ### Method Detail

    - #### addPackage

          void addPackage(PackageDef packageDef)

    - #### addImport

          void addImport(java.lang.String importName)

    - #### addJavaDoc

          void addJavaDoc(java.lang.String text)

    - #### addJavaDocTag

          void addJavaDocTag(TagDef def)

    - #### beginClass

          void beginClass(ClassDef def)

    - #### endClass

          void endClass()

    - #### beginMethod

          void beginMethod()

    - #### endMethod

          void endMethod(MethodDef def)

    - #### addParameter

          void addParameter(FieldDef def)

    - #### addField

          void addField(FieldDef def)

    - #### addAnnotation

          void addAnnotation(Annotation annotation)

    - #### createType

          Type createType(java.lang.String name,
                        int dimensions)

      Deprecated.

    - #### createType

          Type createType(TypeDef name)