Lines Matching refs:assignmentPattern
127 void DestructuringContext::HandleAssignmentPattern(ir::AssignmentExpression *assignmentPattern, Typ… in HandleAssignmentPattern() argument
130 if (!assignmentPattern->Left()->IsArrayPattern()) { in HandleAssignmentPattern()
134 Type *defaultType = assignmentPattern->Right()->Check(checker_); in HandleAssignmentPattern()
140 if (validateDefault && assignmentPattern->Right()->IsObjectExpression() && in HandleAssignmentPattern()
141 assignmentPattern->Left()->IsObjectPattern()) { in HandleAssignmentPattern()
142 …ValidateObjectLiteralType(defaultType->AsObjectType(), assignmentPattern->Left()->AsObjectPattern(… in HandleAssignmentPattern()
162 if (assignmentPattern->Left()->IsIdentifier()) { in HandleAssignmentPattern()
164 … HandleDestructuringAssignment(assignmentPattern->Left()->AsIdentifier(), initType, defaultType); in HandleAssignmentPattern()
169 … checker_->ThrowAssignmentError(defaultType, inferredType, assignmentPattern->Left()->Start()); in HandleAssignmentPattern()
172 … SetInferredTypeForVariable(assignmentPattern->Left()->AsIdentifier()->Variable(), inferredType, in HandleAssignmentPattern()
173 assignmentPattern->Start()); in HandleAssignmentPattern()
177 if (assignmentPattern->Left()->IsArrayPattern()) { in HandleAssignmentPattern()
179 … checker_, assignmentPattern->Left(), inAssignment_, convertTupleToArray_, nullptr, nullptr); in HandleAssignmentPattern()
185 ASSERT(assignmentPattern->Left()->IsObjectPattern()); in HandleAssignmentPattern()
187 checker_, assignmentPattern->Left(), inAssignment_, convertTupleToArray_, nullptr, nullptr); in HandleAssignmentPattern()