public abstract class AbstractUntypedUnaryOperation extends AbstractUnaryOperation implements LibraryUntypedUnaryOperation.LibraryUntypedUnaryOperationExtension
LibraryUntypedUnaryOperation.LibraryUntypedUnaryOperationExtension
LibraryUnaryOperation.LibraryUnaryOperationExtension
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 |
---|
AbstractUntypedUnaryOperation() |
Modifier and Type | Method and Description |
---|---|
Object |
dispatch(Evaluator evaluator,
OperationCallExp callExp,
Object sourceValue)
Deprecated.
use Executor
|
Object |
evaluate(Evaluator evaluator,
Object sourceValue)
Deprecated.
use Executor
|
Object |
evaluate(Evaluator evaluator,
TypeId returnTypeId,
Object sourceValue)
Deprecated.
use Executor
|
Object |
evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues)
Return the evaluation from sourceAndArgumentValues using the executor for context wrt a caller.
|
Object |
evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue)
Return the result of evaluating the operation on an argument.
|
dispatch
basicEvaluate
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluate
dispatch
@Deprecated public Object dispatch(Evaluator evaluator, OperationCallExp callExp, Object sourceValue)
dispatch
in interface LibraryOperation
dispatch
in class AbstractUnaryOperation
@Deprecated public Object evaluate(Evaluator evaluator, TypeId returnTypeId, Object sourceValue)
evaluate
in interface LibraryUnaryOperation
evaluate
in class AbstractUnaryOperation
public Object evaluate(Executor executor, TypeId returnTypeId, Object sourceValue)
LibraryUnaryOperation.LibraryUnaryOperationExtension
evaluate
in interface LibraryUnaryOperation.LibraryUnaryOperationExtension
@Deprecated public Object evaluate(Evaluator evaluator, Object sourceValue)
evaluate
in interface LibraryUntypedUnaryOperation
public Object evaluate(Executor executor, TypedElement caller, Object[] boxedSourceAndArgumentValues)
AbstractOperation
evaluate
in interface LibraryOperation.LibraryOperationExtension2
evaluate
in class AbstractUnaryOperation
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.