V8 Project
|
The argument information given to function call callbacks. More...
#include <v8.h>
Public Member Functions | |
int | Length () const |
Local< Value > | operator[] (int i) const |
Local< Function > | Callee () const |
Local< Object > | This () const |
Local< Object > | Holder () const |
bool | IsConstructCall () const |
Local< Value > | Data () const |
Isolate * | GetIsolate () const |
ReturnValue< T > | GetReturnValue () const |
Static Public Attributes | |
static const int | kArgsLength = 7 |
Protected Member Functions | |
FunctionCallbackInfo (internal::Object **implicit_args, internal::Object **values, int length, bool is_construct_call) | |
Protected Attributes | |
internal::Object ** | implicit_args_ |
internal::Object ** | values_ |
int | length_ |
bool | is_construct_call_ |
Static Protected Attributes | |
static const int | kHolderIndex = 0 |
static const int | kIsolateIndex = 1 |
static const int | kReturnValueDefaultValueIndex = 2 |
static const int | kReturnValueIndex = 3 |
static const int | kDataIndex = 4 |
static const int | kCalleeIndex = 5 |
static const int | kContextSaveIndex = 6 |
Friends | |
class | internal::FunctionCallbackArguments |
class | internal::CustomArguments< FunctionCallbackInfo > |
The argument information given to function call callbacks.
This class provides access to information about the context of the call, including the receiver, the number and values of arguments, and the holder of the function.
|
inlineprotected |
|
inline |
|
inline |
|
inline |
Definition at line 6342 of file v8.h.
Referenced by v8::Shell::ChangeDirectory(), v8::internal::ExternalizeStringExtension::Externalize(), v8::internal::GCExtension::GC(), v8::internal::StatisticsExtension::GetCounters(), v8::GetTimeouts(), v8::internal::InvokeFunctionCallback(), v8::internal::ExternalizeStringExtension::IsOneByte(), v8::Shell::Load(), v8::Shell::MakeDirectory(), v8::Shell::PerformanceNow(), v8::Shell::Read(), v8::Shell::ReadBuffer(), v8::Shell::ReadLine(), v8::Shell::RealmCreate(), v8::Shell::RealmCurrent(), v8::Shell::RealmDispose(), v8::Shell::RealmEval(), v8::Shell::RealmGlobal(), v8::PerIsolateData::RealmIndexOrThrow(), v8::Shell::RealmOwner(), v8::Shell::RealmSwitch(), v8::Shell::RemoveDirectory(), v8::Shell::SetEnvironment(), v8::Shell::SetUMask(), v8::Shell::System(), v8::Shell::UnsetEnvironment(), v8::Shell::Version(), and v8::Shell::Write().
|
inline |
Definition at line 6348 of file v8.h.
Referenced by v8::internal::StatisticsExtension::GetCounters(), v8::internal::ExternalizeStringExtension::IsOneByte(), v8::Shell::PerformanceNow(), v8::Shell::Read(), v8::Shell::ReadBuffer(), v8::Shell::ReadLine(), v8::Shell::RealmCreate(), v8::Shell::RealmCurrent(), v8::Shell::RealmEval(), v8::Shell::RealmGlobal(), v8::Shell::RealmOwner(), v8::Shell::SetUMask(), v8::Shell::System(), and v8::Shell::Version().
|
inline |
|
inline |
|
inline |
Definition at line 6360 of file v8.h.
Referenced by v8::Shell::ChangeDirectory(), v8::internal::ExternalizeStringExtension::Externalize(), v8::internal::StatisticsExtension::GetCounters(), v8::GetTimeouts(), v8::internal::ExternalizeStringExtension::IsOneByte(), v8::Shell::Load(), v8::Shell::MakeDirectory(), v8::Shell::RealmEval(), v8::PerIsolateData::RealmIndexOrThrow(), v8::Shell::RealmOwner(), v8::Shell::RemoveDirectory(), v8::Shell::SetEnvironment(), v8::Shell::SetUMask(), v8::Shell::System(), v8::Shell::UnsetEnvironment(), and v8::Shell::Write().
|
inline |
Definition at line 6309 of file v8.h.
References v8::Undefined().
|
inline |
|
friend |
|
friend |
|
protected |
|
protected |
|
static |
|
staticprotected |
Definition at line 2672 of file v8.h.
Referenced by v8::internal::FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2673 of file v8.h.
Referenced by v8::internal::FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2671 of file v8.h.
Referenced by v8::internal::FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2667 of file v8.h.
Referenced by v8::internal::FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2668 of file v8.h.
Referenced by v8::internal::FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2669 of file v8.h.
Referenced by v8::internal::FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2670 of file v8.h.
Referenced by v8::internal::FunctionCallbackArguments::FunctionCallbackArguments().
|
protected |
|
protected |