from static method
Danger<OperatorExpression, CitrusSyntaxException>
from(
- Iterable<
String> left, - Iterable<
String> right, - ValidOperator operator
Implementation
static Danger<OperatorExpression, CitrusSyntaxException> from(Iterable<String> left, Iterable<String> right, ValidOperator operator) {
final log = Log(classLocation: OperatorExpression, functionLocation: 'from');
final leftUserDefinedResult = AccesserableCollection.from(left);
log.add(leftUserDefinedResult);
if (leftUserDefinedResult is! Success<AccesserableCollection, CitrusSyntaxException>) return Failure(leftUserDefinedResult.asException, log);
final rightUserDefinedResult = AccesserableCollection.from(right);
log.add(rightUserDefinedResult);
if (rightUserDefinedResult is! Success<AccesserableCollection, CitrusSyntaxException>) return Failure(rightUserDefinedResult.asException, log);
final result = OperatorExpression(
leftUserDefinedResult.wrapped,
SpaceCollection.fromIterable([Space()]),
operator,
SpaceCollection.fromIterable([Space()]),
rightUserDefinedResult.wrapped,
);
return Success(result, log);
}