Go to the source code of this file.
|
#define | FOR_EACH_CALLBACK_TABLE_MAPPING_0(F) F(IndexedPropertyEnumeratorCallback, v8::Array) \ |
|
#define | FOR_EACH_CALLBACK_TABLE_MAPPING_1(F) |
|
#define | FOR_EACH_CALLBACK_TABLE_MAPPING_2(F) |
|
#define | FOR_EACH_CALLBACK_TABLE_MAPPING_2_VOID_RETURN(F) |
|
#define | WRITE_CALL_0(Function, ReturnValue) v8::Handle<ReturnValue> Call(Function f); \ |
|
#define | WRITE_CALL_1(Function, ReturnValue, Arg1) v8::Handle<ReturnValue> Call(Function f, Arg1 arg1); \ |
|
#define | WRITE_CALL_2(Function, ReturnValue, Arg1, Arg2) v8::Handle<ReturnValue> Call(Function f, Arg1 arg1, Arg2 arg2); \ |
|
#define | WRITE_CALL_2_VOID(Function, ReturnValue, Arg1, Arg2) void Call(Function f, Arg1 arg1, Arg2 arg2); \ |
|
#define | CLOBBER_DOUBLE_REGISTERS() |
|
#define | DECLARE_RUNTIME_FUNCTION(Type, Name) Type Name(int args_length, Object** args_object, Isolate* isolate) |
|
#define | RUNTIME_FUNCTION(Type, Name) |
|
#define | RUNTIME_ARGUMENTS(isolate, args) args.length(), args.arguments(), isolate |
|
#define CLOBBER_DOUBLE_REGISTERS |
( |
| ) |
|
#define DECLARE_RUNTIME_FUNCTION |
( |
|
Type, |
|
|
|
Name |
|
) |
| Type Name(int args_length, Object** args_object, Isolate* isolate) |
#define FOR_EACH_CALLBACK_TABLE_MAPPING_0 |
( |
|
F | ) |
F(IndexedPropertyEnumeratorCallback, v8::Array) \ |
#define FOR_EACH_CALLBACK_TABLE_MAPPING_1 |
( |
|
F | ) |
|
Value:
uint32_t) \
void(* IndexedPropertyDeleterCallback)(uint32_t index, const PropertyCallbackInfo< Boolean > &info)
void(* AccessorGetterCallback)(Local< String > property, const PropertyCallbackInfo< Value > &info)
void(* IndexedPropertyGetterCallback)(uint32_t index, const PropertyCallbackInfo< Value > &info)
void(* NamedPropertyQueryCallback)(Local< String > property, const PropertyCallbackInfo< Integer > &info)
void(* IndexedPropertyQueryCallback)(uint32_t index, const PropertyCallbackInfo< Integer > &info)
void(* NamedPropertyDeleterCallback)(Local< String > property, const PropertyCallbackInfo< Boolean > &info)
Definition at line 95 of file arguments.h.
#define FOR_EACH_CALLBACK_TABLE_MAPPING_2 |
( |
|
F | ) |
|
Value:
uint32_t, \
void(* IndexedPropertySetterCallback)(uint32_t index, Local< Value > value, const PropertyCallbackInfo< Value > &info)
void(* NamedPropertySetterCallback)(Local< String > property, Local< Value > value, const PropertyCallbackInfo< Value > &info)
Definition at line 113 of file arguments.h.
#define FOR_EACH_CALLBACK_TABLE_MAPPING_2_VOID_RETURN |
( |
|
F | ) |
|
Value:
void, \
void(* AccessorSetterCallback)(Local< String > property, Local< Value > value, const PropertyCallbackInfo< void > &info)
Definition at line 123 of file arguments.h.
#define RUNTIME_ARGUMENTS |
( |
|
isolate, |
|
|
|
args |
|
) |
| args.length(), args.arguments(), isolate |
#define RUNTIME_FUNCTION |
( |
|
Type, |
|
|
|
Name |
|
) |
| |
Value:static Type __RT_impl_##Name(Arguments args, Isolate* isolate);
\
Type Name(
int args_length,
Object** args_object, Isolate* isolate) {
\
Arguments args(args_length, args_object); \
return __RT_impl_##Name(args, isolate); \
} \
static
Type __RT_impl_##Name(Arguments args, Isolate* isolate)
kSerializedDataOffset Object
TypeImpl< ZoneTypeConfig > Type
#define CLOBBER_DOUBLE_REGISTERS()
Definition at line 305 of file arguments.h.
#define WRITE_CALL_0 |
( |
|
Function, |
|
|
|
ReturnValue |
|
) |
| v8::Handle<ReturnValue> Call(Function f); \ |
#define WRITE_CALL_1 |
( |
|
Function, |
|
|
|
ReturnValue, |
|
|
|
Arg1 |
|
) |
| v8::Handle<ReturnValue> Call(Function f, Arg1 arg1); \ |
#define WRITE_CALL_2 |
( |
|
Function, |
|
|
|
ReturnValue, |
|
|
|
Arg1, |
|
|
|
Arg2 |
|
) |
| v8::Handle<ReturnValue> Call(Function f, Arg1 arg1, Arg2 arg2); \ |
#define WRITE_CALL_2_VOID |
( |
|
Function, |
|
|
|
ReturnValue, |
|
|
|
Arg1, |
|
|
|
Arg2 |
|
) |
| void Call(Function f, Arg1 arg1, Arg2 arg2); \ |