接口 Builder

所有已知实现类:
ModelBuilder

public interface Builder
  • 方法详细资料

    • setModelWriterFactory

      void setModelWriterFactory(ModelWriterFactory writer)
    • setUrl

      void setUrl(URL url)
    • setModule

      void setModule(ModuleDef moduleDef)
    • addExports

      void addExports(ModuleDef.ExportsDef exports)
    • addRequires

      void addRequires(ModuleDef.RequiresDef requires)
    • addOpens

      void addOpens(ModuleDef.OpensDef opens)
    • addProvides

      void addProvides(ModuleDef.ProvidesDef provides)
    • addUses

      void addUses(ModuleDef.UsesDef uses)
    • addPackage

      void addPackage(PackageDef packageDef)
    • addImport

      void addImport(String importName)
    • addJavaDoc

      void addJavaDoc(String text)
    • addJavaDocTag

      void addJavaDocTag(TagDef def)
    • beginClass

      void beginClass(ClassDef def)
    • endClass

      void endClass()
    • endRecord

      void endRecord(RecordFieldsDef def)
    • addImplements

      void addImplements(Set<TypeDef> implementSet)
    • addInitializer

      void addInitializer(InitDef def)
    • beginConstructor

      void beginConstructor()
    • endConstructor

      void endConstructor(MethodDef def)
    • addCompactConstructor

      void addCompactConstructor(CompactConstructorDef def)
    • beginMethod

      void beginMethod()
    • endMethod

      void endMethod(MethodDef def)
    • beginField

      void beginField(FieldDef def)
    • setFieldInitializationExpression

      void setFieldInitializationExpression(String expression)
    • endField

      void endField()
    • addParameter

      void addParameter(FieldDef def)
    • addAnnotation

      void addAnnotation(AnnoDef annotation)
    • addArgument

      void addArgument(ExpressionDef argument)
    • getSource

      JavaSource getSource()
    • getModuleInfo

      JavaModule getModuleInfo()