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 4081 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4092 | 4092 |
4093 private: | 4093 private: |
4094 ObjectTemplate(); | 4094 ObjectTemplate(); |
4095 static Local<ObjectTemplate> New(internal::Isolate* isolate, | 4095 static Local<ObjectTemplate> New(internal::Isolate* isolate, |
4096 Handle<FunctionTemplate> constructor); | 4096 Handle<FunctionTemplate> constructor); |
4097 friend class FunctionTemplate; | 4097 friend class FunctionTemplate; |
4098 }; | 4098 }; |
4099 | 4099 |
4100 | 4100 |
4101 /** | 4101 /** |
4102 * A Signature specifies which receivers and arguments are valid | 4102 * A Signature specifies which receiver is valid for a function. |
4103 * parameters to a function. | |
4104 */ | 4103 */ |
4105 class V8_EXPORT Signature : public Data { | 4104 class V8_EXPORT Signature : public Data { |
4106 public: | 4105 public: |
4107 static Local<Signature> New(Isolate* isolate, | 4106 V8_DEPRECATED("An embedder needs to check the arguments itself", |
4108 Handle<FunctionTemplate> receiver = | 4107 static Local<Signature> New( |
4109 Handle<FunctionTemplate>(), | 4108 Isolate* isolate, Handle<FunctionTemplate> receiver, |
4110 int argc = 0, | 4109 int argc, Handle<FunctionTemplate> argv[] = 0)); |
4111 Handle<FunctionTemplate> argv[] = 0); | 4110 |
| 4111 static Local<Signature> New( |
| 4112 Isolate* isolate, |
| 4113 Handle<FunctionTemplate> receiver = Handle<FunctionTemplate>()); |
4112 | 4114 |
4113 private: | 4115 private: |
4114 Signature(); | 4116 Signature(); |
4115 }; | 4117 }; |
4116 | 4118 |
4117 | 4119 |
4118 /** | 4120 /** |
4119 * An AccessorSignature specifies which receivers are valid parameters | 4121 * An AccessorSignature specifies which receivers are valid parameters |
4120 * to an accessor callback. | 4122 * to an accessor callback. |
4121 */ | 4123 */ |
(...skipping 3378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7500 */ | 7502 */ |
7501 | 7503 |
7502 | 7504 |
7503 } // namespace v8 | 7505 } // namespace v8 |
7504 | 7506 |
7505 | 7507 |
7506 #undef TYPE_CHECK | 7508 #undef TYPE_CHECK |
7507 | 7509 |
7508 | 7510 |
7509 #endif // V8_H_ | 7511 #endif // V8_H_ |
OLD | NEW |