code.lang
Class SuccessModule
java.lang.Object
code.modules.CurryModule
code.lang.SuccessModule
public class SuccessModule
- extends CurryModule
This class implements the "success" module. It also implements a "Fail"
constructor of some poorly-understood singleton datatype. The following
symbols are defined:
Fail Constructor (overloaded for any type)
failed operation that evaluates to Fail
Success Constructor (private in Curry)
success operation that evaluates to Success
=:= constrained strict equality (overloaded)
&, &> parallel and sequential constrained conjunctions
- Since:
- Feb 28, 2003
- Author:
- Sergio Antoy
|
Constructor Summary |
SuccessModule()
Constructor for the SuccessModule object |
|
Method Summary |
private static java.util.Vector |
createSymbols()
Description of the Method |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
moduleName
public static final java.lang.String moduleName
- See Also:
- Constant Field Values
successTypeSymbol
private static final TypeSymbol successTypeSymbol
failConstructorName
public static final java.lang.String failConstructorName
- This should be the only constructor with kind=Symbol.Failure. Every
other constructor of every other type should have a kind greater than
Symbol.Failure.
- See Also:
- Constant Field Values
failConstructor
private static final DataSymbol failConstructor
termFail
public static final Term termFail
failedOperation
private static final DataSymbol failedOperation
successConstructorName
private static final java.lang.String successConstructorName
- See Also:
- Constant Field Values
successConstructor
private static final DataSymbol successConstructor
successTerm
public static final Term successTerm
successOperation
private static final DataSymbol successOperation
constrainedEq
private static final DataSymbol constrainedEq
paraConstrained
private static final DataSymbol paraConstrained
SuccessModule
public SuccessModule()
- Constructor for the SuccessModule object
createSymbols
private static java.util.Vector createSymbols()
- Description of the Method
- Returns:
- Description of the Return Value