Lines Matching defs:lit
67 util::StringView Helpers::LiteralToPropName(const ir::Expression *lit)
69 switch (lit->Type()) {
71 return lit->AsIdentifier()->Name();
74 return lit->AsStringLiteral()->Str();
77 return lit->AsNumberLiteral()->Str();
342 auto *lit = expr->AsStringLiteral();
343 return lit->Str().Is("prototype") || lit->Str().Is("constructor");
369 auto *lit = expr->AsNumberLiteral();
370 if (util::Helpers::IsInteger<uint32_t>(lit->Number().GetDouble())) {
371 return compiler::Literal(static_cast<uint32_t>(lit->Number().GetDouble()));
373 return compiler::Literal(lit->Number().GetDouble());
376 auto *lit = expr->AsStringLiteral();
377 return compiler::Literal(lit->Str());
380 auto *lit = expr->AsBooleanLiteral();
381 return compiler::Literal(lit->Value());