There are two key methods in here.
A class representing a lazy type with known type parameters.
The companion class or companion module of original
.
The companion class or companion module of original
.
Calling .companionModule does not work for classes defined inside methods.
!!! Then why don't we fix companionModule? Does the presence of these methods imply all the places in the compiler calling sym.companionModule are bugs waiting to be reported? If not, why not? When exactly do we need to call this method?
(Since version 2.10.0) Use companionSymbolOf
instead
(Since version 2.10.0) Use companionSymbolOf
instead
(Since version 2.10.0) Use underlyingSymbol instead
This trait declares methods to create symbols and to enter them into scopes.
1.0