V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::MapRef Class Reference
Inheritance diagram for v8::internal::compiler::MapRef:
v8::internal::compiler::HeapObjectRef v8::internal::compiler::ObjectRef

Public Member Functions

Handle< Mapobject () const
 
int instance_size () const
 
InstanceType instance_type () const
 
int GetInObjectProperties () const
 
int GetInObjectPropertiesStartInWords () const
 
int NumberOfOwnDescriptors () const
 
int GetInObjectPropertyOffset (int index) const
 
int constructor_function_index () const
 
ElementsKind elements_kind () const
 
bool is_stable () const
 
bool is_extensible () const
 
bool is_constructor () const
 
bool has_prototype_slot () const
 
bool is_access_check_needed () const
 
bool is_deprecated () const
 
bool CanBeDeprecated () const
 
bool CanTransition () const
 
bool IsInobjectSlackTrackingInProgress () const
 
bool is_dictionary_map () const
 
bool IsFixedCowArrayMap () const
 
bool IsPrimitiveMap () const
 
bool is_undetectable () const
 
bool is_callable () const
 
bool has_hidden_prototype () const
 
ObjectRef GetConstructor () const
 
void SerializePrototype ()
 
ObjectRef prototype () const
 
OddballType oddball_type () const
 
base::Optional< MapRefAsElementsKind (ElementsKind kind) const
 
void SerializeOwnDescriptors ()
 
MapRef FindFieldOwner (int descriptor_index) const
 
PropertyDetails GetPropertyDetails (int descriptor_index) const
 
NameRef GetPropertyKey (int descriptor_index) const
 
FieldIndex GetFieldIndexFor (int descriptor_index) const
 
ObjectRef GetFieldType (int descriptor_index) const
 
bool IsUnboxedDoubleField (int descriptor_index) const
 
- Public Member Functions inherited from v8::internal::compiler::HeapObjectRef
Handle< HeapObjectobject () const
 
MapRef map () const
 
HeapObjectType GetHeapObjectType () const
 
 ObjectRef (JSHeapBroker *broker, Handle< Object > object)
 
 ObjectRef (JSHeapBroker *broker, ObjectData *data)
 
- Public Member Functions inherited from v8::internal::compiler::ObjectRef
 ObjectRef (JSHeapBroker *broker, Handle< Object > object)
 
 ObjectRef (JSHeapBroker *broker, ObjectData *data)
 
Handle< Objectobject () const
 
bool equals (const ObjectRef &other) const
 
bool IsSmi () const
 
int AsSmi () const
 
bool IsNullOrUndefined () const
 
bool BooleanValue () const
 
double OddballToNumber () const
 
Isolateisolate () const
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::compiler::ObjectRef
JSHeapBrokerbroker () const
 
ObjectDatadata () const
 
- Protected Attributes inherited from v8::internal::compiler::ObjectRef
ObjectDatadata_
 

Detailed Description

Definition at line 405 of file js-heap-broker.h.


The documentation for this class was generated from the following files: