class
ModuleCompleter
extends
LazyType
A lazy type for modules that points to the module class.
Needed so that moduleClass
works before completion.
Completion of modules is always completion of the underlying
module class, followed by copying the relevant fields to the module.
Constructors
ModuleCompleter
(
_moduleClass:
ClassSymbol
)
Members
private
val
_moduleClass
: ClassSymbol
def
complete
(
denot:
SymDenotation
)
(
implicit
ctx:
Context
)
: Unit
Sets all missing fields of given denotation
Sets all missing fields of given denotation
override
def
moduleClass
(
implicit
ctx:
Context
)
: Symbol