v8
6.8.275 (node 10.15.3)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Public Member Functions | |
int | GetIdentityHash () |
Public Member Functions inherited from Value | |
V8_INLINE bool | IsUndefined () const |
V8_INLINE bool | IsNull () const |
V8_INLINE bool | IsNullOrUndefined () const |
bool | IsTrue () const |
bool | IsFalse () const |
bool | IsName () const |
V8_INLINE bool | IsString () const |
bool | IsSymbol () const |
bool | IsFunction () const |
bool | IsArray () const |
bool | IsObject () const |
bool | IsBigInt () const |
bool | IsBoolean () const |
bool | IsNumber () const |
bool | IsExternal () const |
bool | IsInt32 () const |
bool | IsUint32 () const |
bool | IsDate () const |
bool | IsArgumentsObject () const |
bool | IsBigIntObject () const |
bool | IsBooleanObject () const |
bool | IsNumberObject () const |
bool | IsStringObject () const |
bool | IsSymbolObject () const |
bool | IsNativeError () const |
bool | IsRegExp () const |
bool | IsAsyncFunction () const |
bool | IsGeneratorFunction () const |
bool | IsGeneratorObject () const |
bool | IsPromise () const |
bool | IsMap () const |
bool | IsSet () const |
bool | IsMapIterator () const |
bool | IsSetIterator () const |
bool | IsWeakMap () const |
bool | IsWeakSet () const |
bool | IsArrayBuffer () const |
bool | IsArrayBufferView () const |
bool | IsTypedArray () const |
bool | IsUint8Array () const |
bool | IsUint8ClampedArray () const |
bool | IsInt8Array () const |
bool | IsUint16Array () const |
bool | IsInt16Array () const |
bool | IsUint32Array () const |
bool | IsInt32Array () const |
bool | IsFloat32Array () const |
bool | IsFloat64Array () const |
bool | IsBigInt64Array () const |
bool | IsBigUint64Array () const |
bool | IsDataView () const |
bool | IsSharedArrayBuffer () const |
bool | IsProxy () const |
bool | IsWebAssemblyCompiledModule () const |
bool | IsModuleNamespaceObject () const |
V8_WARN_UNUSED_RESULT MaybeLocal< BigInt > | ToBigInt (Local< Context > context) const |
V8_WARN_UNUSED_RESULT MaybeLocal< Boolean > | ToBoolean (Local< Context > context) const |
V8_WARN_UNUSED_RESULT MaybeLocal< Number > | ToNumber (Local< Context > context) const |
V8_WARN_UNUSED_RESULT MaybeLocal< String > | ToString (Local< Context > context) const |
V8_WARN_UNUSED_RESULT MaybeLocal< String > | ToDetailString (Local< Context > context) const |
V8_WARN_UNUSED_RESULT MaybeLocal< Object > | ToObject (Local< Context > context) const |
V8_WARN_UNUSED_RESULT MaybeLocal< Integer > | ToInteger (Local< Context > context) const |
V8_WARN_UNUSED_RESULT MaybeLocal< Uint32 > | ToUint32 (Local< Context > context) const |
V8_WARN_UNUSED_RESULT MaybeLocal< Int32 > | ToInt32 (Local< Context > context) const |
V8_DEPRECATE_SOON ("Use maybe version", Local< Boolean > ToBoolean(Isolate *isolate) const) | |
V8_DEPRECATE_SOON ("Use maybe version", Local< Number > ToNumber(Isolate *isolate) const) | |
V8_DEPRECATE_SOON ("Use maybe version", Local< String > ToString(Isolate *isolate) const) | |
V8_DEPRECATE_SOON ("Use maybe version", Local< Object > ToObject(Isolate *isolate) const) | |
V8_DEPRECATE_SOON ("Use maybe version", Local< Integer > ToInteger(Isolate *isolate) const) | |
V8_DEPRECATE_SOON ("Use maybe version", Local< Int32 > ToInt32(Isolate *isolate) const) | |
V8_DEPRECATE_SOON ("Use maybe version", Local< Boolean > ToBoolean() const) | |
V8_DEPRECATE_SOON ("Use maybe version", Local< String > ToString() const) | |
V8_DEPRECATE_SOON ("Use maybe version", Local< Object > ToObject() const) | |
V8_DEPRECATE_SOON ("Use maybe version", Local< Integer > ToInteger() const) | |
V8_WARN_UNUSED_RESULT MaybeLocal< Uint32 > | ToArrayIndex (Local< Context > context) const |
V8_WARN_UNUSED_RESULT Maybe< bool > | BooleanValue (Local< Context > context) const |
V8_WARN_UNUSED_RESULT Maybe< double > | NumberValue (Local< Context > context) const |
V8_WARN_UNUSED_RESULT Maybe< int64_t > | IntegerValue (Local< Context > context) const |
V8_WARN_UNUSED_RESULT Maybe< uint32_t > | Uint32Value (Local< Context > context) const |
V8_WARN_UNUSED_RESULT Maybe< int32_t > | Int32Value (Local< Context > context) const |
V8_DEPRECATE_SOON ("Use maybe version", bool BooleanValue() const) | |
V8_DEPRECATE_SOON ("Use maybe version", double NumberValue() const) | |
V8_DEPRECATE_SOON ("Use maybe version", int64_t IntegerValue() const) | |
V8_DEPRECATE_SOON ("Use maybe version", uint32_t Uint32Value() const) | |
V8_DEPRECATE_SOON ("Use maybe version", int32_t Int32Value() const) | |
V8_DEPRECATE_SOON ("Use maybe version", bool Equals(Local< Value > that) const) | |
V8_WARN_UNUSED_RESULT Maybe< bool > | Equals (Local< Context > context, Local< Value > that) const |
bool | StrictEquals (Local< Value > that) const |
bool | SameValue (Local< Value > that) const |
Local< String > | TypeOf (Isolate *) |
Maybe< bool > | InstanceOf (Local< Context > context, Local< Object > object) |
template<class T > | |
Value * | Cast (T *value) |
Static Public Member Functions | |
static V8_INLINE Name * | Cast (Value *obj) |
Static Public Member Functions inherited from Value | |
template<class T > | |
static V8_INLINE Value * | Cast (T *value) |
int GetIdentityHash | ( | ) |
Returns the identity hash for this object. The current implementation uses an inline property on the object to store the identity hash.
The return value will never be 0. Also, it is not guaranteed to be unique.