object modelCreation
These are all model construction methods. Please do not use them directly, they are calling each other recursively starting from makeModel. On the other hand, makeTemplate, makeAnnotation, makeMember, makeType should only be used after the model was created (modelFinished=true) otherwise assertions will start failing.
- Source
- ModelFactory.scala
- Alphabetic
- By Inheritance
- modelCreation
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
def
createLazyTemplateMember(aSym: Global.Symbol, inTpl: (ModelFactory.this)#DocTemplateImpl): (ModelFactory.this)#MemberImpl
After the model is completed, no more DocTemplateEntities are created.
After the model is completed, no more DocTemplateEntities are created. Therefore any symbol that still appears is:
- MemberTemplateEntity (created here)
- NoDocTemplateEntity (created in makeTemplate)
- def createRootPackage: (ModelFactory.this)#PackageImpl
-
def
createTemplate(aSym: Global.Symbol, inTpl: (ModelFactory.this)#DocTemplateImpl): Option[(ModelFactory.this)#MemberImpl]
Create a template, either a package, class, trait or object
The Scala compiler and reflection APIs.