Lines Matching refs:property
210 ZoneList<ObjectLiteral::Property*>* properties,
221 // Decide if a property should be in the object boilerplate.
222 bool IsBoilerplateProperty(ObjectLiteral::Property* property);
814 return Property::this_property();
867 return new Property(obj, key, pos);
1460 Property* p1 = e1->AsProperty();
1461 Property* p2 = e2->AsProperty();
1478 Property* p1 = e1->AsProperty();
1479 Property* p2 = e2->AsProperty();
1522 // this.x = ...;, where x is a named property. It also determines whether a
1533 // Bail out if function already has property assignment that are
1534 // not simple this property assignments.
1577 Property* property = assignment->target()->AsProperty();
1579 && property != NULL
1580 && property->obj()->AsVariableProxy() != NULL
1581 && property->obj()->AsVariableProxy()->is_this();
1587 // Check that the property assigned to is a named property.
1588 Property* property = assignment->target()->AsProperty();
1589 ASSERT(property != NULL);
1590 Literal* literal = property->key()->AsLiteral();
1690 // Propagate the collected information on this property assignments.
2105 // a 'with' statement that makes a object property with name 'v'
2192 // statement - they may change a 'with' object property). Constant
2817 // constructors. We define a new property whenever there is an
2818 // assignment to a property of 'this'. We should probably only add
2821 Property* property = expression ? expression->AsProperty() : NULL;
2823 property != NULL &&
2824 property->obj()->AsVariableProxy() != NULL &&
2825 property->obj()->AsVariableProxy()->is_this()) {
3433 bool Parser::IsBoilerplateProperty(ObjectLiteral::Property* property) {
3434 return property != NULL &&
3435 property->kind() != ObjectLiteral::Property::PROTOTYPE;
3485 ZoneList<ObjectLiteral::Property*>* properties,
3494 ObjectLiteral::Property* property = properties->at(i);
3495 if (!IsBoilerplateProperty(property)) {
3499 MaterializedLiteral* m_literal = property->value()->AsMaterializedLiteral();
3507 Handle<Object> key = property->key()->handle();
3508 Handle<Object> value = GetBoilerplateValue(property->value());
3528 ZoneListWrapper<ObjectLiteral::Property> properties =
3529 factory()->NewList<ObjectLiteral::Property>(4);
3551 ObjectLiteral::Property* property =
3552 NEW(ObjectLiteral::Property(is_getter, value));
3553 if (IsBoilerplateProperty(property))
3555 properties.Add(property);
3594 ObjectLiteral::Property* property =
3595 NEW(ObjectLiteral::Property(key, value));
3598 if (IsBoilerplateProperty(property)) number_of_boilerplate_properties++;
3599 properties.Add(property);
4094 ZoneListWrapper<ObjectLiteral::Property> properties =
4095 factory()->NewList<ObjectLiteral::Property>(4);
4111 ObjectLiteral::Property* property =
4112 NEW(ObjectLiteral::Property(key_literal, value));
4113 properties.Add(property);
4115 if (IsBoilerplateProperty(property)) {