ProductCaseClassRepresentation

scalus.sir.lowering.ProductCaseClassRepresentation
See theProductCaseClassRepresentation companion object
sealed trait ProductCaseClassRepresentation(val isPackedData: Boolean, val isDataCentric: Boolean) extends LoweredValueRepresentation

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object PackedDataMap
object PairData
object ProdDataList
object UplcConstr
Show all

Members list

Value members

Concrete methods

override def isCompatibleWithType(tp: SIRType): Boolean

Attributes

Definition Classes

Inherited methods

def doc: Doc

Attributes

Inherited from:
LoweredValueRepresentation
def isCompatibleOn(tp: SIRType, repr: LoweredValueRepresentation, pos: SIRPosition)(using lctx: LoweringContext): Boolean

Attributes

Inherited from:
LoweredValueRepresentation
def show: String

Attributes

Inherited from:
LoweredValueRepresentation

Concrete fields

val isDataCentric: Boolean
val isPackedData: Boolean