Attributes
Members list
Value members
Concrete fields
Attachment key for rechecked types of TypeTrees
Attachment key for rechecked types of TypeTrees
Attributes
A flag used to indicate that a ParamAccessor has been temporarily made not-private Only used at the start of the Recheck phase, reset at its end. The flag repurposes the Scala2ModuleVar flag. No confusion is possible since Scala2ModuleVar cannot be also ParamAccessors.
A flag used to indicate that a ParamAccessor has been temporarily made not-private Only used at the start of the Recheck phase, reset at its end. The flag repurposes the Scala2ModuleVar flag. No confusion is possible since Scala2ModuleVar cannot be also ParamAccessors.
Attributes
Extensions
Extensions
Does symbol have a new denotation valid from phase.next that is different from the denotation it had before?
Does symbol have a new denotation valid from phase.next that is different from the denotation it had before?
Attributes
Update symbol's info to newInfo from prevPhase.next to lastPhase. Reset to previous info for phases after lastPhase.
Update symbol's info to newInfo from prevPhase.next to lastPhase. Reset to previous info for phases after lastPhase.
Attributes
Map ExprType => T to () ?=> T (and analogously for pure versions). Even though this phase runs after ElimByName, ExprTypes can still occur as by-name arguments of applied types. See note in doc comment for ElimByName phase. Test case is bynamefun.scala.
Map ExprType => T to () ?=> T (and analogously for pure versions). Even though this phase runs after ElimByName, ExprTypes can still occur as by-name arguments of applied types. See note in doc comment for ElimByName phase. Test case is bynamefun.scala.
Attributes
The remembered type of the tree, or if none was installed, the original type
The remembered type of the tree, or if none was installed, the original type
Attributes
Remember tpe
as the type of tree
, which might be different from the type stored in the tree itself, unless a type was already remembered for tree
.
Remember tpe
as the type of tree
, which might be different from the type stored in the tree itself, unless a type was already remembered for tree
.
Attributes
Remember tpe
as the type of tree
, which might be different from the type stored in the tree itself
Remember tpe
as the type of tree
, which might be different from the type stored in the tree itself