|
void | set_length (Smi *length) |
|
bool | AllowsSetElementsLength () |
|
| DECL_ACCESSORS (properties, FixedArray) inline void initialize_properties() |
|
bool | HasFastProperties () |
|
NameDictionary * | property_dictionary () |
|
void | initialize_elements () |
|
ElementsKind | GetElementsKind () |
|
ElementsAccessor * | GetElementsAccessor () |
|
bool | HasFastSmiElements () |
|
bool | HasFastObjectElements () |
|
bool | HasFastSmiOrObjectElements () |
|
bool | HasFastElements () |
|
bool | HasFastDoubleElements () |
|
bool | HasFastHoleyElements () |
|
bool | HasSloppyArgumentsElements () |
|
bool | HasDictionaryElements () |
|
bool | HasExternalUint8ClampedElements () |
|
bool | HasExternalArrayElements () |
|
bool | HasExternalInt8Elements () |
|
bool | HasExternalUint8Elements () |
|
bool | HasExternalInt16Elements () |
|
bool | HasExternalUint16Elements () |
|
bool | HasExternalInt32Elements () |
|
bool | HasExternalUint32Elements () |
|
bool | HasExternalFloat32Elements () |
|
bool | HasExternalFloat64Elements () |
|
bool | HasFixedTypedArrayElements () |
|
bool | HasFixedUint8ClampedElements () |
|
bool | HasFixedArrayElements () |
|
bool | HasFixedInt8Elements () |
|
bool | HasFixedUint8Elements () |
|
bool | HasFixedInt16Elements () |
|
bool | HasFixedUint16Elements () |
|
bool | HasFixedInt32Elements () |
|
bool | HasFixedUint32Elements () |
|
bool | HasFixedFloat32Elements () |
|
bool | HasFixedFloat64Elements () |
|
bool | HasFastArgumentsElements () |
|
bool | HasDictionaryArgumentsElements () |
|
SeededNumberDictionary * | element_dictionary () |
|
InterceptorInfo * | GetNamedInterceptor () |
|
InterceptorInfo * | GetIndexedInterceptor () |
|
bool | IsDirty () |
|
Object * | GetHiddenProperty (Handle< Name > key) |
|
bool | WouldConvertToSlowElements (Handle< Object > key) |
|
bool | ShouldConvertToSlowElements (int new_capacity) |
|
bool | ShouldConvertToFastElements () |
|
bool | ShouldConvertToFastDoubleElements (bool *has_smi_only_elements) |
|
bool | HasNamedInterceptor () |
|
bool | HasIndexedInterceptor () |
|
int | GetHeaderSize () |
|
int | GetInternalFieldCount () |
|
int | GetInternalFieldOffset (int index) |
|
Object * | GetInternalField (int index) |
|
void | SetInternalField (int index, Object *value) |
|
void | SetInternalField (int index, Smi *value) |
|
int | NumberOfOwnProperties (PropertyAttributes filter=NONE) |
|
void | GetOwnPropertyNames (FixedArray *storage, int index, PropertyAttributes filter=NONE) |
|
int | NumberOfOwnElements (PropertyAttributes filter) |
|
int | NumberOfEnumElements () |
|
int | GetOwnElementKeys (FixedArray *storage, PropertyAttributes filter) |
|
int | GetEnumElementKeys (FixedArray *storage) |
|
Object * | RawFastPropertyAt (FieldIndex index) |
|
void | FastPropertyAtPut (FieldIndex index, Object *value) |
|
void | WriteToField (int descriptor, Object *value) |
|
int | GetInObjectPropertyOffset (int index) |
|
Object * | InObjectPropertyAt (int index) |
|
Object * | InObjectPropertyAtPut (int index, Object *value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
|
void | InitializeBody (Map *map, Object *pre_allocated_value, Object *filler_value) |
|
bool | ReferencesObject (Object *obj) |
|
void | JSObjectShortPrint (StringStream *accumulator) |
|
void | PrintInstanceMigration (FILE *file, Map *original_map, Map *new_map) |
|
Object * | SlowReverseLookup (Object *value) |
|
| STATIC_ASSERT (kHeaderSize==Internals::kJSObjectHeaderSize) |
|
Context * | GetCreationContext () |
|
bool | IsSimpleEnum () |
|
String * | class_name () |
|
String * | constructor_name () |
|
Object * | GetConstructor () |
|
Object * | GetIdentityHash () |
|
Map * | map () const |
|
void | set_map (Map *value) |
|
void | set_map_no_write_barrier (Map *value) |
|
Map * | synchronized_map () |
|
MapWord | synchronized_map_word () const |
|
void | synchronized_set_map (Map *value) |
|
void | synchronized_set_map_no_write_barrier (Map *value) |
|
void | synchronized_set_map_word (MapWord map_word) |
|
MapWord | map_word () const |
|
void | set_map_word (MapWord map_word) |
|
Heap * | GetHeap () const |
|
Isolate * | GetIsolate () const |
|
Address | address () |
|
void | Iterate (ObjectVisitor *v) |
|
void | IterateBody (InstanceType type, int object_size, ObjectVisitor *v) |
|
int | Size () |
|
bool | MayContainRawValues () |
|
int | SizeFromMap (Map *map) |
|
WriteBarrierMode | GetWriteBarrierMode (const DisallowHeapAllocation &promise) |
|
void | HeapObjectShortPrint (OStream &os) |
|
| STATIC_ASSERT (kMapOffset==Internals::kHeapObjectMapOffset) |
|
bool | IsObject () const |
|
| INLINE (bool IsFixedArrayBase() const) |
|
| INLINE (bool IsExternal() const) |
|
| INLINE (bool IsAccessorInfo() const) |
|
| INLINE (bool IsStruct() const) |
|
| INLINE (bool IsSpecObject()) const |
|
| INLINE (bool IsSpecFunction()) const |
|
| INLINE (bool IsTemplateInfo()) const |
|
| INLINE (bool IsNameDictionary() const) |
|
| INLINE (bool IsSeededNumberDictionary() const) |
|
| INLINE (bool IsUnseededNumberDictionary() const) |
|
| INLINE (bool IsOrderedHashSet() const) |
|
| INLINE (bool IsOrderedHashMap() const) |
|
bool | IsCallable () const |
|
| INLINE (bool IsUndefined() const) |
|
| INLINE (bool IsNull() const) |
|
| INLINE (bool IsTheHole() const) |
|
| INLINE (bool IsException() const) |
|
| INLINE (bool IsUninitialized() const) |
|
| INLINE (bool IsTrue() const) |
|
| INLINE (bool IsFalse() const) |
|
| INLINE (bool IsArgumentsMarker() const) |
|
| INLINE (bool IsFiller() const) |
|
double | Number () |
|
| INLINE (bool IsNaN() const) |
|
| INLINE (bool IsMinusZero() const) |
|
bool | ToInt32 (int32_t *value) |
|
bool | ToUint32 (uint32_t *value) |
|
Representation | OptimalRepresentation () |
|
bool | FitsRepresentation (Representation representation) |
|
Handle< HeapType > | OptimalType (Isolate *isolate, Representation representation) |
|
bool | HasValidElements () |
|
bool | HasSpecificClassOf (String *name) |
|
bool | BooleanValue () |
|
Object * | GetHash () |
|
bool | SameValue (Object *other) |
|
bool | SameValueZero (Object *other) |
|
bool | ToArrayIndex (uint32_t *index) |
|
bool | IsStringObjectWithCharacterAt (uint32_t index) |
|
void | VerifyApiCallResultType () |
|
void | ShortPrint (FILE *out=stdout) |
|
void | ShortPrint (StringStream *accumulator) |
|
|
static void | JSArrayUpdateLengthFromIndex (Handle< JSArray > array, uint32_t index, Handle< Object > value) |
|
static bool | IsReadOnlyLengthDescriptor (Handle< Map > jsarray_map) |
|
static bool | WouldChangeReadOnlyLength (Handle< JSArray > array, uint32_t index) |
|
static MaybeHandle< Object > | ReadOnlyLengthError (Handle< JSArray > array) |
|
static void | Initialize (Handle< JSArray > array, int capacity, int length=0) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetElementsLength (Handle< JSArray > array, Handle< Object > length) |
|
static void | SetContent (Handle< JSArray > array, Handle< FixedArrayBase > storage) |
|
static void | EnsureSize (Handle< JSArray > array, int minimum_size_of_backing_fixed_array) |
|
static void | Expand (Handle< JSArray > array, int minimum_size_of_backing_fixed_array) |
|
static void | ResetElements (Handle< JSObject > object) |
|
static void | SetMapAndElements (Handle< JSObject > object, Handle< Map > map, Handle< FixedArrayBase > elements) |
|
static Handle< FixedArray > | EnsureWritableFastElements (Handle< JSObject > object) |
|
static Handle< Object > | PrepareElementsForSort (Handle< JSObject > object, uint32_t limit) |
|
static Handle< Object > | PrepareSlowElementsForSort (Handle< JSObject > object, uint32_t limit) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetPropertyWithInterceptor (LookupIterator *it, Handle< Object > value) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetOwnPropertyIgnoreAttributes (Handle< JSObject > object, Handle< Name > key, Handle< Object > value, PropertyAttributes attributes, ExecutableAccessorInfoHandling handling=DEFAULT_HANDLING) |
|
static void | AddProperty (Handle< JSObject > object, Handle< Name > key, Handle< Object > value, PropertyAttributes attributes) |
|
static void | AllocateStorageForMap (Handle< JSObject > object, Handle< Map > map) |
|
static void | MigrateInstance (Handle< JSObject > instance) |
|
static bool | TryMigrateInstance (Handle< JSObject > instance) |
|
static void | SetNormalizedProperty (Handle< JSObject > object, Handle< Name > key, Handle< Object > value, PropertyDetails details) |
|
static void | OptimizeAsPrototype (Handle< JSObject > object, PrototypeOptimizationMode mode) |
|
static void | ReoptimizeIfPrototype (Handle< JSObject > object) |
|
static MUST_USE_RESULT Maybe< PropertyAttributes > | GetPropertyAttributesWithInterceptor (Handle< JSObject > holder, Handle< Object > receiver, Handle< Name > name) |
|
static MUST_USE_RESULT Maybe< PropertyAttributes > | GetPropertyAttributesWithFailedAccessCheck (LookupIterator *it) |
|
static MUST_USE_RESULT Maybe< PropertyAttributes > | GetElementAttributeWithReceiver (Handle< JSObject > object, Handle< JSReceiver > receiver, uint32_t index, bool check_prototype) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetAccessor (Handle< JSObject > object, Handle< Name > name, AccessorComponent component) |
|
static MaybeHandle< Object > | DefineAccessor (Handle< JSObject > object, Handle< Name > name, Handle< Object > getter, Handle< Object > setter, PropertyAttributes attributes) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetAccessor (Handle< JSObject > object, Handle< AccessorInfo > info) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetPropertyWithInterceptor (Handle< JSObject > object, Handle< Object > receiver, Handle< Name > name) |
|
static Handle< Object > | SetHiddenProperty (Handle< JSObject > object, Handle< Name > key, Handle< Object > value) |
|
static void | DeleteHiddenProperty (Handle< JSObject > object, Handle< Name > key) |
|
static bool | HasHiddenProperties (Handle< JSObject > object) |
|
static void | SetIdentityHash (Handle< JSObject > object, Handle< Smi > hash) |
|
static void | ValidateElements (Handle< JSObject > object) |
|
static void | EnsureCanContainHeapObjectElements (Handle< JSObject > obj) |
|
static void | EnsureCanContainElements (Handle< JSObject > object, Object **elements, uint32_t count, EnsureElementsMode mode) |
|
static void | EnsureCanContainElements (Handle< JSObject > object, Handle< FixedArrayBase > elements, uint32_t length, EnsureElementsMode mode) |
|
static void | EnsureCanContainElements (Handle< JSObject > object, Arguments *arguments, uint32_t first_arg, uint32_t arg_count, EnsureElementsMode mode) |
|
static int | NewElementsCapacity (int old_capacity) |
|
static MUST_USE_RESULT MaybeHandle< AccessorPair > | GetOwnElementAccessorPair (Handle< JSObject > object, uint32_t index) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetFastElement (Handle< JSObject > object, uint32_t index, Handle< Object > value, StrictMode strict_mode, bool check_prototype) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetOwnElement (Handle< JSObject > object, uint32_t index, Handle< Object > value, StrictMode strict_mode) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetElement (Handle< JSObject > object, uint32_t index, Handle< Object > value, PropertyAttributes attributes, StrictMode strict_mode, bool check_prototype=true, SetPropertyMode set_mode=SET_PROPERTY) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetElementWithInterceptor (Handle< JSObject > object, Handle< Object > receiver, uint32_t index) |
|
static Handle< FixedArray > | SetFastElementsCapacityAndLength (Handle< JSObject > object, int capacity, int length, SetFastElementsCapacitySmiMode smi_mode) |
|
static void | SetFastDoubleElementsCapacityAndLength (Handle< JSObject > object, int capacity, int length) |
|
static MUST_USE_RESULT MaybeHandle< JSObject > | GetKeysForNamedInterceptor (Handle< JSObject > object, Handle< JSReceiver > receiver) |
|
static MUST_USE_RESULT MaybeHandle< JSObject > | GetKeysForIndexedInterceptor (Handle< JSObject > object, Handle< JSReceiver > receiver) |
|
static MUST_USE_RESULT Maybe< bool > | HasRealNamedProperty (Handle< JSObject > object, Handle< Name > key) |
|
static MUST_USE_RESULT Maybe< bool > | HasRealElementProperty (Handle< JSObject > object, uint32_t index) |
|
static MUST_USE_RESULT Maybe< bool > | HasRealNamedCallbackProperty (Handle< JSObject > object, Handle< Name > key) |
|
static Handle< Map > | GetElementsTransitionMap (Handle< JSObject > object, ElementsKind to_kind) |
|
static void | TransitionElementsKind (Handle< JSObject > object, ElementsKind to_kind) |
|
static void | MigrateToMap (Handle< JSObject > object, Handle< Map > new_map) |
|
static void | NormalizeProperties (Handle< JSObject > object, PropertyNormalizationMode mode, int expected_additional_properties) |
|
static Handle< SeededNumberDictionary > | NormalizeElements (Handle< JSObject > object) |
|
static void | MigrateSlowToFast (Handle< JSObject > object, int unused_property_fields) |
|
static Handle< Object > | FastPropertyAt (Handle< JSObject > object, Representation representation, FieldIndex index) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetPrototype (Handle< JSObject > object, Handle< Object > value, bool from_javascript) |
|
static MUST_USE_RESULT MaybeHandle< Object > | PreventExtensions (Handle< JSObject > object) |
|
static MUST_USE_RESULT MaybeHandle< Object > | Freeze (Handle< JSObject > object) |
|
static void | SetObserved (Handle< JSObject > object) |
|
static Handle< JSObject > | Copy (Handle< JSObject > object) |
|
static MUST_USE_RESULT MaybeHandle< JSObject > | DeepCopy (Handle< JSObject > object, AllocationSiteUsageContext *site_context, DeepCopyHints hints=kNoHints) |
|
static MUST_USE_RESULT MaybeHandle< JSObject > | DeepWalk (Handle< JSObject > object, AllocationSiteCreationContext *site_context) |
|
static Handle< Object > | GetDataProperty (Handle< JSObject > object, Handle< Name > key) |
|
static Handle< Object > | GetDataProperty (LookupIterator *it) |
|
static void | PrintElementsTransition (FILE *file, Handle< JSObject > object, ElementsKind from_kind, Handle< FixedArrayBase > from_elements, ElementsKind to_kind, Handle< FixedArrayBase > to_elements) |
|
static void | EnqueueChangeRecord (Handle< JSObject > object, const char *type, Handle< Name > name, Handle< Object > old_value) |
|
static void | MigrateToNewProperty (Handle< JSObject > object, Handle< Map > transition, Handle< Object > value) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetElement (Handle< JSReceiver > object, uint32_t index, Handle< Object > value, PropertyAttributes attributes, StrictMode strict_mode) |
|
static MUST_USE_RESULT Maybe< bool > | HasProperty (Handle< JSReceiver > object, Handle< Name > name) |
|
static MUST_USE_RESULT Maybe< bool > | HasOwnProperty (Handle< JSReceiver >, Handle< Name > name) |
|
static MUST_USE_RESULT Maybe< bool > | HasElement (Handle< JSReceiver > object, uint32_t index) |
|
static MUST_USE_RESULT Maybe< bool > | HasOwnElement (Handle< JSReceiver > object, uint32_t index) |
|
static MUST_USE_RESULT MaybeHandle< Object > | DeleteProperty (Handle< JSReceiver > object, Handle< Name > name, DeleteMode mode=NORMAL_DELETION) |
|
static MUST_USE_RESULT MaybeHandle< Object > | DeleteElement (Handle< JSReceiver > object, uint32_t index, DeleteMode mode=NORMAL_DELETION) |
|
static MUST_USE_RESULT Maybe< PropertyAttributes > | GetPropertyAttributes (Handle< JSReceiver > object, Handle< Name > name) |
|
static MUST_USE_RESULT Maybe< PropertyAttributes > | GetPropertyAttributes (LookupIterator *it) |
|
static MUST_USE_RESULT Maybe< PropertyAttributes > | GetOwnPropertyAttributes (Handle< JSReceiver > object, Handle< Name > name) |
|
static MUST_USE_RESULT Maybe< PropertyAttributes > | GetElementAttribute (Handle< JSReceiver > object, uint32_t index) |
|
static MUST_USE_RESULT Maybe< PropertyAttributes > | GetOwnElementAttribute (Handle< JSReceiver > object, uint32_t index) |
|
static Handle< Smi > | GetOrCreateIdentityHash (Handle< JSReceiver > object) |
|
static MUST_USE_RESULT MaybeHandle< FixedArray > | GetKeys (Handle< JSReceiver > object, KeyCollectionType type) |
|
static HeapObject * | FromAddress (Address address) |
|
static Object ** | RawField (HeapObject *obj, int offset) |
|
static void | UpdateMapCodeCache (Handle< HeapObject > object, Handle< Name > name, Handle< Code > code) |
|
static Handle< Object > | NewStorageFor (Isolate *isolate, Handle< Object > object, Representation representation) |
|
static Handle< Object > | WrapForRead (Isolate *isolate, Handle< Object > object, Representation representation) |
|
static MaybeHandle< JSReceiver > | ToObject (Isolate *isolate, Handle< Object > object) |
|
static MaybeHandle< JSReceiver > | ToObject (Isolate *isolate, Handle< Object > object, Handle< Context > context) |
|
static MUST_USE_RESULT MaybeHandle< Smi > | ToSmi (Isolate *isolate, Handle< Object > object) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetProperty (LookupIterator *it) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetProperty (Handle< Object > object, Handle< Name > key, Handle< Object > value, StrictMode strict_mode, StoreFromKeyed store_mode=MAY_BE_STORE_FROM_KEYED) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetProperty (LookupIterator *it, Handle< Object > value, StrictMode strict_mode, StoreFromKeyed store_mode, StorePropertyMode data_store_mode=NORMAL_PROPERTY) |
|
static MUST_USE_RESULT MaybeHandle< Object > | WriteToReadOnlyProperty (LookupIterator *it, Handle< Object > value, StrictMode strict_mode) |
|
static Handle< Object > | SetDataProperty (LookupIterator *it, Handle< Object > value) |
|
static MUST_USE_RESULT MaybeHandle< Object > | AddDataProperty (LookupIterator *it, Handle< Object > value, PropertyAttributes attributes, StrictMode strict_mode, StoreFromKeyed store_mode) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetPropertyOrElement (Handle< Object > object, Handle< Name > key) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetProperty (Isolate *isolate, Handle< Object > object, const char *key) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetProperty (Handle< Object > object, Handle< Name > key) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetPropertyWithAccessor (Handle< Object > receiver, Handle< Name > name, Handle< JSObject > holder, Handle< Object > structure) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetPropertyWithAccessor (Handle< Object > receiver, Handle< Name > name, Handle< Object > value, Handle< JSObject > holder, Handle< Object > structure, StrictMode strict_mode) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetPropertyWithDefinedGetter (Handle< Object > receiver, Handle< JSReceiver > getter) |
|
static MUST_USE_RESULT MaybeHandle< Object > | SetPropertyWithDefinedSetter (Handle< Object > receiver, Handle< JSReceiver > setter, Handle< Object > value) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetElement (Isolate *isolate, Handle< Object > object, uint32_t index) |
|
static MUST_USE_RESULT MaybeHandle< Object > | GetElementWithReceiver (Isolate *isolate, Handle< Object > object, Handle< Object > receiver, uint32_t index) |
|
static Handle< Smi > | GetOrCreateHash (Isolate *isolate, Handle< Object > object) |
|