![]() |
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) |
Public Member Functions inherited from v8::internal::CustomArguments< FunctionCallbackInfo< Value > > | |
| ~CustomArguments () override | |
| void | IterateInstance (RootVisitor *v) override |
Public Member Functions inherited from v8::internal::Relocatable | |
| Relocatable (Isolate *isolate) | |
| virtual | ~Relocatable () |
| virtual void | PostGarbageCollection () |
Static Public Member Functions | |
| template<typename T > | |
| static Tagged< Object > | GetTarget (const FunctionCallbackInfo< T > &info) |
Static Public Member Functions inherited from v8::internal::Relocatable | |
| 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 Public Attributes inherited from v8::internal::CustomArguments< FunctionCallbackInfo< Value > > | |
| static constexpr int | kReturnValueIndex |
Private Attributes | |
| Address * | argv_ |
| int const | argc_ |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::CustomArguments< FunctionCallbackInfo< Value > > | |
| CustomArguments (Isolate *isolate) | |
| Handle< V > | GetReturnValue (Isolate *isolate) const |
| Isolate * | isolate () const |
| FullObjectSlot | slot_at (int index) const |
Protected Member Functions inherited from v8::internal::CustomArgumentsBase | |
| CustomArgumentsBase (Isolate *isolate) | |
Protected Attributes inherited from v8::internal::CustomArguments< FunctionCallbackInfo< Value > > | |
| 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.