v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <arguments.h>
Public Types | |
typedef FunctionCallbackInfo < Value > | T |
typedef CustomArguments< T > | Super |
Public Types inherited from CustomArguments< FunctionCallbackInfo< Value > > | |
typedef CustomArgumentsBase < FunctionCallbackInfo< Value > ::kArgsLength > | Super |
Public Member Functions | |
FunctionCallbackArguments (internal::Isolate *isolate, internal::Object *data, internal::JSFunction *callee, internal::Object *holder, internal::Object **argv, int argc, bool is_construct_call) | |
v8::Handle< v8::Value > | Call (FunctionCallback f) |
Public Member Functions inherited from CustomArguments< FunctionCallbackInfo< Value > > | |
~CustomArguments () | |
Public Member Functions inherited from CustomArgumentsBase< FunctionCallbackInfo< Value >::kArgsLength > | |
virtual void | IterateInstance (ObjectVisitor *v) |
Static Public Attributes | |
static const int | kArgsLength = T::kArgsLength |
static const int | kHolderIndex = T::kHolderIndex |
static const int | kDataIndex = T::kDataIndex |
static const int | kReturnValueDefaultValueIndex |
static const int | kIsolateIndex = T::kIsolateIndex |
static const int | kCalleeIndex = T::kCalleeIndex |
static const int | kContextSaveIndex = T::kContextSaveIndex |
Static Public Attributes inherited from CustomArguments< FunctionCallbackInfo< Value > > | |
static const int | kReturnValueOffset |
Additional Inherited Members | |
Protected Member Functions inherited from CustomArguments< FunctionCallbackInfo< Value > > | |
CustomArguments (Isolate *isolate) | |
v8::Handle< V > | GetReturnValue (Isolate *isolate) |
Isolate * | isolate () |
Protected Member Functions inherited from CustomArgumentsBase< FunctionCallbackInfo< Value >::kArgsLength > | |
Object ** | begin () |
CustomArgumentsBase (Isolate *isolate) | |
Protected Attributes inherited from CustomArgumentsBase< FunctionCallbackInfo< Value >::kArgsLength > | |
Object * | values_ [kArrayLength] |
Definition at line 234 of file arguments.h.
typedef CustomArguments<T> Super |
Definition at line 238 of file arguments.h.
typedef FunctionCallbackInfo<Value> T |
Definition at line 237 of file arguments.h.
|
inline |
Definition at line 248 of file arguments.h.
References ASSERT, CustomArgumentsBase< FunctionCallbackInfo< Value >::kArgsLength >::begin(), Isolate::heap(), CustomArguments< FunctionCallbackInfo< Value > >::isolate(), FunctionCallbackInfo< T >::kCalleeIndex, FunctionCallbackInfo< T >::kContextSaveIndex, FunctionCallbackInfo< T >::kDataIndex, FunctionCallbackInfo< T >::kHolderIndex, FunctionCallbackInfo< T >::kIsolateIndex, FunctionCallbackInfo< T >::kReturnValueDefaultValueIndex, and FunctionCallbackInfo< T >::kReturnValueIndex.
v8::Handle< v8::Value > Call | ( | FunctionCallback | f | ) |
Definition at line 48 of file arguments.cc.
References CustomArgumentsBase< FunctionCallbackInfo< Value >::kArgsLength >::begin(), FUNCTION_ADDR, v8::internal::info, and CustomArguments< FunctionCallbackInfo< Value > >::isolate().
|
static |
Definition at line 239 of file arguments.h.
|
static |
Definition at line 245 of file arguments.h.
|
static |
Definition at line 246 of file arguments.h.
|
static |
Definition at line 241 of file arguments.h.
|
static |
Definition at line 240 of file arguments.h.
|
static |
Definition at line 244 of file arguments.h.
|
static |
Definition at line 242 of file arguments.h.