| 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 898 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 909 | 909 |
| 910 /** | 910 /** |
| 911 * The origin, within a file, of a script. | 911 * The origin, within a file, of a script. |
| 912 */ | 912 */ |
| 913 class ScriptOrigin { | 913 class ScriptOrigin { |
| 914 public: | 914 public: |
| 915 V8_INLINE ScriptOrigin( | 915 V8_INLINE ScriptOrigin( |
| 916 Handle<Value> resource_name, | 916 Handle<Value> resource_name, |
| 917 Handle<Integer> resource_line_offset = Handle<Integer>(), | 917 Handle<Integer> resource_line_offset = Handle<Integer>(), |
| 918 Handle<Integer> resource_column_offset = Handle<Integer>(), | 918 Handle<Integer> resource_column_offset = Handle<Integer>(), |
| 919 Handle<Boolean> resource_is_shared_cross_origin = Handle<Boolean>()) | 919 Handle<Boolean> resource_is_shared_cross_origin = Handle<Boolean>(), |
| 920 Handle<Integer> script_id = Handle<Integer>()) |
| 920 : resource_name_(resource_name), | 921 : resource_name_(resource_name), |
| 921 resource_line_offset_(resource_line_offset), | 922 resource_line_offset_(resource_line_offset), |
| 922 resource_column_offset_(resource_column_offset), | 923 resource_column_offset_(resource_column_offset), |
| 923 resource_is_shared_cross_origin_(resource_is_shared_cross_origin) { } | 924 resource_is_shared_cross_origin_(resource_is_shared_cross_origin), |
| 925 script_id_(script_id) { } |
| 924 V8_INLINE Handle<Value> ResourceName() const; | 926 V8_INLINE Handle<Value> ResourceName() const; |
| 925 V8_INLINE Handle<Integer> ResourceLineOffset() const; | 927 V8_INLINE Handle<Integer> ResourceLineOffset() const; |
| 926 V8_INLINE Handle<Integer> ResourceColumnOffset() const; | 928 V8_INLINE Handle<Integer> ResourceColumnOffset() const; |
| 927 V8_INLINE Handle<Boolean> ResourceIsSharedCrossOrigin() const; | 929 V8_INLINE Handle<Boolean> ResourceIsSharedCrossOrigin() const; |
| 930 V8_INLINE Handle<Integer> ScriptID() const; |
| 928 private: | 931 private: |
| 929 Handle<Value> resource_name_; | 932 Handle<Value> resource_name_; |
| 930 Handle<Integer> resource_line_offset_; | 933 Handle<Integer> resource_line_offset_; |
| 931 Handle<Integer> resource_column_offset_; | 934 Handle<Integer> resource_column_offset_; |
| 932 Handle<Boolean> resource_is_shared_cross_origin_; | 935 Handle<Boolean> resource_is_shared_cross_origin_; |
| 936 Handle<Integer> script_id_; |
| 933 }; | 937 }; |
| 934 | 938 |
| 935 | 939 |
| 936 /** | 940 /** |
| 937 * A compiled JavaScript script, not yet tied to a Context. | 941 * A compiled JavaScript script, not yet tied to a Context. |
| 938 */ | 942 */ |
| 939 class V8_EXPORT UnboundScript { | 943 class V8_EXPORT UnboundScript { |
| 940 public: | 944 public: |
| 941 /** | 945 /** |
| 942 * Binds the script to the currently entered context. | 946 * Binds the script to the currently entered context. |
| (...skipping 5169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6112 | 6116 |
| 6113 Handle<Integer> ScriptOrigin::ResourceLineOffset() const { | 6117 Handle<Integer> ScriptOrigin::ResourceLineOffset() const { |
| 6114 return resource_line_offset_; | 6118 return resource_line_offset_; |
| 6115 } | 6119 } |
| 6116 | 6120 |
| 6117 | 6121 |
| 6118 Handle<Integer> ScriptOrigin::ResourceColumnOffset() const { | 6122 Handle<Integer> ScriptOrigin::ResourceColumnOffset() const { |
| 6119 return resource_column_offset_; | 6123 return resource_column_offset_; |
| 6120 } | 6124 } |
| 6121 | 6125 |
| 6126 |
| 6122 Handle<Boolean> ScriptOrigin::ResourceIsSharedCrossOrigin() const { | 6127 Handle<Boolean> ScriptOrigin::ResourceIsSharedCrossOrigin() const { |
| 6123 return resource_is_shared_cross_origin_; | 6128 return resource_is_shared_cross_origin_; |
| 6124 } | 6129 } |
| 6125 | 6130 |
| 6126 | 6131 |
| 6132 Handle<Integer> ScriptOrigin::ScriptID() const { |
| 6133 return script_id_; |
| 6134 } |
| 6135 |
| 6136 |
| 6127 ScriptCompiler::Source::Source(Local<String> string, const ScriptOrigin& origin, | 6137 ScriptCompiler::Source::Source(Local<String> string, const ScriptOrigin& origin, |
| 6128 CachedData* data) | 6138 CachedData* data) |
| 6129 : source_string(string), | 6139 : source_string(string), |
| 6130 resource_name(origin.ResourceName()), | 6140 resource_name(origin.ResourceName()), |
| 6131 resource_line_offset(origin.ResourceLineOffset()), | 6141 resource_line_offset(origin.ResourceLineOffset()), |
| 6132 resource_column_offset(origin.ResourceColumnOffset()), | 6142 resource_column_offset(origin.ResourceColumnOffset()), |
| 6133 resource_is_shared_cross_origin(origin.ResourceIsSharedCrossOrigin()), | 6143 resource_is_shared_cross_origin(origin.ResourceIsSharedCrossOrigin()), |
| 6134 cached_data(data) {} | 6144 cached_data(data) {} |
| 6135 | 6145 |
| 6136 | 6146 |
| (...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6702 */ | 6712 */ |
| 6703 | 6713 |
| 6704 | 6714 |
| 6705 } // namespace v8 | 6715 } // namespace v8 |
| 6706 | 6716 |
| 6707 | 6717 |
| 6708 #undef TYPE_CHECK | 6718 #undef TYPE_CHECK |
| 6709 | 6719 |
| 6710 | 6720 |
| 6711 #endif // V8_H_ | 6721 #endif // V8_H_ |
| OLD | NEW |