Lines Matching refs:right_
66 if (!right_->IsAssignmentExpression()) {
70 switch (right_->Type()) {
72 convResult = right_->AsArrayExpression()->ConvertibleToArrayPattern();
81 convResult = right_->AsObjectExpression()->ConvertibleToObjectPattern();
85 convResult = right_->AsAssignmentExpression()->ConvertibleToAssignmentPattern(false);
99 cb(right_);
105 dumper->Add({{"type", "AssignmentExpression"}, {"operator", operator_}, {"left", left_}, {"right", right_}});
107 dumper->Add({{"type", "AssignmentPattern"}, {"left", left_}, {"right", right_}});
138 right_->Compile(pg);
151 right_->Compile(pg);
154 right_->Compile(pg);
164 right_->Compile(pg);
172 auto destructuringContext = checker::ArrayDestructuringContext(checker, left_, true, true, nullptr, right_);
179 auto destructuringContext = checker::ObjectDestructuringContext(checker, left_, true, true, nullptr, right_);
197 checker->ElaborateElementwise(leftType, right_, left_->Start());
198 return checker->CheckTypeCached(right_);
201 auto *rightType = right_->Check(checker);
215 return checker->CheckBinaryOperator(leftType, rightType, left_, right_, this, operator_);
218 return checker->CheckPlusOperator(leftType, rightType, left_, right_, this, operator_);
222 return checker->CheckCompareOperator(leftType, rightType, left_, right_, this, operator_);
240 right_ = std::get<ir::AstNode *>(cb(right_))->AsExpression();