Meta

dfhdl.compiler.ir.Meta
See theMeta companion object
final case class Meta(nameOpt: Option[String], position: Position, docOpt: Option[String], annotations: List[HWAnnotation]) extends HasRefCompare[Meta]

Attributes

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

Members list

Value members

Concrete methods

def addAnnotation(annotation: HWAnnotation): Meta
def copyWithNewRefs(using RefGen): this.type
def removeAnnotation(annotation: HWAnnotation): Meta
def setAnnotations(annotations: List[HWAnnotation]): Meta
def setDoc(doc: String): Meta
def setName(name: String): Meta

Inherited methods

final def =~(that: Meta)(using MemberGetSet): Boolean

Attributes

Inherited from:
HasRefCompare
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

val comment: String
lazy val getRefs: List[TwoWayAny]
val isAnonymous: Boolean
val name: String