v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include "v8stdint.h"
Go to the source code of this file.
Namespaces | |
v8 | |
v8::internal | |
Macros | |
#define | V8EXPORT |
#define | TYPE_CHECK(T, S) |
Typedefs | |
typedef void(* | WeakReferenceCallback )(Persistent< Value > object, void *parameter) |
typedef Handle< Value >(* | AccessorGetter )(Local< String > property, const AccessorInfo &info) |
typedef void(* | AccessorSetter )(Local< String > property, Local< Value > value, const AccessorInfo &info) |
typedef Handle< Value >(* | InvocationCallback )(const Arguments &args) |
typedef Handle< Value >(* | NamedPropertyGetter )(Local< String > property, const AccessorInfo &info) |
typedef Handle< Value >(* | NamedPropertySetter )(Local< String > property, Local< Value > value, const AccessorInfo &info) |
typedef Handle< Integer >(* | NamedPropertyQuery )(Local< String > property, const AccessorInfo &info) |
typedef Handle< Boolean >(* | NamedPropertyDeleter )(Local< String > property, const AccessorInfo &info) |
typedef Handle< Array >(* | NamedPropertyEnumerator )(const AccessorInfo &info) |
typedef Handle< Value >(* | IndexedPropertyGetter )(uint32_t index, const AccessorInfo &info) |
typedef Handle< Value >(* | IndexedPropertySetter )(uint32_t index, Local< Value > value, const AccessorInfo &info) |
typedef Handle< Integer >(* | IndexedPropertyQuery )(uint32_t index, const AccessorInfo &info) |
typedef Handle< Boolean >(* | IndexedPropertyDeleter )(uint32_t index, const AccessorInfo &info) |
typedef Handle< Array >(* | IndexedPropertyEnumerator )(const AccessorInfo &info) |
typedef bool(* | NamedSecurityCallback )(Local< Object > host, Local< Value > key, AccessType type, Local< Value > data) |
typedef bool(* | IndexedSecurityCallback )(Local< Object > host, uint32_t index, AccessType type, Local< Value > data) |
typedef void(* | FatalErrorCallback )(const char *location, const char *message) |
typedef void(* | MessageCallback )(Handle< Message > message, Handle< Value > error) |
typedef int *(* | CounterLookupCallback )(const char *name) |
typedef void *(* | CreateHistogramCallback )(const char *name, int min, int max, size_t buckets) |
typedef void(* | AddHistogramSampleCallback )(void *histogram, int sample) |
typedef void(* | MemoryAllocationCallback )(ObjectSpace space, AllocationAction action, int size) |
typedef void(* | CallCompletedCallback )() |
typedef void(* | FailedAccessCheckCallback )(Local< Object > target, AccessType type, Local< Value > data) |
typedef bool(* | AllowCodeGenerationFromStringsCallback )(Local< Context > context) |
typedef void(* | GCPrologueCallback )(GCType type, GCCallbackFlags flags) |
typedef void(* | GCEpilogueCallback )(GCType type, GCCallbackFlags flags) |
typedef void(* | GCCallback )() |
typedef bool(* | EntropySource )(unsigned char *buffer, size_t length) |
typedef uintptr_t(* | ReturnAddressLocationResolver )(uintptr_t return_addr_location) |
typedef void(* | FunctionEntryHook )(uintptr_t function, uintptr_t return_addr_location) |
typedef void(* | JitCodeEventHandler )(const JitCodeEvent *event) |
typedef SmiTagging < kApiPointerSize > | PlatformSmiTagging |
Functions | |
void V8EXPORT | RegisterExtension (Extension *extension) |
Handle< Primitive > V8EXPORT | Undefined () |
Handle< Primitive > V8EXPORT | Null () |
Handle< Boolean > V8EXPORT | True () |
Handle< Boolean > V8EXPORT | False () |
Handle< Primitive > | Undefined (Isolate *isolate) |
Handle< Primitive > | Null (Isolate *isolate) |
Handle< Boolean > | True (Isolate *isolate) |
Handle< Boolean > | False (Isolate *isolate) |
bool V8EXPORT | SetResourceConstraints (ResourceConstraints *constraints) |
Handle< Value > V8EXPORT | ThrowException (Handle< Value > exception) |
Variables | |
const int | kApiPointerSize = sizeof(void*) |
const int | kApiIntSize = sizeof(int) |
const int | kHeapObjectTag = 1 |
const int | kHeapObjectTagSize = 2 |
const intptr_t | kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1 |
const int | kSmiTag = 0 |
const int | kSmiTagSize = 1 |
const intptr_t | kSmiTagMask = (1 << kSmiTagSize) - 1 |
const int | kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize |
const int | kSmiValueSize = PlatformSmiTagging::kSmiValueSize |
const uintptr_t | kEncodablePointerMask |
const int | kPointerToSmiShift = PlatformSmiTagging::kPointerToSmiShift |
Definition at line 144 of file v8.h.
Referenced by Handle< Value >::Handle(), Local< Object >::Local(), and Persistent< Value >::Persistent().