MutableDB

dfhdl.core.MutableDB
final class MutableDB()

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

object DesignContext

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object getSet extends MemberGetSet

Attributes

Supertypes
trait MemberGetSet
class Object
trait Matchable
class Any
Self type
getSet.type

Value members

Concrete methods

def addMember[M <: DFMember](member: M): M
def getFlattenedMemberList(topMemberList: List[DFMember]): List[DFMember]
def getMember[M <: DFMember, M0 <: M](ref: DFRef[M]): M0
def getOriginMember(ref: TwoWayAny): DFMember
def ignoreMember[M <: DFMember](member: M): M
def immutable: DB
def inMetaProgramming: Boolean
def injectGlobals(sourceCtx: DesignContext): Unit
def newRefFor[M <: DFMember, R <: DFRef[M]](ref: R, member: M): R
def plantMember[M <: DFMember](owner: DFOwner, member: M, updateOwnerCond: DFOwner => Boolean): M
def replaceMember[M <: DFMember](originalMember: M, newMember: M): M
def setMember[M <: DFMember](originalMember: M, newMemberFunc: M => M): M
def setMetaGetSet(metaGetSet: MemberGetSet): Unit

Concrete fields

val logger: Logger

Givens

Givens

given getSet: getSet