![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <api-arguments.h>
Public Types | |
using | T = FunctionCallbackInfo<Value> |
using | Super = CustomArguments<T> |
Public Member Functions | |
FunctionCallbackArguments (Isolate *isolate, Tagged< FunctionTemplateInfo > target, Tagged< HeapObject > new_target, Address *argv, int argc) | |
DirectHandle< Object > | CallOrConstruct (Tagged< FunctionTemplateInfo > function, bool is_construct) |
![]() | |
~CustomArguments () override | |
void | IterateInstance (RootVisitor *v) override |
![]() | |
Relocatable (Isolate *isolate) | |
virtual | ~Relocatable () |
virtual void | PostGarbageCollection () |
Static Public Member Functions | |
template<typename T > | |
static Tagged< Object > | GetTarget (const FunctionCallbackInfo< T > &info) |
![]() | |
static void | PostGarbageCollectionProcessing (Isolate *isolate) |
static int | ArchiveSpacePerThread () |
static char * | ArchiveState (Isolate *isolate, char *to) |
static char * | RestoreState (Isolate *isolate, char *from) |
static void | Iterate (Isolate *isolate, RootVisitor *v) |
static void | Iterate (RootVisitor *v, Relocatable *top) |
static char * | Iterate (RootVisitor *v, char *t) |
Static Public Attributes | |
static constexpr int | kArgsLength = T::kArgsLength |
static constexpr int | kArgsLengthWithReceiver = T::kArgsLengthWithReceiver |
static constexpr int | kUnusedIndex = T::kUnusedIndex |
static constexpr int | kIsolateIndex = T::kIsolateIndex |
static constexpr int | kContextIndex = T::kContextIndex |
static constexpr int | kTargetIndex = T::kTargetIndex |
static constexpr int | kNewTargetIndex = T::kNewTargetIndex |
static constexpr int | kSize = T::kSize |
static constexpr int | kImplicitArgsOffset = T::kImplicitArgsOffset |
static constexpr int | kValuesOffset = T::kValuesOffset |
static constexpr int | kLengthOffset = T::kLengthOffset |
![]() | |
static constexpr int | kReturnValueIndex |
Private Attributes | |
Address * | argv_ |
int const | argc_ |
Additional Inherited Members | |
![]() | |
CustomArguments (Isolate *isolate) | |
Handle< V > | GetReturnValue (Isolate *isolate) const |
Isolate * | isolate () const |
FullObjectSlot | slot_at (int index) const |
![]() | |
CustomArgumentsBase (Isolate *isolate) | |
![]() | |
Address | values_ [FunctionCallbackInfo< Value >::kArgsLength] |
Definition at line 254 of file api-arguments.h.
Definition at line 258 of file api-arguments.h.
Definition at line 257 of file api-arguments.h.
v8::internal::FunctionCallbackArguments::FunctionCallbackArguments | ( | Isolate * | isolate, |
Tagged< FunctionTemplateInfo > | target, | ||
Tagged< HeapObject > | new_target, | ||
Address * | argv, | ||
int | argc ) |
|
inline |
|
inlinestatic |
Definition at line 300 of file api-arguments.h.
|
private |
Definition at line 306 of file api-arguments.h.
|
private |
Definition at line 305 of file api-arguments.h.
|
staticconstexpr |
Definition at line 259 of file api-arguments.h.
|
staticconstexpr |
Definition at line 260 of file api-arguments.h.
|
staticconstexpr |
Definition at line 264 of file api-arguments.h.
|
staticconstexpr |
Definition at line 271 of file api-arguments.h.
|
staticconstexpr |
Definition at line 263 of file api-arguments.h.
|
staticconstexpr |
Definition at line 273 of file api-arguments.h.
|
staticconstexpr |
Definition at line 266 of file api-arguments.h.
|
staticconstexpr |
Definition at line 270 of file api-arguments.h.
|
staticconstexpr |
Definition at line 265 of file api-arguments.h.
|
staticconstexpr |
Definition at line 262 of file api-arguments.h.
|
staticconstexpr |
Definition at line 272 of file api-arguments.h.