Lines Matching defs:argumentClone
75 auto [memberExpr, argumentClone] = CloneArgument(argument_);
83 auto *const gensymTsAs = checker_->AllocNode<ir::TSAsExpression>(argumentClone, tupleTypeAtIdxNode_, false);
141 auto *const argumentClone = memberExpr->Clone(checker_->Allocator(), memberExpr->Parent());
142 argumentClone->Object()->SetTsType(memberExpr->Object()->TsType());
143 if (argumentClone->Object()->IsIdentifier()) {
144 argumentClone->Object()->AsIdentifier()->SetVariable(memberExpr->Object()->AsIdentifier()->Variable());
146 argumentClone->Property()->SetTsType(memberExpr->Property()->TsType());
147 if (argumentClone->Property()->IsIdentifier()) {
148 argumentClone->Property()->AsIdentifier()->SetVariable(memberExpr->Property()->AsIdentifier()->Variable());
150 argumentClone->SetTsType(memberExpr->TsType());
151 return std::make_tuple(memberExpr, argumentClone);