@@ -110,6 +110,7 @@ trait ClassLikeSupport:
110110 modifiers = modifiers,
111111 graph = graph,
112112 deprecated = classDef.symbol.isDeprecated(),
113+ experimental = classDef.symbol.isExperimental()
113114 ).copy(
114115 directParents = classDef.getParentsAsLinkToTypes,
115116 parents = supertypes,
@@ -382,7 +383,16 @@ trait ClassLikeSupport:
382383 .filterNot(m => m == Modifier .Lazy || m == Modifier .Final )
383384 case _ => methodSymbol.getExtraModifiers()
384385
385- mkMember(methodSymbol, methodKind, method.returnTpt.tpe.asSignature)(modifiers = modifiers, origin = origin, deprecated = methodSymbol.isDeprecated())
386+ mkMember(
387+ methodSymbol,
388+ methodKind,
389+ method.returnTpt.tpe.asSignature
390+ )(
391+ modifiers = modifiers,
392+ origin = origin,
393+ deprecated = methodSymbol.isDeprecated(),
394+ experimental = methodSymbol.isExperimental()
395+ )
386396
387397 def mkParameter (
388398 argument : ValDef ,
@@ -450,7 +460,11 @@ trait ClassLikeSupport:
450460 Some (Link (l.tpe.typeSymbol.owner.name, l.tpe.typeSymbol.owner.dri))
451461 case _ => None
452462 }
453- mkMember(typeDef.symbol, Kind .Exported (kind), tpeTree.asSignature)(deprecated = typeDef.symbol.isDeprecated(), origin = Origin .ExportedFrom (origin))
463+ mkMember(typeDef.symbol, Kind .Exported (kind), tpeTree.asSignature)(
464+ deprecated = typeDef.symbol.isDeprecated(),
465+ origin = Origin .ExportedFrom (origin),
466+ experimental = typeDef.symbol.isExperimental()
467+ )
454468 }
455469 else mkMember(typeDef.symbol, kind, tpeTree.asSignature)(deprecated = typeDef.symbol.isDeprecated())
456470
@@ -468,14 +482,19 @@ trait ClassLikeSupport:
468482 .filterNot(m => m == Modifier .Lazy || m == Modifier .Final )
469483 case _ => valDef.symbol.getExtraModifiers()
470484
471- mkMember(valDef.symbol, kind, memberInfo.res.asSignature)(modifiers = modifiers, deprecated = valDef.symbol.isDeprecated())
485+ mkMember(valDef.symbol, kind, memberInfo.res.asSignature)(
486+ modifiers = modifiers,
487+ deprecated = valDef.symbol.isDeprecated(),
488+ experimental = valDef.symbol.isExperimental()
489+ )
472490
473491 def mkMember (symbol : Symbol , kind : Kind , signature : DSignature )(
474492 modifiers : Seq [Modifier ] = symbol.getExtraModifiers(),
475493 origin : Origin = Origin .RegularlyDefined ,
476494 inheritedFrom : Option [InheritedFrom ] = None ,
477495 graph : HierarchyGraph = HierarchyGraph .empty,
478496 deprecated : Option [Annotation ] = None ,
497+ experimental : Option [Annotation ] = None
479498 ) = Member (
480499 name = symbol.normalizedName,
481500 fullName = symbol.fullName,
@@ -490,7 +509,8 @@ trait ClassLikeSupport:
490509 inheritedFrom = inheritedFrom,
491510 graph = graph,
492511 docs = symbol.documentation,
493- deprecated = deprecated
512+ deprecated = deprecated,
513+ experimental = experimental
494514 )
495515
496516 object EvidenceOnlyParameterList
0 commit comments