Lines Matching refs:isOptional
165 bool isOptional = false;
175 isOptional = true;
183 } else if (!isOptional) {
195 if (returnNode->IsIdentifier() && isOptional) {
203 bool isOptional = expr->AsIdentifier()->IsOptional();
204 if ((*seenOptional) != isOptional) {
208 (*seenOptional) |= isOptional;
335 bool isOptional = false;
358 isOptional = true;
364 if (!isOptional && Lexer()->GetToken().Type() != lexer::TokenType::PUNCTUATOR_COLON) {
378 return {returnNode, isOptional};
384 bool isOptional = false;
385 std::tie(returnNode, isOptional) = ParsePatternElementToken(flags);
399 if (isOptional) {