@@ -134,8 +134,8 @@ namespace Sass {
134
134
virtual ~Simple_Selector () = 0 ;
135
135
virtual Compound_Selector_Ptr unify_with (Compound_Selector_Ptr);
136
136
137
- virtual bool has_parent_ref () const ;
138
- virtual bool has_real_parent_ref () const ;
137
+ virtual bool has_parent_ref () const override ;
138
+ virtual bool has_real_parent_ref () const override ;
139
139
virtual bool is_pseudo_element () const ;
140
140
virtual bool is_superselector_of (Compound_Selector_Ptr_Const sub) const ;
141
141
@@ -169,10 +169,10 @@ namespace Sass {
169
169
public:
170
170
Parent_Selector (ParserState pstate, bool r = true );
171
171
172
- virtual bool has_parent_ref () const ;
173
- virtual bool has_real_parent_ref () const ;
172
+ virtual bool has_parent_ref () const override ;
173
+ virtual bool has_real_parent_ref () const override ;
174
174
175
- virtual unsigned long specificity () const ;
175
+ virtual unsigned long specificity () const override ;
176
176
int unification_order () const override
177
177
{
178
178
throw std::runtime_error (" unification_order for Parent_Selector is undefined" );
@@ -200,10 +200,10 @@ namespace Sass {
200
200
return Constants::UnificationOrder_Placeholder;
201
201
}
202
202
virtual ~Placeholder_Selector () {};
203
- virtual unsigned long specificity () const ;
204
- virtual bool has_placeholder ();
205
- bool operator <(const Simple_Selector& rhs) const ;
206
- bool operator ==(const Simple_Selector& rhs) const ;
203
+ virtual unsigned long specificity () const override ;
204
+ virtual bool has_placeholder () override ;
205
+ bool operator <(const Simple_Selector& rhs) const override ;
206
+ bool operator ==(const Simple_Selector& rhs) const override ;
207
207
bool operator <(const Placeholder_Selector& rhs) const ;
208
208
bool operator ==(const Placeholder_Selector& rhs) const ;
209
209
ATTACH_AST_OPERATIONS (Placeholder_Selector)
@@ -216,7 +216,7 @@ namespace Sass {
216
216
class Type_Selector final : public Simple_Selector {
217
217
public:
218
218
Type_Selector (ParserState pstate, std::string n);
219
- virtual unsigned long specificity () const ;
219
+ virtual unsigned long specificity () const override ;
220
220
int unification_order () const override
221
221
{
222
222
return Constants::UnificationOrder_Element;
@@ -237,7 +237,7 @@ namespace Sass {
237
237
class Class_Selector final : public Simple_Selector {
238
238
public:
239
239
Class_Selector (ParserState pstate, std::string n);
240
- virtual unsigned long specificity () const ;
240
+ virtual unsigned long specificity () const override ;
241
241
int unification_order () const override
242
242
{
243
243
return Constants::UnificationOrder_Class;
@@ -257,7 +257,7 @@ namespace Sass {
257
257
class Id_Selector final : public Simple_Selector {
258
258
public:
259
259
Id_Selector (ParserState pstate, std::string n);
260
- virtual unsigned long specificity () const ;
260
+ virtual unsigned long specificity () const override ;
261
261
int unification_order () const override
262
262
{
263
263
return Constants::UnificationOrder_Id;
@@ -282,7 +282,7 @@ namespace Sass {
282
282
public:
283
283
Attribute_Selector (ParserState pstate, std::string n, std::string m, String_Obj v, char o = 0 );
284
284
size_t hash () const override ;
285
- virtual unsigned long specificity () const ;
285
+ virtual unsigned long specificity () const override ;
286
286
int unification_order () const override
287
287
{
288
288
return Constants::UnificationOrder_Attribute;
@@ -315,9 +315,9 @@ namespace Sass {
315
315
ADD_PROPERTY (String_Obj, expression)
316
316
public:
317
317
Pseudo_Selector (ParserState pstate, std::string n, String_Obj expr = {});
318
- virtual bool is_pseudo_element () const ;
318
+ virtual bool is_pseudo_element () const override ;
319
319
size_t hash () const override ;
320
- virtual unsigned long specificity () const ;
320
+ virtual unsigned long specificity () const override ;
321
321
int unification_order () const override
322
322
{
323
323
if (is_pseudo_element ())
@@ -478,8 +478,8 @@ namespace Sass {
478
478
void set_innermost (Complex_Selector_Obj, Combinator);
479
479
480
480
size_t hash () const override ;
481
- virtual unsigned long specificity () const ;
482
- virtual void set_media_block (Media_Block_Ptr mb);
481
+ virtual unsigned long specificity () const override ;
482
+ virtual void set_media_block (Media_Block_Ptr mb) override ;
483
483
virtual bool has_placeholder ();
484
484
int unification_order () const override
485
485
{
@@ -532,8 +532,8 @@ namespace Sass {
532
532
Selector_List_Obj eval (Eval& eval);
533
533
534
534
size_t hash () const override ;
535
- virtual unsigned long specificity () const ;
536
- virtual void set_media_block (Media_Block_Ptr mb);
535
+ virtual unsigned long specificity () const override ;
536
+ virtual void set_media_block (Media_Block_Ptr mb) override ;
537
537
virtual bool has_placeholder ();
538
538
int unification_order () const override
539
539
{
0 commit comments