DFC

dfhdl.core.DFC
See theDFC companion object
final case class DFC(nameOpt: Option[String], position: Position, docOpt: Option[String], annotations: List[HWAnnotation], mutableDB: MutableDB, tags: DFTags, elaborationOptions: ElaborationOptions) extends MetaContext

Attributes

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

Members list

Value members

Concrete methods

def anonymize: this.type
def clearErrors(): Unit
def emptyTags: DFC
def enterLate(): Unit
def enterOwner(owner: DFOwnerAny): Unit
def exitLate(): Unit
def exitOwner(): Unit
def getErrors: List[DFError]
def getMeta: Meta
def inMetaProgramming: Boolean
def lateConstruction: Boolean
def logError(err: DFError): Unit
def ownerOption: Option[DFOwnerAny]
def ownerOrEmptyRef: Ref
def setAnnotations(annotations: List[HWAnnotation]): this.type
def setMeta(nameOpt: Option[String], position: Position, docOpt: Option[String], annotations: List[Annotation]): this.type
def setMeta(meta: Meta): DFC
def setName(name: String): this.type
def setTags(tags: DFTags): DFC
def tag[CT <: DFTag : ClassTag](customTag: CT): DFC

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def setMetaAnon(position: Position): MetaContext.this.type

Attributes

Inherited from:
MetaContext

Inherited fields

final val isAnonymous: Boolean

Attributes

Inherited from:
MetaContext
final val name: String

Attributes

Inherited from:
MetaContext

Givens

Givens

given getSet: MemberGetSet