fromDerivationCitrusSyntax static method

Safety<CitrusSemanticList<MatureCitrusSemantic>> fromDerivationCitrusSyntax(
  1. Iterable<DerivationCitrusSyntax> values
)

Implementation

static Safety<CitrusSemanticList<MatureCitrusSemantic>> fromDerivationCitrusSyntax(Iterable<DerivationCitrusSyntax> values) {

    final log = Log(classLocation: CitrusSemanticList, functionLocation: 'fromDerivationCitrusSyntax');

    List<MatureCitrusSemantic> list = [];

    for (final syntax in values) {

        final result = MatureCitrusSemantic.fromDerivationCitrusSyntax(syntax);
        log.add(result);

        list.add(result.wrapped);

    }

    final result = CitrusSemanticList(list);

    return Safety(result, log);

}