PrimitiveRepresentation

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

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Constant
object PackedData

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