Package coneforest.psylla.core
Interface PsyLogical<T extends PsyLogical>
- Type Parameters:
T
- a type of the second operand at binary operation.
- All Superinterfaces:
PsyConvertableToName
,PsyConvertableToString
,PsyObject
- All Known Subinterfaces:
PsyBitwise<T>
,PsyIntegral
- All Known Implementing Classes:
PsyBigInteger
,PsyBitArray
,PsyBoolean
,PsyInteger
A representation of
logical
, a type of object that is an operand of
logical operation. This interface declares methods for logical negation,
disjunction, conjunction and exclusive disjunction.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionReturns a result of logical conjunction of this object and given object.psyNot()
Returns a result of logical negation of this object.Returns a result of logical disjunction of this object and given object.Returns a result of logical exclusive disjunction of this object and given object.Methods inherited from interface coneforest.psylla.core.PsyObject
convert, execute, invoke, psyClone, psyEq, psyHashCode, psyInstanceOf, psyNe, psySyntax, psyToName, psyToString, psyType, toSyntaxString, typeName
-
Field Details
-
OPERATORS
-
-
Method Details
-
psyNot
PsyLogical psyNot()Returns a result of logical negation of this object.- Returns:
- a result.
-
psyOr
Returns a result of logical disjunction of this object and given object.- Parameters:
oLogical
- given object.- Returns:
- a result.
-
psyAnd
Returns a result of logical conjunction of this object and given object.- Parameters:
oLogical
- given object.- Returns:
- a result.
-
psyXor
Returns a result of logical exclusive disjunction of this object and given object.- Parameters:
oLogical
- given object.- Returns:
- a result.
-