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); \ |