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 7692 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7703 return (I::GetInstanceType(obj) < I::kFirstNonstringType); | 7703 return (I::GetInstanceType(obj) < I::kFirstNonstringType); |
7704 } | 7704 } |
7705 | 7705 |
7706 | 7706 |
7707 template <class T> Value* Value::Cast(T* value) { | 7707 template <class T> Value* Value::Cast(T* value) { |
7708 return static_cast<Value*>(value); | 7708 return static_cast<Value*>(value); |
7709 } | 7709 } |
7710 | 7710 |
7711 | 7711 |
7712 Local<Boolean> Value::ToBoolean() const { | 7712 Local<Boolean> Value::ToBoolean() const { |
7713 return ToBoolean(Isolate::GetCurrent()); | 7713 return ToBoolean(Isolate::GetCurrent()->GetCurrentContext()) |
| 7714 .FromMaybe(Local<Boolean>()); |
7714 } | 7715 } |
7715 | 7716 |
7716 | 7717 |
7717 Local<Number> Value::ToNumber() const { | 7718 Local<Number> Value::ToNumber() const { |
7718 return ToNumber(Isolate::GetCurrent()); | 7719 return ToNumber(Isolate::GetCurrent()->GetCurrentContext()) |
| 7720 .FromMaybe(Local<Number>()); |
7719 } | 7721 } |
7720 | 7722 |
7721 | 7723 |
7722 Local<String> Value::ToString() const { | 7724 Local<String> Value::ToString() const { |
7723 return ToString(Isolate::GetCurrent()); | 7725 return ToString(Isolate::GetCurrent()->GetCurrentContext()) |
| 7726 .FromMaybe(Local<String>()); |
7724 } | 7727 } |
7725 | 7728 |
7726 | 7729 |
7727 Local<String> Value::ToDetailString() const { | 7730 Local<String> Value::ToDetailString() const { |
7728 return ToDetailString(Isolate::GetCurrent()); | 7731 return ToDetailString(Isolate::GetCurrent()->GetCurrentContext()) |
| 7732 .FromMaybe(Local<String>()); |
7729 } | 7733 } |
7730 | 7734 |
7731 | 7735 |
7732 Local<Object> Value::ToObject() const { | 7736 Local<Object> Value::ToObject() const { |
7733 return ToObject(Isolate::GetCurrent()); | 7737 return ToObject(Isolate::GetCurrent()->GetCurrentContext()) |
| 7738 .FromMaybe(Local<Object>()); |
7734 } | 7739 } |
7735 | 7740 |
7736 | 7741 |
7737 Local<Integer> Value::ToInteger() const { | 7742 Local<Integer> Value::ToInteger() const { |
7738 return ToInteger(Isolate::GetCurrent()); | 7743 return ToInteger(Isolate::GetCurrent()->GetCurrentContext()) |
| 7744 .FromMaybe(Local<Integer>()); |
7739 } | 7745 } |
7740 | 7746 |
7741 | 7747 |
7742 Local<Uint32> Value::ToUint32() const { | 7748 Local<Uint32> Value::ToUint32() const { |
7743 return ToUint32(Isolate::GetCurrent()); | 7749 return ToUint32(Isolate::GetCurrent()->GetCurrentContext()) |
| 7750 .FromMaybe(Local<Uint32>()); |
7744 } | 7751 } |
7745 | 7752 |
7746 | 7753 |
7747 Local<Int32> Value::ToInt32() const { return ToInt32(Isolate::GetCurrent()); } | 7754 Local<Int32> Value::ToInt32() const { |
| 7755 return ToInt32(Isolate::GetCurrent()->GetCurrentContext()) |
| 7756 .FromMaybe(Local<Int32>()); |
| 7757 } |
7748 | 7758 |
7749 | 7759 |
7750 Boolean* Boolean::Cast(v8::Value* value) { | 7760 Boolean* Boolean::Cast(v8::Value* value) { |
7751 #ifdef V8_ENABLE_CHECKS | 7761 #ifdef V8_ENABLE_CHECKS |
7752 CheckCast(value); | 7762 CheckCast(value); |
7753 #endif | 7763 #endif |
7754 return static_cast<Boolean*>(value); | 7764 return static_cast<Boolean*>(value); |
7755 } | 7765 } |
7756 | 7766 |
7757 | 7767 |
(...skipping 551 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8309 */ | 8319 */ |
8310 | 8320 |
8311 | 8321 |
8312 } // namespace v8 | 8322 } // namespace v8 |
8313 | 8323 |
8314 | 8324 |
8315 #undef TYPE_CHECK | 8325 #undef TYPE_CHECK |
8316 | 8326 |
8317 | 8327 |
8318 #endif // V8_H_ | 8328 #endif // V8_H_ |
OLD | NEW |