Lines Matching refs:AidlConstantValue
249 AidlConstantValue* default_value) in AidlVariableDeclaration()
330 AidlConstantValue::AidlConstantValue(const AidlLocation& location, Type type, in AidlConstantValue() function in AidlConstantValue
337 AidlConstantValue::AidlConstantValue(const AidlLocation& location, Type type, in AidlConstantValue() function in AidlConstantValue
338 std::vector<std::unique_ptr<AidlConstantValue>>* values) in AidlConstantValue()
347 AidlConstantValue* AidlConstantValue::Boolean(const AidlLocation& location, bool value) { in Boolean()
348 return new AidlConstantValue(location, Type::BOOLEAN, value ? "true" : "false"); in Boolean()
351 AidlConstantValue* AidlConstantValue::Character(const AidlLocation& location, char value) { in Character()
354 return new AidlConstantValue(location, Type::ERROR, ""); in Character()
356 return new AidlConstantValue(location, Type::CHARACTER, std::string("'") + value + "'"); in Character()
359 AidlConstantValue* AidlConstantValue::Floating(const AidlLocation& location, in Floating()
361 return new AidlConstantValue(location, Type::FLOATING, value); in Floating()
364 AidlConstantValue* AidlConstantValue::Hex(const AidlLocation& location, const std::string& value) { in Hex()
365 return new AidlConstantValue(location, Type::HEXIDECIMAL, value); in Hex()
368 AidlConstantValue* AidlConstantValue::Integral(const AidlLocation& location, in Integral()
370 return new AidlConstantValue(location, Type::INTEGRAL, value); in Integral()
373 AidlConstantValue* AidlConstantValue::Array( in Array()
374 const AidlLocation& location, std::vector<std::unique_ptr<AidlConstantValue>>* values) { in Array()
375 return new AidlConstantValue(location, Type::ARRAY, values); in Array()
378 AidlConstantValue* AidlConstantValue::String(const AidlLocation& location, in String()
384 return new AidlConstantValue(location, Type::ERROR, ""); in String()
388 return new AidlConstantValue(location, Type::STRING, value); in String()
391 bool AidlConstantValue::CheckValid() const { in CheckValid()
393 return type_ != AidlConstantValue::Type::ERROR; in CheckValid()
404 string AidlConstantValue::As(const AidlTypeSpecifier& type, in As()
418 case AidlConstantValue::Type::ARRAY: { in As()
436 case AidlConstantValue::Type::BOOLEAN: in As()
439 case AidlConstantValue::Type::CHARACTER: in As()
442 case AidlConstantValue::Type::FLOATING: { in As()
458 case AidlConstantValue::Type::HEXIDECIMAL: in As()
477 case AidlConstantValue::Type::INTEGRAL: in As()
491 case AidlConstantValue::Type::STRING: in As()
506 string AidlConstantValue::ToString(Type type) { in ToString()
533 AidlConstantValue* value) in AidlConstantDeclaration()