Lines Matching refs:prop
322 HRESULT GetModelForCustomArray(const Property& prop,
329 WRL::Make<IndexedFieldData>(prop);
350 Property* prop;
351 RETURN_IF_FAIL(indexed_field_data->GetProperty(&prop));
353 if (index >= prop->length) {
360 ULONG64 address = prop->addr_value + index * prop->item_size;
362 switch (prop->type) {
364 return GetModelForBasicField(address, prop->type_name,
365 prop->uncompressed_type_name, sp_ctx,
368 return GetModelForStruct(address, prop->fields, sp_ctx, object);
473 for (const auto& prop : p_v8_heap_object->properties) {
475 if (prop.name.compare(p_key) == 0) {
480 RETURN_IF_FAIL(GetModelForProperty(prop, sp_ctx, key_value));
676 HRESULT GetModelForProperty(const Property& prop,
679 switch (prop.type) {
681 return GetModelForBasicField(prop.addr_value, prop.type_name,
682 prop.uncompressed_type_name, sp_ctx, result);
684 return GetModelForStruct(prop.addr_value, prop.fields, sp_ctx, result);
687 if (prop.type == PropertyType::kArray &&
688 prop.type_name == ConvertToU16String(prop.uncompressed_type_name)) {
691 return GetModelForNativeArray(prop.addr_value, prop.type_name,
692 prop.length, sp_ctx, result);
695 return GetModelForCustomArray(prop, sp_ctx, result);