Lines Matching refs:checker_

34         : checker_(checker), update_(update)
63 *checker_->GetTupleElementAccessValue(argument_->AsMemberExpression()->Property()->TsType(),
66 tupleElementTypeNode_ = checker_->AllocNode<ir::OpaqueTypeNode>(argumentType->AsETSTupleType()->ElementType());
67 tupleTypeAtIdxNode_ = checker_->AllocNode<ir::OpaqueTypeNode>(tupleTypeAtIdx_);
83 auto *const gensymTsAs = checker_->AllocNode<ir::TSAsExpression>(argumentClone, tupleTypeAtIdxNode_, false);
84 auto *const tupleAsType = checker_->AllocNode<ir::AssignmentExpression>(
89 auto *identClone = gensym->Clone(checker_->Allocator(), nullptr);
92 checker_->AllocNode<ir::UpdateExpression>(identClone, update_->OperatorType(), update_->IsPrefix());
93 auto *const gensym2Assignment = checker_->AllocNode<ir::AssignmentExpression>(
98 identClone = gensym->Clone(checker_->Allocator(), nullptr);
100 auto *gensymAs = checker_->AllocNode<ir::TSAsExpression>(
101 identClone, tupleTypeAtIdxNode_->Clone(checker_->Allocator(), nullptr), false);
102 auto *gensymAsTupleTypeAtIdx = checker_->AllocNode<ir::TSAsExpression>(gensymAs, tupleElementTypeNode_, false);
103 auto *const tupleAssignment = checker_->AllocNode<ir::AssignmentExpression>(
108 identClone = gensym2->Clone(checker_->Allocator(), nullptr);
110 auto *const finalTupleNode = checker_->AllocNode<ir::TSAsExpression>(
111 identClone, tupleTypeAtIdxNode_->Clone(checker_->Allocator(), nullptr), false);
115 ArenaVector<ir::Expression *> expressionList(checker_->Allocator()->Adapter());
128 auto *gensym = Gensym(checker_->Allocator());
130 checker_->Allocator(), gensym->Name(), varbinder::VariableFlags::LOCAL);
141 auto *const argumentClone = memberExpr->Clone(checker_->Allocator(), memberExpr->Parent());
154 checker::ETSChecker *const checker_;