visitSequenceFirstLastResult<E1, E2> method
Expression
visitSequenceFirstLastResult<E1, E2>(
- SequenceFirstLastResultExpression<
E1, E2> node
override
Implementation
@override
Expression visitSequenceFirstLastResult<E1, E2>(
SequenceFirstLastResultExpression<E1, E2> node) {
final first = node.first.accept(this) as Expression<E1>;
final middle = <Expression>[];
for (final expression in node.middle) {
final result = expression.accept(this);
middle.add(result);
}
final last = node.last.accept(this) as Expression<E2>;
return SequenceFirstLastResultExpression<E1, E2>(first, middle, last);
}