Lines Matching refs:callee
26 DynamicCall::Result DynamicCall::ResolveCall(const varbinder::ETSBinder *varbinder, const ir::Expression *callee)
30 if (callee->IsETSTypeReference()) {
32 callee = callee->AsETSTypeReference()->Part()->Name();
33 while (callee->IsTSQualifiedName()) {
34 auto *qname = callee->AsTSQualifiedName();
35 callee = qname->Left();
38 ASSERT(callee->IsIdentifier());
39 } else if (callee->IsMemberExpression()) {
40 const auto memberExpr = callee->AsMemberExpression();
41 callee = SqueezeExpr(memberExpr, calleeName);
43 if (callee->IsIdentifier()) {
46 const auto var = callee->AsIdentifier()->Variable();
55 return {callee, calleeName};