TastyParser

Parses a single Tasty compilation unit.

trait Product
trait Equals
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
object SymOps
Inherited from
BasicSupport

Inherited types

Inherited from
TypesSupport

Value members

Concrete methods

def processTree[T](tree: Tree)(op: => T): Option[T]
def processTreeOpt[T](tree: Tree)(op: => Option[T]): Option[T]

Inherited methods

def hackExists(using Quotes)(rpos: Position): Boolean
Inherited from
SyntheticsSupport
def hackGetmembers(using Quotes)(rsym: Symbol): List[Symbol]
Inherited from
SyntheticsSupport
def hackIsInfix(using Quotes)(rsym: Symbol): Boolean
Inherited from
SyntheticsSupport
Inherited from
SyntheticsSupport
def memberInfo(c: ClassDef, symbol: Symbol): TypeRepr
Inherited from
SyntheticsSupport
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 mkTypeArgument(argument: TypeDef, memberInfo: Map[String, TypeBounds]): TypeParameter
Inherited from
ClassLikeSupport
def parseAnnotation(annotTerm: Term): Annotation
Inherited from
BasicSupport
def parseClasslike(classDef: ClassDef, signatureOnly: Boolean): Member
Inherited from
ClassLikeSupport
def parseComment(docstring: String, tree: Tree): Comment
Inherited from
ScaladocSupport
def parseCommentString(comment: String, sym: Symbol, pos: Option[Position]): Comment
Inherited from
ScaladocSupport
def parseEnum(classDef: ClassDef, signatureOnly: Boolean): Member
Inherited from
ClassLikeSupport
def parseMethod(c: ClassDef, methodSymbol: Symbol, emptyParamsList: Boolean, paramPrefix: Symbol => String, specificKind: Def => Kind): Member
Inherited from
ClassLikeSupport
def parseObject(classDef: ClassDef, signatureOnly: Boolean): Member
Inherited from
ClassLikeSupport
Inherited from
PackageSupport
def parseTypeDef(typeDef: TypeDef): Member
Inherited from
ClassLikeSupport
def parseValDef(c: ClassDef, valDef: ValDef): Member
Inherited from
ClassLikeSupport
Inherited from
Product

Concrete fields

Givens

Inherited givens

given TreeSyntax
Inherited from
TypesSupport
given TypeSyntax
Inherited from
TypesSupport

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
Inherited from
ClassLikeSupport
extension (s: Symbol)
extension (sym: Symbol)
Inherited from
BasicSupport
extension (sym: Symbol)
final def anchor: Option[String]
Inherited from
BasicSupport
final def className: Option[String]
Inherited from
BasicSupport
final def dri(using dctx: DocContext): DRI
Inherited from
BasicSupport
final def driInContextOfInheritingParent(par: Symbol)(using dctx: DocContext): DRI
Inherited from
BasicSupport
Inherited from
BasicSupport
Inherited from
BasicSupport
Inherited from
BasicSupport
Inherited from
BasicSupport
final def isArtifact: Boolean
Inherited from
BasicSupport
Inherited from
BasicSupport
final def isExported: Boolean
Inherited from
BasicSupport
Inherited from
BasicSupport
final def isGiven: Boolean
Inherited from
BasicSupport
final def isHiddenByVisibility(using dctx: DocContext): Boolean
Inherited from
BasicSupport
final def isLeftAssoc(d: Symbol): Boolean
Inherited from
BasicSupport
Inherited from
BasicSupport
final def packageName: String
Inherited from
BasicSupport
Inherited from
BasicSupport
Inherited from
BasicSupport

Exports

Inherited defined exports

Exported from SymOps.getJavadocType
Inherited from
BasicSupport
Inherited from
BasicSupport
final def q: Q
Exported from SymOps.q
Inherited from
BasicSupport