public class StringTokenizeOperation extends AbstractPolyOperation
LibraryUnaryOperation.LibraryUnaryOperationExtension
LibraryBinaryOperation.LibraryBinaryOperationExtension
LibraryTernaryOperation.LibraryTernaryOperationExtension
LibraryOperation.LibraryOperationExtension, LibraryOperation.LibraryOperationExtension2
Modifier and Type | Field and Description |
---|---|
static StringTokenizeOperation |
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 |
---|
StringTokenizeOperation() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
basicEvaluate(Executor executor,
TypedElement caller,
java.lang.Object[] sourceAndArgumentValues)
Return the evaluation from sourceAndArgumentValues using the executor for context wrt a caller.
|
java.lang.Object |
dispatch(Executor executor,
OperationCallExp callExp,
java.lang.Object sourceValue)
Return the result of evaluating callExp and its arguments upon sourceValue within the environment
provided by evaluator.
|
SequenceValue |
evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
SequenceValue |
evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
SequenceValue |
evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
java.lang.Object |
evaluate(Executor executor,
TypedElement caller,
java.lang.Object[] boxedSourceAndArgumentValues)
Return the evaluation from sourceAndArgumentValues using the executor for context wrt a caller.
|
SequenceValue |
evaluate(Executor executor,
TypeId returnTypeId,
java.lang.Object sourceValue)
Return the result of evaluating the operation on an argument.
|
SequenceValue |
evaluate(Executor executor,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object argumentValue) |
SequenceValue |
evaluate(Executor executor,
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.
|
cachedEvaluate, dispatch
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispatch
@NonNull public static final StringTokenizeOperation INSTANCE
@Nullable public java.lang.Object dispatch(@NonNull Executor executor, @NonNull OperationCallExp callExp, @Nullable java.lang.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 AbstractPolyOperation
@Deprecated @Nullable public SequenceValue evaluate(@NonNull Evaluator evaluator, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue)
evaluate
in interface LibraryUnaryOperation
evaluate
in class AbstractPolyOperation
@NonNull public SequenceValue evaluate(@NonNull Executor executor, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue)
LibraryUnaryOperation.LibraryUnaryOperationExtension
@Deprecated @Nullable public SequenceValue evaluate(@NonNull Evaluator evaluator, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue, @Nullable java.lang.Object argumentValue)
evaluate
in interface LibraryBinaryOperation
evaluate
in class AbstractPolyOperation
@NonNull public SequenceValue evaluate(@NonNull Executor executor, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue, @Nullable java.lang.Object argumentValue)
@Deprecated @Nullable public SequenceValue evaluate(@NonNull Evaluator evaluator, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue, @Nullable java.lang.Object firstArgumentValue, @Nullable java.lang.Object secondArgumentValue)
evaluate
in interface LibraryTernaryOperation
evaluate
in class AbstractPolyOperation
@NonNull public SequenceValue evaluate(@NonNull Executor executor, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue, @Nullable java.lang.Object firstArgumentValue, @Nullable java.lang.Object secondArgumentValue)
LibraryTernaryOperation.LibraryTernaryOperationExtension
@Nullable public java.lang.Object evaluate(@NonNull Executor executor, @NonNull TypedElement caller, @Nullable java.lang.Object[] boxedSourceAndArgumentValues)
AbstractOperation
evaluate
in interface LibraryOperation.LibraryOperationExtension2
evaluate
in class AbstractPolyOperation
@Nullable public java.lang.Object basicEvaluate(@NonNull Executor executor, @NonNull TypedElement caller, @Nullable java.lang.Object[] sourceAndArgumentValues)
AbstractOperation
basicEvaluate
in interface LibraryOperation.LibraryOperationExtension2
basicEvaluate
in class AbstractOperation