@@ -82,7 +82,8 @@ trait ClassLikeSupport:
82
82
83
83
val baseMember = mkMember(classDef.symbol, kindForClasslike(classDef), selfSiangture)(
84
84
modifiers = modifiers,
85
- graph = graph
85
+ graph = graph,
86
+ deprecated = classDef.symbol.isDeprecated()
86
87
)
87
88
88
89
if signatureOnly then baseMember else baseMember.copy(
@@ -355,7 +356,7 @@ trait ClassLikeSupport:
355
356
val overridenSyms = methodSymbol.allOverriddenSymbols.map(_.owner)
356
357
Origin .Overrides (overridenSyms.map(s => Overriden (s.name, s.dri)).toSeq)
357
358
358
- mkMember(method.symbol , methodKind, memberInfo.res.asSignature)(origin = origin)
359
+ mkMember(methodSymbol , methodKind, memberInfo.res.asSignature)(origin = origin, deprecated = methodSymbol.isDeprecated() )
359
360
360
361
def mkParameter (
361
362
argument : ValDef ,
@@ -402,7 +403,7 @@ trait ClassLikeSupport:
402
403
case tpe => (Nil , tpe)
403
404
404
405
val kind = Kind .Type (! isTreeAbstract(typeDef.rhs), typeDef.symbol.isOpaque, generics)
405
- mkMember(typeDef.symbol, kind, tpeTree.asSignature)()
406
+ mkMember(typeDef.symbol, kind, tpeTree.asSignature)(deprecated = typeDef.symbol.isDeprecated() )
406
407
407
408
def parseValDef (c : ClassDef , valDef : ValDef ): Member =
408
409
def defaultKind = if valDef.symbol.flags.is(Flags .Mutable ) then Kind .Var else Kind .Val
@@ -411,13 +412,14 @@ trait ClassLikeSupport:
411
412
Kind .Implicit (Kind .Val , extractImplicitConversion(valDef.tpt.tpe))
412
413
else defaultKind
413
414
414
- mkMember(valDef.symbol, kind, memberInfo.res.asSignature)()
415
+ mkMember(valDef.symbol, kind, memberInfo.res.asSignature)(deprecated = valDef.symbol.isDeprecated() )
415
416
416
417
def mkMember (symbol : Symbol , kind : Kind , signature : DSignature )(
417
418
modifiers : Seq [dotty.dokka.model.api.Modifier ] = symbol.getExtraModifiers(),
418
419
origin : Origin = Origin .RegularlyDefined ,
419
420
inheritedFrom : Option [InheritedFrom ] = None ,
420
421
graph : HierarchyGraph = HierarchyGraph .empty,
422
+ deprecated : Option [Annotation ] = None ,
421
423
) = Member (
422
424
name = symbol.normalizedName,
423
425
dri = symbol.dri,
@@ -430,7 +432,8 @@ trait ClassLikeSupport:
430
432
origin = origin,
431
433
inheritedFrom = inheritedFrom,
432
434
graph = graph,
433
- docs = symbol.documentation
435
+ docs = symbol.documentation,
436
+ deprecated = deprecated
434
437
)
435
438
436
439
case class MemberInfo (genericTypes : Map [String , TypeBounds ], paramLists : List [Map [String , TypeRepr ]], res : TypeRepr )
0 commit comments