Basics

org.finos.morphir.ir.sdk.Basics
object Basics extends MorphirIRSdkModule

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Basics.type

Members list

Type members

Inherited classlikes

final class VSpec(data: () => (String, Chunk[(String, UType)]))

Attributes

Inherited from:
MorphirIRSdkModule
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def add: RawValue
def add[A](attributes: A)(implicit ev: NeedsAttributes[A]): Value[Nothing, A]
def boolType[A](attributes: A): Type[A]
def orderType[A](attributes: A): Type[A]
def subtract[A](attributes: A)(implicit ev: NeedsAttributes[A]): Value[Nothing, A]

Inherited methods

final def fqn(localName: String): FQName

Attributes

Inherited from:
MorphirIRSdkModule
final def moduleName(name: String): ModuleName

Attributes

Inherited from:
MorphirIRSdkModule
def name(name: String): Name

Attributes

Inherited from:
MorphirIRSdkModule
def pkg(name: String): PackageName

Attributes

Inherited from:
MorphirIRSdkModule
def tFun(argTypes: List[UType], returnType: UType): UType

Attributes

Inherited from:
MorphirIRSdkModule
def tFun(firstArgType: UType, rest: UType*)(returnType: UType): UType

Attributes

Inherited from:
MorphirIRSdkModule
def tVar(varName: String): UType

Attributes

Inherited from:
MorphirIRSdkModule
final def toFQName(localName: String): FQName

Attributes

Inherited from:
MorphirIRSdkModule
def vSpec(name: String, inputs: (String, UType)*): VSpec

Attributes

Inherited from:
MorphirIRSdkModule

Concrete fields

lazy val boolType: UType
lazy val floatType: UType
lazy val intType: UType
lazy val neverType: UType
lazy val orderType: UType

Inherited fields

Attributes

Inherited from:
MorphirIRSdkModule

Attributes

Inherited from:
MorphirIRSdkModule

Implicits

Inherited implicits

implicit val packageName: PackageName

Attributes

Inherited from:
MorphirIRSdkModule