Class

final
class Class(val attrs: Attrs, val name: Global, val parent: Option[Class], val traits: Seq[Trait], val isModule: Boolean)(implicit val position: Position) extends ScopeInfo
Companion
object
class ScopeInfo
class Info
class Object
trait Matchable
class Any

Value members

Concrete methods

def is(info: ScopeInfo): Boolean
def isConstantModule(implicit top: Result): Boolean
def resolve(sig: Sig): Option[Global]
def targets(sig: Sig): Set[Global]

Inherited methods

def isClass: Boolean
Inherited from
ScopeInfo
def isTrait: Boolean
Inherited from
ScopeInfo

Concrete fields

var allocated: Boolean
val attrs: Attrs
val defaultResponds: Map[Sig, Global]
lazy
val fields: Seq[Field]
val implementors: SortedSet[Class]
val isModule: Boolean
val name: Global
val parent: Option[Class]
val subclasses: Set[Class]
val traits: Seq[Trait]
val ty: Type

Inherited fields

val calls: Set[Sig]
Inherited from
ScopeInfo
lazy
Inherited from
ScopeInfo
val members: UnrolledBuffer[MemberInfo]
Inherited from
ScopeInfo
val responds: Map[Sig, Global]
Inherited from
ScopeInfo

Implicits

Implicits

implicit
val position: Position