Home | History | Annotate | Download | only in src

Lines Matching defs:Descriptor

35 // Abstraction for elements in instance-descriptor arrays.
37 // Each descriptor has a key, property attributes, property type,
38 // property index (in the actual instance-descriptor array) and
42 class Descriptor BASE_EMBEDDED {
78 Descriptor() : details_(Smi::FromInt(0)) {}
86 Descriptor(String* key, Object* value, PropertyDetails details)
91 Descriptor(String* key,
107 class MapTransitionDescriptor: public Descriptor {
110 : Descriptor(key, map, attributes, MAP_TRANSITION) { }
113 class ExternalArrayTransitionDescriptor: public Descriptor {
118 : Descriptor(key, map, PropertyDetails(NONE,
124 // to create a FIELD descriptor in the new map. Used after adding
126 // descriptor in the new map. This avoids creating multiple maps with
128 class ConstTransitionDescriptor: public Descriptor {
131 : Descriptor(key, map, NONE, CONSTANT_TRANSITION) { }
135 class FieldDescriptor: public Descriptor {
141 : Descriptor(key, Smi::FromInt(field_index), attributes, FIELD, index) {}
145 class ConstantFunctionDescriptor: public Descriptor {
151 : Descriptor(key, function, attributes, CONSTANT_FUNCTION, index) {}
155 class CallbacksDescriptor: public Descriptor {
161 : Descriptor(key, proxy, attributes, CALLBACKS, index) {}
248 // descriptor?
296 return Descriptor::IndexFromValue(GetValue());
302 return Descriptor::IndexFromValue(