bodyExecute method
StatementContextBodyExecutionResult?
bodyExecute(
- DartBlockArbiter arbiter,
- covariant StatementContextPreExecutionResult? preExecutionResult
override
Implementation
@override
StatementContextBodyExecutionResult? bodyExecute(
DartBlockArbiter arbiter,
covariant StatementContextPreExecutionResult? preExecutionResult,
) {
if (isDoWhile) {
_executeBody(arbiter);
}
while (condition.getValue(arbiter)) {
// If _executeBody returns false, it means a break statement was encountered.
// In that case, exit the loop.
bool repeatLoop = _executeBody(arbiter);
if (!repeatLoop) {
break;
}
}
return null;
}