From 2c843798462931277770b41f5624feba738234d5 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 8 Jul 2021 21:53:10 +0100 Subject: [PATCH] LibWeb: Add accessors to CSS::DeclarationOrAtRule --- .../LibWeb/CSS/Parser/DeclarationOrAtRule.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Userland/Libraries/LibWeb/CSS/Parser/DeclarationOrAtRule.h b/Userland/Libraries/LibWeb/CSS/Parser/DeclarationOrAtRule.h index 31df3cd068..3574d61dd9 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/DeclarationOrAtRule.h +++ b/Userland/Libraries/LibWeb/CSS/Parser/DeclarationOrAtRule.h @@ -24,6 +24,21 @@ public: Declaration, }; + bool is_at_rule() const { return m_type == DeclarationType::At; } + bool is_declaration() const { return m_type == DeclarationType::Declaration; } + + StyleRule const& at_rule() const + { + VERIFY(is_at_rule()); + return *m_at; + } + + StyleDeclarationRule const& declaration() const + { + VERIFY(is_declaration()); + return m_declaration; + } + String to_string() const; private: