public class OclAnyOclLogOperation extends AbstractPolyOperation
Modifier and Type | Field and Description |
---|---|
static OclAnyOclLogOperation |
INSTANCE |
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 |
---|
OclAnyOclLogOperation() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
evaluate(DomainEvaluator evaluator,
DomainCallExp callExp,
java.lang.Object sourceValue,
java.lang.Object... argumentValues)
Return the result of evaluating operationCall upon sourceVal within the environment
provided by EvaluationVisitor.
|
java.lang.Object |
evaluate(DomainEvaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceVal)
Return the result of evaluating the operation on an argument.
|
java.lang.Object |
evaluate(DomainEvaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceVal,
java.lang.Object argVal)
Return the result of evaluating the operation on left and right arguments.
|
java.lang.Object |
evaluate(DomainEvaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Return the result of evaluating the operation on source with arg1 and arg2.
|
protected java.lang.String |
getSourceText(java.lang.Object sourceVal) |
evaluate, 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
@NonNull public static final OclAnyOclLogOperation INSTANCE
@Nullable public java.lang.Object evaluate(@NonNull DomainEvaluator evaluator, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceVal)
LibraryUnaryOperation
@Nullable public java.lang.Object evaluate(@NonNull DomainEvaluator evaluator, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceVal, @Nullable java.lang.Object argVal)
LibraryBinaryOperation
@Nullable public java.lang.Object evaluate(@NonNull DomainEvaluator evaluator, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue, @Nullable java.lang.Object firstArgumentValue, @Nullable java.lang.Object secondArgumentValue)
LibraryTernaryOperation
@Nullable public java.lang.Object evaluate(@NonNull DomainEvaluator evaluator, @NonNull DomainCallExp callExp, @Nullable java.lang.Object sourceValue, java.lang.Object... argumentValues)
LibraryOperation
@NonNull protected java.lang.String getSourceText(@Nullable java.lang.Object sourceVal)