Lines Matching refs:property
78 V(Property)
313 // Symbols that cannot be parsed as array indices are considered property
314 // names. We do not treat symbols that can be array indexes as property
1194 // Returns true if literal represents a property name (i.e. cannot be parsed
1332 // Property is used for passing information
1338 CONSTANT, // Property with constant value (compile time).
1339 COMPUTED, // Property with computed value (execution time).
1340 MATERIALIZED_LITERAL, // Property value is a materialized literal.
1342 SETTER, // Property is an accessor function.
1343 PROTOTYPE, // Property is __proto__.
1378 typedef ObjectLiteralProperty Property;
1385 ZoneList<Property*>* properties() const { return properties_; }
1398 // Decide if a property should be in the object boilerplate.
1399 static bool IsBoilerplateProperty(Property* property);
1453 // Return an AST id for a property that is used in simulate instructions.
1468 ObjectLiteral(ZoneList<Property*>* properties,
1485 ZoneList<Property*>* properties_;
1498 // A map from property names to getter/setter pairs allocated in the zone.
1721 // Left-hand side can only be a property, a global or a (parameter or local)
1732 class Property final : public Expression {
1791 static LhsKind GetAssignType(Property* property) {
1792 if (property == NULL) return VARIABLE;
1793 bool super_access = property->IsSuperAccess();
1794 return (property->key()->IsPropertyName())
1802 Property(Expression* obj, Expression* key, int pos)
2757 // Property is used for passing information
2779 typedef ClassLiteralProperty Property;
2786 ZoneList<Property*>* properties() const { return properties_; }
2813 FunctionLiteral* constructor, ZoneList<Property*>* properties,
2832 ZoneList<Property*>* properties_;
3128 // `property` with a public getter and setter.
3129 #define AST_REWRITE_PROPERTY(Type, object, property) \
3132 AST_REWRITE(Type, _obj->property(), _obj->set_##property(replacement)); \
3340 ZoneList<ObjectLiteral::Property*>* properties,
3346 ObjectLiteral::Property* NewObjectLiteralProperty(
3350 ObjectLiteral::Property(key, value, kind, is_computed_name);
3353 ObjectLiteral::Property* NewObjectLiteralProperty(Expression* key,
3356 return new (zone_) ObjectLiteral::Property(ast_value_factory_, key, value,
3392 Property* NewProperty(Expression* obj, Expression* key, int pos) {
3393 return new (zone_) Property(obj, key, pos);
3525 ClassLiteral::Property* NewClassLiteralProperty(
3529 ClassLiteral::Property(key, value, kind, is_static, is_computed_name);
3534 ZoneList<ClassLiteral::Property*>* properties,