TastyParser

dotty.tools.scaladoc.tasty.TastyParser

Parses a single Tasty compilation unit.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Resources
trait Writer
trait Locations
trait TypesSupport
trait BasicSupport
class Object
trait Matchable
class Any
Show all

Members list

Type members

Inherited classlikes

Attributes

Inherited from:
ClassLikeSupport
Supertypes
class Object
trait Matchable
class Any
case class MemberInfo(genericTypes: Map[String, TypeBounds], paramLists: List[ParameterList], res: TypeRepr, contextBounds: Map[String, Signature])

Attributes

Inherited from:
ClassLikeSupport
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Inherited from:
BasicSupport
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
InkuireSupport
Supertypes
class Object
trait Matchable
class Any
object TreeSyntax

Attributes

Inherited from:
TypesSupport
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
InkuireSupport
Supertypes
class Object
trait Matchable
class Any
object TypeSyntax

Attributes

Inherited from:
TypesSupport
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
InkuireSupport
Supertypes
class Object
trait Matchable
class Any

Inherited types

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
TypesSupport

Value members

Concrete methods

def parseRootTree(root: Tree): Seq[(String, Member)]
def processTree[T](tree: Tree)(op: => T): Option[T]
def processTreeOpt[T](tree: Tree)(op: => Option[T]): Option[T]

Inherited methods

def absolutePath(dri: DRI, extension: String): String

Attributes

Inherited from:
Locations
def allResources(pages: Seq[Page]): Seq[Resource]

Attributes

Inherited from:
Resources
def copy(from: InputStream, to: String): String

Attributes

Inherited from:
Writer
def copy(from: Path, to: String): String

Attributes

Inherited from:
Writer
def doInkuireStuff(classDef: ClassDef): Unit

Attributes

Inherited from:
InkuireSupport
def driExists(dri: DRI): Boolean

Attributes

Inherited from:
Locations
override def effectiveMembers: Map[DRI, Member]

Attributes

Definition Classes
Inherited from:
InkuireSupport

Attributes

Inherited from:
Locations

Attributes

Inherited from:
TypesSupport
def linkResources(dri: DRI, resources: Iterable[String], deferJs: Boolean): Iterable[AppliedTag]

Attributes

Inherited from:
Resources
def mkClass(classDef: ClassDef)(dri: DRI, name: String, signatureOnly: Boolean, modifiers: Seq[Modifier]): Member

Attributes

Inherited from:
ClassLikeSupport
def mkMember(symbol: Symbol, kind: Kind, signature: Signature)(modifiers: Seq[Modifier], origin: Origin, inheritedFrom: Option[InheritedFrom], graph: HierarchyGraph, deprecated: Option[Annotation], experimental: Option[Annotation]): Member

Attributes

Inherited from:
ClassLikeSupport
def mkParameter(argument: ValDef, prefix: Symbol => String, isExtendedSymbol: Boolean, isGrouped: Boolean, memberInfo: Map[String, TypeRepr]): Parameter

Attributes

Inherited from:
ClassLikeSupport
def mkTypeArgument(argument: TypeDef, memberInfo: Map[String, TypeBounds], contextBounds: Map[String, Signature]): TypeParameter

Attributes

Inherited from:
ClassLikeSupport
def parseAnnotation(using Quotes)(annotTerm: Term): Annotation

Attributes

Inherited from:
BasicSupport
def parseClasslike(classDef: ClassDef, signatureOnly: Boolean): Member

Attributes

Inherited from:
ClassLikeSupport
def parseEnum(classDef: ClassDef, signatureOnly: Boolean): Member

Attributes

Inherited from:
ClassLikeSupport
def parseMethod(c: ClassDef, methodSymbol: Symbol, emptyParamsList: Boolean, paramPrefix: Symbol => String, specificKind: Def => Kind): Member

Attributes

Inherited from:
ClassLikeSupport
def parseObject(classDef: ClassDef, signatureOnly: Boolean): Member

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
PackageSupport

Attributes

Inherited from:
PackageSupport
def parseTypeDef(typeDef: TypeDef): Member

Attributes

Inherited from:
ClassLikeSupport
def parseValDef(c: ClassDef, valDef: ValDef): Member

Attributes

Inherited from:
ClassLikeSupport
def pathToPage(from: DRI, to: DRI): String

Attributes

Inherited from:
Locations
def pathToRaw(from: Seq[String], to: Seq[String]): String

Attributes

Inherited from:
Locations
def pathToRoot(dri: DRI): String

Attributes

Inherited from:
Locations

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
def rawLocation(dri: DRI): Seq[String]

Attributes

Inherited from:
Locations

Attributes

Inherited from:
Locations
def renderResource(resource: Resource): Seq[String]

Attributes

Inherited from:
Resources
def resolveRoot(dri: DRI, path: String): String

Attributes

Inherited from:
Locations
def resolveRoot(from: Seq[String], to: String): String

Attributes

Inherited from:
Locations

Attributes

Inherited from:
Resources
def searchData(pages: Seq[Page]): Resource

Attributes

Inherited from:
Resources

Attributes

Inherited from:
ClassLikeSupport
def write(path: String, content: String): String

Attributes

Inherited from:
Writer
def write(dri: DRI, content: AppliedTag, extension: String): String

Attributes

Inherited from:
Writer

Inherited fields

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources
lazy val apiPaths: Set[String]

Attributes

Inherited from:
Locations

Attributes

Inherited from:
Locations

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Attributes

Inherited from:
Resources

Givens

Givens

given ctx: DocContext

Inherited givens

Attributes

Inherited from:
InkuireSupport
given TreeSyntax: TreeSyntax.type

Attributes

Inherited from:
TypesSupport

Attributes

Inherited from:
InkuireSupport
given TypeSyntax: TypeSyntax.type

Attributes

Inherited from:
TypesSupport

Attributes

Inherited from:
InkuireSupport

Extensions

Inherited extensions

extension (c: ClassDef)(using Quotes)(c: ClassDef)

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
ClassLikeSupport
extension (c: ClassDef)(c: ClassDef)

Attributes

Inherited from:
ClassLikeSupport

Extracts members while taking Dotty logic for patching the stdlib into account.

Extracts members while taking Dotty logic for patching the stdlib into account.

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
ClassLikeSupport

Attributes

Inherited from:
ClassLikeSupport
extension (on: SignaturePart)(on: SignaturePart)

Attributes

Inherited from:
TypesSupport
extension (sym: Symbol)(using Quotes)(sym: Symbol)

Attributes

Inherited from:
BasicSupport

Attributes

Inherited from:
BasicSupport

Attributes

Inherited from:
BasicSupport

Attributes

Inherited from:
BasicSupport

Attributes

Inherited from:
BasicSupport