@@ -118,7 +118,6 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
118118 case class GenAlias (pat : Tree , expr : Tree )(implicit @ constructorOnly src : SourceFile ) extends Tree
119119 case class ContextBounds (bounds : TypeBoundsTree , cxBounds : List [Tree ])(implicit @ constructorOnly src : SourceFile ) extends TypTree
120120 case class PatDef (mods : Modifiers , pats : List [Tree ], tpt : Tree , rhs : Tree )(implicit @ constructorOnly src : SourceFile ) extends DefTree
121- case class Export (expr : Tree , selectors : List [ImportSelector ])(implicit @ constructorOnly src : SourceFile ) extends Tree
122121 case class ExtMethods (tparams : List [TypeDef ], vparamss : List [List [ValDef ]], methods : List [DefDef ])(implicit @ constructorOnly src : SourceFile ) extends Tree
123122 case class MacroTree (expr : Tree )(implicit @ constructorOnly src : SourceFile ) extends Tree
124123
@@ -409,6 +408,7 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
409408 if (derived.isEmpty) new Template (constr, parents, self, body)
410409 else new DerivingTemplate (constr, parents ++ derived, self, body, derived.length)
411410 def Import (expr : Tree , selectors : List [ImportSelector ])(implicit src : SourceFile ): Import = new Import (expr, selectors)
411+ def Export (expr : Tree , selectors : List [ImportSelector ])(implicit src : SourceFile ): Export = new Export (expr, selectors)
412412 def PackageDef (pid : RefTree , stats : List [Tree ])(implicit src : SourceFile ): PackageDef = new PackageDef (pid, stats)
413413 def Annotated (arg : Tree , annot : Tree )(implicit src : SourceFile ): Annotated = new Annotated (arg, annot)
414414
@@ -633,10 +633,6 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
633633 case tree : PatDef if (mods eq tree.mods) && (pats eq tree.pats) && (tpt eq tree.tpt) && (rhs eq tree.rhs) => tree
634634 case _ => finalize(tree, untpd.PatDef (mods, pats, tpt, rhs)(tree.source))
635635 }
636- def Export (tree : Tree )(expr : Tree , selectors : List [ImportSelector ])(using Context ): Tree = tree match {
637- case tree : Export if (expr eq tree.expr) && (selectors eq tree.selectors) => tree
638- case _ => finalize(tree, untpd.Export (expr, selectors)(tree.source))
639- }
640636 def ExtMethods (tree : Tree )(tparams : List [TypeDef ], vparamss : List [List [ValDef ]], methods : List [DefDef ])(using Context ): Tree = tree match
641637 case tree : ExtMethods if (tparams eq tree.tparams) && (vparamss eq tree.vparamss) && (methods == tree.methods) => tree
642638 case _ => finalize(tree, untpd.ExtMethods (tparams, vparamss, methods)(tree.source))
@@ -704,8 +700,6 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
704700 cpy.ContextBounds (tree)(transformSub(bounds), transform(cxBounds))
705701 case PatDef (mods, pats, tpt, rhs) =>
706702 cpy.PatDef (tree)(mods, transform(pats), transform(tpt), transform(rhs))
707- case Export (expr, selectors) =>
708- cpy.Export (tree)(transform(expr), selectors)
709703 case ExtMethods (tparams, vparamss, methods) =>
710704 cpy.ExtMethods (tree)(transformSub(tparams), vparamss.mapConserve(transformSub(_)), transformSub(methods))
711705 case ImportSelector (imported, renamed, bound) =>
@@ -765,8 +759,6 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
765759 this (this (x, bounds), cxBounds)
766760 case PatDef (mods, pats, tpt, rhs) =>
767761 this (this (this (x, pats), tpt), rhs)
768- case Export (expr, _) =>
769- this (x, expr)
770762 case ExtMethods (tparams, vparamss, methods) =>
771763 this (vparamss.foldLeft(this (x, tparams))(apply), methods)
772764 case ImportSelector (imported, renamed, bound) =>
0 commit comments