Lines Matching refs:value

241         std::unique_ptr<Reference> value = util::make_unique<Reference>(ref);
242 value->privateReference = privateRef;
243 return value;
257 android::Res_value value = { };
260 // Instead we set the data type to TYPE_REFERENCE with a value of 0.
261 value.dataType = android::Res_value::TYPE_REFERENCE;
263 // TYPE_NULL with value of DATA_NULL_EMPTY is handled fine by the runtime.
264 value.dataType = android::Res_value::TYPE_NULL;
265 value.data = android::Res_value::DATA_NULL_EMPTY;
269 return util::make_unique<BinaryPrimitive>(value);
278 const ResourceName& enumSymbolResourceName = symbol.symbol.name.value();
280 android::Res_value value = { };
281 value.dataType = android::Res_value::TYPE_INT_DEC;
282 value.data = symbol.value;
283 return util::make_unique<BinaryPrimitive>(value);
307 const ResourceName& flagSymbolResourceName = symbol.symbol.name.value();
309 flags.data |= symbol.value;
343 android::Res_value value = { };
346 value.dataType = android::Res_value::TYPE_INT_COLOR_RGB4;
347 value.data = 0xff000000u;
348 value.data |= parseHex(start[1], &error) << 20;
349 value.data |= parseHex(start[1], &error) << 16;
350 value.data |= parseHex(start[2], &error) << 12;
351 value.data |= parseHex(start[2], &error) << 8;
352 value.data |= parseHex(start[3], &error) << 4;
353 value.data |= parseHex(start[3], &error);
355 value.dataType = android::Res_value::TYPE_INT_COLOR_ARGB4;
356 value.data |= parseHex(start[1], &error) << 28;
357 value.data |= parseHex(start[1], &error) << 24;
358 value.data |= parseHex(start[2], &error) << 20;
359 value.data |= parseHex(start[2], &error) << 16;
360 value.data |= parseHex(start[3], &error) << 12;
361 value.data |= parseHex(start[3], &error) << 8;
362 value.data |= parseHex(start[4], &error) << 4;
363 value.data |= parseHex(start[4], &error);
365 value.dataType = android::Res_value::TYPE_INT_COLOR_RGB8;
366 value.data = 0xff000000u;
367 value.data |= parseHex(start[1], &error) << 20;
368 value.data |= parseHex(start[2], &error) << 16;
369 value.data |= parseHex(start[3], &error) << 12;
370 value.data |= parseHex(start[4], &error) << 8;
371 value.data |= parseHex(start[5], &error) << 4;
372 value.data |= parseHex(start[6], &error);
374 value.dataType = android::Res_value::TYPE_INT_COLOR_ARGB8;
375 value.data |= parseHex(start[1], &error) << 28;
376 value.data |= parseHex(start[2], &error) << 24;
377 value.data |= parseHex(start[3], &error) << 20;
378 value.data |= parseHex(start[4], &error) << 16;
379 value.data |= parseHex(start[5], &error) << 12;
380 value.data |= parseHex(start[6], &error) << 8;
381 value.data |= parseHex(start[7], &error) << 4;
382 value.data |= parseHex(start[8], &error);
386 return error ? std::unique_ptr<BinaryPrimitive>() : util::make_unique<BinaryPrimitive>(value);
408 android::Res_value value = {};
409 value.dataType = android::Res_value::TYPE_INT_BOOLEAN;
412 value.data = 0xffffffffu;
414 value.data = 0;
416 return util::make_unique<BinaryPrimitive>(value);
422 android::Res_value value;
423 if (!android::ResTable::stringToInt(str.data(), str.size(), &value)) {
426 return util::make_unique<BinaryPrimitive>(value);
430 android::Res_value value;
431 if (!android::ResTable::stringToFloat(str.data(), str.size(), &value)) {
434 return util::make_unique<BinaryPrimitive>(value);
477 const StringPiece16& value, uint32_t typeMask,
479 std::unique_ptr<BinaryPrimitive> nullOrEmpty = tryParseNullOrEmpty(value);
485 std::unique_ptr<Reference> reference = tryParseReference(value, &create);
488 onCreateReference(reference->name.value());
495 std::unique_ptr<BinaryPrimitive> color = tryParseColor(value);
503 std::unique_ptr<BinaryPrimitive> boolean = tryParseBool(value);
511 std::unique_ptr<BinaryPrimitive> integer = tryParseInt(value);
521 std::unique_ptr<BinaryPrimitive> floatingPoint = tryParseFloat(value);
523 if (typeMask & androidTypeToAttributeTypeMask(floatingPoint->value.dataType)) {
539 std::unique_ptr<Item> value = parseItemForAttribute(str, typeMask, onCreateReference);
540 if (value) {
541 return value;