Lines Matching defs:newClassInstExpr
49 ir::ETSNewClassInstanceExpression *newClassInstExpr)
55 if (newClassInstExpr->GetSignature() == nullptr || newClassInstExpr->GetSignature()->InternalName() == nullptr) {
56 return newClassInstExpr;
60 if (newClassInstExpr->GetSignature()->InternalName() == Signatures::BUILTIN_STRING_FROM_STRING_CTOR) {
61 auto *arg = newClassInstExpr->GetArguments()[0];
62 arg->SetParent(newClassInstExpr->Parent());
67 if (newClassInstExpr->GetSignature()->InternalName() == Signatures::BUILTIN_STRING_FROM_NULLISH_CTOR) {
68 auto *arg = newClassInstExpr->GetArguments()[0];
75 literal->SetParent(newClassInstExpr->Parent());
83 auto *scope = NearestScope(newClassInstExpr);
104 blockExpr->SetParent(newClassInstExpr->Parent());
115 return newClassInstExpr;