from static method

Danger<JoinExpression, CitrusSyntaxException> from(
  1. Iterable<String> identifiers
)

Implementation

static Danger<JoinExpression, CitrusSyntaxException> from(Iterable<String> identifiers) {

    final log = Log(classLocation: JoinExpression, functionLocation: 'from');

    final fourthResult = AccesserableCollection.from(identifiers);
    log.add(fourthResult);
    if (fourthResult is! Success<AccesserableCollection, CitrusSyntaxException>) return Failure(fourthResult.asException, log);

    final result = JoinExpression(
        SpaceCollection.fromIterable([Space()]),
        Join(),
        SpaceCollection.fromIterable([Space()]),
        fourthResult.wrapped,
    );

    return Success(result, log);

}