| 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 3685 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3696 | 3696 |
| 3697 | 3697 |
| 3698 /** | 3698 /** |
| 3699 * A FunctionTemplate is used to create functions at runtime. There | 3699 * A FunctionTemplate is used to create functions at runtime. There |
| 3700 * can only be one function created from a FunctionTemplate in a | 3700 * can only be one function created from a FunctionTemplate in a |
| 3701 * context. The lifetime of the created function is equal to the | 3701 * context. The lifetime of the created function is equal to the |
| 3702 * lifetime of the context. So in case the embedder needs to create | 3702 * lifetime of the context. So in case the embedder needs to create |
| 3703 * temporary functions that can be collected using Scripts is | 3703 * temporary functions that can be collected using Scripts is |
| 3704 * preferred. | 3704 * preferred. |
| 3705 * | 3705 * |
| 3706 * Any modification of a FunctionTemplate after first instantiation will trigger |
| 3707 *a crash. |
| 3708 * |
| 3706 * A FunctionTemplate can have properties, these properties are added to the | 3709 * A FunctionTemplate can have properties, these properties are added to the |
| 3707 * function object when it is created. | 3710 * function object when it is created. |
| 3708 * | 3711 * |
| 3709 * A FunctionTemplate has a corresponding instance template which is | 3712 * A FunctionTemplate has a corresponding instance template which is |
| 3710 * used to create object instances when the function is used as a | 3713 * used to create object instances when the function is used as a |
| 3711 * constructor. Properties added to the instance template are added to | 3714 * constructor. Properties added to the instance template are added to |
| 3712 * each object instance. | 3715 * each object instance. |
| 3713 * | 3716 * |
| 3714 * A FunctionTemplate can have a prototype template. The prototype template | 3717 * A FunctionTemplate can have a prototype template. The prototype template |
| 3715 * is used to create the prototype object of the function. | 3718 * is used to create the prototype object of the function. |
| (...skipping 3777 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7493 */ | 7496 */ |
| 7494 | 7497 |
| 7495 | 7498 |
| 7496 } // namespace v8 | 7499 } // namespace v8 |
| 7497 | 7500 |
| 7498 | 7501 |
| 7499 #undef TYPE_CHECK | 7502 #undef TYPE_CHECK |
| 7500 | 7503 |
| 7501 | 7504 |
| 7502 #endif // V8_H_ | 7505 #endif // V8_H_ |
| OLD | NEW |