Lines Matching defs:property
212 // Symbols that cannot be parsed as array indices are considered property
213 // names. We do not treat symbols that can be array indexes as property
937 // Returns true if literal represents a property name (i.e. cannot be parsed
945 // property->key()->IsPropertyName() != property->key()->AsArrayIndex(...)
1597 // Assignments to a property will use one of several types of property access.
1598 // Otherwise, the assignment is to a non-property (a global, a local slot, a
1627 static AssignType GetAssignType(Property* property) {
1628 if (property == nullptr) return NON_PROPERTY;
1629 if (property->IsPrivateReference()) {
1630 DCHECK(!property->IsSuperAccess());
1631 VariableProxy* proxy = property->key()->AsVariableProxy();
1650 bool super_access = property->IsSuperAccess();
1651 return (property->key()->IsPropertyName())
2418 ClassLiteralProperty* property() const {
2432 explicit ClassLiteralStaticElement(ClassLiteralProperty* property)
2433 : kind_(PROPERTY), property_(property) {}
3262 ClassLiteral::Property* property) {
3263 return zone_->New<ClassLiteral::StaticElement>(property);