| Modifier and Type | Field and Description |
|---|---|
private ClassLibrary |
classLibrary |
private java.util.LinkedList<DefaultJavaClass> |
classStack |
private java.util.List<AnnoDef> |
currentAnnoDefs |
private java.util.List<ExpressionDef> |
currentArguments |
private DefaultJavaConstructor |
currentConstructor |
private DefaultJavaField |
currentField |
private DefaultJavaMethod |
currentMethod |
private DocletTagFactory |
docletTagFactory |
private java.lang.String |
lastComment |
private java.util.List<TagDef> |
lastTagSet |
private ModelWriterFactory |
modelWriterFactory |
private DefaultJavaModule |
module |
private DefaultJavaModuleDescriptor |
moduleDescriptor |
private java.util.List<DefaultJavaParameter> |
parameterList |
private DefaultJavaSource |
source |
| Constructor and Description |
|---|
ModelBuilder(ClassLibrary classLibrary,
DocletTagFactory docletTagFactory) |
private final DefaultJavaSource source
private DefaultJavaModule module
private DefaultJavaModuleDescriptor moduleDescriptor
private java.util.LinkedList<DefaultJavaClass> classStack
private java.util.List<DefaultJavaParameter> parameterList
private DefaultJavaConstructor currentConstructor
private DefaultJavaMethod currentMethod
private DefaultJavaField currentField
private java.util.List<AnnoDef> currentAnnoDefs
private java.util.List<ExpressionDef> currentArguments
private java.lang.String lastComment
private java.util.List<TagDef> lastTagSet
private ClassLibrary classLibrary
private DocletTagFactory docletTagFactory
private ModelWriterFactory modelWriterFactory
public ModelBuilder(ClassLibrary classLibrary, DocletTagFactory docletTagFactory)
public void setModelWriterFactory(ModelWriterFactory modelWriterFactory)
setModelWriterFactory in interface Builderpublic void addExports(ModuleDef.ExportsDef exportsDef)
addExports in interface Builderpublic void addOpens(ModuleDef.OpensDef opensDef)
public void addProvides(ModuleDef.ProvidesDef providesDef)
addProvides in interface Builderpublic void addRequires(ModuleDef.RequiresDef requiresDef)
addRequires in interface Builderpublic void addUses(ModuleDef.UsesDef usesDef)
public void addPackage(PackageDef packageDef)
addPackage in interface Builderpublic void addImport(java.lang.String importName)
public void addJavaDoc(java.lang.String text)
addJavaDoc in interface Builderpublic void addJavaDocTag(TagDef tagDef)
addJavaDocTag in interface Builderpublic void beginClass(ClassDef def)
beginClass in interface Builderprotected DefaultJavaClass bindClass(DefaultJavaClass newClass)
private DefaultJavaType createType(TypeDef typeDef, int dimensions)
typeDef - dimensions - private void addJavaDoc(AbstractBaseJavaEntity entity)
public void addInitializer(InitDef def)
addInitializer in interface Builderpublic void beginConstructor()
beginConstructor in interface Builderpublic void endConstructor(MethodDef def)
endConstructor in interface Builderpublic void beginMethod()
beginMethod in interface Builderprivate <G extends JavaGenericDeclaration> DefaultJavaTypeVariable<G> createTypeVariable(TypeVariableDef typeVariableDef, G genericDeclaration)
private static JavaClass getContext(JavaGenericDeclaration genericDeclaration)
public void beginField(FieldDef def)
beginField in interface Builderpublic void addParameter(FieldDef fieldDef)
addParameter in interface Builderprivate void setAnnotations(AbstractBaseJavaEntity entity)
public void addAnnotation(AnnoDef annotation)
addAnnotation in interface Builderpublic void addArgument(ExpressionDef argument)
addArgument in interface Builderpublic JavaSource getSource()
public JavaModule getModuleInfo()
getModuleInfo in interface Builder