|
@@ -19,12 +19,19 @@ class StyleBlockRule : public RefCounted<StyleBlockRule> {
|
|
|
|
|
|
public:
|
|
public:
|
|
StyleBlockRule();
|
|
StyleBlockRule();
|
|
|
|
+ explicit StyleBlockRule(Token token, Vector<StyleComponentValueRule>&& values)
|
|
|
|
+ : m_token(token)
|
|
|
|
+ , m_values(move(values))
|
|
|
|
+ {
|
|
|
|
+ }
|
|
~StyleBlockRule();
|
|
~StyleBlockRule();
|
|
|
|
|
|
bool is_curly() const { return m_token.is(Token::Type::OpenCurly); }
|
|
bool is_curly() const { return m_token.is(Token::Type::OpenCurly); }
|
|
bool is_paren() const { return m_token.is(Token::Type::OpenParen); }
|
|
bool is_paren() const { return m_token.is(Token::Type::OpenParen); }
|
|
bool is_square() const { return m_token.is(Token::Type::OpenSquare); }
|
|
bool is_square() const { return m_token.is(Token::Type::OpenSquare); }
|
|
|
|
|
|
|
|
+ Token const& token() const { return m_token; }
|
|
|
|
+
|
|
Vector<StyleComponentValueRule> const& values() const { return m_values; }
|
|
Vector<StyleComponentValueRule> const& values() const { return m_values; }
|
|
|
|
|
|
String to_string() const;
|
|
String to_string() const;
|