Package fj.data.hlist
Class HPre
- java.lang.Object
-
- fj.data.hlist.HPre
-
public final class HPre extends java.lang.ObjectA basic prelude of values lifted into the type system.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHPre.HAdd<A extends HPre.HNat<A>,B extends HPre.HNat<B>,C extends HPre.HNat<C>>Type-level integer arithmeticstatic classHPre.HAnd<A extends HPre.HBool,B extends HPre.HBool,C extends HPre.HBool>Type-level boolean conjunction.static classHPre.HBoolA type-level Booleanstatic classHPre.HCond<T,X,Y,Z>A type-level conditional.static classHPre.HEq<X,Y,B extends HPre.HBool>Type-level equality.static classHPre.HFalseBoolean falsestatic classHPre.HNat<A extends HPre.HNat<A>>Type-level natural numbers.static classHPre.HOr<A extends HPre.HBool,B extends HPre.HBool,C extends HPre.HBool>Type-level boolean disjunction.static classHPre.HSucc<N extends HPre.HNat<N>>A natural number N + 1static classHPre.HTrueBoolean truestatic classHPre.HZeroType-level zero
-
Field Summary
Fields Modifier and Type Field Description private static HPre.HFalsehFalseprivate static HPre.HTruehTrue
-
Constructor Summary
Constructors Modifier Constructor Description privateHPre()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static HPre.HFalsehFalse()Returns a boolean value whose type represents falsehood.static HPre.HTruehTrue()Returns a boolean value whose type represents truth.
-
-
-
Field Detail
-
hTrue
private static final HPre.HTrue hTrue
-
hFalse
private static final HPre.HFalse hFalse
-
-
Method Detail
-
hTrue
public static HPre.HTrue hTrue()
Returns a boolean value whose type represents truth.- Returns:
- a boolean value whose type represents truth.
-
hFalse
public static HPre.HFalse hFalse()
Returns a boolean value whose type represents falsehood.- Returns:
- a boolean value whose type represents falsehood.
-
-