Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(888)

Side by Side Diff: include/v8.h

Issue 2388153003: [modules] Implement namespace imports. (Closed)
Patch Set: Fix verifier. Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | src/accessors.h » ('j') | src/objects.h » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 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 /** \mainpage V8 API Reference Guide 5 /** \mainpage V8 API Reference Guide
6 * 6 *
7 * V8 is Google's open source JavaScript engine. 7 * V8 is Google's open source JavaScript engine.
8 * 8 *
9 * This set of documents provides reference material generated from the 9 * This set of documents provides reference material generated from the
10 * V8 header file, include/v8.h. 10 * V8 header file, include/v8.h.
(...skipping 3522 matching lines...) Expand 10 before | Expand all | Expand 10 after
3533 /** 3533 /**
3534 * \return The data set in the configuration, i.e., in 3534 * \return The data set in the configuration, i.e., in
3535 * `NamedPropertyHandlerConfiguration` or 3535 * `NamedPropertyHandlerConfiguration` or
3536 * `IndexedPropertyHandlerConfiguration.` 3536 * `IndexedPropertyHandlerConfiguration.`
3537 */ 3537 */
3538 V8_INLINE Local<Value> Data() const; 3538 V8_INLINE Local<Value> Data() const;
3539 3539
3540 /** 3540 /**
3541 * \return The receiver. In many cases, this is the object on which the 3541 * \return The receiver. In many cases, this is the object on which the
3542 * property access was intercepted. When using 3542 * property access was intercepted. When using
3543 * `Reflect.Get`, `Function.prototype.call`, or similar functions, it is the 3543 * `Reflect.get`, `Function.prototype.call`, or similar functions, it is the
adamk 2016/10/04 18:26:52 Maybe leave these changes out of this CL :)
neis 2016/10/05 08:18:41 Done.
3544 * object passed in as receiver or thisArg. 3544 * object passed in as receiver or thisArg.
3545 * 3545 *
3546 * \code 3546 * \code
3547 * void GetterCallback(Local<Name> name, 3547 * void GetterCallback(Local<Name> name,
3548 * const v8::PropertyCallbackInfo<v8::Value>& info) { 3548 * const v8::PropertyCallbackInfo<v8::Value>& info) {
3549 * auto context = info.GetIsolate()->GetCurrentContext(); 3549 * auto context = info.GetIsolate()->GetCurrentContext();
3550 * 3550 *
3551 * v8::Local<v8::Value> a_this = 3551 * v8::Local<v8::Value> a_this =
3552 * info.This() 3552 * info.This()
3553 * ->GetRealNamedProperty(context, v8_str("a")) 3553 * ->GetRealNamedProperty(context, v8_str("a"))
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
3598 * info.GetReturnValue().Set(...) 3598 * info.GetReturnValue().Set(...)
3599 * \endcode 3599 * \endcode
3600 * 3600 *
3601 */ 3601 */
3602 V8_INLINE ReturnValue<T> GetReturnValue() const; 3602 V8_INLINE ReturnValue<T> GetReturnValue() const;
3603 3603
3604 /** 3604 /**
3605 * \return True if the intercepted function should throw if an error occurs. 3605 * \return True if the intercepted function should throw if an error occurs.
3606 * Usually, `true` corresponds to `'use strict'`. 3606 * Usually, `true` corresponds to `'use strict'`.
3607 * 3607 *
3608 * \note Always `false` when intercepting `Reflect.Set()` 3608 * \note Always `false` when intercepting `Reflect.set()`
3609 * independent of the language mode. 3609 * independent of the language mode.
3610 */ 3610 */
3611 V8_INLINE bool ShouldThrowOnError() const; 3611 V8_INLINE bool ShouldThrowOnError() const;
3612 3612
3613 // This shouldn't be public, but the arm compiler needs it. 3613 // This shouldn't be public, but the arm compiler needs it.
3614 static const int kArgsLength = 7; 3614 static const int kArgsLength = 7;
3615 3615
3616 protected: 3616 protected:
3617 friend class MacroAssembler; 3617 friend class MacroAssembler;
3618 friend class internal::PropertyCallbackArguments; 3618 friend class internal::PropertyCallbackArguments;
(...skipping 6030 matching lines...) Expand 10 before | Expand all | Expand 10 after
9649 */ 9649 */
9650 9650
9651 9651
9652 } // namespace v8 9652 } // namespace v8
9653 9653
9654 9654
9655 #undef TYPE_CHECK 9655 #undef TYPE_CHECK
9656 9656
9657 9657
9658 #endif // INCLUDE_V8_H_ 9658 #endif // INCLUDE_V8_H_
OLDNEW
« no previous file with comments | « no previous file | src/accessors.h » ('j') | src/objects.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698