diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-08-24 17:20:09 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-10-06 17:06:18 +0200 |
commit | 77dc769899a37b8f414befa6468d62413b1655fc (patch) | |
tree | d48d1f9d6ed1e655d5f373de22117e0eaf9959ea /dottydoc/src/dotty/tools/dottydoc/core/MiniPhaseTransform.scala | |
parent | eaa7f1730aa9da0aa7e4b2c4e86fbcc3acf26131 (diff) | |
download | dotty-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.scala | 7 |
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, |