Class ModifyableModelBuilder
- java.lang.Object
-
- com.devonfw.cobigen.javaplugin.merger.libextension.ModifyableModelBuilder
-
- All Implemented Interfaces:
com.thoughtworks.qdox.builder.Builder
public class ModifyableModelBuilder extends Object implements com.thoughtworks.qdox.builder.Builder
Custom implementation derived fromModelBuilderto fix some issues with annotation and javaDoc parsing.
-
-
Constructor Summary
Constructors Constructor Description ModifyableModelBuilder(com.thoughtworks.qdox.library.ClassLibrary classLibrary, com.thoughtworks.qdox.model.DocletTagFactory docletTagFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotation(com.thoughtworks.qdox.parser.structs.AnnoDef annotation)voidaddArgument(com.thoughtworks.qdox.parser.expression.ExpressionDef argument)voidaddExports(com.thoughtworks.qdox.parser.structs.ModuleDef.ExportsDef exportsDef)voidaddImport(String importName)voidaddInitializer(com.thoughtworks.qdox.parser.structs.InitDef def)voidaddJavaDoc(String text)voidaddJavaDocTag(com.thoughtworks.qdox.parser.structs.TagDef tagDef)voidaddOpens(com.thoughtworks.qdox.parser.structs.ModuleDef.OpensDef opensDef)voidaddPackage(com.thoughtworks.qdox.parser.structs.PackageDef packageDef)voidaddParameter(com.thoughtworks.qdox.parser.structs.FieldDef fieldDef)voidaddProvides(com.thoughtworks.qdox.parser.structs.ModuleDef.ProvidesDef providesDef)voidaddRequires(com.thoughtworks.qdox.parser.structs.ModuleDef.RequiresDef requiresDef)voidaddUses(com.thoughtworks.qdox.parser.structs.ModuleDef.UsesDef usesDef)voidbeginClass(com.thoughtworks.qdox.parser.structs.ClassDef def)voidbeginConstructor()voidbeginField(com.thoughtworks.qdox.parser.structs.FieldDef def)voidbeginMethod()protected ModifyableJavaClassbindClass(ModifyableJavaClass newClass)voidendClass()voidendConstructor(com.thoughtworks.qdox.parser.structs.MethodDef def)voidendField()voidendMethod(com.thoughtworks.qdox.parser.structs.MethodDef def)com.thoughtworks.qdox.model.JavaModulegetModuleInfo()com.thoughtworks.qdox.model.JavaSourcegetSource()voidsetModelWriterFactory(com.thoughtworks.qdox.writer.ModelWriterFactory modelWriterFactory)voidsetModule(com.thoughtworks.qdox.parser.structs.ModuleDef moduleDef)voidsetUrl(URL url)
-
-
-
Method Detail
-
setModelWriterFactory
public void setModelWriterFactory(com.thoughtworks.qdox.writer.ModelWriterFactory modelWriterFactory)
- Specified by:
setModelWriterFactoryin interfacecom.thoughtworks.qdox.builder.Builder
-
addPackage
public void addPackage(com.thoughtworks.qdox.parser.structs.PackageDef packageDef)
- Specified by:
addPackagein interfacecom.thoughtworks.qdox.builder.Builder
-
addImport
public void addImport(String importName)
- Specified by:
addImportin interfacecom.thoughtworks.qdox.builder.Builder
-
addJavaDoc
public void addJavaDoc(String text)
- Specified by:
addJavaDocin interfacecom.thoughtworks.qdox.builder.Builder
-
addJavaDocTag
public void addJavaDocTag(com.thoughtworks.qdox.parser.structs.TagDef tagDef)
- Specified by:
addJavaDocTagin interfacecom.thoughtworks.qdox.builder.Builder
-
beginClass
public void beginClass(com.thoughtworks.qdox.parser.structs.ClassDef def)
- Specified by:
beginClassin interfacecom.thoughtworks.qdox.builder.Builder
-
bindClass
protected ModifyableJavaClass bindClass(ModifyableJavaClass newClass)
-
endClass
public void endClass()
- Specified by:
endClassin interfacecom.thoughtworks.qdox.builder.Builder
-
addInitializer
public void addInitializer(com.thoughtworks.qdox.parser.structs.InitDef def)
- Specified by:
addInitializerin interfacecom.thoughtworks.qdox.builder.Builder
-
beginConstructor
public void beginConstructor()
- Specified by:
beginConstructorin interfacecom.thoughtworks.qdox.builder.Builder
-
endConstructor
public void endConstructor(com.thoughtworks.qdox.parser.structs.MethodDef def)
- Specified by:
endConstructorin interfacecom.thoughtworks.qdox.builder.Builder
-
beginMethod
public void beginMethod()
- Specified by:
beginMethodin interfacecom.thoughtworks.qdox.builder.Builder
-
endMethod
public void endMethod(com.thoughtworks.qdox.parser.structs.MethodDef def)
- Specified by:
endMethodin interfacecom.thoughtworks.qdox.builder.Builder
-
beginField
public void beginField(com.thoughtworks.qdox.parser.structs.FieldDef def)
- Specified by:
beginFieldin interfacecom.thoughtworks.qdox.builder.Builder
-
endField
public void endField()
- Specified by:
endFieldin interfacecom.thoughtworks.qdox.builder.Builder
-
addParameter
public void addParameter(com.thoughtworks.qdox.parser.structs.FieldDef fieldDef)
- Specified by:
addParameterin interfacecom.thoughtworks.qdox.builder.Builder
-
addAnnotation
public void addAnnotation(com.thoughtworks.qdox.parser.structs.AnnoDef annotation)
- Specified by:
addAnnotationin interfacecom.thoughtworks.qdox.builder.Builder
-
addArgument
public void addArgument(com.thoughtworks.qdox.parser.expression.ExpressionDef argument)
- Specified by:
addArgumentin interfacecom.thoughtworks.qdox.builder.Builder
-
getSource
public com.thoughtworks.qdox.model.JavaSource getSource()
- Specified by:
getSourcein interfacecom.thoughtworks.qdox.builder.Builder
-
setUrl
public void setUrl(URL url)
- Specified by:
setUrlin interfacecom.thoughtworks.qdox.builder.Builder
-
setModule
public void setModule(com.thoughtworks.qdox.parser.structs.ModuleDef moduleDef)
- Specified by:
setModulein interfacecom.thoughtworks.qdox.builder.Builder
-
addExports
public void addExports(com.thoughtworks.qdox.parser.structs.ModuleDef.ExportsDef exportsDef)
- Specified by:
addExportsin interfacecom.thoughtworks.qdox.builder.Builder
-
addRequires
public void addRequires(com.thoughtworks.qdox.parser.structs.ModuleDef.RequiresDef requiresDef)
- Specified by:
addRequiresin interfacecom.thoughtworks.qdox.builder.Builder
-
addOpens
public void addOpens(com.thoughtworks.qdox.parser.structs.ModuleDef.OpensDef opensDef)
- Specified by:
addOpensin interfacecom.thoughtworks.qdox.builder.Builder
-
addProvides
public void addProvides(com.thoughtworks.qdox.parser.structs.ModuleDef.ProvidesDef providesDef)
- Specified by:
addProvidesin interfacecom.thoughtworks.qdox.builder.Builder
-
addUses
public void addUses(com.thoughtworks.qdox.parser.structs.ModuleDef.UsesDef usesDef)
- Specified by:
addUsesin interfacecom.thoughtworks.qdox.builder.Builder
-
getModuleInfo
public com.thoughtworks.qdox.model.JavaModule getModuleInfo()
- Specified by:
getModuleInfoin interfacecom.thoughtworks.qdox.builder.Builder
-
-