Term

scalus.uplc.Term
enum Term

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case Var
case LamAbs
case Apply
case Force
case Delay
case Const
case Builtin
case Error

Members list

Concise view

Type members

Enum entries

final case class Apply(f: Term, arg: Term) extends Term
final case class Builtin(bn: DefaultFun) extends Term
final case class Const(const: Constant) extends Term
final case class Delay(term: Term) extends Term
final case class Error(msg: String) extends Term
final case class Force(term: Term) extends Term
final case class LamAbs(name: String, term: Term) extends Term
final case class Var(name: NamedDeBruijn) extends Term