Lines Matching refs:ArrayDestructuringContext
131 ArrayDestructuringContext nextContext = ArrayDestructuringContext(
205 void ArrayDestructuringContext::ValidateInferredType()
225 Type *ArrayDestructuringContext::GetTypeFromTupleByIndex(TupleType *tuple)
237 Type *ArrayDestructuringContext::NextInferredType([[maybe_unused]] const util::StringView &searchName, bool throwError)
293 Type *ArrayDestructuringContext::CreateArrayTypeForRest(UnionType *inferredType)
320 Type *ArrayDestructuringContext::CreateTupleTypeForRest(TupleType *tuple)
349 Type *ArrayDestructuringContext::GetRestType([[maybe_unused]] const lexer::SourcePosition &loc)
384 void ArrayDestructuringContext::HandleRest(ir::SpreadElement *rest)
399 ArrayDestructuringContext nextContext = ArrayDestructuringContext(
413 Type *ArrayDestructuringContext::ConvertTupleTypeToArrayTypeIfNecessary(ir::AstNode *node, Type *type)
447 void ArrayDestructuringContext::SetRemainingParameterTypes()
456 void ArrayDestructuringContext::HandleElement(ir::Expression *element, Type *nextInferredType)
469 ArrayDestructuringContext nextContext =
470 ArrayDestructuringContext({checker_, element, inAssignment_, convertTupleToArray_, nullptr, nullptr});
495 void ArrayDestructuringContext::Start()
688 ArrayDestructuringContext nextContext =
689 ArrayDestructuringContext({checker_, property->Value()->AsArrayPattern(), inAssignment_,