public class BooleanAndOperation extends AbstractSimpleBinaryOperation
LibrarySimpleBinaryOperation.LibrarySimpleBinaryOperationExtension
LibraryUntypedBinaryOperation.LibraryUntypedBinaryOperationExtension
LibraryBinaryOperation.LibraryBinaryOperationExtension
LibraryOperation.LibraryOperationExtension, LibraryOperation.LibraryOperationExtension2
Modifier and Type | Field and Description |
---|---|
static BooleanAndOperation |
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_ONE_VALUE, UNLIMITED_VALUE, ZERO_VALUE
Constructor and Description |
---|
BooleanAndOperation() |
Modifier and Type | Method and Description |
---|---|
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.
|
Boolean |
evaluate(Object left,
Object right) |
dispatch, evaluate, evaluate, evaluate, evaluate
evaluate
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
public static final BooleanAndOperation INSTANCE
public Object dispatch(Executor executor, OperationCallExp callExp, Object sourceValue)
LibraryOperation.LibraryOperationExtension
This 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.LibraryOperationExtension
dispatch
in class AbstractSimpleBinaryOperation
public Boolean evaluate(Object left, Object right)
evaluate
in interface LibrarySimpleBinaryOperation
evaluate
in class AbstractSimpleBinaryOperation
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.