Skip to content

Commit 2ee319a

Browse files
committed
Remove positions from modifiers
1 parent 6cc453b commit 2ee319a

File tree

4 files changed

+3
-5
lines changed

4 files changed

+3
-5
lines changed

compiler/src/dotty/tools/dotc/tasty/internal/Modifier.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ object Modifier {
1515

1616
private case class Impl(mod: untpd.Mod, ctx: Context) extends modifiers.Modifier {
1717

18-
override def pos: scala.tasty.Position = new Position(sourcePos(mod.pos)(ctx))
19-
2018
override def isProtected: Boolean = mod.flags.is(Protected)
2119
override def isAbstract: Boolean = mod.flags.is(Abstract)
2220
override def isFinal: Boolean = mod.flags.is(Final)

compiler/src/dotty/tools/dotc/tasty/internal/QualifiedModifier.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ object QualifiedModifier {
2424
else None
2525
}
2626

27-
private[tasty] class Impl(val tree: tpd.DefTree)(implicit val ctx: Context) extends modifiers.Modifier with Positioned {
27+
private[tasty] class Impl(val tree: tpd.DefTree)(implicit val ctx: Context) extends modifiers.Modifier {
2828

2929
override def toString: String = {
3030
import Toolbox.extractor

library/src/scala/tasty/modifiers/Modifier.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package modifiers
44
import scala.runtime.tasty.Toolbox
55
import scala.tasty.trees.Term
66

7-
trait Modifier extends Positioned {
7+
trait Modifier {
88

99
def isProtected: Boolean = false
1010
def isAbstract: Boolean = false

tests/pos/tasty/definitions.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ object definitions {
218218

219219
// ====== Modifiers ==================================
220220

221-
enum Modifier extends Positioned {
221+
enum Modifier {
222222
case Private, Protected, Abstract, Final, Sealed, Case, Implicit, Erased, Lazy, Override, Inline,
223223
Macro, // inline method containing toplevel splices
224224
Static, // mapped to static Java member

0 commit comments

Comments
 (0)