@@ -366,9 +366,6 @@ object Trees {
366
366
def tpt : Tree [T ]
367
367
def unforcedRhs : LazyTree [T ] = unforced
368
368
def rhs (implicit ctx : Context ): Tree [T ] = forceIfLazy
369
-
370
- /** Is this a `BackquotedValDef` or `BackquotedDefDef` ? */
371
- def isBackquoted : Boolean = false
372
369
}
373
370
374
371
// ----------- Tree case classes ------------------------------------
@@ -730,12 +727,6 @@ object Trees {
730
727
protected def force (x : Tree [T @ uncheckedVariance]): Unit = preRhs = x
731
728
}
732
729
733
- class BackquotedValDef [- T >: Untyped ] private [ast] (name : TermName , tpt : Tree [T ], preRhs : LazyTree [T @ uncheckedVariance])(implicit @ constructorOnly src : SourceFile )
734
- extends ValDef [T ](name, tpt, preRhs) {
735
- override def isBackquoted : Boolean = true
736
- override def productPrefix : String = " BackquotedValDef"
737
- }
738
-
739
730
/** mods def name[tparams](vparams_1)...(vparams_n): tpt = rhs */
740
731
case class DefDef [- T >: Untyped ] private [ast] (name : TermName , tparams : List [TypeDef [T ]],
741
732
vparamss : List [List [ValDef [T ]]], tpt : Tree [T ], private var preRhs : LazyTree [T @ uncheckedVariance])(implicit @ constructorOnly src : SourceFile )
@@ -750,13 +741,6 @@ object Trees {
750
741
// their for clause, but the two appear swapped in the DefDef.
751
742
}
752
743
753
- class BackquotedDefDef [- T >: Untyped ] private [ast] (name : TermName , tparams : List [TypeDef [T ]],
754
- vparamss : List [List [ValDef [T ]]], tpt : Tree [T ], preRhs : LazyTree [T ])(implicit @ constructorOnly src : SourceFile )
755
- extends DefDef [T ](name, tparams, vparamss, tpt, preRhs) {
756
- override def isBackquoted : Boolean = true
757
- override def productPrefix : String = " BackquotedDefDef"
758
- }
759
-
760
744
/** mods class name template or
761
745
* mods trait name template or
762
746
* mods type name = rhs or
@@ -980,9 +964,7 @@ object Trees {
980
964
type Alternative = Trees .Alternative [T ]
981
965
type UnApply = Trees .UnApply [T ]
982
966
type ValDef = Trees .ValDef [T ]
983
- type BackquotedValDef = Trees .BackquotedValDef [T ]
984
967
type DefDef = Trees .DefDef [T ]
985
- type BackquotedDefDef = Trees .BackquotedDefDef [T ]
986
968
type TypeDef = Trees .TypeDef [T ]
987
969
type Template = Trees .Template [T ]
988
970
type Import = Trees .Import [T ]
@@ -1172,16 +1154,10 @@ object Trees {
1172
1154
case _ => finalize(tree, untpd.UnApply (fun, implicits, patterns)(sourceFile(tree)))
1173
1155
}
1174
1156
def ValDef (tree : Tree )(name : TermName , tpt : Tree , rhs : LazyTree )(implicit ctx : Context ): ValDef = tree match {
1175
- case tree : BackquotedValDef =>
1176
- if ((name == tree.name) && (tpt eq tree.tpt) && (rhs eq tree.unforcedRhs)) tree
1177
- else finalize(tree, untpd.BackquotedValDef (name, tpt, rhs)(sourceFile(tree)))
1178
1157
case tree : ValDef if (name == tree.name) && (tpt eq tree.tpt) && (rhs eq tree.unforcedRhs) => tree
1179
1158
case _ => finalize(tree, untpd.ValDef (name, tpt, rhs)(sourceFile(tree)))
1180
1159
}
1181
1160
def DefDef (tree : Tree )(name : TermName , tparams : List [TypeDef ], vparamss : List [List [ValDef ]], tpt : Tree , rhs : LazyTree )(implicit ctx : Context ): DefDef = tree match {
1182
- case tree : BackquotedDefDef =>
1183
- if ((name == tree.name) && (tparams eq tree.tparams) && (vparamss eq tree.vparamss) && (tpt eq tree.tpt) && (rhs eq tree.unforcedRhs)) tree
1184
- else finalize(tree, untpd.BackquotedDefDef (name, tparams, vparamss, tpt, rhs)(sourceFile(tree)))
1185
1161
case tree : DefDef if (name == tree.name) && (tparams eq tree.tparams) && (vparamss eq tree.vparamss) && (tpt eq tree.tpt) && (rhs eq tree.unforcedRhs) => tree
1186
1162
case _ => finalize(tree, untpd.DefDef (name, tparams, vparamss, tpt, rhs)(sourceFile(tree)))
1187
1163
}
0 commit comments