Lines Matching defs:mexpr
995 auto *mexpr = funcRef->AsMemberExpression();
996 // NOTE(gogabr): mexpr->PropVar() is a synthetic variable wwith no reference to the method definition. Why?
997 var = mexpr->Object()->TsType()->AsETSObjectType()->GetProperty(
998 mexpr->Property()->AsIdentifier()->Name(),
1130 auto *mexpr = node->AsMemberExpression();
1131 if (mexpr->Kind() == ir::MemberExpressionKind::PROPERTY_ACCESS && mexpr->TsType() != nullptr &&
1132 mexpr->TsType()->IsETSFunctionType() && mexpr->Object()->TsType()->IsETSObjectType()) {
1133 ASSERT(mexpr->Property()->IsIdentifier());
1134 auto *var = mexpr->Object()->TsType()->AsETSObjectType()->GetProperty(
1135 mexpr->Property()->AsIdentifier()->Name(),
1139 if (var != nullptr && var->Declaration()->IsFunctionDecl() && !IsInCalleePosition(mexpr)) {
1140 return ConvertFunctionReference(ctx, mexpr);