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