Lines Matching refs:nary
222 // Convert *x into an nary operation with the given op, returning false if
224 NaryOperation* nary = nullptr;
229 nary = factory()->NewNaryOperation(op, binop->left(), 2);
230 nary->AddSubsequent(binop->right(), binop->position());
231 ConvertBinaryToNaryOperationSourceRange(binop, nary);
232 *x = nary;
234 nary = (*x)->AsNaryOperation();
235 if (nary->op() != op) return false;
240 // Append our current expression to the nary operation.
243 nary->AddSubsequent(y, pos);
244 nary->clear_parenthesized();
245 AppendNaryOperationSourceRange(nary, range);
2535 NaryOperation* nary = expr->AsNaryOperation();
2538 DCHECK_EQ(nary->op(), Token::COMMA);
2542 Expression* next = nary->first();
2543 for (size_t i = 0; i < nary->subsequent_length(); ++i) {
2545 nary->subsequent_op_position(i));
2546 next = nary->subsequent(i);