| 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 1788 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1799 ToPrimitiveHint hint = ToPrimitiveHint::kDefault); | 1799 ToPrimitiveHint hint = ToPrimitiveHint::kDefault); |
| 1800 MUST_USE_RESULT static MaybeHandle<Object> OrdinaryToPrimitive( | 1800 MUST_USE_RESULT static MaybeHandle<Object> OrdinaryToPrimitive( |
| 1801 Handle<JSReceiver> receiver, OrdinaryToPrimitiveHint hint); | 1801 Handle<JSReceiver> receiver, OrdinaryToPrimitiveHint hint); |
| 1802 | 1802 |
| 1803 static MaybeHandle<Context> GetFunctionRealm(Handle<JSReceiver> receiver); | 1803 static MaybeHandle<Context> GetFunctionRealm(Handle<JSReceiver> receiver); |
| 1804 | 1804 |
| 1805 // Implementation of [[HasProperty]], ECMA-262 5th edition, section 8.12.6. | 1805 // Implementation of [[HasProperty]], ECMA-262 5th edition, section 8.12.6. |
| 1806 MUST_USE_RESULT static Maybe<bool> HasProperty(LookupIterator* it); | 1806 MUST_USE_RESULT static Maybe<bool> HasProperty(LookupIterator* it); |
| 1807 MUST_USE_RESULT static inline Maybe<bool> HasProperty( | 1807 MUST_USE_RESULT static inline Maybe<bool> HasProperty( |
| 1808 Handle<JSReceiver> object, Handle<Name> name); | 1808 Handle<JSReceiver> object, Handle<Name> name); |
| 1809 MUST_USE_RESULT static inline Maybe<bool> HasOwnProperty(Handle<JSReceiver>, | |
| 1810 Handle<Name> name); | |
| 1811 MUST_USE_RESULT static inline Maybe<bool> HasElement( | 1809 MUST_USE_RESULT static inline Maybe<bool> HasElement( |
| 1812 Handle<JSReceiver> object, uint32_t index); | 1810 Handle<JSReceiver> object, uint32_t index); |
| 1813 MUST_USE_RESULT static inline Maybe<bool> HasOwnElement( | 1811 |
| 1814 Handle<JSReceiver> object, uint32_t index); | 1812 MUST_USE_RESULT static inline Maybe<bool> HasOwnProperty( |
| 1813 Handle<JSReceiver> object, Handle<Name> name); |
| 1815 | 1814 |
| 1816 // Implementation of ES6 [[Delete]] | 1815 // Implementation of ES6 [[Delete]] |
| 1817 MUST_USE_RESULT static Maybe<bool> DeletePropertyOrElement( | 1816 MUST_USE_RESULT static Maybe<bool> DeletePropertyOrElement( |
| 1818 Handle<JSReceiver> object, Handle<Name> name, | 1817 Handle<JSReceiver> object, Handle<Name> name, |
| 1819 LanguageMode language_mode = SLOPPY); | 1818 LanguageMode language_mode = SLOPPY); |
| 1820 MUST_USE_RESULT static Maybe<bool> DeleteProperty( | 1819 MUST_USE_RESULT static Maybe<bool> DeleteProperty( |
| 1821 Handle<JSReceiver> object, Handle<Name> name, | 1820 Handle<JSReceiver> object, Handle<Name> name, |
| 1822 LanguageMode language_mode = SLOPPY); | 1821 LanguageMode language_mode = SLOPPY); |
| 1823 MUST_USE_RESULT static Maybe<bool> DeleteProperty(LookupIterator* it, | 1822 MUST_USE_RESULT static Maybe<bool> DeleteProperty(LookupIterator* it, |
| 1824 LanguageMode language_mode); | 1823 LanguageMode language_mode); |
| (...skipping 8884 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10709 } | 10708 } |
| 10710 return value; | 10709 return value; |
| 10711 } | 10710 } |
| 10712 }; | 10711 }; |
| 10713 | 10712 |
| 10714 | 10713 |
| 10715 } // NOLINT, false-positive due to second-order macros. | 10714 } // NOLINT, false-positive due to second-order macros. |
| 10716 } // NOLINT, false-positive due to second-order macros. | 10715 } // NOLINT, false-positive due to second-order macros. |
| 10717 | 10716 |
| 10718 #endif // V8_OBJECTS_H_ | 10717 #endif // V8_OBJECTS_H_ |
| OLD | NEW |