Enum Class TruthValue
- All Implemented Interfaces:
Serializable,Comparable<TruthValue>,Constable,AbstractValue<TruthValue,,Boolean> ComparableAbstractValue<TruthValue,,Boolean> And<TruthValue>,Not<TruthValue>,Or<TruthValue>,Xor<TruthValue>
public enum TruthValue
extends Enum<TruthValue>
implements ComparableAbstractValue<TruthValue,Boolean>, Not<TruthValue>, And<TruthValue>, Or<TruthValue>, Xor<TruthValue>
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionand(TruthValue other) checkEquals(TruthValue other) checkLess(TruthValue other) checkLessEq(TruthValue other) @Nullable Boolean@Nullable BooleangetName()booleanbooleanbooleanbooleanisError()join(TruthValue other) max(TruthValue other) booleanmay()meet(TruthValue other) min(TruthValue other) booleanmust()not()static TruthValueof(boolean value) static TruthValueof(boolean may, boolean must) or(TruthValue other) toString()upToIncluding(TruthValue other) static TruthValueReturns the enum constant of this class with the specified name.static TruthValue[]values()Returns an array containing the constants of this enum class, in the order they are declared.xor(TruthValue other) Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOfMethods inherited from interface tools.refinery.logic.AbstractValue
isOverlapping, isRefinementOfMethods inherited from interface java.lang.Comparable
compareTo
-
Enum Constant Details
-
UNKNOWN
-
FALSE
-
TRUE
-
ERROR
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getName
-
toString
- Overrides:
toStringin classEnum<TruthValue>
-
of
-
of
-
getArbitrary
- Specified by:
getArbitraryin interfaceAbstractValue<TruthValue,Boolean>
-
isError
public boolean isError()- Specified by:
isErrorin interfaceAbstractValue<TruthValue,Boolean>
-
isConsistent
public boolean isConsistent() -
isComplete
public boolean isComplete() -
getConcrete
- Specified by:
getConcretein interfaceAbstractValue<TruthValue,Boolean>
-
isConcrete
public boolean isConcrete()- Specified by:
isConcretein interfaceAbstractValue<TruthValue,Boolean>
-
must
public boolean must() -
may
public boolean may() -
not
- Specified by:
notin interfaceNot<TruthValue>
-
join
- Specified by:
joinin interfaceAbstractValue<TruthValue,Boolean>
-
meet
- Specified by:
meetin interfaceAbstractValue<TruthValue,Boolean>
-
and
- Specified by:
andin interfaceAnd<TruthValue>
-
or
- Specified by:
orin interfaceOr<TruthValue>
-
xor
- Specified by:
xorin interfaceXor<TruthValue>
-
checkEquals
- Specified by:
checkEqualsin interfaceAbstractValue<TruthValue,Boolean>
-
checkLess
- Specified by:
checkLessin interfaceComparableAbstractValue<TruthValue,Boolean>
-
checkLessEq
- Specified by:
checkLessEqin interfaceComparableAbstractValue<TruthValue,Boolean>
-
upToIncluding
- Specified by:
upToIncludingin interfaceComparableAbstractValue<TruthValue,Boolean>
-
min
- Specified by:
minin interfaceComparableAbstractValue<TruthValue,Boolean>
-
max
- Specified by:
maxin interfaceComparableAbstractValue<TruthValue,Boolean>
-
abstractLowerBound
- Specified by:
abstractLowerBoundin interfaceComparableAbstractValue<TruthValue,Boolean>
-
abstractUpperBound
- Specified by:
abstractUpperBoundin interfaceComparableAbstractValue<TruthValue,Boolean>
-