TastyParser
case class TastyParser(qctx: Quotes, inspector: ScaladocTastyInspector)(isSkipped: Symbol => Boolean)(using ctx: DocContext) extends ScaladocSupport with BasicSupport with TypesSupport with ClassLikeSupport with SyntheticsSupport with PackageSupport with NameNormalizer
Parses a single Tasty compilation unit.
Parses a single Tasty compilation unit.
trait Serializable
trait Product
trait Equals
trait NameNormalizer
trait PackageSupport
trait SyntheticsSupport
trait ClassLikeSupport
trait TypesSupport
trait BasicSupport
trait ScaladocSupport
class Object
trait Matchable
class Any
Type members
Inherited classlikes
case class MemberInfo(genericTypes: Map[String, TypeBounds], paramLists: List[Map[String, TypeRepr]], res: TypeRepr)
- Inherited from
- ClassLikeSupport
Inherited types
Value members
Concrete methods
Inherited methods
def mkClass(classDef: ClassDef)(dri: DRI, name: String, signatureOnly: Boolean, modifiers: Seq[Modifier]): Member
- Inherited from
- ClassLikeSupport
def mkMember(symbol: Symbol, kind: Kind, signature: Signature)(modifiers: Seq[Modifier], origin: Origin, inheritedFrom: Option[InheritedFrom], graph: HierarchyGraph, deprecated: Option[Annotation]): Member
- Inherited from
- ClassLikeSupport
def mkParameter(argument: ValDef, prefix: Symbol => String, isExtendedSymbol: Boolean, isGrouped: Boolean, memberInfo: Map[String, TypeRepr]): Parameter
- Inherited from
- ClassLikeSupport
def parseMethod(c: ClassDef, methodSymbol: Symbol, emptyParamsList: Boolean, paramPrefix: Symbol => String, specificKind: Def => Kind): Member
- Inherited from
- ClassLikeSupport
Concrete fields
Givens
Inherited givens
Extensions
Inherited extensions
extension (c: ClassDef)
Extracts members while taking Dotty logic for patching the stdlib into account.
Extracts members while taking Dotty logic for patching the stdlib into account.
- Inherited from
- ClassLikeSupport
extension (s: Symbol)
extension (s: Symbol)
extension (sym: Symbol)
extension (sym: Symbol)
extension (t: TypeRepr)