@@ -6,21 +6,7 @@ import core._
6
6
import Contexts ._ , Symbols ._ , Decorators ._ , Comments ._
7
7
import ast .tpd
8
8
9
- trait Docstrings { self : Typer =>
10
-
11
- /**
12
- * Expands or cooks the documentation for all members of `cdef`.
13
- *
14
- * @see Docstrings#cookComment
15
- */
16
- def cookComments (cdef : tpd.Tree , cls : ClassSymbol )(implicit ctx : Context ): Unit = {
17
- // val cls = cdef.symbol
18
- val cookingCtx = ctx.localContext(cdef, cls).setNewScope
19
- cls.info.allMembers.foreach { member =>
20
- cookComment(member.symbol, cls)(cookingCtx)
21
- }
22
- cookComment(cls, cls)(cookingCtx)
23
- }
9
+ object Docstrings {
24
10
25
11
/**
26
12
* Expands or cooks the documentation for `sym` in class `owner`.
@@ -47,8 +33,8 @@ trait Docstrings { self: Typer =>
47
33
case _ =>
48
34
expandComment(sym).map { expanded =>
49
35
val typedUsecases = expanded.usecases.map { usecase =>
50
- enterSymbol(createSymbol(usecase.untpdCode))
51
- typedStats(usecase.untpdCode :: Nil , owner) match {
36
+ ctx.typer. enterSymbol(ctx.typer. createSymbol(usecase.untpdCode))
37
+ ctx.typer. typedStats(usecase.untpdCode :: Nil , owner) match {
52
38
case List (df : tpd.DefDef ) =>
53
39
usecase.typed(df)
54
40
case _ =>
0 commit comments