Class ModelBuilder
java.lang.Object
com.thoughtworks.qdox.builder.impl.ModelBuilder
- All Implemented Interfaces:
Builder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ClassLibraryprivate LinkedList<DefaultJavaClass>private List<ExpressionDef>private DefaultJavaConstructorprivate DefaultJavaFieldprivate DefaultJavaMethodprivate DocletTagFactoryprivate Stringprivate ModelWriterFactoryprivate DefaultJavaModuleprivate DefaultJavaModuleDescriptorprivate List<DefaultJavaParameter>private final DefaultJavaSource -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnnotation(AnnoDef annotation) voidaddArgument(ExpressionDef argument) voidaddExports(ModuleDef.ExportsDef exportsDef) voidvoidaddInitializer(InitDef def) private voidaddJavaDoc(AbstractBaseJavaEntity entity) voidaddJavaDoc(String text) voidaddJavaDocTag(TagDef tagDef) voidaddOpens(ModuleDef.OpensDef opensDef) voidaddPackage(PackageDef packageDef) voidaddParameter(FieldDef fieldDef) voidaddProvides(ModuleDef.ProvidesDef providesDef) voidaddRequires(ModuleDef.RequiresDef requiresDef) voidaddUses(ModuleDef.UsesDef usesDef) voidbeginClass(ClassDef def) voidvoidbeginField(FieldDef def) voidprotected DefaultJavaClassbindClass(DefaultJavaClass newClass) private DefaultJavaTypecreateType(TypeDef typeDef, int dimensions) this one is specific for those cases where dimensions can be part of both the type and identifier i.e.private <G extends JavaGenericDeclaration>
DefaultJavaTypeVariable<G>createTypeVariable(TypeVariableDef typeVariableDef, G genericDeclaration) voidendClass()voidendConstructor(MethodDef def) voidendField()voidprivate static JavaClassgetContext(JavaGenericDeclaration genericDeclaration) private voidsetAnnotations(AbstractBaseJavaEntity entity) voidsetModelWriterFactory(ModelWriterFactory modelWriterFactory) voidvoid
-
Field Details
-
source
-
module
-
moduleDescriptor
-
classStack
-
parameterList
-
currentConstructor
-
currentMethod
-
currentField
-
currentAnnoDefs
-
currentArguments
-
lastComment
-
lastTagSet
-
classLibrary
-
docletTagFactory
-
modelWriterFactory
-
-
Constructor Details
-
ModelBuilder
-
-
Method Details
-
setModelWriterFactory
- Specified by:
setModelWriterFactoryin interfaceBuilder
-
setModule
-
addExports
- Specified by:
addExportsin interfaceBuilder
-
addOpens
-
addProvides
- Specified by:
addProvidesin interfaceBuilder
-
addRequires
- Specified by:
addRequiresin interfaceBuilder
-
addUses
-
addPackage
- Specified by:
addPackagein interfaceBuilder
-
addImport
-
addJavaDoc
- Specified by:
addJavaDocin interfaceBuilder
-
addJavaDocTag
- Specified by:
addJavaDocTagin interfaceBuilder
-
beginClass
- Specified by:
beginClassin interfaceBuilder
-
bindClass
-
endClass
public void endClass() -
createType
this one is specific for those cases where dimensions can be part of both the type and identifier i.e. private String[] matrix[]; //field public abstract String[] getMatrix[](); //method- Parameters:
typeDef-dimensions-- Returns:
- the Type
-
addJavaDoc
-
addInitializer
- Specified by:
addInitializerin interfaceBuilder
-
beginConstructor
public void beginConstructor()- Specified by:
beginConstructorin interfaceBuilder
-
endConstructor
- Specified by:
endConstructorin interfaceBuilder
-
beginMethod
public void beginMethod()- Specified by:
beginMethodin interfaceBuilder
-
endMethod
-
createTypeVariable
private <G extends JavaGenericDeclaration> DefaultJavaTypeVariable<G> createTypeVariable(TypeVariableDef typeVariableDef, G genericDeclaration) -
getContext
-
beginField
- Specified by:
beginFieldin interfaceBuilder
-
endField
public void endField() -
addParameter
- Specified by:
addParameterin interfaceBuilder
-
setAnnotations
-
addAnnotation
- Specified by:
addAnnotationin interfaceBuilder
-
addArgument
- Specified by:
addArgumentin interfaceBuilder
-
getSource
-
getModuleInfo
- Specified by:
getModuleInfoin interfaceBuilder
-
setUrl
-