Lines Matching refs:assignmentPattern
128 …tructuringContext::HandleAssignmentPatternArrayPattern(ir::AssignmentExpression *assignmentPattern, in HandleAssignmentPatternArrayPattern() argument
132 … {checker_, assignmentPattern->Left(), inAssignment_, convertTupleToArray_, nullptr, nullptr}); in HandleAssignmentPatternArrayPattern()
138 …estructuringContext::HandleAssignmentPatternIdentifier(ir::AssignmentExpression *assignmentPattern, in HandleAssignmentPatternIdentifier() argument
142 … checker_->ThrowAssignmentError(defaultType, inferredType, assignmentPattern->Left()->Start()); in HandleAssignmentPatternIdentifier()
145 SetInferredTypeForVariable(assignmentPattern->Left()->AsIdentifier()->Variable(), inferredType, in HandleAssignmentPatternIdentifier()
146 assignmentPattern->Start()); in HandleAssignmentPatternIdentifier()
149 void DestructuringContext::HandleAssignmentPattern(ir::AssignmentExpression *assignmentPattern, Typ… in HandleAssignmentPattern() argument
152 if (!assignmentPattern->Left()->IsArrayPattern()) { in HandleAssignmentPattern()
156 Type *defaultType = assignmentPattern->Right()->Check(checker_); in HandleAssignmentPattern()
161 if (validateDefault && assignmentPattern->Right()->IsObjectExpression() && in HandleAssignmentPattern()
162 assignmentPattern->Left()->IsObjectPattern()) { in HandleAssignmentPattern()
163 …ValidateObjectLiteralType(defaultType->AsObjectType(), assignmentPattern->Left()->AsObjectPattern(… in HandleAssignmentPattern()
183 if (assignmentPattern->Left()->IsIdentifier()) { in HandleAssignmentPattern()
185 … HandleDestructuringAssignment(assignmentPattern->Left()->AsIdentifier(), initType, defaultType); in HandleAssignmentPattern()
189 HandleAssignmentPatternIdentifier(assignmentPattern, defaultType, inferredType); in HandleAssignmentPattern()
193 if (assignmentPattern->Left()->IsArrayPattern()) { in HandleAssignmentPattern()
194 HandleAssignmentPatternArrayPattern(assignmentPattern, inferredType); in HandleAssignmentPattern()
198 ASSERT(assignmentPattern->Left()->IsObjectPattern()); in HandleAssignmentPattern()
200 … {checker_, assignmentPattern->Left(), inAssignment_, convertTupleToArray_, nullptr, nullptr}); in HandleAssignmentPattern()