@@ -366,9 +366,6 @@ object Trees {
366366 def tpt : Tree [T ]
367367 def unforcedRhs : LazyTree [T ] = unforced
368368 def rhs (implicit ctx : Context ): Tree [T ] = forceIfLazy
369-
370- /** Is this a `BackquotedValDef` or `BackquotedDefDef` ? */
371- def isBackquoted : Boolean = false
372369 }
373370
374371 // ----------- Tree case classes ------------------------------------
@@ -730,12 +727,6 @@ object Trees {
730727 protected def force (x : Tree [T @ uncheckedVariance]): Unit = preRhs = x
731728 }
732729
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-
739730 /** mods def name[tparams](vparams_1)...(vparams_n): tpt = rhs */
740731 case class DefDef [- T >: Untyped ] private [ast] (name : TermName , tparams : List [TypeDef [T ]],
741732 vparamss : List [List [ValDef [T ]]], tpt : Tree [T ], private var preRhs : LazyTree [T @ uncheckedVariance])(implicit @ constructorOnly src : SourceFile )
@@ -750,13 +741,6 @@ object Trees {
750741 // their for clause, but the two appear swapped in the DefDef.
751742 }
752743
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-
760744 /** mods class name template or
761745 * mods trait name template or
762746 * mods type name = rhs or
@@ -980,9 +964,7 @@ object Trees {
980964 type Alternative = Trees .Alternative [T ]
981965 type UnApply = Trees .UnApply [T ]
982966 type ValDef = Trees .ValDef [T ]
983- type BackquotedValDef = Trees .BackquotedValDef [T ]
984967 type DefDef = Trees .DefDef [T ]
985- type BackquotedDefDef = Trees .BackquotedDefDef [T ]
986968 type TypeDef = Trees .TypeDef [T ]
987969 type Template = Trees .Template [T ]
988970 type Import = Trees .Import [T ]
@@ -1172,16 +1154,10 @@ object Trees {
11721154 case _ => finalize(tree, untpd.UnApply (fun, implicits, patterns)(sourceFile(tree)))
11731155 }
11741156 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)))
11781157 case tree : ValDef if (name == tree.name) && (tpt eq tree.tpt) && (rhs eq tree.unforcedRhs) => tree
11791158 case _ => finalize(tree, untpd.ValDef (name, tpt, rhs)(sourceFile(tree)))
11801159 }
11811160 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)))
11851161 case tree : DefDef if (name == tree.name) && (tparams eq tree.tparams) && (vparamss eq tree.vparamss) && (tpt eq tree.tpt) && (rhs eq tree.unforcedRhs) => tree
11861162 case _ => finalize(tree, untpd.DefDef (name, tparams, vparamss, tpt, rhs)(sourceFile(tree)))
11871163 }
0 commit comments