LibWeb: Implement StyleComponentValueRule::to_string()

This commit is contained in:
Sam Atkins 2021-11-24 13:00:25 +00:00 committed by Andreas Kling
parent cf07da082e
commit 933a271a78
Notes: sideshowbarker 2024-07-18 00:42:22 +09:00
2 changed files with 20 additions and 0 deletions

View File

@ -52,6 +52,7 @@ public:
Token const& token() const { return m_token; }
operator Token() const { return m_token; }
String to_string() const;
String to_debug_string() const;
private:

View File

@ -133,6 +133,25 @@ String StyleBlockRule::to_string() const
return builder.to_string();
}
String StyleComponentValueRule::to_string() const
{
StringBuilder builder;
switch (m_type) {
case StyleComponentValueRule::ComponentType::Token:
builder.append(m_token.to_string());
break;
case StyleComponentValueRule::ComponentType::Function:
builder.append(m_function->to_string());
break;
case StyleComponentValueRule::ComponentType::Block:
builder.append(m_block->to_string());
break;
}
return builder.to_string();
}
String StyleComponentValueRule::to_debug_string() const
{
StringBuilder builder;