Instances of LazyType are carried by uncompleted symbols. Note: LazyTypes double up as (constant) functions from Symbol and from (TermSymbol, ClassSymbol) to LazyType. That way lazy types can be directly passed to symbol creation methods in Symbols that demand instances of these function types.
Constructors
LazyType
(
)
Members
def
apply
(
sym:
Symbol
)
: LazyType
def
apply
(
module:
TermSymbol
,
modcls:
ClassSymbol
)
: LazyType
Sets all missing fields of given denotation
The type parameters computed by the completer before completion has finished
def
proxy
: LazyType
A proxy to this lazy type that keeps the complete operation but provides fresh slots for scope/sourceModule/moduleClass