public abstract class OclComparableComparisonOperation extends AbstractUntypedBinaryOperation
EMPTY_BAG, EMPTY_SET, FALSE_VALUE, INTEGER_MAX_VALUE, INTEGER_MIN_VALUE, INVALID_VALUE, LONG_MAX_VALUE, LONG_MIN_VALUE, NULL_STRING, NULL_VALUE, ONE_VALUE, TRUE_VALUE, UNLIMITED_VALUE, ZERO_VALUE
Constructor and Description |
---|
OclComparableComparisonOperation() |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
evaluate(DomainEvaluator evaluator,
java.lang.Object left,
java.lang.Object right) |
java.lang.Boolean |
evaluate(DomainEvaluator evaluator,
TypeId returnTypeId,
java.lang.Object left,
java.lang.Object right)
Deprecated.
|
protected abstract boolean |
getResultValue(java.lang.Integer comparison) |
evaluate, evaluate
asBagValue, asBoolean, asCollectionType, asCollectionValue, asInteger, asIntegerValue, asNavigableObject, asObject, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asString, asTupleValue, asType, asUniqueCollectionValue, asUnlimitedNaturalValue, asValue, createBagAccumulatorValue, createBagOfEach, createBagRange, createBagValue, createCollectionAccumulatorValue, createInvalidValue, createObjectValue, createOrderedSetAccumulatorValue, createOrderedSetOfEach, createOrderedSetRange, createOrderedSetValue, createRange, createSequenceAccumulatorValue, createSequenceOfEach, createSequenceRange, createSequenceRange, createSequenceValue, createSetAccumulatorValue, createSetOfEach, createSetRange, createSetValue, createTupleOfEach, createTupleValue, createTupleValue, createTypeValue, getTypeName, initAllStatics, integerValueOf, integerValueOf, integerValueOf, integerValueOf, integerValueOf, isBoxed, isCollectionValue, isIntegerValue, isUnboxed, isUnlimited, oclToString, realValueOf, realValueOf, realValueOf, realValueOf, realValueOf, stringValueOf, throwInvalidValueException, toString
@Deprecated @NonNull public java.lang.Boolean evaluate(@NonNull DomainEvaluator evaluator, @NonNull TypeId returnTypeId, @Nullable java.lang.Object left, @Nullable java.lang.Object right)
LibraryBinaryOperation
evaluate
in interface LibraryBinaryOperation
evaluate
in class AbstractUntypedBinaryOperation
@NonNull public java.lang.Boolean evaluate(@NonNull DomainEvaluator evaluator, @Nullable java.lang.Object left, @Nullable java.lang.Object right)
evaluate
in interface LibraryUntypedBinaryOperation
evaluate
in class AbstractUntypedBinaryOperation
protected abstract boolean getResultValue(java.lang.Integer comparison)