LambdaBuilderConstants class

Common lambda terms and combinators, but in the LambdaBuilder form.

They are accessible via LambdaBuilder.constants.

Implemented types

Constructors

LambdaBuilderConstants()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

and() → LambdaBuilder
The and expression.
override
eight() → LambdaBuilder
The church number eight.
override
eleven() → LambdaBuilder
The church number eleven.
override
five() → LambdaBuilder
The church number five.
override
four() → LambdaBuilder
The church number four.
override
fst() → LambdaBuilder
The first projection of a pair.
override
identity() → LambdaBuilder
The identity expression.
override
iiyokoiyo() → LambdaBuilder
The good era is approaching!
override
isZero() → LambdaBuilder
The is_zero expression.
override
lambdaFalse() → LambdaBuilder
Church boolean: false.
override
lambdaTrue() → LambdaBuilder
Church boolean: true.
override
nine() → LambdaBuilder
The church number nine.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
not() → LambdaBuilder
The not expression.
override
omega() → LambdaBuilder
The diverging omega expression.
override
one() → LambdaBuilder
The church number one.
override
or() → LambdaBuilder
The or expression.
override
pair() → LambdaBuilder
The church pair.
override
plus() → LambdaBuilder
The addition expression.
override
power() → LambdaBuilder
The exponentiation expression.
override
seven() → LambdaBuilder
The church number seven.
override
six() → LambdaBuilder
The church number six.
override
snd() → LambdaBuilder
The second projection of a pair.
override
succ() → LambdaBuilder
The successor expression.
override
ten() → LambdaBuilder
The church number ten.
override
test() → LambdaBuilder
The if expression.
override
three() → LambdaBuilder
The church number three.
override
times() → LambdaBuilder
The multiplication expression.
override
toString() → String
A string representation of this object.
inherited
twelve() → LambdaBuilder
The church number twelve.
override
two() → LambdaBuilder
The church number two.
override
yCombinator() → LambdaBuilder
The Y combinator.
override
zero() → LambdaBuilder
The church number zero.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited