@@ -82,7 +82,8 @@ trait ClassLikeSupport:
8282
8383 val baseMember = mkMember(classDef.symbol, kindForClasslike(classDef), selfSiangture)(
8484 modifiers = modifiers,
85- graph = graph
85+ graph = graph,
86+ deprecated = classDef.symbol.isDeprecated()
8687 )
8788
8889 if signatureOnly then baseMember else baseMember.copy(
@@ -355,7 +356,7 @@ trait ClassLikeSupport:
355356 val overridenSyms = methodSymbol.allOverriddenSymbols.map(_.owner)
356357 Origin .Overrides (overridenSyms.map(s => Overriden (s.name, s.dri)).toSeq)
357358
358- mkMember(method.symbol , methodKind, memberInfo.res.asSignature)(origin = origin)
359+ mkMember(methodSymbol , methodKind, memberInfo.res.asSignature)(origin = origin, deprecated = methodSymbol.isDeprecated() )
359360
360361 def mkParameter (
361362 argument : ValDef ,
@@ -402,7 +403,7 @@ trait ClassLikeSupport:
402403 case tpe => (Nil , tpe)
403404
404405 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() )
406407
407408 def parseValDef (c : ClassDef , valDef : ValDef ): Member =
408409 def defaultKind = if valDef.symbol.flags.is(Flags .Mutable ) then Kind .Var else Kind .Val
@@ -411,13 +412,14 @@ trait ClassLikeSupport:
411412 Kind .Implicit (Kind .Val , extractImplicitConversion(valDef.tpt.tpe))
412413 else defaultKind
413414
414- mkMember(valDef.symbol, kind, memberInfo.res.asSignature)()
415+ mkMember(valDef.symbol, kind, memberInfo.res.asSignature)(deprecated = valDef.symbol.isDeprecated() )
415416
416417 def mkMember (symbol : Symbol , kind : Kind , signature : DSignature )(
417418 modifiers : Seq [dotty.dokka.model.api.Modifier ] = symbol.getExtraModifiers(),
418419 origin : Origin = Origin .RegularlyDefined ,
419420 inheritedFrom : Option [InheritedFrom ] = None ,
420421 graph : HierarchyGraph = HierarchyGraph .empty,
422+ deprecated : Option [Annotation ] = None ,
421423 ) = Member (
422424 name = symbol.normalizedName,
423425 dri = symbol.dri,
@@ -430,7 +432,8 @@ trait ClassLikeSupport:
430432 origin = origin,
431433 inheritedFrom = inheritedFrom,
432434 graph = graph,
433- docs = symbol.documentation
435+ docs = symbol.documentation,
436+ deprecated = deprecated
434437 )
435438
436439 case class MemberInfo (genericTypes : Map [String , TypeBounds ], paramLists : List [Map [String , TypeRepr ]], res : TypeRepr )
0 commit comments