OLD | NEW |
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 3128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3139 * The argument information given to function call callbacks. This | 3139 * The argument information given to function call callbacks. This |
3140 * class provides access to information about the context of the call, | 3140 * class provides access to information about the context of the call, |
3141 * including the receiver, the number and values of arguments, and | 3141 * including the receiver, the number and values of arguments, and |
3142 * the holder of the function. | 3142 * the holder of the function. |
3143 */ | 3143 */ |
3144 template<typename T> | 3144 template<typename T> |
3145 class FunctionCallbackInfo { | 3145 class FunctionCallbackInfo { |
3146 public: | 3146 public: |
3147 V8_INLINE int Length() const; | 3147 V8_INLINE int Length() const; |
3148 V8_INLINE Local<Value> operator[](int i) const; | 3148 V8_INLINE Local<Value> operator[](int i) const; |
3149 V8_INLINE Local<Function> Callee() const; | 3149 V8_INLINE V8_DEPRECATED("Use Data() to explicitly pass Callee instead", |
| 3150 Local<Function> Callee() const); |
3150 V8_INLINE Local<Object> This() const; | 3151 V8_INLINE Local<Object> This() const; |
3151 V8_INLINE Local<Object> Holder() const; | 3152 V8_INLINE Local<Object> Holder() const; |
3152 V8_INLINE bool IsConstructCall() const; | 3153 V8_INLINE bool IsConstructCall() const; |
3153 V8_INLINE Local<Value> Data() const; | 3154 V8_INLINE Local<Value> Data() const; |
3154 V8_INLINE Isolate* GetIsolate() const; | 3155 V8_INLINE Isolate* GetIsolate() const; |
3155 V8_INLINE ReturnValue<T> GetReturnValue() const; | 3156 V8_INLINE ReturnValue<T> GetReturnValue() const; |
3156 // This shouldn't be public, but the arm compiler needs it. | 3157 // This shouldn't be public, but the arm compiler needs it. |
3157 static const int kArgsLength = 7; | 3158 static const int kArgsLength = 7; |
3158 | 3159 |
3159 protected: | 3160 protected: |
(...skipping 5354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8514 */ | 8515 */ |
8515 | 8516 |
8516 | 8517 |
8517 } // namespace v8 | 8518 } // namespace v8 |
8518 | 8519 |
8519 | 8520 |
8520 #undef TYPE_CHECK | 8521 #undef TYPE_CHECK |
8521 | 8522 |
8522 | 8523 |
8523 #endif // INCLUDE_V8_H_ | 8524 #endif // INCLUDE_V8_H_ |
OLD | NEW |