aboutsummaryrefslogtreecommitdiff
path: root/dottydoc/src/dotty/tools/dottydoc/core/MiniPhaseTransform.scala
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-08-24 17:20:09 +0200
committerFelix Mulder <felix.mulder@gmail.com>2016-10-06 17:06:18 +0200
commit77dc769899a37b8f414befa6468d62413b1655fc (patch)
treed48d1f9d6ed1e655d5f373de22117e0eaf9959ea /dottydoc/src/dotty/tools/dottydoc/core/MiniPhaseTransform.scala
parenteaa7f1730aa9da0aa7e4b2c4e86fbcc3acf26131 (diff)
downloaddotty-77dc769899a37b8f414befa6468d62413b1655fc.tar.gz
dotty-77dc769899a37b8f414befa6468d62413b1655fc.tar.bz2
dotty-77dc769899a37b8f414befa6468d62413b1655fc.zip
Add symbols to Doc AST, needed for `@usecase`
Also eliminates the need for comment processing to be part of the `DocASTPhase`, so this should be put into a DocMiniPhase
Diffstat (limited to 'dottydoc/src/dotty/tools/dottydoc/core/MiniPhaseTransform.scala')
-rw-r--r--dottydoc/src/dotty/tools/dottydoc/core/MiniPhaseTransform.scala7
1 files changed, 7 insertions, 0 deletions
diff --git a/dottydoc/src/dotty/tools/dottydoc/core/MiniPhaseTransform.scala b/dottydoc/src/dotty/tools/dottydoc/core/MiniPhaseTransform.scala
index 2690ac7b7..fc0b40955 100644
--- a/dottydoc/src/dotty/tools/dottydoc/core/MiniPhaseTransform.scala
+++ b/dottydoc/src/dotty/tools/dottydoc/core/MiniPhaseTransform.scala
@@ -77,6 +77,7 @@ object transform {
def traverse(ent: Entity): Entity = ent match {
case p: Package => transformEntity(p, _.packageTransformation) { p =>
val newPackage = PackageImpl(
+ p.symbol,
p.name,
p.members.map(traverse),
p.path,
@@ -90,6 +91,7 @@ object transform {
}
case c: Class => transformEntity(c, _.classTransformation) { cls =>
ClassImpl(
+ cls.symbol,
cls.name,
cls.members.map(traverse),
cls.modifiers,
@@ -102,6 +104,7 @@ object transform {
}
case cc: CaseClass => transformEntity(cc, _.caseClassTransformation) { cc =>
CaseClassImpl(
+ cc.symbol,
cc.name,
cc.members.map(traverse),
cc.modifiers,
@@ -114,6 +117,7 @@ object transform {
}
case trt: Trait => transformEntity(trt, _.traitTransformation) { trt =>
TraitImpl(
+ trt.symbol,
trt.name,
trt.members.map(traverse),
trt.modifiers,
@@ -126,6 +130,7 @@ object transform {
}
case obj: Object => transformEntity(obj, _.objectTransformation) { obj =>
ObjectImpl(
+ obj.symbol,
obj.name,
obj.members.map(traverse),
obj.modifiers,
@@ -136,6 +141,7 @@ object transform {
}
case df: Def => transformEntity(df, _.defTransformation) { df =>
DefImpl(
+ df.symbol,
df.name,
df.modifiers,
df.path,
@@ -148,6 +154,7 @@ object transform {
}
case vl: Val => transformEntity(vl, _.valTransformation) { vl =>
ValImpl(
+ vl.symbol,
vl.name,
vl.modifiers,
vl.path,