You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix#6213: Convert RefinedTypeTrees to TypeTrees in ReTyper
The standard treatment of RefinedTypeTrees creates a class definition, typechecks it
and then extracts the type from that. The class definition does not form part of the
resulting tree. This treatment is not workable for ReTyper since ReTyper is not prepared
to typecheck fresh class definitions from scratch. We avoid the problem by having
ReTyper convert the RefinedTypeTree to a TypeTree instead, keeping just the type.
Note: The only reason why Typer does not do the same thing is so that we can keep
the refinements as trees for IDE navigation. But that's not necessary for trees
that have undergone a ReTyper step (i.e. typically inlined trees).
0 commit comments