Skip to content

Commit 94a90cd

Browse files
committed
Drop no longer needed definitions
1 parent 98e68a1 commit 94a90cd

File tree

2 files changed

+0
-25
lines changed

2 files changed

+0
-25
lines changed

compiler/src/dotty/tools/dotc/ast/Trees.scala

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}

compiler/src/dotty/tools/dotc/ast/untpd.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,6 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
338338
def UnApply(fun: Tree, implicits: List[Tree], patterns: List[Tree])(implicit src: SourceFile): UnApply = new UnApply(fun, implicits, patterns)
339339
def ValDef(name: TermName, tpt: Tree, rhs: LazyTree)(implicit src: SourceFile): ValDef = new ValDef(name, tpt, rhs)
340340
def DefDef(name: TermName, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: LazyTree)(implicit src: SourceFile): DefDef = new DefDef(name, tparams, vparamss, tpt, rhs)
341-
def BackquotedDefDef(name: TermName, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: LazyTree)(implicit src: SourceFile): DefDef = new BackquotedDefDef(name, tparams, vparamss, tpt, rhs)
342341
def TypeDef(name: TypeName, rhs: Tree)(implicit src: SourceFile): TypeDef = new TypeDef(name, rhs)
343342
def Template(constr: DefDef, parents: List[Tree], derived: List[Tree], self: ValDef, body: LazyTreeList)(implicit src: SourceFile): Template =
344343
if (derived.isEmpty) new Template(constr, parents, self, body)

0 commit comments

Comments
 (0)