Lines Matching refs:value

294     std::unique_ptr<Reference> value = util::make_unique<Reference>(ref);
295 value->private_reference = private_ref;
296 return value;
320 // Instead we set the data type to TYPE_REFERENCE with a value of 0.
335 const ResourceName& enum_symbol_resource_name = symbol.symbol.name.value();
337 android::Res_value value = {};
338 value.dataType = android::Res_value::TYPE_INT_DEC;
339 value.data = symbol.value;
340 return util::make_unique<BinaryPrimitive>(value);
365 symbol.symbol.name.value();
367 flags.data |= symbol.value;
401 android::Res_value value = {};
404 value.dataType = android::Res_value::TYPE_INT_COLOR_RGB4;
405 value.data = 0xff000000u;
406 value.data |= ParseHex(start[1], &error) << 20;
407 value.data |= ParseHex(start[1], &error) << 16;
408 value.data |= ParseHex(start[2], &error) << 12;
409 value.data |= ParseHex(start[2], &error) << 8;
410 value.data |= ParseHex(start[3], &error) << 4;
411 value.data |= ParseHex(start[3], &error);
413 value.dataType = android::Res_value::TYPE_INT_COLOR_ARGB4;
414 value.data |= ParseHex(start[1], &error) << 28;
415 value.data |= ParseHex(start[1], &error) << 24;
416 value.data |= ParseHex(start[2], &error) << 20;
417 value.data |= ParseHex(start[2], &error) << 16;
418 value.data |= ParseHex(start[3], &error) << 12;
419 value.data |= ParseHex(start[3], &error) << 8;
420 value.data |= ParseHex(start[4], &error) << 4;
421 value.data |= ParseHex(start[4], &error);
423 value.dataType = android::Res_value::TYPE_INT_COLOR_RGB8;
424 value.data = 0xff000000u;
425 value.data |= ParseHex(start[1], &error) << 20;
426 value.data |= ParseHex(start[2], &error) << 16;
427 value.data |= ParseHex(start[3], &error) << 12;
428 value.data |= ParseHex(start[4], &error) << 8;
429 value.data |= ParseHex(start[5], &error) << 4;
430 value.data |= ParseHex(start[6], &error);
432 value.dataType = android::Res_value::TYPE_INT_COLOR_ARGB8;
433 value.data |= ParseHex(start[1], &error) << 28;
434 value.data |= ParseHex(start[2], &error) << 24;
435 value.data |= ParseHex(start[3], &error) << 20;
436 value.data |= ParseHex(start[4], &error) << 16;
437 value.data |= ParseHex(start[5], &error) << 12;
438 value.data |= ParseHex(start[6], &error) << 8;
439 value.data |= ParseHex(start[7], &error) << 4;
440 value.data |= ParseHex(start[8], &error);
445 : util::make_unique<BinaryPrimitive>(value);
461 android::Res_value value;
462 if (android::ResTable::stringToInt(str16.data(), str16.size(), &value)) {
463 return value.data;
472 android::Res_value value;
473 if (android::ResTable::stringToInt(str16.data(), str16.size(), &value)) {
474 if (value.dataType == android::Res_value::TYPE_INT_HEX) {
475 ResourceId id(value.data);
488 android::Res_value value;
489 if (android::ResTable::stringToInt(str16.data(), str16.size(), &value)) {
490 return static_cast<int>(value.data);
503 const uint32_t data = maybe_result.value() ? 0xffffffffu : 0u;
516 android::Res_value value;
517 if (!android::ResTable::stringToInt(str16.data(), str16.size(), &value)) {
520 return util::make_unique<BinaryPrimitive>(value);
525 android::Res_value value;
526 if (!android::ResTable::stringToFloat(str16.data(), str16.size(), &value)) {
529 return util::make_unique<BinaryPrimitive>(value);
574 const StringPiece& value, uint32_t type_mask,
578 auto null_or_empty = TryParseNullOrEmpty(value);
584 auto reference = TryParseReference(value, &create);
587 on_create_reference(reference->name.value());
594 auto color = TryParseColor(value);
602 auto boolean = TryParseBool(value);
610 auto integer = TryParseInt(value);
620 auto floating_point = TryParseFloat(value);
622 if (type_mask & AndroidTypeToAttributeTypeMask(floating_point->value.dataType)) {
640 auto value = TryParseItemForAttribute(str, type_mask, on_create_reference);
641 if (value) {
642 return value;