Dotty Documentation

0.14.0-bin-SNAPSHOT

class MixinOps
extends Object

[-] Constructors

MixinOps ( cls: ClassSymbol , thisPhase: DenotTransformer )
MixinOps ( implicit ctx: Context )

[-] Members

[+] lazy val JUnit4Annotations : List [ Symbol ]
[+] final val PrivateOrAccessor : FlagSet
[+] final val PrivateOrAccessorOrDeferred : FlagSet
[+] private val cls : ClassSymbol
[+] private implicit val ctx : Context
[+] val mixins : List [ ClassSymbol ]
[+] val superCls : Symbol
[+] private val thisPhase : DenotTransformer
[+] private def competingMethodsIterator ( meth: Symbol ) : Iterator [ Symbol ]
[+] def forwarderRhsFn ( target: Symbol ) : List [ Type ] => List [ List [ Tree ] ] => Tree
[+] def isCurrent ( sym: Symbol ) : Boolean

Is sym a member of implementing class cls? The test is performed at phase thisPhase.

[+] def mkForwarderSym ( member: TermSymbol , extraFlags: FlagSet ) : TermSymbol
[+] def mkForwarderSym$default$2 : FlagSet
[+] private def needsJUnit4Fix ( meth: Symbol ) : Boolean
[+] def needsMixinForwarder ( meth: Symbol ) : Boolean

Does method need a forwarder to in class cls Method needs a forwarder in those cases: - there's a class defining a method with same signature - there are multiple traits defining method with same signature

[+] def superRef ( target: Symbol , span: Span ) : Tree
[+] def superRef$default$2 : Span