| 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 2614 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2625 enum PropertyFilter { | 2625 enum PropertyFilter { | 
| 2626   ALL_PROPERTIES = 0, | 2626   ALL_PROPERTIES = 0, | 
| 2627   ONLY_WRITABLE = 1, | 2627   ONLY_WRITABLE = 1, | 
| 2628   ONLY_ENUMERABLE = 2, | 2628   ONLY_ENUMERABLE = 2, | 
| 2629   ONLY_CONFIGURABLE = 4, | 2629   ONLY_CONFIGURABLE = 4, | 
| 2630   SKIP_STRINGS = 8, | 2630   SKIP_STRINGS = 8, | 
| 2631   SKIP_SYMBOLS = 16 | 2631   SKIP_SYMBOLS = 16 | 
| 2632 }; | 2632 }; | 
| 2633 | 2633 | 
| 2634 /** | 2634 /** | 
|  | 2635  * Keys/Properties filter enums: | 
|  | 2636  * | 
|  | 2637  * KeyCollectionMode limits the range of collected properties. kOwnOnly limits | 
|  | 2638  * the collected properties to the given Object only. kIncludesPrototypes will | 
|  | 2639  * include all keys of the objects's prototype chain as well. | 
|  | 2640  */ | 
|  | 2641 enum class KeyCollectionMode { kOwnOnly, kIncludePrototypes }; | 
|  | 2642 | 
|  | 2643 /** | 
|  | 2644  * kIncludesIndices allows for integer indices to be collected, while | 
|  | 2645  * kSkipIndices will exclude integer indicies from being collected. | 
|  | 2646  */ | 
|  | 2647 enum class IndexFilter { kIncludeIndices, kSkipIndices }; | 
|  | 2648 | 
|  | 2649 /** | 
| 2635  * Integrity level for objects. | 2650  * Integrity level for objects. | 
| 2636  */ | 2651  */ | 
| 2637 enum class IntegrityLevel { kFrozen, kSealed }; | 2652 enum class IntegrityLevel { kFrozen, kSealed }; | 
| 2638 | 2653 | 
| 2639 /** | 2654 /** | 
| 2640  * A JavaScript object (ECMA-262, 4.3.3) | 2655  * A JavaScript object (ECMA-262, 4.3.3) | 
| 2641  */ | 2656  */ | 
| 2642 class V8_EXPORT Object : public Value { | 2657 class V8_EXPORT Object : public Value { | 
| 2643  public: | 2658  public: | 
| 2644   V8_DEPRECATE_SOON("Use maybe version", | 2659   V8_DEPRECATE_SOON("Use maybe version", | 
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2773 | 2788 | 
| 2774   /** | 2789   /** | 
| 2775    * Returns an array containing the names of the enumerable properties | 2790    * Returns an array containing the names of the enumerable properties | 
| 2776    * of this object, including properties from prototype objects.  The | 2791    * of this object, including properties from prototype objects.  The | 
| 2777    * array returned by this method contains the same values as would | 2792    * array returned by this method contains the same values as would | 
| 2778    * be enumerated by a for-in statement over this object. | 2793    * be enumerated by a for-in statement over this object. | 
| 2779    */ | 2794    */ | 
| 2780   V8_DEPRECATE_SOON("Use maybe version", Local<Array> GetPropertyNames()); | 2795   V8_DEPRECATE_SOON("Use maybe version", Local<Array> GetPropertyNames()); | 
| 2781   V8_WARN_UNUSED_RESULT MaybeLocal<Array> GetPropertyNames( | 2796   V8_WARN_UNUSED_RESULT MaybeLocal<Array> GetPropertyNames( | 
| 2782       Local<Context> context); | 2797       Local<Context> context); | 
|  | 2798   V8_WARN_UNUSED_RESULT MaybeLocal<Array> GetPropertyNames( | 
|  | 2799       Local<Context> context, KeyCollectionMode mode, | 
|  | 2800       PropertyFilter property_filter, IndexFilter index_filter); | 
| 2783 | 2801 | 
| 2784   /** | 2802   /** | 
| 2785    * This function has the same functionality as GetPropertyNames but | 2803    * This function has the same functionality as GetPropertyNames but | 
| 2786    * the returned array doesn't contain the names of properties from | 2804    * the returned array doesn't contain the names of properties from | 
| 2787    * prototype objects. | 2805    * prototype objects. | 
| 2788    */ | 2806    */ | 
| 2789   V8_DEPRECATE_SOON("Use maybe version", Local<Array> GetOwnPropertyNames()); | 2807   V8_DEPRECATE_SOON("Use maybe version", Local<Array> GetOwnPropertyNames()); | 
| 2790   V8_WARN_UNUSED_RESULT MaybeLocal<Array> GetOwnPropertyNames( | 2808   V8_WARN_UNUSED_RESULT MaybeLocal<Array> GetOwnPropertyNames( | 
| 2791       Local<Context> context); | 2809       Local<Context> context); | 
| 2792 | 2810 | 
| (...skipping 5985 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 8778  */ | 8796  */ | 
| 8779 | 8797 | 
| 8780 | 8798 | 
| 8781 }  // namespace v8 | 8799 }  // namespace v8 | 
| 8782 | 8800 | 
| 8783 | 8801 | 
| 8784 #undef TYPE_CHECK | 8802 #undef TYPE_CHECK | 
| 8785 | 8803 | 
| 8786 | 8804 | 
| 8787 #endif  // INCLUDE_V8_H_ | 8805 #endif  // INCLUDE_V8_H_ | 
| OLD | NEW | 
|---|