public abstract class OclComparableComparisonOperation extends AbstractUntypedBinaryOperation
LibraryUntypedBinaryOperation.LibraryUntypedBinaryOperationExtension
LibraryBinaryOperation.LibraryBinaryOperationExtension
LibraryOperation.LibraryOperationExtension, LibraryOperation.LibraryOperationExtension2
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_ONE_VALUE, UNLIMITED_VALUE, ZERO_VALUE
Constructor and Description |
---|
OclComparableComparisonOperation() |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
evaluate(Evaluator evaluator,
java.lang.Object left,
java.lang.Object right)
Deprecated.
use Executor
|
java.lang.Boolean |
evaluate(Executor executor,
java.lang.Object left,
java.lang.Object right) |
protected abstract boolean |
getResultValue(java.lang.Integer comparison) |
dispatch, dispatch, evaluate, evaluate, evaluate
basicEvaluate, cachedEvaluate
asBagValue, asBoolean, asClass, asCollectionType, asCollectionValue, asInteger, asIntegerValue, asMapType, asMapValue, asNavigableObject, asNavigableObject, asObject, asOrderedCollectionValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asString, asTupleValue, asType, asUniqueCollectionValue, asUnlimitedNaturalValue, asValue, bigDecimalValueOf, bigIntegerValueOf, byteValueOf, characterValueOf, computeCollectionHashCode, createBagAccumulatorValue, createBagOfEach, createBagRange, createBagValue, createCollectionAccumulatorValue, createInvalidValue, createMapEntry, createMapOfEach, createMapValue, createObjectValue, createOrderedSetAccumulatorValue, createOrderedSetOfEach, createOrderedSetRange, createOrderedSetValue, createRange, createSequenceAccumulatorValue, createSequenceOfEach, createSequenceRange, createSequenceRange, createSequenceValue, createSetAccumulatorValue, createSetOfEach, createSetRange, createSetValue, createTupleOfEach, createTupleValue, doubleValueOf, floatValueOf, getElementIdName, getExecutor, getTypeName, initAllStatics, integerValueOf, integerValueOf, integerValueOf, integerValueOf, integerValueOf, intValueOf, isBoxed, isCollectionValue, isEcore, isIntegerNumber, isIntegerValue, isRealNumber, isUnboxed, isUnlimited, longValueOf, numberValueOf, oclToString, realValueOf, realValueOf, realValueOf, realValueOf, realValueOf, shortValueOf, stringValueOf, throwBooleanInvalidValueException, throwInvalidValueException, throwUnsupportedCompareTo, toString, typedIterable, unlimitedNaturalValueOf, unlimitedNaturalValueOf, unlimitedNaturalValueOf, unlimitedNaturalValueOf, unlimitedNaturalValueOf
@Deprecated @Nullable public java.lang.Boolean evaluate(@NonNull Evaluator evaluator, @Nullable java.lang.Object left, @Nullable java.lang.Object right)
evaluate
in interface LibraryUntypedBinaryOperation
evaluate
in class AbstractUntypedBinaryOperation
@NonNull public java.lang.Boolean evaluate(@NonNull Executor executor, @Nullable java.lang.Object left, @Nullable java.lang.Object right)
protected abstract boolean getResultValue(java.lang.Integer comparison)