public abstract class AbstractSimpleUnaryOperation extends AbstractUntypedUnaryOperation implements LibrarySimpleUnaryOperation.LibrarySimpleUnaryOperationExtension
LibrarySimpleUnaryOperation.LibrarySimpleUnaryOperationExtensionLibraryUntypedUnaryOperation.LibraryUntypedUnaryOperationExtensionLibraryUnaryOperation.LibraryUnaryOperationExtensionLibraryOperation.LibraryOperationExtension, LibraryOperation.LibraryOperationExtension2EMPTY_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 |
|---|
AbstractSimpleUnaryOperation() |
| Modifier and Type | Method and Description |
|---|---|
Object |
dispatch(Evaluator evaluator,
OperationCallExp callExp,
Object sourceValue)
Deprecated.
use Executor
|
Object |
dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue)
Return the result of evaluating callExp and its arguments upon sourceValue within the environment
provided by evaluator.
|
Object |
evaluate(Evaluator evaluator,
Object sourceValue)
Deprecated.
use Executor
|
Object |
evaluate(Evaluator evaluator,
TypeId returnTypeId,
Object sourceValue)
Deprecated.
use Executor
|
Object |
evaluate(Executor executor,
Object sourceValue) |
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.
|
abstract Object |
evaluate(Object sourceValue) |
basicEvaluateasBagValue, 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 public Object dispatch(Evaluator evaluator, OperationCallExp callExp, Object sourceValue)
dispatch in interface LibraryOperationdispatch in class AbstractUntypedUnaryOperationpublic Object dispatch(Executor executor, OperationCallExp callExp, Object sourceValue)
LibraryOperation.LibraryOperationExtensionThis invocation evaluates the arguments as required. Derived implementations may implement short circuit processing to skip redundant evaluation of later arguments.
Invocations may bypass dispatch if a derived LibraryOperation such as LibrarySimpleBinaryOperation makes its internal evaluate signature available for use after a type test and cast.
dispatch in interface LibraryOperation.LibraryOperationExtensiondispatch in class AbstractUnaryOperation@Deprecated public Object evaluate(Evaluator evaluator, TypeId returnTypeId, Object sourceValue)
evaluate in interface LibraryUnaryOperationevaluate in class AbstractUntypedUnaryOperationpublic Object evaluate(Executor executor, TypeId returnTypeId, Object sourceValue)
LibraryUnaryOperation.LibraryUnaryOperationExtensionevaluate in interface LibraryUnaryOperation.LibraryUnaryOperationExtensionevaluate in class AbstractUntypedUnaryOperation@Deprecated public Object evaluate(Evaluator evaluator, Object sourceValue)
evaluate in interface LibraryUntypedUnaryOperationevaluate in class AbstractUntypedUnaryOperationpublic Object evaluate(Executor executor, Object sourceValue)
evaluate in interface LibraryUntypedUnaryOperation.LibraryUntypedUnaryOperationExtensionpublic Object evaluate(Executor executor, TypedElement caller, Object[] boxedSourceAndArgumentValues)
AbstractOperationevaluate in interface LibraryOperation.LibraryOperationExtension2evaluate in class AbstractUntypedUnaryOperationpublic abstract Object evaluate(Object sourceValue)
evaluate in interface LibrarySimpleUnaryOperationCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.