BaseData

dotty.tools.dotc.core.SymDenotations.BaseData
See theBaseData companion object
trait BaseData extends InheritedCache

A cache for baseclasses, as a sequence in linearization order and as a set that can be queried efficiently for containment.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def apply(clsd: ClassDenotation)(implicit onBehalf: BaseData, ctx: Context): (List[ClassSymbol], BaseClassSet)

Inherited and Abstract methods

def invalidate(): Unit

Render invalid this cache and all caches that depend on it

Render invalid this cache and all caches that depend on it

Attributes

Inherited from:
InheritedCache
def isValid(using Context): Boolean

Is the cache valid in current period?

Is the cache valid in current period?

Attributes

Inherited from:
InheritedCache
def isValidAt(phase: Phase)(using Context): Boolean

is the cache valid in current run at given phase?

is the cache valid in current run at given phase?

Attributes

Inherited from:
InheritedCache