| 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 1685 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1696 * This is an experimental feature. | 1696 * This is an experimental feature. |
| 1697 */ | 1697 */ |
| 1698 bool IsFloat64Array() const; | 1698 bool IsFloat64Array() const; |
| 1699 | 1699 |
| 1700 /** | 1700 /** |
| 1701 * Returns true if this value is a DataView. | 1701 * Returns true if this value is a DataView. |
| 1702 * This is an experimental feature. | 1702 * This is an experimental feature. |
| 1703 */ | 1703 */ |
| 1704 bool IsDataView() const; | 1704 bool IsDataView() const; |
| 1705 | 1705 |
| 1706 Local<Boolean> ToBoolean() const; | 1706 Local<Boolean> ToBoolean(Isolate* isolate) const; |
| 1707 Local<Number> ToNumber() const; | 1707 Local<Number> ToNumber(Isolate* isolate) const; |
| 1708 Local<String> ToString() const; | 1708 Local<String> ToString(Isolate* isolate) const; |
| 1709 Local<String> ToDetailString() const; | 1709 Local<String> ToDetailString(Isolate* isolate) const; |
| 1710 Local<Object> ToObject() const; | 1710 Local<Object> ToObject(Isolate* isolate) const; |
| 1711 Local<Integer> ToInteger() const; | 1711 Local<Integer> ToInteger(Isolate* isolate) const; |
| 1712 Local<Uint32> ToUint32() const; | 1712 Local<Uint32> ToUint32(Isolate* isolate) const; |
| 1713 Local<Int32> ToInt32() const; | 1713 Local<Int32> ToInt32(Isolate* isolate) const; |
| 1714 |
| 1715 // TODO(dcarney): deprecate all these. |
| 1716 inline Local<Boolean> ToBoolean() const; |
| 1717 inline Local<Number> ToNumber() const; |
| 1718 inline Local<String> ToString() const; |
| 1719 inline Local<String> ToDetailString() const; |
| 1720 inline Local<Object> ToObject() const; |
| 1721 inline Local<Integer> ToInteger() const; |
| 1722 inline Local<Uint32> ToUint32() const; |
| 1723 inline Local<Int32> ToInt32() const; |
| 1714 | 1724 |
| 1715 /** | 1725 /** |
| 1716 * Attempts to convert a string to an array index. | 1726 * Attempts to convert a string to an array index. |
| 1717 * Returns an empty handle if the conversion fails. | 1727 * Returns an empty handle if the conversion fails. |
| 1718 */ | 1728 */ |
| 1719 Local<Uint32> ToArrayIndex() const; | 1729 Local<Uint32> ToArrayIndex() const; |
| 1720 | 1730 |
| 1721 bool BooleanValue() const; | 1731 bool BooleanValue() const; |
| 1722 double NumberValue() const; | 1732 double NumberValue() const; |
| 1723 int64_t IntegerValue() const; | 1733 int64_t IntegerValue() const; |
| (...skipping 4907 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6631 if (!I::HasHeapObjectTag(obj)) return false; | 6641 if (!I::HasHeapObjectTag(obj)) return false; |
| 6632 return (I::GetInstanceType(obj) < I::kFirstNonstringType); | 6642 return (I::GetInstanceType(obj) < I::kFirstNonstringType); |
| 6633 } | 6643 } |
| 6634 | 6644 |
| 6635 | 6645 |
| 6636 template <class T> Value* Value::Cast(T* value) { | 6646 template <class T> Value* Value::Cast(T* value) { |
| 6637 return static_cast<Value*>(value); | 6647 return static_cast<Value*>(value); |
| 6638 } | 6648 } |
| 6639 | 6649 |
| 6640 | 6650 |
| 6651 Local<Boolean> Value::ToBoolean() const { |
| 6652 return ToBoolean(Isolate::GetCurrent()); |
| 6653 } |
| 6654 |
| 6655 |
| 6656 Local<Number> Value::ToNumber() const { |
| 6657 return ToNumber(Isolate::GetCurrent()); |
| 6658 } |
| 6659 |
| 6660 |
| 6661 Local<String> Value::ToString() const { |
| 6662 return ToString(Isolate::GetCurrent()); |
| 6663 } |
| 6664 |
| 6665 |
| 6666 Local<String> Value::ToDetailString() const { |
| 6667 return ToDetailString(Isolate::GetCurrent()); |
| 6668 } |
| 6669 |
| 6670 |
| 6671 Local<Object> Value::ToObject() const { |
| 6672 return ToObject(Isolate::GetCurrent()); |
| 6673 } |
| 6674 |
| 6675 |
| 6676 Local<Integer> Value::ToInteger() const { |
| 6677 return ToInteger(Isolate::GetCurrent()); |
| 6678 } |
| 6679 |
| 6680 |
| 6681 Local<Uint32> Value::ToUint32() const { |
| 6682 return ToUint32(Isolate::GetCurrent()); |
| 6683 } |
| 6684 |
| 6685 |
| 6686 Local<Int32> Value::ToInt32() const { return ToInt32(Isolate::GetCurrent()); } |
| 6687 |
| 6688 |
| 6641 Name* Name::Cast(v8::Value* value) { | 6689 Name* Name::Cast(v8::Value* value) { |
| 6642 #ifdef V8_ENABLE_CHECKS | 6690 #ifdef V8_ENABLE_CHECKS |
| 6643 CheckCast(value); | 6691 CheckCast(value); |
| 6644 #endif | 6692 #endif |
| 6645 return static_cast<Name*>(value); | 6693 return static_cast<Name*>(value); |
| 6646 } | 6694 } |
| 6647 | 6695 |
| 6648 | 6696 |
| 6649 Symbol* Symbol::Cast(v8::Value* value) { | 6697 Symbol* Symbol::Cast(v8::Value* value) { |
| 6650 #ifdef V8_ENABLE_CHECKS | 6698 #ifdef V8_ENABLE_CHECKS |
| (...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7040 */ | 7088 */ |
| 7041 | 7089 |
| 7042 | 7090 |
| 7043 } // namespace v8 | 7091 } // namespace v8 |
| 7044 | 7092 |
| 7045 | 7093 |
| 7046 #undef TYPE_CHECK | 7094 #undef TYPE_CHECK |
| 7047 | 7095 |
| 7048 | 7096 |
| 7049 #endif // V8_H_ | 7097 #endif // V8_H_ |
| OLD | NEW |