isOptional property
bool
get
isOptional
Returns true
if the generated parser is optional; otherwise returns
false
.
Implementation
bool get isOptional {
final parsers = getCombinedParsers().map((e) => e.$1);
if (parsers.isEmpty) {
return false;
}
if (!isSequential) {
return parsers.any((e) => e.isOptional);
}
return !parsers.any((e) => !e.isOptional);
}