![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/base/macros.h"
#include "src/builtins/builtins.h"
#include "src/common/globals.h"
#include "src/common/message-template.h"
#include "src/execution/arguments-inl.h"
#include "src/execution/frames.h"
#include "src/execution/isolate-inl.h"
#include "src/execution/messages.h"
#include "src/handles/maybe-handles.h"
#include "src/heap/heap-inl.h"
#include "src/objects/map-updater.h"
#include "src/objects/property-descriptor-object.h"
#include "src/objects/property-descriptor.h"
#include "src/objects/property-details.h"
#include "src/objects/swiss-name-dictionary-inl.h"
#include "src/runtime/runtime.h"
Go to the source code of this file.
Classes | |
struct | v8::internal::PrivateMember |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Enumerations | |
enum class | v8::internal::PrivateMemberType { v8::internal::kPrivateField , v8::internal::kPrivateAccessor , v8::internal::kPrivateMethod } |
Functions | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectKeys) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectGetOwnPropertyNames) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectGetOwnPropertyNamesTryFast) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectHasOwnProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_HasOwnConstDataProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_IsDictPropertyConstTrackingEnabled) | |
v8::internal::RUNTIME_FUNCTION (Runtime_AddDictionaryProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_AddPrivateBrand) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectCreate) | |
v8::internal::RUNTIME_FUNCTION (Runtime_InternalSetPrototype) | |
v8::internal::RUNTIME_FUNCTION (Runtime_OptimizeObjectForAddingMultipleProperties) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectValues) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectValuesSkipFastPath) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectEntries) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectEntriesSkipFastPath) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ObjectIsExtensible) | |
v8::internal::RUNTIME_FUNCTION (Runtime_JSReceiverPreventExtensionsThrow) | |
v8::internal::RUNTIME_FUNCTION (Runtime_JSReceiverPreventExtensionsDontThrow) | |
v8::internal::RUNTIME_FUNCTION (Runtime_JSReceiverGetPrototypeOf) | |
v8::internal::RUNTIME_FUNCTION (Runtime_JSReceiverSetPrototypeOfThrow) | |
v8::internal::RUNTIME_FUNCTION (Runtime_JSReceiverSetPrototypeOfDontThrow) | |
v8::internal::RUNTIME_FUNCTION (Runtime_GetProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SetKeyedProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_DefineObjectOwnProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SetNamedProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_DeleteProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ShrinkNameDictionary) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ShrinkSwissNameDictionary) | |
v8::internal::RUNTIME_FUNCTION (Runtime_HasProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_GetOwnPropertyKeys) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ToFastProperties) | |
v8::internal::RUNTIME_FUNCTION (Runtime_AllocateHeapNumber) | |
v8::internal::RUNTIME_FUNCTION (Runtime_NewObject) | |
v8::internal::RUNTIME_FUNCTION (Runtime_GetDerivedMap) | |
v8::internal::RUNTIME_FUNCTION (Runtime_CompleteInobjectSlackTrackingForMap) | |
v8::internal::RUNTIME_FUNCTION (Runtime_TryMigrateInstance) | |
v8::internal::RUNTIME_FUNCTION (Runtime_TryMigrateInstanceAndMarkMapAsMigrationTarget) | |
static bool | v8::internal::IsValidAccessor (Isolate *isolate, DirectHandle< Object > obj) |
v8::internal::RUNTIME_FUNCTION (Runtime_DefineAccessorPropertyUnchecked) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SetFunctionName) | |
v8::internal::RUNTIME_FUNCTION (Runtime_DefineKeyedOwnPropertyInLiteral) | |
v8::internal::RUNTIME_FUNCTION (Runtime_HasFastPackedElements) | |
v8::internal::RUNTIME_FUNCTION (Runtime_IsJSReceiver) | |
v8::internal::RUNTIME_FUNCTION (Runtime_GetFunctionName) | |
v8::internal::RUNTIME_FUNCTION (Runtime_DefineGetterPropertyUnchecked) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SetDataProperties) | |
v8::internal::RUNTIME_FUNCTION (Runtime_CopyDataProperties) | |
v8::internal::RUNTIME_FUNCTION (Runtime_CopyDataPropertiesWithExcludedPropertiesOnStack) | |
v8::internal::RUNTIME_FUNCTION (Runtime_DefineSetterPropertyUnchecked) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ToObject) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ToNumber) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ToNumeric) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ToLength) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ToString) | |
v8::internal::RUNTIME_FUNCTION (Runtime_ToName) | |
v8::internal::RUNTIME_FUNCTION (Runtime_HasInPrototypeChain) | |
v8::internal::RUNTIME_FUNCTION (Runtime_CreateIterResultObject) | |
v8::internal::RUNTIME_FUNCTION (Runtime_CreateDataProperty) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SetOwnPropertyIgnoreAttributes) | |
v8::internal::RUNTIME_FUNCTION (Runtime_GetOwnPropertyDescriptorObject) | |
v8::internal::RUNTIME_FUNCTION (Runtime_GetPrivateMember) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SetPrivateMember) | |
v8::internal::RUNTIME_FUNCTION (Runtime_LoadPrivateSetter) | |
v8::internal::RUNTIME_FUNCTION (Runtime_LoadPrivateGetter) | |
v8::internal::RUNTIME_FUNCTION (Runtime_CreatePrivateAccessors) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableAllocate) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableAdd) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableFindEntry) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableUpdate) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableDelete) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableEquals) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableElementsCount) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableKeyAt) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableValueAt) | |
v8::internal::RUNTIME_FUNCTION (Runtime_SwissTableDetailsAt) | |