OLD | NEW |
1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef V8_OBJECTS_H_ | 5 #ifndef V8_OBJECTS_H_ |
6 #define V8_OBJECTS_H_ | 6 #define V8_OBJECTS_H_ |
7 | 7 |
8 #include <iosfwd> | 8 #include <iosfwd> |
9 | 9 |
10 #include "src/allocation.h" | 10 #include "src/allocation.h" |
(...skipping 5527 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5538 // Tells whether the object in the prototype property will be used | 5538 // Tells whether the object in the prototype property will be used |
5539 // for instances created from this function. If the prototype | 5539 // for instances created from this function. If the prototype |
5540 // property is set to a value that is not a JSObject, the prototype | 5540 // property is set to a value that is not a JSObject, the prototype |
5541 // property will not be used to create instances of the function. | 5541 // property will not be used to create instances of the function. |
5542 // See ECMA-262, 13.2.2. | 5542 // See ECMA-262, 13.2.2. |
5543 inline void set_non_instance_prototype(bool value); | 5543 inline void set_non_instance_prototype(bool value); |
5544 inline bool has_non_instance_prototype(); | 5544 inline bool has_non_instance_prototype(); |
5545 | 5545 |
5546 // Tells whether the instance has a [[Construct]] internal method. | 5546 // Tells whether the instance has a [[Construct]] internal method. |
5547 // This property is implemented according to ES6, section 7.2.4. | 5547 // This property is implemented according to ES6, section 7.2.4. |
5548 inline void set_is_constructor(); | 5548 inline void set_is_constructor(bool value); |
5549 inline bool is_constructor() const; | 5549 inline bool is_constructor() const; |
5550 | 5550 |
5551 // Tells whether the instance with this map should be ignored by the | 5551 // Tells whether the instance with this map should be ignored by the |
5552 // Object.getPrototypeOf() function and the __proto__ accessor. | 5552 // Object.getPrototypeOf() function and the __proto__ accessor. |
5553 inline void set_is_hidden_prototype(); | 5553 inline void set_is_hidden_prototype(); |
5554 inline bool is_hidden_prototype() const; | 5554 inline bool is_hidden_prototype() const; |
5555 | 5555 |
5556 // Records and queries whether the instance has a named interceptor. | 5556 // Records and queries whether the instance has a named interceptor. |
5557 inline void set_has_named_interceptor(); | 5557 inline void set_has_named_interceptor(); |
5558 inline bool has_named_interceptor(); | 5558 inline bool has_named_interceptor(); |
(...skipping 5185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10744 } | 10744 } |
10745 return value; | 10745 return value; |
10746 } | 10746 } |
10747 }; | 10747 }; |
10748 | 10748 |
10749 | 10749 |
10750 } // NOLINT, false-positive due to second-order macros. | 10750 } // NOLINT, false-positive due to second-order macros. |
10751 } // NOLINT, false-positive due to second-order macros. | 10751 } // NOLINT, false-positive due to second-order macros. |
10752 | 10752 |
10753 #endif // V8_OBJECTS_H_ | 10753 #endif // V8_OBJECTS_H_ |
OLD | NEW |