Lines Matching full:callee
27 …esult DynamicCall::ResolveCall(const varbinder::ETSBinder *varbinder, const ir::Expression *callee) in ResolveCall() argument
31 if (callee->IsETSTypeReference()) { in ResolveCall()
33 callee = callee->AsETSTypeReference()->Part()->Name(); in ResolveCall()
34 while (callee->IsTSQualifiedName()) { in ResolveCall()
35 auto *qname = callee->AsTSQualifiedName(); in ResolveCall()
36 callee = qname->Left(); in ResolveCall()
39 ES2PANDA_ASSERT(callee->IsIdentifier()); in ResolveCall()
40 } else if (callee->IsMemberExpression()) { in ResolveCall()
41 const auto memberExpr = callee->AsMemberExpression(); in ResolveCall()
42 callee = SqueezeExpr(memberExpr, calleeName); in ResolveCall()
44 if (callee->IsIdentifier()) { in ResolveCall()
47 const auto var = callee->AsIdentifier()->Variable(); in ResolveCall()
56 return {callee, calleeName}; in ResolveCall()