DB

dfhdl.compiler.ir.DB
final case class DB(members: List[DFMember], refTable: Map[DFRefAny, DFMember], globalTags: Map[(Any, ClassTag[_]), DFTag], srcFiles: List[SourceFile])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Classlikes

object getSet extends MemberGetSet

Attributes

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

Value members

Concrete methods

def check(): Unit
def directRefCheck(): Unit
def getMembersOf(owner: DFOwner, memberView: MemberView)(using MemberGetSet): List[DFMember]
def nameCheck(): Unit

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

lazy val assignmentsTable: Map[DFVal, Set[DFVal]]
lazy val assignmentsTableInverted: Map[DFVal, Set[DFVal]]
lazy val blockMemberList: List[(DFBlock, List[DFMember])]
lazy val blockMemberTable: Map[DFBlock, List[DFMember]]
lazy val conditionalChainTable: Map[Header, List[Block]]
lazy val connectionTableInverted: Map[DFVal, Set[DFNet]]
lazy val designMemberList: List[(DFDesignBlock, List[DFMember])]
lazy val designMemberTable: Map[DFDesignBlock, List[DFMember]]
lazy val domainOwnerMemberList: List[(DFDomainOwner, List[DFMember])]
lazy val getGlobalNamedDFTypes: ListSet[NamedDFType]
lazy val magnetConnectionTable: Map[Dcl, Dcl]
lazy val memberTable: Map[DFMember, Set[DFRefAny]]
lazy val membersGlobals: List[CanBeGlobal]
lazy val membersNoGlobals: List[DFMember]
lazy val namedOwnerMemberList: List[(DFOwnerNamed, List[DFMember])]
lazy val originMemberTable: Map[DFMember, Set[DFMember]]
lazy val ownerMemberList: List[(DFOwner, List[DFMember])]
lazy val ownerMemberTable: Map[DFOwner, List[DFMember]]
lazy val portsByName: Map[DFDesignInst, Map[String, Dcl]]
lazy val portsByNameSelectors: Map[Dcl, List[PortByNameSelect]]
lazy val top: DFDesignBlock
lazy val uniqueDesignMemberList: List[(DFDesignBlock, List[DFMember])]

Givens

Givens

given getSet: getSet
given printer: Printer