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