Lines Matching refs:MemberExpression
709 ir::MemberExpression *left = nullptr;
712 left = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(), member,
713 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS,
716 left = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(), member,
717 ir::MemberExpression::MemberExpressionKind::ELEMENT_ACCESS,
768 auto left = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(),
770 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
970 auto *returnExpr = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(), identNode,
971 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
984 auto *propAccessExpr = AllocNode<ir::MemberExpression>(AllocNode<ir::ThisExpression>(), identNodeProp,
985 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
1066 ir::MemberExpression *left = nullptr;
1069 left = AllocNode<ir::MemberExpression>(CreateReferenceIdentifier(name), member,
1070 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS,
1073 left = AllocNode<ir::MemberExpression>(CreateReferenceIdentifier(name), member,
1074 ir::MemberExpression::MemberExpressionKind::ELEMENT_ACCESS,
1534 ir::MemberExpression *Transformer::CreateClassPrototype(util::StringView className)
1537 return AllocNode<ir::MemberExpression>(cls, AllocNode<ir::Identifier>(CLASS_PROTOTYPE),
1538 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
1546 auto *caller = AllocNode<ir::MemberExpression>(id, AllocNode<ir::Identifier>(FUNC_NAME_OF_DEFINE_PROPERTY),
1547 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
1558 auto *caller = AllocNode<ir::MemberExpression>(id,
1560 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
1644 auto *left = AllocNode<ir::MemberExpression>(id, AllocNode<ir::Identifier>(name),
1645 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
1801 return AllocNode<ir::MemberExpression>(left, right,
1802 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
1847 auto *left = AllocNode<ir::MemberExpression>(id, AllocNode<ir::Identifier>(name),
1848 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
1979 return AllocNode<ir::MemberExpression>(id, AllocNode<ir::Identifier>(paramName),
1980 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
2164 auto *left = AllocNode<ir::MemberExpression>(object, property,
2165 ir::MemberExpression::MemberExpressionKind::ELEMENT_ACCESS,
2182 auto *innerLeft = AllocNode<ir::MemberExpression>(innerObject, innerProperty,
2183 ir::MemberExpression::MemberExpressionKind::ELEMENT_ACCESS,
2190 auto *left = AllocNode<ir::MemberExpression>(object, property,
2191 ir::MemberExpression::MemberExpressionKind::ELEMENT_ACCESS,
2210 auto *innerLeft = AllocNode<ir::MemberExpression>(innerObject, innerProperty,
2211 ir::MemberExpression::MemberExpressionKind::ELEMENT_ACCESS,
2222 auto *innerMemberExpr = AllocNode<ir::MemberExpression>(innerRightObject, innerPropertyForMemberExpr,
2223 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS, false, false);
2230 auto *left = AllocNode<ir::MemberExpression>(object, property,
2231 ir::MemberExpression::MemberExpressionKind::ELEMENT_ACCESS,
2295 bool Transformer::IsStringForMemberExpression(const ir::MemberExpression *memberExpr, binder::Scope *scope) const
2610 ir::MemberExpression *Transformer::CreateMemberExpressionFromIdentifier(binder::Scope *scope, ir::Identifier *node)
2615 auto *res = AllocNode<ir::MemberExpression>(id, AllocNode<ir::Identifier>(identName),
2616 ir::MemberExpression::MemberExpressionKind::PROPERTY_ACCESS,