5#ifndef INCLUDE_V8_PRIMITIVE_OBJECT_H_
6#define INCLUDE_V8_PRIMITIVE_OBJECT_H_
26#ifdef V8_ENABLE_CHECKS
33 static void CheckCast(
Value* obj);
46#ifdef V8_ENABLE_CHECKS
53 static void CheckCast(
Value* obj);
66#ifdef V8_ENABLE_CHECKS
73 static void CheckCast(
Value* obj);
86#ifdef V8_ENABLE_CHECKS
93 static void CheckCast(
Value* obj);
106#ifdef V8_ENABLE_CHECKS
113 static void CheckCast(
Value* obj);
Definition: v8-primitive-object.h:39
Local< BigInt > ValueOf() const
static BigIntObject * Cast(Value *value)
Definition: v8-primitive-object.h:45
static Local< Value > New(Isolate *isolate, int64_t value)
Definition: v8-primitive-object.h:59
static Local< Value > New(Isolate *isolate, bool value)
static BooleanObject * Cast(Value *value)
Definition: v8-primitive-object.h:65
Definition: v8-isolate.h:261
Definition: v8-local-handle.h:266
Definition: v8-primitive-object.h:19
static NumberObject * Cast(Value *value)
Definition: v8-primitive-object.h:25
static Local< Value > New(Isolate *isolate, double value)
Definition: v8-object.h:233
Definition: v8-primitive-object.h:79
static Local< Value > New(Isolate *isolate, Local< String > value)
Local< String > ValueOf() const
static StringObject * Cast(Value *value)
Definition: v8-primitive-object.h:85
Definition: v8-primitive-object.h:99
static SymbolObject * Cast(Value *value)
Definition: v8-primitive-object.h:105
Local< Symbol > ValueOf() const
static Local< Value > New(Isolate *isolate, Local< Symbol > value)
Definition: v8-value.h:32
Definition: libplatform.h:15
#define V8_EXPORT
Definition: v8config.h:793
#define V8_INLINE
Definition: v8config.h:499