Skip to content

Commit 267d949

Browse files
committed
Add ImplicitlyAddedEntity as a common trait for implicitly added members
1 parent 3ddbda7 commit 267d949

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

dottydoc/src/dotty/tools/dottydoc/model/entities.scala

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ trait ParamList {
5757
def isImplicit: Boolean
5858
}
5959

60+
trait ImplicitlyAddedEntity extends Entity {
61+
def implicitlyAddedFrom: Option[Reference]
62+
}
63+
6064
trait Package extends Entity with Members {
6165
val kind = "package"
6266

@@ -79,15 +83,13 @@ trait Object extends Entity with Modifiers with SuperTypes with Members {
7983
override val kind = "object"
8084
}
8185

82-
trait Def extends Entity with Modifiers with TypeParams with ReturnValue {
86+
trait Def extends Entity with Modifiers with TypeParams with ReturnValue with ImplicitlyAddedEntity {
8387
val kind = "def"
8488
def paramLists: List[ParamList]
85-
def implicitlyAddedFrom: Option[Reference]
8689
}
8790

88-
trait Val extends Entity with Modifiers with ReturnValue {
91+
trait Val extends Entity with Modifiers with ReturnValue with ImplicitlyAddedEntity {
8992
val kind = "val"
90-
def implicitlyAddedFrom: Option[Reference]
9193
}
9294

9395
trait Var extends Entity with Modifiers with ReturnValue {

0 commit comments

Comments
 (0)