scalus.sir.SIRType
See theSIRType companion trait
object SIRType
Attributes
Members list
Type members
Classlikes
case object BLS12_381_G1_Element extends Primitive
Attributes
- Supertypes
- Self type
-
BLS12_381_G1_Element.type
case object BLS12_381_G2_Element extends Primitive
Attributes
- Supertypes
- Self type
-
BLS12_381_G2_Element.type
case object BLS12_381_MlResult extends Primitive
Attributes
- Supertypes
- Self type
-
BLS12_381_MlResult.type
case object ByteString extends Primitive
Attributes
- Supertypes
- Self type
-
ByteString.type
case class CaclulateApplyTypeException(msg: String, cause: Throwable | Null) extends RuntimeException
Attributes
- Supertypes
-
trait Producttrait Equalsclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
case class CaseClass(constrDecl: ConstrDecl, typeArgs: List[SIRType], parent: Option[SIRType]) extends SIRType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SIRTypeclass Objecttrait Matchableclass AnyShow all
case object FreeUnificator extends SIRType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SIRTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
FreeUnificator.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SIRTypeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
-
object BLS12_381_G1_Elementobject BLS12_381_G2_Elementobject BLS12_381_MlResultobject Booleanobject ByteStringobject Dataobject Integerobject Stringobject UnitShow all
case class SumCaseClass(decl: DataDecl, typeArgs: List[SIRType]) extends SIRType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SIRTypeclass Objecttrait Matchableclass AnyShow all
case class TypeApplyException(msg: String, cause: Throwable | Null) extends RuntimeException
Attributes
- Supertypes
-
trait Producttrait Equalsclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
case class TypeLambda(params: List[TypeVar], body: SIRType) extends SIRType
object TypeLambda
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TypeLambda.type
object TypeLambda2
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TypeLambda2.type
case class TypeNonCaseModule(name: String) extends SIRType
Represents a package or companion object of a case class. Note, that case objects going to case-class.
Represents a package or companion object of a case class. Note, that case objects going to case-class.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SIRTypeclass Objecttrait Matchableclass AnyShow all
case object TypeNothing extends SIRType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SIRTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
TypeNothing.type
object TypeProxy
Type variable have two forms: when id is not set, that means that for each instantiation of type-lambda, a new set of type-variables with fresh id-s are created. when id is set, that means that computations are situated in the process of instantiation of some type-lambda,
Type variable have two forms: when id is not set, that means that for each instantiation of type-lambda, a new set of type-variables with fresh id-s are created. when id is set, that means that computations are situated in the process of instantiation of some type-lambda,
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SIRTypeclass Objecttrait Matchableclass AnyShow all
Value members
Concrete methods
def checkAllProxiesFilledTraced(tp: SIRType, traceloops: IdentityHashMap[SIRType, SIRType], log: List[String]): Boolean
Givens
Givens
In this article