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(Name) Object* Name(int args_length, Object** args_object, Isolate* isolate) |
| |
| #define | RUNTIME_FUNCTION_RETURNS_TYPE(Type, Name) |
| |
| #define | RUNTIME_FUNCTION(Name) RUNTIME_FUNCTION_RETURNS_TYPE(Object*, Name) |
| |
| #define | RUNTIME_FUNCTION_RETURN_PAIR(Name) RUNTIME_FUNCTION_RETURNS_TYPE(ObjectPair, Name) |
| |
| #define | RUNTIME_ARGUMENTS(isolate, args) args.length(), args.arguments(), isolate |
| |
◆ CLOBBER_DOUBLE_REGISTERS
| #define CLOBBER_DOUBLE_REGISTERS |
( |
| ) |
|
◆ DECLARE_RUNTIME_FUNCTION
| #define DECLARE_RUNTIME_FUNCTION |
( |
|
Name | ) |
Object* Name(int args_length, Object** args_object, Isolate* isolate) |
◆ FOR_EACH_CALLBACK_TABLE_MAPPING_0
| #define FOR_EACH_CALLBACK_TABLE_MAPPING_0 |
( |
|
F | ) |
F(IndexedPropertyEnumeratorCallback, v8::Array) \ |
◆ FOR_EACH_CALLBACK_TABLE_MAPPING_1
| #define FOR_EACH_CALLBACK_TABLE_MAPPING_1 |
( |
|
F | ) |
|
Value:
A primitive boolean value (ECMA-262, 4.3.14).
A JavaScript value representing a signed integer.
The superclass of all JavaScript values and objects.
void(* IndexedPropertyGetterCallback)(uint32_t index, const PropertyCallbackInfo< Value > &info)
Returns the value of the property if the getter intercepts the request.
void(* NamedPropertyGetterCallback)(Local< String > property, const PropertyCallbackInfo< Value > &info)
NamedProperty[Getter|Setter] are used as interceptors on object.
void(* IndexedPropertyDeleterCallback)(uint32_t index, const PropertyCallbackInfo< Boolean > &info)
Returns a non-empty handle if the deleter intercepts the request.
void(* AccessorNameGetterCallback)(Local< Name > property, const PropertyCallbackInfo< Value > &info)
void(* IndexedPropertyQueryCallback)(uint32_t index, const PropertyCallbackInfo< Integer > &info)
Returns a non-empty handle if the interceptor intercepts the request.
void(* NamedPropertyDeleterCallback)(Local< String > property, const PropertyCallbackInfo< Boolean > &info)
Returns a non-empty handle if the deleter intercepts the request.
void(* NamedPropertyQueryCallback)(Local< String > property, const PropertyCallbackInfo< Integer > &info)
Returns a non-empty handle if the interceptor intercepts the request.
Definition at line 75 of file arguments.h.
◆ FOR_EACH_CALLBACK_TABLE_MAPPING_2
| #define FOR_EACH_CALLBACK_TABLE_MAPPING_2 |
( |
|
F | ) |
|
Value:
void(* IndexedPropertySetterCallback)(uint32_t index, Local< Value > value, const PropertyCallbackInfo< Value > &info)
Returns the value if the setter intercepts the request.
void(* NamedPropertySetterCallback)(Local< String > property, Local< Value > value, const PropertyCallbackInfo< Value > &info)
Returns the value if the setter intercepts the request.
Definition at line 94 of file arguments.h.
◆ FOR_EACH_CALLBACK_TABLE_MAPPING_2_VOID_RETURN
| #define FOR_EACH_CALLBACK_TABLE_MAPPING_2_VOID_RETURN |
( |
|
F | ) |
|
Value:
void, \
void(* AccessorNameSetterCallback)(Local< Name > property, Local< Value > value, const PropertyCallbackInfo< void > &info)
Definition at line 104 of file arguments.h.
◆ RUNTIME_ARGUMENTS
| #define RUNTIME_ARGUMENTS |
( |
|
isolate, |
|
|
|
args |
|
) |
| args.length(), args.arguments(), isolate |
◆ RUNTIME_FUNCTION
◆ RUNTIME_FUNCTION_RETURN_PAIR
◆ RUNTIME_FUNCTION_RETURNS_TYPE
| #define RUNTIME_FUNCTION_RETURNS_TYPE |
( |
|
Type, |
|
|
|
Name |
|
) |
| |
Value:
Type Name(
int args_length,
Object** args_object, Isolate* isolate) { \
CLOBBER_DOUBLE_REGISTERS(); \
Arguments args(args_length, args_object); \
return __RT_impl_##Name(args, isolate); \
} \
#define INLINE(declarator)
TypeImpl< ZoneTypeConfig > Type
kSerializedDataOffset Object
Definition at line 286 of file arguments.h.
◆ WRITE_CALL_0
| #define WRITE_CALL_0 |
( |
|
Function, |
|
|
|
ReturnValue |
|
) |
| v8::Handle<ReturnValue> Call(Function f); \ |
◆ WRITE_CALL_1
| #define WRITE_CALL_1 |
( |
|
Function, |
|
|
|
ReturnValue, |
|
|
|
Arg1 |
|
) |
| v8::Handle<ReturnValue> Call(Function f, Arg1 arg1); \ |
◆ WRITE_CALL_2
| #define WRITE_CALL_2 |
( |
|
Function, |
|
|
|
ReturnValue, |
|
|
|
Arg1, |
|
|
|
Arg2 |
|
) |
| v8::Handle<ReturnValue> Call(Function f, Arg1 arg1, Arg2 arg2); \ |
◆ WRITE_CALL_2_VOID
| #define WRITE_CALL_2_VOID |
( |
|
Function, |
|
|
|
ReturnValue, |
|
|
|
Arg1, |
|
|
|
Arg2 |
|
) |
| void Call(Function f, Arg1 arg1, Arg2 arg2); \ |