Package coneforest.psylla.core
Interface PsyArithmetic<T extends PsyArithmetic>
- Type Parameters:
T
- a type of the second operand at binary operation.
- All Superinterfaces:
PsyAdditive<T>
,PsyConvertableToName
,PsyConvertableToString
,PsyMultiplicative<T>
,PsyObject
- All Known Subinterfaces:
PsyIntegral
,PsyNumeric
,PsyRational
,PsyRealNumeric
- All Known Implementing Classes:
PsyBigFractional
,PsyBigInteger
,PsyComplex
,PsyFractional
,PsyInteger
,PsyReal
public interface PsyArithmetic<T extends PsyArithmetic>
extends PsyAdditive<T>, PsyMultiplicative<T>
A representation of
arithmetic
, a type of object that is an operand
of arithmetic operation. This interface declares methods for
multiplication, division.-
Field Summary
Fields inherited from interface coneforest.psylla.core.PsyAdditive
OPERATORS
Fields inherited from interface coneforest.psylla.core.PsyMultiplicative
OPERATORS
-
Method Summary
Methods inherited from interface coneforest.psylla.core.PsyAdditive
psyAdd, psyIsZero, psyNeg, psyNotZero, psySub
Methods inherited from interface coneforest.psylla.core.PsyMultiplicative
psyDiv, psyMul
Methods inherited from interface coneforest.psylla.core.PsyObject
convert, execute, invoke, psyClone, psyEq, psyHashCode, psyInstanceOf, psyNe, psySyntax, psyToName, psyToString, psyType, toSyntaxString, typeName