File tree 1 file changed +0
-18
lines changed
compiler/src/dotty/tools/dotc/transform
1 file changed +0
-18
lines changed Original file line number Diff line number Diff line change @@ -35,24 +35,6 @@ class MoveStatics extends MiniPhase with SymTransformer {
35
35
}
36
36
else sym
37
37
38
- override def transformSelect (tree : tpd.Select )(using Context ): tpd.Tree =
39
- if (tree.symbol.hasAnnotation(defn.ScalaStaticAnnot )) {
40
- def isSafeQual (t : Tree ): Boolean = // follow the desugared paths created by typer
41
- t match {
42
- case t : This => true
43
- case t : Select => isSafeQual(t.qualifier)
44
- case t : Block => t.stats.forall(tpd.isPureExpr) && isSafeQual(t.expr)
45
- case _ => false
46
- }
47
-
48
- if (isSafeQual(tree.qualifier))
49
- ref(tree.symbol)
50
- else
51
- Block (tree.qualifier :: Nil , ref(tree.symbol))
52
- }
53
- else tree
54
-
55
-
56
38
override def transformStats (trees : List [Tree ])(using Context ): List [Tree ] =
57
39
if (ctx.owner.is(Flags .Package )) {
58
40
val (classes, others) = trees.partition(x => x.isInstanceOf [TypeDef ] && x.symbol.isClass)
You can’t perform that action at this time.
0 commit comments