ClassLikeSupport

dotty.tools.scaladoc.tasty.ClassLikeSupport

Attributes

Experimental
true
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TastyParser
Self type

Members list

Value members

Concrete methods

def mkClass(classDef: qctx.reflect.ClassDef)(dri: DRI = ..., name: String = ..., signatureOnly: Boolean = ..., modifiers: Seq[Modifier] = ...): Member
def mkMember(symbol: qctx.reflect.Symbol, kind: Kind, signature: Signature)(modifiers: Seq[Modifier] = ..., origin: Origin = ..., inheritedFrom: Option[InheritedFrom] = ..., graph: HierarchyGraph = ..., deprecated: Option[Annotation] = ..., experimental: Option[Annotation] = ...): Member
def mkParameter(argument: qctx.reflect.ValDef, classDef: qctx.reflect.ClassDef, prefix: qctx.reflect.Symbol => String = ..., isExtendedSymbol: Boolean = ..., isGrouped: Boolean = ...): TermParameter
def mkTypeArgument(argument: qctx.reflect.TypeDef, classDef: qctx.reflect.ClassDef, contextBounds: List[qctx.reflect.TypeRepr] = ...): TypeParameter
def parseClasslike(classDef: qctx.reflect.ClassDef, signatureOnly: Boolean = ...): Member
def parseEnum(classDef: qctx.reflect.ClassDef, signatureOnly: Boolean = ...): Member
def parseMethod(c: qctx.reflect.ClassDef, methodSymbol: qctx.reflect.Symbol, paramPrefix: qctx.reflect.Symbol => String = ..., specificKind: Def => Kind = ...): Member
def parseObject(classDef: qctx.reflect.ClassDef, signatureOnly: Boolean = ...): Member
def parseTypeDef(typeDef: qctx.reflect.TypeDef, classDef: qctx.reflect.ClassDef): Member
def parseValDef(c: qctx.reflect.ClassDef, valDef: qctx.reflect.ValDef): Member

Extensions

Extensions

extension (using Quotes)(c: x$1.reflect.ClassDef)
def membersToDocument: List[x$1.reflect.Statement]
extension (c: qctx.reflect.ClassDef)
def getConstructors: List[qctx.reflect.Symbol]
def getParameterModifier(parameter: qctx.reflect.Symbol): String
def getParentsAsTreeSymbolTuples: List[(qctx.reflect.Tree, qctx.reflect.Symbol)]
def getTreeOfFirstParent: Option[qctx.reflect.Tree]
def getTypeParams: List[qctx.reflect.TypeDef]
extension (symbol: qctx.reflect.Symbol)