Class: Yass::Visitor

Inherits:
Object
  • Object
show all
Defined in:
lib/yass/visitor.rb

Instance Method Summary collapse

Instance Method Details

#visit(node) ⇒ Object



5
6
7
# File 'lib/yass/visitor.rb', line 5

def visit(node)
  node.accept(self) if node
end

#visit_declaration_align_content(node) ⇒ Object



23
24
# File 'lib/yass/visitor.rb', line 23

def visit_declaration_align_content(node)
end

#visit_declaration_align_items(node) ⇒ Object



26
27
# File 'lib/yass/visitor.rb', line 26

def visit_declaration_align_items(node)
end

#visit_declaration_align_self(node) ⇒ Object



29
30
# File 'lib/yass/visitor.rb', line 29

def visit_declaration_align_self(node)
end

#visit_declaration_alignment_baseline(node) ⇒ Object



32
33
# File 'lib/yass/visitor.rb', line 32

def visit_declaration_alignment_baseline(node)
end

#visit_declaration_angle(node) ⇒ Object



35
36
# File 'lib/yass/visitor.rb', line 35

def visit_declaration_angle(node)
end

#visit_declaration_animation_auto(node) ⇒ Object



38
39
# File 'lib/yass/visitor.rb', line 38

def visit_declaration_animation_auto(node)
end

#visit_declaration_animation_composition(node) ⇒ Object



92
93
94
# File 'lib/yass/visitor.rb', line 92

def visit_declaration_animation_composition(node)
  visit_list(node.values)
end

#visit_declaration_animation_delay(node) ⇒ Object



96
97
98
# File 'lib/yass/visitor.rb', line 96

def visit_declaration_animation_delay(node)
  visit_list(node.values)
end

#visit_declaration_animation_direction(node) ⇒ Object



100
101
102
# File 'lib/yass/visitor.rb', line 100

def visit_declaration_animation_direction(node)
  visit_list(node.values)
end

#visit_declaration_animation_duration(node) ⇒ Object



104
105
106
# File 'lib/yass/visitor.rb', line 104

def visit_declaration_animation_duration(node)
  visit_list(node.values)
end

#visit_declaration_animation_duration_value(node) ⇒ Object



108
109
110
# File 'lib/yass/visitor.rb', line 108

def visit_declaration_animation_duration_value(node)
  visit(node.time)
end

#visit_declaration_animation_fill_mode(node) ⇒ Object



112
113
114
# File 'lib/yass/visitor.rb', line 112

def visit_declaration_animation_fill_mode(node)
  visit_list(node.values)
end

#visit_declaration_animation_inset(node) ⇒ Object



41
42
43
44
# File 'lib/yass/visitor.rb', line 41

def visit_declaration_animation_inset(node)
  visit(node.start)
  visit(node.end)
end

#visit_declaration_animation_iteration_count(node) ⇒ Object



116
117
118
# File 'lib/yass/visitor.rb', line 116

def visit_declaration_animation_iteration_count(node)
  visit_list(node.values)
end

#visit_declaration_animation_length_auto(node) ⇒ Object



46
47
# File 'lib/yass/visitor.rb', line 46

def visit_declaration_animation_length_auto(node)
end

#visit_declaration_animation_name(node) ⇒ Object



120
121
122
# File 'lib/yass/visitor.rb', line 120

def visit_declaration_animation_name(node)
  visit_list(node.values)
end

#visit_declaration_animation_play_state(node) ⇒ Object



124
125
126
# File 'lib/yass/visitor.rb', line 124

def visit_declaration_animation_play_state(node)
  visit_list(node.values)
end

#visit_declaration_animation_range_end(node) ⇒ Object



128
129
130
# File 'lib/yass/visitor.rb', line 128

def visit_declaration_animation_range_end(node)
  visit_list(node.values)
end

#visit_declaration_animation_range_start(node) ⇒ Object



132
133
134
# File 'lib/yass/visitor.rb', line 132

def visit_declaration_animation_range_start(node)
  visit_list(node.values)
end

#visit_declaration_animation_range_value(node) ⇒ Object



49
50
51
# File 'lib/yass/visitor.rb', line 49

def visit_declaration_animation_range_value(node)
  visit(node.length_percentage)
end

#visit_declaration_animation_scroll_axis(node) ⇒ Object



53
54
# File 'lib/yass/visitor.rb', line 53

def visit_declaration_animation_scroll_axis(node)
end

#visit_declaration_animation_scroll_function(node) ⇒ Object



56
57
58
59
# File 'lib/yass/visitor.rb', line 56

def visit_declaration_animation_scroll_function(node)
  visit(node.scroller)
  visit(node.scroll_axis)
end

#visit_declaration_animation_scroller(node) ⇒ Object



61
62
# File 'lib/yass/visitor.rb', line 61

def visit_declaration_animation_scroller(node)
end

#visit_declaration_animation_timeline(node) ⇒ Object



136
137
138
# File 'lib/yass/visitor.rb', line 136

def visit_declaration_animation_timeline(node)
  visit_list(node.values)
end

#visit_declaration_animation_timeline_name(node) ⇒ Object



64
65
# File 'lib/yass/visitor.rb', line 64

def visit_declaration_animation_timeline_name(node)
end

#visit_declaration_animation_timing_function(node) ⇒ Object



140
141
142
# File 'lib/yass/visitor.rb', line 140

def visit_declaration_animation_timing_function(node)
  visit_list(node.values)
end

#visit_declaration_animation_timing_function_cubic_bezier(node) ⇒ Object



67
68
69
70
71
72
# File 'lib/yass/visitor.rb', line 67

def visit_declaration_animation_timing_function_cubic_bezier(node)
  visit(node.x1)
  visit(node.y1)
  visit(node.x2)
  visit(node.y2)
end

#visit_declaration_animation_timing_function_keyword(node) ⇒ Object



74
75
# File 'lib/yass/visitor.rb', line 74

def visit_declaration_animation_timing_function_keyword(node)
end

#visit_declaration_animation_timing_function_piecewise_linear_function(node) ⇒ Object



77
78
79
# File 'lib/yass/visitor.rb', line 77

def visit_declaration_animation_timing_function_piecewise_linear_function(node)
  visit_list(node.values)
end

#visit_declaration_animation_timing_function_piecewise_linear_function_entry(node) ⇒ Object



81
82
# File 'lib/yass/visitor.rb', line 81

def visit_declaration_animation_timing_function_piecewise_linear_function_entry(node)
end

#visit_declaration_animation_timing_function_steps(node) ⇒ Object



84
85
# File 'lib/yass/visitor.rb', line 84

def visit_declaration_animation_timing_function_steps(node)
end

#visit_declaration_animation_view_function(node) ⇒ Object



87
88
89
90
# File 'lib/yass/visitor.rb', line 87

def visit_declaration_animation_view_function(node)
  visit(node.scroll_axis)
  visit(node.inset)
end

#visit_declaration_aspect_ratio(node) ⇒ Object



144
145
146
147
# File 'lib/yass/visitor.rb', line 144

def visit_declaration_aspect_ratio(node)
  visit(node.numerator)
  visit(node.denominator)
end

#visit_declaration_backdrop_filter(node) ⇒ Object



149
150
151
# File 'lib/yass/visitor.rb', line 149

def visit_declaration_backdrop_filter(node)
  visit_list(node.values)
end

#visit_declaration_backface_visibility(node) ⇒ Object



153
154
# File 'lib/yass/visitor.rb', line 153

def visit_declaration_backface_visibility(node)
end

#visit_declaration_background_attachment(node) ⇒ Object



156
157
158
# File 'lib/yass/visitor.rb', line 156

def visit_declaration_background_attachment(node)
  visit_list(node.values)
end

#visit_declaration_background_blend_mode(node) ⇒ Object



160
161
162
# File 'lib/yass/visitor.rb', line 160

def visit_declaration_background_blend_mode(node)
  visit_list(node.values)
end

#visit_declaration_background_clip(node) ⇒ Object



164
165
166
# File 'lib/yass/visitor.rb', line 164

def visit_declaration_background_clip(node)
  visit_list(node.values)
end

#visit_declaration_background_color(node) ⇒ Object



168
169
170
# File 'lib/yass/visitor.rb', line 168

def visit_declaration_background_color(node)
  visit(node.color)
end

#visit_declaration_background_image(node) ⇒ Object



172
173
174
# File 'lib/yass/visitor.rb', line 172

def visit_declaration_background_image(node)
  visit_list(node.values)
end

#visit_declaration_background_origin(node) ⇒ Object



176
177
178
# File 'lib/yass/visitor.rb', line 176

def visit_declaration_background_origin(node)
  visit_list(node.values)
end

#visit_declaration_background_position_x(node) ⇒ Object



180
181
182
# File 'lib/yass/visitor.rb', line 180

def visit_declaration_background_position_x(node)
  visit_list(node.values)
end

#visit_declaration_background_position_y(node) ⇒ Object



184
185
186
# File 'lib/yass/visitor.rb', line 184

def visit_declaration_background_position_y(node)
  visit_list(node.values)
end

#visit_declaration_background_repeat(node) ⇒ Object



188
189
190
# File 'lib/yass/visitor.rb', line 188

def visit_declaration_background_repeat(node)
  visit_list(node.values)
end

#visit_declaration_background_repeat_value(node) ⇒ Object



192
193
# File 'lib/yass/visitor.rb', line 192

def visit_declaration_background_repeat_value(node)
end

#visit_declaration_background_size(node) ⇒ Object



195
196
197
# File 'lib/yass/visitor.rb', line 195

def visit_declaration_background_size(node)
  visit_list(node.values)
end

#visit_declaration_background_size_auto(node) ⇒ Object



210
211
# File 'lib/yass/visitor.rb', line 210

def visit_declaration_background_size_auto(node)
end

#visit_declaration_background_size_contain(node) ⇒ Object



207
208
# File 'lib/yass/visitor.rb', line 207

def visit_declaration_background_size_contain(node)
end

#visit_declaration_background_size_cover(node) ⇒ Object



204
205
# File 'lib/yass/visitor.rb', line 204

def visit_declaration_background_size_cover(node)
end

#visit_declaration_background_size_explicit_size(node) ⇒ Object



199
200
201
202
# File 'lib/yass/visitor.rb', line 199

def visit_declaration_background_size_explicit_size(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_baseline_shift_keyword(node) ⇒ Object



213
214
# File 'lib/yass/visitor.rb', line 213

def visit_declaration_baseline_shift_keyword(node)
end

#visit_declaration_baseline_shift_length(node) ⇒ Object



216
217
218
# File 'lib/yass/visitor.rb', line 216

def visit_declaration_baseline_shift_length(node)
  visit(node.value)
end

#visit_declaration_baseline_source(node) ⇒ Object



220
221
# File 'lib/yass/visitor.rb', line 220

def visit_declaration_baseline_source(node)
end

#visit_declaration_block_size(node) ⇒ Object



223
224
225
# File 'lib/yass/visitor.rb', line 223

def visit_declaration_block_size(node)
  visit(node.size)
end

#visit_declaration_border_block_end_color(node) ⇒ Object



227
228
229
# File 'lib/yass/visitor.rb', line 227

def visit_declaration_border_block_end_color(node)
  visit(node.color)
end

#visit_declaration_border_block_end_style(node) ⇒ Object



231
232
# File 'lib/yass/visitor.rb', line 231

def visit_declaration_border_block_end_style(node)
end

#visit_declaration_border_block_end_width(node) ⇒ Object



234
235
236
# File 'lib/yass/visitor.rb', line 234

def visit_declaration_border_block_end_width(node)
  visit(node.value)
end

#visit_declaration_border_block_start_color(node) ⇒ Object



238
239
240
# File 'lib/yass/visitor.rb', line 238

def visit_declaration_border_block_start_color(node)
  visit(node.color)
end

#visit_declaration_border_block_start_style(node) ⇒ Object



242
243
# File 'lib/yass/visitor.rb', line 242

def visit_declaration_border_block_start_style(node)
end

#visit_declaration_border_block_start_width(node) ⇒ Object



245
246
247
# File 'lib/yass/visitor.rb', line 245

def visit_declaration_border_block_start_width(node)
  visit(node.value)
end

#visit_declaration_border_bottom_color(node) ⇒ Object



249
250
251
# File 'lib/yass/visitor.rb', line 249

def visit_declaration_border_bottom_color(node)
  visit(node.color)
end

#visit_declaration_border_bottom_left_radius(node) ⇒ Object



253
254
255
256
# File 'lib/yass/visitor.rb', line 253

def visit_declaration_border_bottom_left_radius(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_border_bottom_right_radius(node) ⇒ Object



258
259
260
261
# File 'lib/yass/visitor.rb', line 258

def visit_declaration_border_bottom_right_radius(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_border_bottom_style(node) ⇒ Object



263
264
# File 'lib/yass/visitor.rb', line 263

def visit_declaration_border_bottom_style(node)
end

#visit_declaration_border_bottom_width(node) ⇒ Object



266
267
268
# File 'lib/yass/visitor.rb', line 266

def visit_declaration_border_bottom_width(node)
  visit(node.value)
end

#visit_declaration_border_collapse(node) ⇒ Object



270
271
# File 'lib/yass/visitor.rb', line 270

def visit_declaration_border_collapse(node)
end

#visit_declaration_border_end_end_radius(node) ⇒ Object



273
274
275
276
# File 'lib/yass/visitor.rb', line 273

def visit_declaration_border_end_end_radius(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_border_end_start_radius(node) ⇒ Object



278
279
280
281
# File 'lib/yass/visitor.rb', line 278

def visit_declaration_border_end_start_radius(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_border_image_outset(node) ⇒ Object



283
284
285
286
287
288
# File 'lib/yass/visitor.rb', line 283

def visit_declaration_border_image_outset(node)
  visit(node.top)
  visit(node.right)
  visit(node.bottom)
  visit(node.left)
end

#visit_declaration_border_image_repeat(node) ⇒ Object



290
291
# File 'lib/yass/visitor.rb', line 290

def visit_declaration_border_image_repeat(node)
end

#visit_declaration_border_image_slice(node) ⇒ Object



293
294
295
296
297
298
# File 'lib/yass/visitor.rb', line 293

def visit_declaration_border_image_slice(node)
  visit(node.top)
  visit(node.right)
  visit(node.bottom)
  visit(node.left)
end

#visit_declaration_border_image_source(node) ⇒ Object



300
301
302
# File 'lib/yass/visitor.rb', line 300

def visit_declaration_border_image_source(node)
  visit(node.image)
end

#visit_declaration_border_image_width(node) ⇒ Object



304
305
306
307
308
309
# File 'lib/yass/visitor.rb', line 304

def visit_declaration_border_image_width(node)
  visit(node.top)
  visit(node.right)
  visit(node.bottom)
  visit(node.left)
end

#visit_declaration_border_image_width_auto(node) ⇒ Object



311
312
# File 'lib/yass/visitor.rb', line 311

def visit_declaration_border_image_width_auto(node)
end

#visit_declaration_border_inline_end_color(node) ⇒ Object



314
315
316
# File 'lib/yass/visitor.rb', line 314

def visit_declaration_border_inline_end_color(node)
  visit(node.color)
end

#visit_declaration_border_inline_end_style(node) ⇒ Object



318
319
# File 'lib/yass/visitor.rb', line 318

def visit_declaration_border_inline_end_style(node)
end

#visit_declaration_border_inline_end_width(node) ⇒ Object



321
322
323
# File 'lib/yass/visitor.rb', line 321

def visit_declaration_border_inline_end_width(node)
  visit(node.value)
end

#visit_declaration_border_inline_start_color(node) ⇒ Object



325
326
327
# File 'lib/yass/visitor.rb', line 325

def visit_declaration_border_inline_start_color(node)
  visit(node.color)
end

#visit_declaration_border_inline_start_style(node) ⇒ Object



329
330
# File 'lib/yass/visitor.rb', line 329

def visit_declaration_border_inline_start_style(node)
end

#visit_declaration_border_inline_start_width(node) ⇒ Object



332
333
334
# File 'lib/yass/visitor.rb', line 332

def visit_declaration_border_inline_start_width(node)
  visit(node.value)
end

#visit_declaration_border_left_color(node) ⇒ Object



336
337
338
# File 'lib/yass/visitor.rb', line 336

def visit_declaration_border_left_color(node)
  visit(node.color)
end

#visit_declaration_border_left_style(node) ⇒ Object



340
341
# File 'lib/yass/visitor.rb', line 340

def visit_declaration_border_left_style(node)
end

#visit_declaration_border_left_width(node) ⇒ Object



343
344
345
# File 'lib/yass/visitor.rb', line 343

def visit_declaration_border_left_width(node)
  visit(node.value)
end

#visit_declaration_border_right_color(node) ⇒ Object



347
348
349
# File 'lib/yass/visitor.rb', line 347

def visit_declaration_border_right_color(node)
  visit(node.color)
end

#visit_declaration_border_right_style(node) ⇒ Object



351
352
# File 'lib/yass/visitor.rb', line 351

def visit_declaration_border_right_style(node)
end

#visit_declaration_border_right_width(node) ⇒ Object



354
355
356
# File 'lib/yass/visitor.rb', line 354

def visit_declaration_border_right_width(node)
  visit(node.value)
end

#visit_declaration_border_spacing(node) ⇒ Object



358
359
360
361
# File 'lib/yass/visitor.rb', line 358

def visit_declaration_border_spacing(node)
  visit(node.horizontal)
  visit(node.vertical)
end

#visit_declaration_border_start_end_radius(node) ⇒ Object



363
364
365
366
# File 'lib/yass/visitor.rb', line 363

def visit_declaration_border_start_end_radius(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_border_start_start_radius(node) ⇒ Object



368
369
370
371
# File 'lib/yass/visitor.rb', line 368

def visit_declaration_border_start_start_radius(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_border_top_color(node) ⇒ Object



373
374
375
# File 'lib/yass/visitor.rb', line 373

def visit_declaration_border_top_color(node)
  visit(node.color)
end

#visit_declaration_border_top_left_radius(node) ⇒ Object



377
378
379
380
# File 'lib/yass/visitor.rb', line 377

def visit_declaration_border_top_left_radius(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_border_top_right_radius(node) ⇒ Object



382
383
384
385
# File 'lib/yass/visitor.rb', line 382

def visit_declaration_border_top_right_radius(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_border_top_style(node) ⇒ Object



387
388
# File 'lib/yass/visitor.rb', line 387

def visit_declaration_border_top_style(node)
end

#visit_declaration_border_top_width(node) ⇒ Object



390
391
392
# File 'lib/yass/visitor.rb', line 390

def visit_declaration_border_top_width(node)
  visit(node.value)
end

#visit_declaration_bottom(node) ⇒ Object



394
395
396
# File 'lib/yass/visitor.rb', line 394

def visit_declaration_bottom(node)
  visit(node.value)
end

#visit_declaration_box_shadow(node) ⇒ Object



398
399
400
# File 'lib/yass/visitor.rb', line 398

def visit_declaration_box_shadow(node)
  visit_list(node.values)
end

#visit_declaration_box_shadow_shadow(node) ⇒ Object



402
403
404
405
406
407
408
# File 'lib/yass/visitor.rb', line 402

def visit_declaration_box_shadow_shadow(node)
  visit(node.color)
  visit(node.horizontal)
  visit(node.vertical)
  visit(node.blur)
  visit(node.spread)
end

#visit_declaration_box_sizing(node) ⇒ Object



410
411
# File 'lib/yass/visitor.rb', line 410

def visit_declaration_box_sizing(node)
end

#visit_declaration_calc(node) ⇒ Object



413
414
415
# File 'lib/yass/visitor.rb', line 413

def visit_declaration_calc(node)
  visit(node.root)
end

#visit_declaration_calc_abs(node) ⇒ Object



417
418
419
# File 'lib/yass/visitor.rb', line 417

def visit_declaration_calc_abs(node)
  visit_list(node.children)
end

#visit_declaration_calc_anchor_function(node) ⇒ Object



421
422
423
424
425
426
# File 'lib/yass/visitor.rb', line 421

def visit_declaration_calc_anchor_function(node)
  visit(node.target_element)
  visit(node.side)
  visit(node.fallback)
  visit_list(node.children)
end

#visit_declaration_calc_anchor_side_keyword(node) ⇒ Object



428
429
# File 'lib/yass/visitor.rb', line 428

def visit_declaration_calc_anchor_side_keyword(node)
end

#visit_declaration_calc_anchor_size_function(node) ⇒ Object



431
432
433
434
435
436
# File 'lib/yass/visitor.rb', line 431

def visit_declaration_calc_anchor_size_function(node)
  visit(node.target_element)
  visit(node.size)
  visit(node.fallback)
  visit_list(node.children)
end

#visit_declaration_calc_anchor_size_keyword(node) ⇒ Object



438
439
# File 'lib/yass/visitor.rb', line 438

def visit_declaration_calc_anchor_size_keyword(node)
end

#visit_declaration_calc_clamp(node) ⇒ Object



441
442
443
444
445
446
# File 'lib/yass/visitor.rb', line 441

def visit_declaration_calc_clamp(node)
  visit_list(node.children)
  visit(node.min)
  visit(node.center)
  visit(node.max)
end

#visit_declaration_calc_hypot(node) ⇒ Object



448
449
450
# File 'lib/yass/visitor.rb', line 448

def visit_declaration_calc_hypot(node)
  visit_list(node.children)
end

#visit_declaration_calc_invert(node) ⇒ Object



452
453
454
# File 'lib/yass/visitor.rb', line 452

def visit_declaration_calc_invert(node)
  visit_list(node.children)
end

#visit_declaration_calc_min_max(node) ⇒ Object



456
457
458
# File 'lib/yass/visitor.rb', line 456

def visit_declaration_calc_min_max(node)
  visit_list(node.children)
end

#visit_declaration_calc_mod_rem(node) ⇒ Object



460
461
462
463
464
# File 'lib/yass/visitor.rb', line 460

def visit_declaration_calc_mod_rem(node)
  visit_list(node.children)
  visit(node.dividend)
  visit(node.divisor)
end

#visit_declaration_calc_negate(node) ⇒ Object



466
467
468
# File 'lib/yass/visitor.rb', line 466

def visit_declaration_calc_negate(node)
  visit_list(node.children)
end

#visit_declaration_calc_product(node) ⇒ Object



470
471
472
# File 'lib/yass/visitor.rb', line 470

def visit_declaration_calc_product(node)
  visit_list(node.children)
end

#visit_declaration_calc_round(node) ⇒ Object



474
475
476
477
478
# File 'lib/yass/visitor.rb', line 474

def visit_declaration_calc_round(node)
  visit_list(node.children)
  visit(node.value)
  visit(node.step)
end

#visit_declaration_calc_sign(node) ⇒ Object



480
481
482
# File 'lib/yass/visitor.rb', line 480

def visit_declaration_calc_sign(node)
  visit_list(node.children)
end

#visit_declaration_calc_sum(node) ⇒ Object



484
485
486
# File 'lib/yass/visitor.rb', line 484

def visit_declaration_calc_sum(node)
  visit_list(node.children)
end

#visit_declaration_caption_side(node) ⇒ Object



488
489
# File 'lib/yass/visitor.rb', line 488

def visit_declaration_caption_side(node)
end

#visit_declaration_caret_color(node) ⇒ Object



491
492
493
# File 'lib/yass/visitor.rb', line 491

def visit_declaration_caret_color(node)
  visit(node.color)
end

#visit_declaration_channel_keyword(node) ⇒ Object



495
496
# File 'lib/yass/visitor.rb', line 495

def visit_declaration_channel_keyword(node)
end

#visit_declaration_clear(node) ⇒ Object



498
499
# File 'lib/yass/visitor.rb', line 498

def visit_declaration_clear(node)
end

#visit_declaration_clip(node) ⇒ Object



501
502
503
# File 'lib/yass/visitor.rb', line 501

def visit_declaration_clip(node)
  visit(node.value)
end

#visit_declaration_clip_auto(node) ⇒ Object



505
506
# File 'lib/yass/visitor.rb', line 505

def visit_declaration_clip_auto(node)
end

#visit_declaration_clip_length(node) ⇒ Object



515
516
517
# File 'lib/yass/visitor.rb', line 515

def visit_declaration_clip_length(node)
  visit(node.value)
end

#visit_declaration_clip_length_auto(node) ⇒ Object



519
520
# File 'lib/yass/visitor.rb', line 519

def visit_declaration_clip_length_auto(node)
end

#visit_declaration_clip_path(node) ⇒ Object



522
523
524
# File 'lib/yass/visitor.rb', line 522

def visit_declaration_clip_path(node)
  visit(node.value)
end

#visit_declaration_clip_path_arc_radii(node) ⇒ Object



800
801
802
803
# File 'lib/yass/visitor.rb', line 800

def visit_declaration_clip_path_arc_radii(node)
  visit(node.rx)
  visit(node.ry)
end

#visit_declaration_clip_path_auto(node) ⇒ Object



526
527
# File 'lib/yass/visitor.rb', line 526

def visit_declaration_clip_path_auto(node)
end

#visit_declaration_clip_path_axis_end_point_by_coordinate(node) ⇒ Object



784
785
786
# File 'lib/yass/visitor.rb', line 784

def visit_declaration_clip_path_axis_end_point_by_coordinate(node)
  visit(node.value)
end

#visit_declaration_clip_path_axis_end_point_to_position(node) ⇒ Object



780
781
782
# File 'lib/yass/visitor.rb', line 780

def visit_declaration_clip_path_axis_end_point_to_position(node)
  visit(node.value)
end

#visit_declaration_clip_path_border_box(node) ⇒ Object



820
821
# File 'lib/yass/visitor.rb', line 820

def visit_declaration_clip_path_border_box(node)
end

#visit_declaration_clip_path_border_corner_radius(node) ⇒ Object



708
709
710
711
# File 'lib/yass/visitor.rb', line 708

def visit_declaration_clip_path_border_corner_radius(node)
  visit(node.width)
  visit(node.height)
end

#visit_declaration_clip_path_border_radius(node) ⇒ Object



701
702
703
704
705
706
# File 'lib/yass/visitor.rb', line 701

def visit_declaration_clip_path_border_radius(node)
  visit(node.top_left)
  visit(node.top_right)
  visit(node.bottom_right)
  visit(node.bottom_left)
end

#visit_declaration_clip_path_box(node) ⇒ Object



570
571
572
# File 'lib/yass/visitor.rb', line 570

def visit_declaration_clip_path_box(node)
  visit(node.reference_box)
end

#visit_declaration_clip_path_circle(node) ⇒ Object



529
530
531
532
# File 'lib/yass/visitor.rb', line 529

def visit_declaration_clip_path_circle(node)
  visit(node.position)
  visit(node.radius)
end

#visit_declaration_clip_path_command_end_point_by_coordinate(node) ⇒ Object



771
772
773
# File 'lib/yass/visitor.rb', line 771

def visit_declaration_clip_path_command_end_point_by_coordinate(node)
  visit(node.coord)
end

#visit_declaration_clip_path_command_end_point_to_position(node) ⇒ Object



766
767
768
769
# File 'lib/yass/visitor.rb', line 766

def visit_declaration_clip_path_command_end_point_to_position(node)
  visit(node.horizontal)
  visit(node.vertical)
end

#visit_declaration_clip_path_content_box(node) ⇒ Object



826
827
# File 'lib/yass/visitor.rb', line 826

def visit_declaration_clip_path_content_box(node)
end

#visit_declaration_clip_path_control_point_absolute(node) ⇒ Object



788
789
790
# File 'lib/yass/visitor.rb', line 788

def visit_declaration_clip_path_control_point_absolute(node)
  visit(node.value)
end

#visit_declaration_clip_path_control_point_relative(node) ⇒ Object



792
793
794
# File 'lib/yass/visitor.rb', line 792

def visit_declaration_clip_path_control_point_relative(node)
  visit(node.value)
end

#visit_declaration_clip_path_coordinate_pair(node) ⇒ Object



775
776
777
778
# File 'lib/yass/visitor.rb', line 775

def visit_declaration_clip_path_coordinate_pair(node)
  visit(node.x)
  visit(node.y)
end

#visit_declaration_clip_path_element_dependent(node) ⇒ Object



805
806
# File 'lib/yass/visitor.rb', line 805

def visit_declaration_clip_path_element_dependent(node)
end

#visit_declaration_clip_path_ellipse(node) ⇒ Object



534
535
536
537
538
# File 'lib/yass/visitor.rb', line 534

def visit_declaration_clip_path_ellipse(node)
  visit(node.position)
  visit(node.x_radius)
  visit(node.y_radius)
end

#visit_declaration_clip_path_fill_box(node) ⇒ Object



808
809
# File 'lib/yass/visitor.rb', line 808

def visit_declaration_clip_path_fill_box(node)
end

#visit_declaration_clip_path_inset_rect(node) ⇒ Object



677
678
679
680
681
682
683
# File 'lib/yass/visitor.rb', line 677

def visit_declaration_clip_path_inset_rect(node)
  visit(node.top)
  visit(node.right)
  visit(node.bottom)
  visit(node.left)
  visit(node.round)
end

#visit_declaration_clip_path_margin_box(node) ⇒ Object



817
818
# File 'lib/yass/visitor.rb', line 817

def visit_declaration_clip_path_margin_box(node)
end

#visit_declaration_clip_path_none(node) ⇒ Object



558
559
# File 'lib/yass/visitor.rb', line 558

def visit_declaration_clip_path_none(node)
end

#visit_declaration_clip_path_padding_box(node) ⇒ Object



823
824
# File 'lib/yass/visitor.rb', line 823

def visit_declaration_clip_path_padding_box(node)
end

#visit_declaration_clip_path_path_arc_radii(node) ⇒ Object



668
669
670
671
# File 'lib/yass/visitor.rb', line 668

def visit_declaration_clip_path_path_arc_radii(node)
  visit(node.rx)
  visit(node.ry)
end

#visit_declaration_clip_path_path_axis_end_point_by_coordinate(node) ⇒ Object



654
655
# File 'lib/yass/visitor.rb', line 654

def visit_declaration_clip_path_path_axis_end_point_by_coordinate(node)
end

#visit_declaration_clip_path_path_axis_end_point_to_position(node) ⇒ Object



650
651
652
# File 'lib/yass/visitor.rb', line 650

def visit_declaration_clip_path_path_axis_end_point_to_position(node)
  visit(node.value)
end

#visit_declaration_clip_path_path_command(node) ⇒ Object



591
592
593
# File 'lib/yass/visitor.rb', line 591

def visit_declaration_clip_path_path_command(node)
  visit(node.value)
end

#visit_declaration_clip_path_path_command_arc(node) ⇒ Object



631
632
633
634
635
# File 'lib/yass/visitor.rb', line 631

def visit_declaration_clip_path_path_command_arc(node)
  visit(node.radii)
  visit(node.rotate)
  visit(node.point)
end

#visit_declaration_clip_path_path_command_close(node) ⇒ Object



637
638
# File 'lib/yass/visitor.rb', line 637

def visit_declaration_clip_path_path_command_close(node)
end

#visit_declaration_clip_path_path_command_cubic_curve(node) ⇒ Object



611
612
613
614
615
# File 'lib/yass/visitor.rb', line 611

def visit_declaration_clip_path_path_command_cubic_curve(node)
  visit(node.control1)
  visit(node.control2)
  visit(node.point)
end

#visit_declaration_clip_path_path_command_end_point_by_coordinate(node) ⇒ Object



643
644
645
# File 'lib/yass/visitor.rb', line 643

def visit_declaration_clip_path_path_command_end_point_by_coordinate(node)
  visit(node.coord)
end

#visit_declaration_clip_path_path_command_end_point_to_position(node) ⇒ Object



640
641
# File 'lib/yass/visitor.rb', line 640

def visit_declaration_clip_path_path_command_end_point_to_position(node)
end

#visit_declaration_clip_path_path_command_h_line(node) ⇒ Object



603
604
605
# File 'lib/yass/visitor.rb', line 603

def visit_declaration_clip_path_path_command_h_line(node)
  visit(node.x)
end

#visit_declaration_clip_path_path_command_line(node) ⇒ Object



599
600
601
# File 'lib/yass/visitor.rb', line 599

def visit_declaration_clip_path_path_command_line(node)
  visit(node.point)
end

#visit_declaration_clip_path_path_command_move(node) ⇒ Object



595
596
597
# File 'lib/yass/visitor.rb', line 595

def visit_declaration_clip_path_path_command_move(node)
  visit(node.point)
end

#visit_declaration_clip_path_path_command_quad_curve(node) ⇒ Object



617
618
619
620
# File 'lib/yass/visitor.rb', line 617

def visit_declaration_clip_path_path_command_quad_curve(node)
  visit(node.control1)
  visit(node.point)
end

#visit_declaration_clip_path_path_command_smooth_cubic(node) ⇒ Object



622
623
624
625
# File 'lib/yass/visitor.rb', line 622

def visit_declaration_clip_path_path_command_smooth_cubic(node)
  visit(node.control2)
  visit(node.point)
end

#visit_declaration_clip_path_path_command_smooth_quad(node) ⇒ Object



627
628
629
# File 'lib/yass/visitor.rb', line 627

def visit_declaration_clip_path_path_command_smooth_quad(node)
  visit(node.point)
end

#visit_declaration_clip_path_path_command_v_line(node) ⇒ Object



607
608
609
# File 'lib/yass/visitor.rb', line 607

def visit_declaration_clip_path_path_command_v_line(node)
  visit(node.y)
end

#visit_declaration_clip_path_path_control_point_absolute(node) ⇒ Object



657
658
# File 'lib/yass/visitor.rb', line 657

def visit_declaration_clip_path_path_control_point_absolute(node)
end

#visit_declaration_clip_path_path_control_point_relative(node) ⇒ Object



660
661
662
# File 'lib/yass/visitor.rb', line 660

def visit_declaration_clip_path_path_control_point_relative(node)
  visit(node.value)
end

#visit_declaration_clip_path_path_coordinate_pair(node) ⇒ Object



647
648
# File 'lib/yass/visitor.rb', line 647

def visit_declaration_clip_path_path_coordinate_pair(node)
end

#visit_declaration_clip_path_path_function(node) ⇒ Object



587
588
589
# File 'lib/yass/visitor.rb', line 587

def visit_declaration_clip_path_path_function(node)
  visit_list(node.commands)
end

#visit_declaration_clip_path_path_or_shape(node) ⇒ Object



583
584
585
# File 'lib/yass/visitor.rb', line 583

def visit_declaration_clip_path_path_or_shape(node)
  visit(node.value)
end

#visit_declaration_clip_path_path_relative_control_point(node) ⇒ Object



664
665
666
# File 'lib/yass/visitor.rb', line 664

def visit_declaration_clip_path_path_relative_control_point(node)
  visit(node.coord)
end

#visit_declaration_clip_path_polygon(node) ⇒ Object



574
575
576
# File 'lib/yass/visitor.rb', line 574

def visit_declaration_clip_path_polygon(node)
  visit_list(node.coordinates)
end

#visit_declaration_clip_path_polygon_coord(node) ⇒ Object



578
579
580
581
# File 'lib/yass/visitor.rb', line 578

def visit_declaration_clip_path_polygon_coord(node)
  visit(node.x)
  visit(node.y)
end

#visit_declaration_clip_path_position(node) ⇒ Object



540
541
542
543
# File 'lib/yass/visitor.rb', line 540

def visit_declaration_clip_path_position(node)
  visit(node.x)
  visit(node.y)
end

#visit_declaration_clip_path_position_auto(node) ⇒ Object



545
546
# File 'lib/yass/visitor.rb', line 545

def visit_declaration_clip_path_position_auto(node)
end

#visit_declaration_clip_path_rect(node) ⇒ Object



673
674
675
# File 'lib/yass/visitor.rb', line 673

def visit_declaration_clip_path_rect(node)
  visit(node.value)
end

#visit_declaration_clip_path_rect_function(node) ⇒ Object



693
694
695
696
697
698
699
# File 'lib/yass/visitor.rb', line 693

def visit_declaration_clip_path_rect_function(node)
  visit(node.top)
  visit(node.right)
  visit(node.bottom)
  visit(node.left)
  visit(node.round)
end

#visit_declaration_clip_path_relative_control_point(node) ⇒ Object



796
797
798
# File 'lib/yass/visitor.rb', line 796

def visit_declaration_clip_path_relative_control_point(node)
  visit(node.coord)
end

#visit_declaration_clip_path_shape(node) ⇒ Object



565
566
567
568
# File 'lib/yass/visitor.rb', line 565

def visit_declaration_clip_path_shape(node)
  visit(node.shape)
  visit(node.reference_box)
end

#visit_declaration_clip_path_shape_command(node) ⇒ Object



717
718
719
# File 'lib/yass/visitor.rb', line 717

def visit_declaration_clip_path_shape_command(node)
  visit(node.value)
end

#visit_declaration_clip_path_shape_command_arc(node) ⇒ Object



757
758
759
760
761
# File 'lib/yass/visitor.rb', line 757

def visit_declaration_clip_path_shape_command_arc(node)
  visit(node.radii)
  visit(node.rotate)
  visit(node.point)
end

#visit_declaration_clip_path_shape_command_close(node) ⇒ Object



763
764
# File 'lib/yass/visitor.rb', line 763

def visit_declaration_clip_path_shape_command_close(node)
end

#visit_declaration_clip_path_shape_command_cubic_curve(node) ⇒ Object



737
738
739
740
741
# File 'lib/yass/visitor.rb', line 737

def visit_declaration_clip_path_shape_command_cubic_curve(node)
  visit(node.control1)
  visit(node.control2)
  visit(node.point)
end

#visit_declaration_clip_path_shape_command_h_line(node) ⇒ Object



729
730
731
# File 'lib/yass/visitor.rb', line 729

def visit_declaration_clip_path_shape_command_h_line(node)
  visit(node.x)
end

#visit_declaration_clip_path_shape_command_line(node) ⇒ Object



725
726
727
# File 'lib/yass/visitor.rb', line 725

def visit_declaration_clip_path_shape_command_line(node)
  visit(node.point)
end

#visit_declaration_clip_path_shape_command_move(node) ⇒ Object



721
722
723
# File 'lib/yass/visitor.rb', line 721

def visit_declaration_clip_path_shape_command_move(node)
  visit(node.point)
end

#visit_declaration_clip_path_shape_command_quad_curve(node) ⇒ Object



743
744
745
746
# File 'lib/yass/visitor.rb', line 743

def visit_declaration_clip_path_shape_command_quad_curve(node)
  visit(node.control1)
  visit(node.point)
end

#visit_declaration_clip_path_shape_command_smooth_cubic(node) ⇒ Object



748
749
750
751
# File 'lib/yass/visitor.rb', line 748

def visit_declaration_clip_path_shape_command_smooth_cubic(node)
  visit(node.control2)
  visit(node.point)
end

#visit_declaration_clip_path_shape_command_smooth_quad(node) ⇒ Object



753
754
755
# File 'lib/yass/visitor.rb', line 753

def visit_declaration_clip_path_shape_command_smooth_quad(node)
  visit(node.point)
end

#visit_declaration_clip_path_shape_command_v_line(node) ⇒ Object



733
734
735
# File 'lib/yass/visitor.rb', line 733

def visit_declaration_clip_path_shape_command_v_line(node)
  visit(node.y)
end

#visit_declaration_clip_path_shape_function(node) ⇒ Object



713
714
715
# File 'lib/yass/visitor.rb', line 713

def visit_declaration_clip_path_shape_function(node)
  visit_list(node.commands)
end

#visit_declaration_clip_path_shape_radius_closest_side(node) ⇒ Object



552
553
# File 'lib/yass/visitor.rb', line 552

def visit_declaration_clip_path_shape_radius_closest_side(node)
end

#visit_declaration_clip_path_shape_radius_farthest_side(node) ⇒ Object



555
556
# File 'lib/yass/visitor.rb', line 555

def visit_declaration_clip_path_shape_radius_farthest_side(node)
end

#visit_declaration_clip_path_shape_radius_length(node) ⇒ Object



548
549
550
# File 'lib/yass/visitor.rb', line 548

def visit_declaration_clip_path_shape_radius_length(node)
  visit(node.value)
end

#visit_declaration_clip_path_stroke_box(node) ⇒ Object



811
812
# File 'lib/yass/visitor.rb', line 811

def visit_declaration_clip_path_stroke_box(node)
end

#visit_declaration_clip_path_url(node) ⇒ Object



561
562
563
# File 'lib/yass/visitor.rb', line 561

def visit_declaration_clip_path_url(node)
  visit(node.value)
end

#visit_declaration_clip_path_view_box(node) ⇒ Object



814
815
# File 'lib/yass/visitor.rb', line 814

def visit_declaration_clip_path_view_box(node)
end

#visit_declaration_clip_path_xywh_rect(node) ⇒ Object



685
686
687
688
689
690
691
# File 'lib/yass/visitor.rb', line 685

def visit_declaration_clip_path_xywh_rect(node)
  visit(node.x)
  visit(node.y)
  visit(node.width)
  visit(node.height)
  visit(node.round)
end

#visit_declaration_clip_rect(node) ⇒ Object



508
509
510
511
512
513
# File 'lib/yass/visitor.rb', line 508

def visit_declaration_clip_rect(node)
  visit(node.top)
  visit(node.right)
  visit(node.bottom)
  visit(node.left)
end

#visit_declaration_color(node) ⇒ Object



829
830
831
# File 'lib/yass/visitor.rb', line 829

def visit_declaration_color(node)
  visit(node.color)
end

#visit_declaration_color_absolute(node) ⇒ Object



833
834
835
836
# File 'lib/yass/visitor.rb', line 833

def visit_declaration_color_absolute(node)
  visit(node.color)
  visit(node.authored)
end

#visit_declaration_color_absolute_color(node) ⇒ Object



838
839
840
# File 'lib/yass/visitor.rb', line 838

def visit_declaration_color_absolute_color(node)
  visit(node.components)
end

#visit_declaration_color_auto(node) ⇒ Object



842
843
# File 'lib/yass/visitor.rb', line 842

def visit_declaration_color_auto(node)
end

#visit_declaration_color_color_components(node) ⇒ Object



845
846
# File 'lib/yass/visitor.rb', line 845

def visit_declaration_color_color_components(node)
end

#visit_declaration_color_color_function(node) ⇒ Object



848
849
850
851
852
853
# File 'lib/yass/visitor.rb', line 848

def visit_declaration_color_color_function(node)
  visit(node.origin_color)
  visit_list(node.components)
  visit(node.alpha)
  visit(node.color_space)
end

#visit_declaration_color_color_function_component(node) ⇒ Object



855
856
857
858
859
# File 'lib/yass/visitor.rb', line 855

def visit_declaration_color_color_function_component(node)
  visit(node.value)
  visit(node.channel_keyword)
  visit(node.calc)
end

#visit_declaration_color_color_interpolation_method(node) ⇒ Object



861
862
# File 'lib/yass/visitor.rb', line 861

def visit_declaration_color_color_interpolation_method(node)
end

#visit_declaration_color_color_mix(node) ⇒ Object



864
865
866
867
# File 'lib/yass/visitor.rb', line 864

def visit_declaration_color_color_mix(node)
  visit(node.interpolation)
  visit_list(node.items)
end

#visit_declaration_color_color_mix_item(node) ⇒ Object



869
870
871
872
# File 'lib/yass/visitor.rb', line 869

def visit_declaration_color_color_mix_item(node)
  visit(node.color)
  visit(node.percentage)
end

#visit_declaration_color_current_color(node) ⇒ Object



874
875
# File 'lib/yass/visitor.rb', line 874

def visit_declaration_color_current_color(node)
end

#visit_declaration_color_light_dark(node) ⇒ Object



877
878
879
880
# File 'lib/yass/visitor.rb', line 877

def visit_declaration_color_light_dark(node)
  visit(node.light)
  visit(node.dark)
end

#visit_declaration_color_scheme(node) ⇒ Object



885
886
887
# File 'lib/yass/visitor.rb', line 885

def visit_declaration_color_scheme(node)
  visit_list(node.values)
end

#visit_declaration_color_system_color(node) ⇒ Object



882
883
# File 'lib/yass/visitor.rb', line 882

def visit_declaration_color_system_color(node)
end

#visit_declaration_column_count_auto(node) ⇒ Object



889
890
# File 'lib/yass/visitor.rb', line 889

def visit_declaration_column_count_auto(node)
end

#visit_declaration_column_count_integer(node) ⇒ Object



892
893
# File 'lib/yass/visitor.rb', line 892

def visit_declaration_column_count_integer(node)
end

#visit_declaration_column_gap(node) ⇒ Object



895
896
897
# File 'lib/yass/visitor.rb', line 895

def visit_declaration_column_gap(node)
  visit(node.value)
end

#visit_declaration_column_gap_length_percentage(node) ⇒ Object



902
903
904
# File 'lib/yass/visitor.rb', line 902

def visit_declaration_column_gap_length_percentage(node)
  visit(node.value)
end

#visit_declaration_column_gap_normal(node) ⇒ Object



899
900
# File 'lib/yass/visitor.rb', line 899

def visit_declaration_column_gap_normal(node)
end

#visit_declaration_column_span(node) ⇒ Object



906
907
# File 'lib/yass/visitor.rb', line 906

def visit_declaration_column_span(node)
end

#visit_declaration_column_width(node) ⇒ Object



909
910
911
# File 'lib/yass/visitor.rb', line 909

def visit_declaration_column_width(node)
  visit(node.value)
end

#visit_declaration_column_width_auto(node) ⇒ Object



913
914
# File 'lib/yass/visitor.rb', line 913

def visit_declaration_column_width_auto(node)
end

#visit_declaration_column_width_length(node) ⇒ Object



916
917
918
# File 'lib/yass/visitor.rb', line 916

def visit_declaration_column_width_length(node)
  visit(node.value)
end

#visit_declaration_contain(node) ⇒ Object



920
921
922
# File 'lib/yass/visitor.rb', line 920

def visit_declaration_contain(node)
  visit_list(node.values)
end

#visit_declaration_container_name(node) ⇒ Object



924
925
926
# File 'lib/yass/visitor.rb', line 924

def visit_declaration_container_name(node)
  visit_list(node.values)
end

#visit_declaration_container_type(node) ⇒ Object



928
929
930
# File 'lib/yass/visitor.rb', line 928

def visit_declaration_container_type(node)
  visit_list(node.values)
end

#visit_declaration_content(node) ⇒ Object



932
933
934
# File 'lib/yass/visitor.rb', line 932

def visit_declaration_content(node)
  visit(node.value)
end

#visit_declaration_content_counter_style_symbols(node) ⇒ Object



962
963
# File 'lib/yass/visitor.rb', line 962

def visit_declaration_content_counter_style_symbols(node)
end

#visit_declaration_content_item_attr(node) ⇒ Object



955
956
# File 'lib/yass/visitor.rb', line 955

def visit_declaration_content_item_attr(node)
end

#visit_declaration_content_item_counter(node) ⇒ Object



949
950
# File 'lib/yass/visitor.rb', line 949

def visit_declaration_content_item_counter(node)
end

#visit_declaration_content_item_counters(node) ⇒ Object



952
953
# File 'lib/yass/visitor.rb', line 952

def visit_declaration_content_item_counters(node)
end

#visit_declaration_content_item_image(node) ⇒ Object



958
959
960
# File 'lib/yass/visitor.rb', line 958

def visit_declaration_content_item_image(node)
  visit(node.image)
end

#visit_declaration_content_item_string(node) ⇒ Object



946
947
# File 'lib/yass/visitor.rb', line 946

def visit_declaration_content_item_string(node)
end

#visit_declaration_content_items(node) ⇒ Object



942
943
944
# File 'lib/yass/visitor.rb', line 942

def visit_declaration_content_items(node)
  visit_list(node.items)
end

#visit_declaration_content_none(node) ⇒ Object



939
940
# File 'lib/yass/visitor.rb', line 939

def visit_declaration_content_none(node)
end

#visit_declaration_content_normal(node) ⇒ Object



936
937
# File 'lib/yass/visitor.rb', line 936

def visit_declaration_content_normal(node)
end

#visit_declaration_counter_increment(node) ⇒ Object



965
966
967
# File 'lib/yass/visitor.rb', line 965

def visit_declaration_counter_increment(node)
  visit_list(node.values)
end

#visit_declaration_counter_increment_counter(node) ⇒ Object



969
970
# File 'lib/yass/visitor.rb', line 969

def visit_declaration_counter_increment_counter(node)
end

#visit_declaration_counter_reset(node) ⇒ Object



972
973
974
# File 'lib/yass/visitor.rb', line 972

def visit_declaration_counter_reset(node)
  visit_list(node.values)
end

#visit_declaration_counter_reset_counter(node) ⇒ Object



976
977
# File 'lib/yass/visitor.rb', line 976

def visit_declaration_counter_reset_counter(node)
end

#visit_declaration_css_wide_keyword(node) ⇒ Object



979
980
# File 'lib/yass/visitor.rb', line 979

def visit_declaration_css_wide_keyword(node)
end

#visit_declaration_cursor(node) ⇒ Object



982
983
984
# File 'lib/yass/visitor.rb', line 982

def visit_declaration_cursor(node)
  visit_list(node.images)
end

#visit_declaration_cursor_image(node) ⇒ Object



986
987
988
989
990
# File 'lib/yass/visitor.rb', line 986

def visit_declaration_cursor_image(node)
  visit(node.image)
  visit(node.hotspot_x)
  visit(node.hotspot_y)
end

#visit_declaration_custom(node) ⇒ Object



992
993
994
995
# File 'lib/yass/visitor.rb', line 992

def visit_declaration_custom(node)
  visit(node.name)
  visit(node.value)
end

#visit_declaration_custom_css_wide_keyword(node) ⇒ Object



1003
1004
# File 'lib/yass/visitor.rb', line 1003

def visit_declaration_custom_css_wide_keyword(node)
end

#visit_declaration_custom_parsed(node) ⇒ Object



1000
1001
# File 'lib/yass/visitor.rb', line 1000

def visit_declaration_custom_parsed(node)
end

#visit_declaration_custom_unparsed(node) ⇒ Object



997
998
# File 'lib/yass/visitor.rb', line 997

def visit_declaration_custom_unparsed(node)
end

#visit_declaration_direction(node) ⇒ Object



1006
1007
# File 'lib/yass/visitor.rb', line 1006

def visit_declaration_direction(node)
end

#visit_declaration_display(node) ⇒ Object



1009
1010
# File 'lib/yass/visitor.rb', line 1009

def visit_declaration_display(node)
end

#visit_declaration_empty_cells(node) ⇒ Object



1012
1013
# File 'lib/yass/visitor.rb', line 1012

def visit_declaration_empty_cells(node)
end

#visit_declaration_filter(node) ⇒ Object



1015
1016
1017
# File 'lib/yass/visitor.rb', line 1015

def visit_declaration_filter(node)
  visit_list(node.values)
end

#visit_declaration_filter_blur(node) ⇒ Object



1019
1020
1021
# File 'lib/yass/visitor.rb', line 1019

def visit_declaration_filter_blur(node)
  visit(node.value)
end

#visit_declaration_filter_brightness(node) ⇒ Object



1023
1024
1025
# File 'lib/yass/visitor.rb', line 1023

def visit_declaration_filter_brightness(node)
  visit(node.value)
end

#visit_declaration_filter_contrast(node) ⇒ Object



1027
1028
1029
# File 'lib/yass/visitor.rb', line 1027

def visit_declaration_filter_contrast(node)
  visit(node.value)
end

#visit_declaration_filter_drop_shadow(node) ⇒ Object



1031
1032
1033
1034
1035
1036
# File 'lib/yass/visitor.rb', line 1031

def visit_declaration_filter_drop_shadow(node)
  visit(node.color)
  visit(node.horizontal)
  visit(node.vertical)
  visit(node.blur)
end

#visit_declaration_filter_grayscale(node) ⇒ Object



1038
1039
1040
# File 'lib/yass/visitor.rb', line 1038

def visit_declaration_filter_grayscale(node)
  visit(node.value)
end

#visit_declaration_filter_hue_rotate(node) ⇒ Object



1042
1043
1044
# File 'lib/yass/visitor.rb', line 1042

def visit_declaration_filter_hue_rotate(node)
  visit(node.value)
end

#visit_declaration_filter_invert(node) ⇒ Object



1046
1047
1048
# File 'lib/yass/visitor.rb', line 1046

def visit_declaration_filter_invert(node)
  visit(node.value)
end

#visit_declaration_filter_opacity(node) ⇒ Object



1050
1051
1052
# File 'lib/yass/visitor.rb', line 1050

def visit_declaration_filter_opacity(node)
  visit(node.value)
end

#visit_declaration_filter_saturate(node) ⇒ Object



1054
1055
1056
# File 'lib/yass/visitor.rb', line 1054

def visit_declaration_filter_saturate(node)
  visit(node.value)
end

#visit_declaration_filter_sepia(node) ⇒ Object



1058
1059
1060
# File 'lib/yass/visitor.rb', line 1058

def visit_declaration_filter_sepia(node)
  visit(node.value)
end

#visit_declaration_flex_basis(node) ⇒ Object



1062
1063
1064
# File 'lib/yass/visitor.rb', line 1062

def visit_declaration_flex_basis(node)
  visit(node.value)
end

#visit_declaration_flex_basis_content(node) ⇒ Object



1066
1067
# File 'lib/yass/visitor.rb', line 1066

def visit_declaration_flex_basis_content(node)
end

#visit_declaration_flex_basis_size(node) ⇒ Object



1069
1070
1071
# File 'lib/yass/visitor.rb', line 1069

def visit_declaration_flex_basis_size(node)
  visit(node.value)
end

#visit_declaration_flex_direction(node) ⇒ Object



1073
1074
# File 'lib/yass/visitor.rb', line 1073

def visit_declaration_flex_direction(node)
end

#visit_declaration_flex_grow(node) ⇒ Object



1076
1077
1078
# File 'lib/yass/visitor.rb', line 1076

def visit_declaration_flex_grow(node)
  visit(node.value)
end

#visit_declaration_flex_shrink(node) ⇒ Object



1080
1081
1082
# File 'lib/yass/visitor.rb', line 1080

def visit_declaration_flex_shrink(node)
  visit(node.value)
end

#visit_declaration_flex_wrap(node) ⇒ Object



1084
1085
# File 'lib/yass/visitor.rb', line 1084

def visit_declaration_flex_wrap(node)
end

#visit_declaration_float(node) ⇒ Object



1087
1088
# File 'lib/yass/visitor.rb', line 1087

def visit_declaration_float(node)
end

#visit_declaration_font_family(node) ⇒ Object



1090
1091
1092
# File 'lib/yass/visitor.rb', line 1090

def visit_declaration_font_family(node)
  visit(node.value)
end

#visit_declaration_font_language_override(node) ⇒ Object



1094
1095
1096
# File 'lib/yass/visitor.rb', line 1094

def visit_declaration_font_language_override(node)
  visit(node.value)
end

#visit_declaration_font_optical_sizing(node) ⇒ Object



1098
1099
# File 'lib/yass/visitor.rb', line 1098

def visit_declaration_font_optical_sizing(node)
end

#visit_declaration_font_size(node) ⇒ Object



1101
1102
1103
# File 'lib/yass/visitor.rb', line 1101

def visit_declaration_font_size(node)
  visit(node.value)
end

#visit_declaration_font_size_keyword(node) ⇒ Object



1109
1110
# File 'lib/yass/visitor.rb', line 1109

def visit_declaration_font_size_keyword(node)
end

#visit_declaration_font_size_larger(node) ⇒ Object



1115
1116
# File 'lib/yass/visitor.rb', line 1115

def visit_declaration_font_size_larger(node)
end

#visit_declaration_font_size_length(node) ⇒ Object



1105
1106
1107
# File 'lib/yass/visitor.rb', line 1105

def visit_declaration_font_size_length(node)
  visit(node.value)
end

#visit_declaration_font_size_smaller(node) ⇒ Object



1112
1113
# File 'lib/yass/visitor.rb', line 1112

def visit_declaration_font_size_smaller(node)
end

#visit_declaration_font_size_system(node) ⇒ Object



1118
1119
# File 'lib/yass/visitor.rb', line 1118

def visit_declaration_font_size_system(node)
end

#visit_declaration_font_stretch(node) ⇒ Object



1121
1122
1123
# File 'lib/yass/visitor.rb', line 1121

def visit_declaration_font_stretch(node)
  visit(node.value)
end

#visit_declaration_font_stretch_keyword(node) ⇒ Object



1129
1130
# File 'lib/yass/visitor.rb', line 1129

def visit_declaration_font_stretch_keyword(node)
end

#visit_declaration_font_stretch_stretch(node) ⇒ Object



1125
1126
1127
# File 'lib/yass/visitor.rb', line 1125

def visit_declaration_font_stretch_stretch(node)
  visit(node.value)
end

#visit_declaration_font_stretch_system(node) ⇒ Object



1132
1133
# File 'lib/yass/visitor.rb', line 1132

def visit_declaration_font_stretch_system(node)
end

#visit_declaration_font_style(node) ⇒ Object



1135
1136
1137
# File 'lib/yass/visitor.rb', line 1135

def visit_declaration_font_style(node)
  visit(node.value)
end

#visit_declaration_font_style_italic(node) ⇒ Object



1142
1143
# File 'lib/yass/visitor.rb', line 1142

def visit_declaration_font_style_italic(node)
end

#visit_declaration_font_style_normal(node) ⇒ Object



1139
1140
# File 'lib/yass/visitor.rb', line 1139

def visit_declaration_font_style_normal(node)
end

#visit_declaration_font_style_oblique(node) ⇒ Object



1145
1146
1147
# File 'lib/yass/visitor.rb', line 1145

def visit_declaration_font_style_oblique(node)
  visit(node.angle)
end

#visit_declaration_font_style_system(node) ⇒ Object



1149
1150
# File 'lib/yass/visitor.rb', line 1149

def visit_declaration_font_style_system(node)
end

#visit_declaration_font_synthesis_weight(node) ⇒ Object



1152
1153
# File 'lib/yass/visitor.rb', line 1152

def visit_declaration_font_synthesis_weight(node)
end

#visit_declaration_font_variant_caps(node) ⇒ Object



1155
1156
# File 'lib/yass/visitor.rb', line 1155

def visit_declaration_font_variant_caps(node)
end

#visit_declaration_font_variation_settings(node) ⇒ Object



1158
1159
1160
# File 'lib/yass/visitor.rb', line 1158

def visit_declaration_font_variation_settings(node)
  visit_list(node.values)
end

#visit_declaration_font_variation_settings_setting(node) ⇒ Object



1162
1163
1164
# File 'lib/yass/visitor.rb', line 1162

def visit_declaration_font_variation_settings_setting(node)
  visit(node.value)
end

#visit_declaration_font_weight(node) ⇒ Object



1166
1167
1168
# File 'lib/yass/visitor.rb', line 1166

def visit_declaration_font_weight(node)
  visit(node.value)
end

#visit_declaration_font_weight_absolute(node) ⇒ Object



1170
1171
1172
# File 'lib/yass/visitor.rb', line 1170

def visit_declaration_font_weight_absolute(node)
  visit(node.value)
end

#visit_declaration_font_weight_bolder(node) ⇒ Object



1174
1175
# File 'lib/yass/visitor.rb', line 1174

def visit_declaration_font_weight_bolder(node)
end

#visit_declaration_font_weight_lighter(node) ⇒ Object



1177
1178
# File 'lib/yass/visitor.rb', line 1177

def visit_declaration_font_weight_lighter(node)
end

#visit_declaration_font_weight_system(node) ⇒ Object



1180
1181
# File 'lib/yass/visitor.rb', line 1180

def visit_declaration_font_weight_system(node)
end

#visit_declaration_grid_auto_columns(node) ⇒ Object



1183
1184
1185
# File 'lib/yass/visitor.rb', line 1183

def visit_declaration_grid_auto_columns(node)
  visit_list(node.values)
end

#visit_declaration_grid_auto_flow(node) ⇒ Object



1187
1188
# File 'lib/yass/visitor.rb', line 1187

def visit_declaration_grid_auto_flow(node)
end

#visit_declaration_grid_auto_rows(node) ⇒ Object



1190
1191
1192
# File 'lib/yass/visitor.rb', line 1190

def visit_declaration_grid_auto_rows(node)
  visit_list(node.values)
end

#visit_declaration_grid_column_end(node) ⇒ Object



1194
1195
# File 'lib/yass/visitor.rb', line 1194

def visit_declaration_grid_column_end(node)
end

#visit_declaration_grid_column_start(node) ⇒ Object



1197
1198
# File 'lib/yass/visitor.rb', line 1197

def visit_declaration_grid_column_start(node)
end

#visit_declaration_grid_row_end(node) ⇒ Object



1200
1201
# File 'lib/yass/visitor.rb', line 1200

def visit_declaration_grid_row_end(node)
end

#visit_declaration_grid_row_start(node) ⇒ Object



1203
1204
# File 'lib/yass/visitor.rb', line 1203

def visit_declaration_grid_row_start(node)
end

#visit_declaration_grid_template_areas(node) ⇒ Object



1253
1254
1255
# File 'lib/yass/visitor.rb', line 1253

def visit_declaration_grid_template_areas(node)
  visit(node.areas)
end

#visit_declaration_grid_template_areas_area(node) ⇒ Object



1265
1266
# File 'lib/yass/visitor.rb', line 1265

def visit_declaration_grid_template_areas_area(node)
end

#visit_declaration_grid_template_areas_area_list(node) ⇒ Object



1260
1261
1262
1263
# File 'lib/yass/visitor.rb', line 1260

def visit_declaration_grid_template_areas_area_list(node)
  visit_list(node.strings)
  visit_list(node.areas)
end

#visit_declaration_grid_template_areas_none(node) ⇒ Object



1257
1258
# File 'lib/yass/visitor.rb', line 1257

def visit_declaration_grid_template_areas_none(node)
end

#visit_declaration_grid_template_columns(node) ⇒ Object



1268
1269
1270
# File 'lib/yass/visitor.rb', line 1268

def visit_declaration_grid_template_columns(node)
  visit(node.value)
end

#visit_declaration_grid_template_line_name_list_value(node) ⇒ Object



1240
1241
1242
# File 'lib/yass/visitor.rb', line 1240

def visit_declaration_grid_template_line_name_list_value(node)
  visit(node.value)
end

#visit_declaration_grid_template_line_name_repeat(node) ⇒ Object



1248
1249
1250
1251
# File 'lib/yass/visitor.rb', line 1248

def visit_declaration_grid_template_line_name_repeat(node)
  visit(node.count)
  visit_list(node.line_names)
end

#visit_declaration_grid_template_line_names(node) ⇒ Object



1244
1245
1246
# File 'lib/yass/visitor.rb', line 1244

def visit_declaration_grid_template_line_names(node)
  visit_list(node.names)
end

#visit_declaration_grid_template_masonry(node) ⇒ Object



1209
1210
# File 'lib/yass/visitor.rb', line 1209

def visit_declaration_grid_template_masonry(node)
end

#visit_declaration_grid_template_none(node) ⇒ Object



1206
1207
# File 'lib/yass/visitor.rb', line 1206

def visit_declaration_grid_template_none(node)
end

#visit_declaration_grid_template_repeat_count_auto_fill(node) ⇒ Object



1230
1231
# File 'lib/yass/visitor.rb', line 1230

def visit_declaration_grid_template_repeat_count_auto_fill(node)
end

#visit_declaration_grid_template_repeat_count_auto_fit(node) ⇒ Object



1233
1234
# File 'lib/yass/visitor.rb', line 1233

def visit_declaration_grid_template_repeat_count_auto_fit(node)
end

#visit_declaration_grid_template_repeat_count_number(node) ⇒ Object



1227
1228
# File 'lib/yass/visitor.rb', line 1227

def visit_declaration_grid_template_repeat_count_number(node)
end

#visit_declaration_grid_template_rows(node) ⇒ Object



1272
1273
1274
# File 'lib/yass/visitor.rb', line 1272

def visit_declaration_grid_template_rows(node)
  visit(node.value)
end

#visit_declaration_grid_template_subgrid(node) ⇒ Object



1236
1237
1238
# File 'lib/yass/visitor.rb', line 1236

def visit_declaration_grid_template_subgrid(node)
  visit_list(node.line_names)
end

#visit_declaration_grid_template_track_list(node) ⇒ Object



1212
1213
1214
1215
# File 'lib/yass/visitor.rb', line 1212

def visit_declaration_grid_template_track_list(node)
  visit_list(node.values)
  visit_list(node.line_names)
end

#visit_declaration_grid_template_track_list_value(node) ⇒ Object



1217
1218
1219
# File 'lib/yass/visitor.rb', line 1217

def visit_declaration_grid_template_track_list_value(node)
  visit(node.value)
end

#visit_declaration_grid_template_track_list_value_track_repeat(node) ⇒ Object



1221
1222
1223
1224
1225
# File 'lib/yass/visitor.rb', line 1221

def visit_declaration_grid_template_track_list_value_track_repeat(node)
  visit(node.count)
  visit_list(node.line_names)
  visit_list(node.track_sizes)
end

#visit_declaration_height(node) ⇒ Object



1276
1277
1278
# File 'lib/yass/visitor.rb', line 1276

def visit_declaration_height(node)
  visit(node.size)
end

#visit_declaration_image_angle_line_direction(node) ⇒ Object



1379
1380
1381
# File 'lib/yass/visitor.rb', line 1379

def visit_declaration_image_angle_line_direction(node)
  visit(node.angle)
end

#visit_declaration_image_angle_or_percentage(node) ⇒ Object



1291
1292
1293
# File 'lib/yass/visitor.rb', line 1291

def visit_declaration_image_angle_or_percentage(node)
  visit(node.value)
end

#visit_declaration_image_center_horizontal_position_component(node) ⇒ Object



1280
1281
# File 'lib/yass/visitor.rb', line 1280

def visit_declaration_image_center_horizontal_position_component(node)
end

#visit_declaration_image_center_vertical_position_component(node) ⇒ Object



1418
1419
# File 'lib/yass/visitor.rb', line 1418

def visit_declaration_image_center_vertical_position_component(node)
end

#visit_declaration_image_conic_gradient(node) ⇒ Object



1302
1303
1304
1305
1306
1307
# File 'lib/yass/visitor.rb', line 1302

def visit_declaration_image_conic_gradient(node)
  visit(node.angle)
  visit(node.position)
  visit(node.color_interpolation_method)
  visit_list(node.items)
end

#visit_declaration_image_corner_line_direction(node) ⇒ Object



1389
1390
# File 'lib/yass/visitor.rb', line 1389

def visit_declaration_image_corner_line_direction(node)
end

#visit_declaration_image_cross_fade(node) ⇒ Object



1309
1310
1311
# File 'lib/yass/visitor.rb', line 1309

def visit_declaration_image_cross_fade(node)
  visit_list(node.elements)
end

#visit_declaration_image_cross_fade_color(node) ⇒ Object



1322
1323
1324
# File 'lib/yass/visitor.rb', line 1322

def visit_declaration_image_cross_fade_color(node)
  visit(node.color)
end

#visit_declaration_image_cross_fade_element(node) ⇒ Object



1313
1314
1315
1316
# File 'lib/yass/visitor.rb', line 1313

def visit_declaration_image_cross_fade_element(node)
  visit(node.percent)
  visit(node.image)
end

#visit_declaration_image_cross_fade_image(node) ⇒ Object



1318
1319
1320
# File 'lib/yass/visitor.rb', line 1318

def visit_declaration_image_cross_fade_image(node)
  visit(node.image)
end

#visit_declaration_image_ending_shape(node) ⇒ Object



1334
1335
1336
# File 'lib/yass/visitor.rb', line 1334

def visit_declaration_image_ending_shape(node)
  visit(node.value)
end

#visit_declaration_image_extent_circle(node) ⇒ Object



1299
1300
# File 'lib/yass/visitor.rb', line 1299

def visit_declaration_image_extent_circle(node)
end

#visit_declaration_image_extent_ellipse(node) ⇒ Object



1331
1332
# File 'lib/yass/visitor.rb', line 1331

def visit_declaration_image_extent_ellipse(node)
end

#visit_declaration_image_gradient_complex_color_stop_angle(node) ⇒ Object



1342
1343
1344
1345
# File 'lib/yass/visitor.rb', line 1342

def visit_declaration_image_gradient_complex_color_stop_angle(node)
  visit(node.color)
  visit(node.position)
end

#visit_declaration_image_gradient_complex_color_stop_length(node) ⇒ Object



1355
1356
1357
1358
# File 'lib/yass/visitor.rb', line 1355

def visit_declaration_image_gradient_complex_color_stop_length(node)
  visit(node.color)
  visit(node.position)
end

#visit_declaration_image_gradient_interpolation_hint_angle(node) ⇒ Object



1347
1348
1349
# File 'lib/yass/visitor.rb', line 1347

def visit_declaration_image_gradient_interpolation_hint_angle(node)
  visit(node.position)
end

#visit_declaration_image_gradient_interpolation_hint_length(node) ⇒ Object



1360
1361
1362
# File 'lib/yass/visitor.rb', line 1360

def visit_declaration_image_gradient_interpolation_hint_length(node)
  visit(node.position)
end

#visit_declaration_image_gradient_simple_color_stop_angle(node) ⇒ Object



1338
1339
1340
# File 'lib/yass/visitor.rb', line 1338

def visit_declaration_image_gradient_simple_color_stop_angle(node)
  visit(node.color)
end

#visit_declaration_image_gradient_simple_color_stop_length(node) ⇒ Object



1351
1352
1353
# File 'lib/yass/visitor.rb', line 1351

def visit_declaration_image_gradient_simple_color_stop_length(node)
  visit(node.color)
end

#visit_declaration_image_horizontal_line_direction(node) ⇒ Object



1383
1384
# File 'lib/yass/visitor.rb', line 1383

def visit_declaration_image_horizontal_line_direction(node)
end

#visit_declaration_image_image_set(node) ⇒ Object



1364
1365
1366
# File 'lib/yass/visitor.rb', line 1364

def visit_declaration_image_image_set(node)
  visit_list(node.items)
end

#visit_declaration_image_image_set_item(node) ⇒ Object



1368
1369
1370
1371
1372
# File 'lib/yass/visitor.rb', line 1368

def visit_declaration_image_image_set_item(node)
  visit(node.image)
  visit(node.resolution)
  visit(node.mime_type)
end

#visit_declaration_image_length_horizontal_position_component(node) ⇒ Object



1283
1284
1285
# File 'lib/yass/visitor.rb', line 1283

def visit_declaration_image_length_horizontal_position_component(node)
  visit(node.length)
end

#visit_declaration_image_length_vertical_position_component(node) ⇒ Object



1421
1422
1423
# File 'lib/yass/visitor.rb', line 1421

def visit_declaration_image_length_vertical_position_component(node)
  visit(node.length)
end

#visit_declaration_image_light_dark(node) ⇒ Object



1374
1375
1376
1377
# File 'lib/yass/visitor.rb', line 1374

def visit_declaration_image_light_dark(node)
  visit(node.light)
  visit(node.dark)
end

#visit_declaration_image_linear_gradient(node) ⇒ Object



1392
1393
1394
1395
1396
# File 'lib/yass/visitor.rb', line 1392

def visit_declaration_image_linear_gradient(node)
  visit(node.direction)
  visit(node.color_interpolation_method)
  visit_list(node.items)
end

#visit_declaration_image_none(node) ⇒ Object



1398
1399
# File 'lib/yass/visitor.rb', line 1398

def visit_declaration_image_none(node)
end

#visit_declaration_image_position(node) ⇒ Object



1401
1402
1403
1404
# File 'lib/yass/visitor.rb', line 1401

def visit_declaration_image_position(node)
  visit(node.horizontal_position)
  visit(node.vertical_position)
end

#visit_declaration_image_radial_gradient(node) ⇒ Object



1406
1407
1408
1409
1410
1411
# File 'lib/yass/visitor.rb', line 1406

def visit_declaration_image_radial_gradient(node)
  visit(node.shape)
  visit(node.position)
  visit(node.color_interpolation_method)
  visit_list(node.items)
end

#visit_declaration_image_radii_ellipse(node) ⇒ Object



1326
1327
1328
1329
# File 'lib/yass/visitor.rb', line 1326

def visit_declaration_image_radii_ellipse(node)
  visit(node.x)
  visit(node.y)
end

#visit_declaration_image_radius_circle(node) ⇒ Object



1295
1296
1297
# File 'lib/yass/visitor.rb', line 1295

def visit_declaration_image_radius_circle(node)
  visit(node.length)
end

#visit_declaration_image_rendering(node) ⇒ Object



1429
1430
# File 'lib/yass/visitor.rb', line 1429

def visit_declaration_image_rendering(node)
end

#visit_declaration_image_side_horizontal_position_component(node) ⇒ Object



1287
1288
1289
# File 'lib/yass/visitor.rb', line 1287

def visit_declaration_image_side_horizontal_position_component(node)
  visit(node.offset)
end

#visit_declaration_image_side_vertical_position_component(node) ⇒ Object



1425
1426
1427
# File 'lib/yass/visitor.rb', line 1425

def visit_declaration_image_side_vertical_position_component(node)
  visit(node.offset)
end

#visit_declaration_image_url(node) ⇒ Object



1413
1414
1415
1416
# File 'lib/yass/visitor.rb', line 1413

def visit_declaration_image_url(node)
  visit(node.resolved)
  visit(node.original)
end

#visit_declaration_image_vertical_line_direction(node) ⇒ Object



1386
1387
# File 'lib/yass/visitor.rb', line 1386

def visit_declaration_image_vertical_line_direction(node)
end

#visit_declaration_inline_size(node) ⇒ Object



1432
1433
1434
# File 'lib/yass/visitor.rb', line 1432

def visit_declaration_inline_size(node)
  visit(node.size)
end

#visit_declaration_inset_anchor_containing_calc_function(node) ⇒ Object



1443
1444
1445
# File 'lib/yass/visitor.rb', line 1443

def visit_declaration_inset_anchor_containing_calc_function(node)
  visit(node.value)
end

#visit_declaration_inset_anchor_function(node) ⇒ Object



1447
1448
1449
# File 'lib/yass/visitor.rb', line 1447

def visit_declaration_inset_anchor_function(node)
  visit(node.value)
end

#visit_declaration_inset_anchor_size_function(node) ⇒ Object



1451
1452
1453
# File 'lib/yass/visitor.rb', line 1451

def visit_declaration_inset_anchor_size_function(node)
  visit(node.value)
end

#visit_declaration_inset_auto(node) ⇒ Object



1436
1437
# File 'lib/yass/visitor.rb', line 1436

def visit_declaration_inset_auto(node)
end

#visit_declaration_inset_block_end(node) ⇒ Object



1455
1456
1457
# File 'lib/yass/visitor.rb', line 1455

def visit_declaration_inset_block_end(node)
  visit(node.value)
end

#visit_declaration_inset_block_start(node) ⇒ Object



1459
1460
1461
# File 'lib/yass/visitor.rb', line 1459

def visit_declaration_inset_block_start(node)
  visit(node.value)
end

#visit_declaration_inset_inline_end(node) ⇒ Object



1463
1464
1465
# File 'lib/yass/visitor.rb', line 1463

def visit_declaration_inset_inline_end(node)
  visit(node.value)
end

#visit_declaration_inset_inline_start(node) ⇒ Object



1467
1468
1469
# File 'lib/yass/visitor.rb', line 1467

def visit_declaration_inset_inline_start(node)
  visit(node.value)
end

#visit_declaration_inset_length_percentage(node) ⇒ Object



1439
1440
1441
# File 'lib/yass/visitor.rb', line 1439

def visit_declaration_inset_length_percentage(node)
  visit(node.value)
end

#visit_declaration_isolation(node) ⇒ Object



1471
1472
# File 'lib/yass/visitor.rb', line 1471

def visit_declaration_isolation(node)
end

#visit_declaration_justify_content(node) ⇒ Object



1474
1475
# File 'lib/yass/visitor.rb', line 1474

def visit_declaration_justify_content(node)
end

#visit_declaration_justify_items(node) ⇒ Object



1477
1478
# File 'lib/yass/visitor.rb', line 1477

def visit_declaration_justify_items(node)
end

#visit_declaration_justify_self(node) ⇒ Object



1480
1481
# File 'lib/yass/visitor.rb', line 1480

def visit_declaration_justify_self(node)
end

#visit_declaration_left(node) ⇒ Object



1483
1484
1485
# File 'lib/yass/visitor.rb', line 1483

def visit_declaration_left(node)
  visit(node.value)
end

#visit_declaration_length_absolute(node) ⇒ Object



1487
1488
# File 'lib/yass/visitor.rb', line 1487

def visit_declaration_length_absolute(node)
end

#visit_declaration_length_character_width(node) ⇒ Object



1499
1500
# File 'lib/yass/visitor.rb', line 1499

def visit_declaration_length_character_width(node)
end

#visit_declaration_length_container_relative(node) ⇒ Object



1496
1497
# File 'lib/yass/visitor.rb', line 1496

def visit_declaration_length_container_relative(node)
end

#visit_declaration_length_font_relative(node) ⇒ Object



1490
1491
# File 'lib/yass/visitor.rb', line 1490

def visit_declaration_length_font_relative(node)
end

#visit_declaration_length_viewport_percentage(node) ⇒ Object



1493
1494
# File 'lib/yass/visitor.rb', line 1493

def visit_declaration_length_viewport_percentage(node)
end

#visit_declaration_letter_spacing(node) ⇒ Object



1502
1503
1504
# File 'lib/yass/visitor.rb', line 1502

def visit_declaration_letter_spacing(node)
  visit(node.value)
end

#visit_declaration_letter_spacing_normal(node) ⇒ Object



1506
1507
# File 'lib/yass/visitor.rb', line 1506

def visit_declaration_letter_spacing_normal(node)
end

#visit_declaration_line_break(node) ⇒ Object



1509
1510
# File 'lib/yass/visitor.rb', line 1509

def visit_declaration_line_break(node)
end

#visit_declaration_line_height(node) ⇒ Object



1512
1513
1514
# File 'lib/yass/visitor.rb', line 1512

def visit_declaration_line_height(node)
  visit(node.value)
end

#visit_declaration_line_height_normal(node) ⇒ Object



1516
1517
# File 'lib/yass/visitor.rb', line 1516

def visit_declaration_line_height_normal(node)
end

#visit_declaration_list_style_image(node) ⇒ Object



1519
1520
1521
# File 'lib/yass/visitor.rb', line 1519

def visit_declaration_list_style_image(node)
  visit(node.image)
end

#visit_declaration_list_style_position(node) ⇒ Object



1523
1524
# File 'lib/yass/visitor.rb', line 1523

def visit_declaration_list_style_position(node)
end

#visit_declaration_list_style_type(node) ⇒ Object



1526
1527
1528
# File 'lib/yass/visitor.rb', line 1526

def visit_declaration_list_style_type(node)
  visit(node.value)
end

#visit_declaration_list_style_type_name(node) ⇒ Object



1533
1534
# File 'lib/yass/visitor.rb', line 1533

def visit_declaration_list_style_type_name(node)
end

#visit_declaration_list_style_type_none(node) ⇒ Object



1530
1531
# File 'lib/yass/visitor.rb', line 1530

def visit_declaration_list_style_type_none(node)
end

#visit_declaration_list_style_type_string(node) ⇒ Object



1536
1537
# File 'lib/yass/visitor.rb', line 1536

def visit_declaration_list_style_type_string(node)
end

#visit_declaration_list_style_type_symbols(node) ⇒ Object



1539
1540
# File 'lib/yass/visitor.rb', line 1539

def visit_declaration_list_style_type_symbols(node)
end

#visit_declaration_margin_anchor_containing_calc_function(node) ⇒ Object



1545
1546
1547
# File 'lib/yass/visitor.rb', line 1545

def visit_declaration_margin_anchor_containing_calc_function(node)
  visit(node.value)
end

#visit_declaration_margin_anchor_size_function(node) ⇒ Object



1549
1550
1551
1552
1553
# File 'lib/yass/visitor.rb', line 1549

def visit_declaration_margin_anchor_size_function(node)
  visit(node.target_element)
  visit(node.size)
  visit(node.fallback)
end

#visit_declaration_margin_auto(node) ⇒ Object



1542
1543
# File 'lib/yass/visitor.rb', line 1542

def visit_declaration_margin_auto(node)
end

#visit_declaration_margin_block_end(node) ⇒ Object



1555
1556
1557
# File 'lib/yass/visitor.rb', line 1555

def visit_declaration_margin_block_end(node)
  visit(node.value)
end

#visit_declaration_margin_block_start(node) ⇒ Object



1559
1560
1561
# File 'lib/yass/visitor.rb', line 1559

def visit_declaration_margin_block_start(node)
  visit(node.value)
end

#visit_declaration_margin_bottom(node) ⇒ Object



1563
1564
1565
# File 'lib/yass/visitor.rb', line 1563

def visit_declaration_margin_bottom(node)
  visit(node.value)
end

#visit_declaration_margin_inline_end(node) ⇒ Object



1567
1568
1569
# File 'lib/yass/visitor.rb', line 1567

def visit_declaration_margin_inline_end(node)
  visit(node.value)
end

#visit_declaration_margin_inline_start(node) ⇒ Object



1571
1572
1573
# File 'lib/yass/visitor.rb', line 1571

def visit_declaration_margin_inline_start(node)
  visit(node.value)
end

#visit_declaration_margin_left(node) ⇒ Object



1575
1576
1577
# File 'lib/yass/visitor.rb', line 1575

def visit_declaration_margin_left(node)
  visit(node.value)
end

#visit_declaration_margin_right(node) ⇒ Object



1579
1580
1581
# File 'lib/yass/visitor.rb', line 1579

def visit_declaration_margin_right(node)
  visit(node.value)
end

#visit_declaration_margin_top(node) ⇒ Object



1583
1584
1585
# File 'lib/yass/visitor.rb', line 1583

def visit_declaration_margin_top(node)
  visit(node.value)
end

#visit_declaration_mask_image(node) ⇒ Object



1587
1588
1589
# File 'lib/yass/visitor.rb', line 1587

def visit_declaration_mask_image(node)
  visit_list(node.values)
end

#visit_declaration_max_block_size(node) ⇒ Object



1591
1592
1593
# File 'lib/yass/visitor.rb', line 1591

def visit_declaration_max_block_size(node)
  visit(node.size)
end

#visit_declaration_max_height(node) ⇒ Object



1595
1596
1597
# File 'lib/yass/visitor.rb', line 1595

def visit_declaration_max_height(node)
  visit(node.size)
end

#visit_declaration_max_inline_size(node) ⇒ Object



1599
1600
1601
# File 'lib/yass/visitor.rb', line 1599

def visit_declaration_max_inline_size(node)
  visit(node.size)
end

#visit_declaration_max_width(node) ⇒ Object



1603
1604
1605
# File 'lib/yass/visitor.rb', line 1603

def visit_declaration_max_width(node)
  visit(node.size)
end

#visit_declaration_min_block_size(node) ⇒ Object



1607
1608
1609
# File 'lib/yass/visitor.rb', line 1607

def visit_declaration_min_block_size(node)
  visit(node.size)
end

#visit_declaration_min_height(node) ⇒ Object



1611
1612
1613
# File 'lib/yass/visitor.rb', line 1611

def visit_declaration_min_height(node)
  visit(node.size)
end

#visit_declaration_min_inline_size(node) ⇒ Object



1615
1616
1617
# File 'lib/yass/visitor.rb', line 1615

def visit_declaration_min_inline_size(node)
  visit(node.size)
end

#visit_declaration_min_width(node) ⇒ Object



1619
1620
1621
# File 'lib/yass/visitor.rb', line 1619

def visit_declaration_min_width(node)
  visit(node.size)
end

#visit_declaration_mix_blend_mode(node) ⇒ Object



1623
1624
# File 'lib/yass/visitor.rb', line 1623

def visit_declaration_mix_blend_mode(node)
end

#visit_declaration_number(node) ⇒ Object



1626
1627
# File 'lib/yass/visitor.rb', line 1626

def visit_declaration_number(node)
end

#visit_declaration_object_fit(node) ⇒ Object



1629
1630
# File 'lib/yass/visitor.rb', line 1629

def visit_declaration_object_fit(node)
end

#visit_declaration_object_position(node) ⇒ Object



1632
1633
1634
1635
# File 'lib/yass/visitor.rb', line 1632

def visit_declaration_object_position(node)
  visit(node.horizontal)
  visit(node.vertical)
end

#visit_declaration_offset_path(node) ⇒ Object



1637
1638
1639
# File 'lib/yass/visitor.rb', line 1637

def visit_declaration_offset_path(node)
  visit(node.value)
end

#visit_declaration_offset_path_coord_box(node) ⇒ Object



1644
1645
# File 'lib/yass/visitor.rb', line 1644

def visit_declaration_offset_path_coord_box(node)
end

#visit_declaration_offset_path_function(node) ⇒ Object



1647
1648
1649
# File 'lib/yass/visitor.rb', line 1647

def visit_declaration_offset_path_function(node)
  visit(node.path)
end

#visit_declaration_offset_path_none(node) ⇒ Object



1641
1642
# File 'lib/yass/visitor.rb', line 1641

def visit_declaration_offset_path_none(node)
end

#visit_declaration_offset_path_position(node) ⇒ Object



1663
1664
1665
1666
# File 'lib/yass/visitor.rb', line 1663

def visit_declaration_offset_path_position(node)
  visit(node.horizontal)
  visit(node.vertical)
end

#visit_declaration_offset_path_position_auto(node) ⇒ Object



1660
1661
# File 'lib/yass/visitor.rb', line 1660

def visit_declaration_offset_path_position_auto(node)
end

#visit_declaration_offset_path_ray(node) ⇒ Object



1651
1652
1653
1654
# File 'lib/yass/visitor.rb', line 1651

def visit_declaration_offset_path_ray(node)
  visit(node.angle)
  visit(node.position)
end

#visit_declaration_offset_path_url(node) ⇒ Object



1656
1657
1658
# File 'lib/yass/visitor.rb', line 1656

def visit_declaration_offset_path_url(node)
  visit(node.value)
end

#visit_declaration_opacity(node) ⇒ Object



1668
1669
1670
# File 'lib/yass/visitor.rb', line 1668

def visit_declaration_opacity(node)
  visit(node.value)
end

#visit_declaration_order(node) ⇒ Object



1672
1673
# File 'lib/yass/visitor.rb', line 1672

def visit_declaration_order(node)
end

#visit_declaration_outline_color(node) ⇒ Object



1675
1676
1677
# File 'lib/yass/visitor.rb', line 1675

def visit_declaration_outline_color(node)
  visit(node.color)
end

#visit_declaration_outline_offset(node) ⇒ Object



1679
1680
1681
# File 'lib/yass/visitor.rb', line 1679

def visit_declaration_outline_offset(node)
  visit(node.value)
end

#visit_declaration_outline_style(node) ⇒ Object



1683
1684
# File 'lib/yass/visitor.rb', line 1683

def visit_declaration_outline_style(node)
end

#visit_declaration_outline_width(node) ⇒ Object



1686
1687
1688
# File 'lib/yass/visitor.rb', line 1686

def visit_declaration_outline_width(node)
  visit(node.value)
end

#visit_declaration_overflow_block(node) ⇒ Object



1690
1691
# File 'lib/yass/visitor.rb', line 1690

def visit_declaration_overflow_block(node)
end

#visit_declaration_overflow_clip_margin(node) ⇒ Object



1693
1694
1695
# File 'lib/yass/visitor.rb', line 1693

def visit_declaration_overflow_clip_margin(node)
  visit(node.offset)
end

#visit_declaration_overflow_inline(node) ⇒ Object



1697
1698
# File 'lib/yass/visitor.rb', line 1697

def visit_declaration_overflow_inline(node)
end

#visit_declaration_overflow_wrap(node) ⇒ Object



1700
1701
# File 'lib/yass/visitor.rb', line 1700

def visit_declaration_overflow_wrap(node)
end

#visit_declaration_overflow_x(node) ⇒ Object



1703
1704
# File 'lib/yass/visitor.rb', line 1703

def visit_declaration_overflow_x(node)
end

#visit_declaration_overflow_y(node) ⇒ Object



1706
1707
# File 'lib/yass/visitor.rb', line 1706

def visit_declaration_overflow_y(node)
end

#visit_declaration_padding_block_end(node) ⇒ Object



1709
1710
1711
# File 'lib/yass/visitor.rb', line 1709

def visit_declaration_padding_block_end(node)
  visit(node.value)
end

#visit_declaration_padding_block_start(node) ⇒ Object



1713
1714
1715
# File 'lib/yass/visitor.rb', line 1713

def visit_declaration_padding_block_start(node)
  visit(node.value)
end

#visit_declaration_padding_bottom(node) ⇒ Object



1717
1718
1719
# File 'lib/yass/visitor.rb', line 1717

def visit_declaration_padding_bottom(node)
  visit(node.value)
end

#visit_declaration_padding_inline_end(node) ⇒ Object



1721
1722
1723
# File 'lib/yass/visitor.rb', line 1721

def visit_declaration_padding_inline_end(node)
  visit(node.value)
end

#visit_declaration_padding_inline_start(node) ⇒ Object



1725
1726
1727
# File 'lib/yass/visitor.rb', line 1725

def visit_declaration_padding_inline_start(node)
  visit(node.value)
end

#visit_declaration_padding_left(node) ⇒ Object



1729
1730
1731
# File 'lib/yass/visitor.rb', line 1729

def visit_declaration_padding_left(node)
  visit(node.value)
end

#visit_declaration_padding_right(node) ⇒ Object



1733
1734
1735
# File 'lib/yass/visitor.rb', line 1733

def visit_declaration_padding_right(node)
  visit(node.value)
end

#visit_declaration_padding_top(node) ⇒ Object



1737
1738
1739
# File 'lib/yass/visitor.rb', line 1737

def visit_declaration_padding_top(node)
  visit(node.value)
end

#visit_declaration_percentage(node) ⇒ Object



1741
1742
# File 'lib/yass/visitor.rb', line 1741

def visit_declaration_percentage(node)
end

#visit_declaration_perspective(node) ⇒ Object



1744
1745
1746
# File 'lib/yass/visitor.rb', line 1744

def visit_declaration_perspective(node)
  visit(node.value)
end

#visit_declaration_perspective_length(node) ⇒ Object



1751
1752
1753
# File 'lib/yass/visitor.rb', line 1751

def visit_declaration_perspective_length(node)
  visit(node.value)
end

#visit_declaration_perspective_none(node) ⇒ Object



1748
1749
# File 'lib/yass/visitor.rb', line 1748

def visit_declaration_perspective_none(node)
end

#visit_declaration_perspective_origin(node) ⇒ Object



1755
1756
1757
1758
# File 'lib/yass/visitor.rb', line 1755

def visit_declaration_perspective_origin(node)
  visit(node.horizontal)
  visit(node.vertical)
end

#visit_declaration_pointer_events(node) ⇒ Object



1760
1761
# File 'lib/yass/visitor.rb', line 1760

def visit_declaration_pointer_events(node)
end

#visit_declaration_position(node) ⇒ Object



1763
1764
# File 'lib/yass/visitor.rb', line 1763

def visit_declaration_position(node)
end

#visit_declaration_position_area(node) ⇒ Object



1766
1767
# File 'lib/yass/visitor.rb', line 1766

def visit_declaration_position_area(node)
end

#visit_declaration_position_try_fallbacks(node) ⇒ Object



1769
1770
1771
# File 'lib/yass/visitor.rb', line 1769

def visit_declaration_position_try_fallbacks(node)
  visit_list(node.values)
end

#visit_declaration_position_try_fallbacks_ident_and_or_tactic(node) ⇒ Object



1773
1774
# File 'lib/yass/visitor.rb', line 1773

def visit_declaration_position_try_fallbacks_ident_and_or_tactic(node)
end

#visit_declaration_position_try_fallbacks_position_area(node) ⇒ Object



1776
1777
# File 'lib/yass/visitor.rb', line 1776

def visit_declaration_position_try_fallbacks_position_area(node)
end

#visit_declaration_quotes(node) ⇒ Object



1779
1780
1781
# File 'lib/yass/visitor.rb', line 1779

def visit_declaration_quotes(node)
  visit(node.value)
end

#visit_declaration_quotes_auto(node) ⇒ Object



1783
1784
# File 'lib/yass/visitor.rb', line 1783

def visit_declaration_quotes_auto(node)
end

#visit_declaration_quotes_none(node) ⇒ Object



1786
1787
# File 'lib/yass/visitor.rb', line 1786

def visit_declaration_quotes_none(node)
end

#visit_declaration_quotes_quote_list(node) ⇒ Object



1789
1790
1791
# File 'lib/yass/visitor.rb', line 1789

def visit_declaration_quotes_quote_list(node)
  visit_list(node.values)
end

#visit_declaration_quotes_quote_pair(node) ⇒ Object



1793
1794
# File 'lib/yass/visitor.rb', line 1793

def visit_declaration_quotes_quote_pair(node)
end

#visit_declaration_resolution(node) ⇒ Object



1796
1797
# File 'lib/yass/visitor.rb', line 1796

def visit_declaration_resolution(node)
end

#visit_declaration_right(node) ⇒ Object



1799
1800
1801
# File 'lib/yass/visitor.rb', line 1799

def visit_declaration_right(node)
  visit(node.value)
end

#visit_declaration_rotate(node) ⇒ Object



1803
1804
1805
# File 'lib/yass/visitor.rb', line 1803

def visit_declaration_rotate(node)
  visit(node.value)
end

#visit_declaration_rotate_none(node) ⇒ Object



1807
1808
# File 'lib/yass/visitor.rb', line 1807

def visit_declaration_rotate_none(node)
end

#visit_declaration_rotate_rotate3_d(node) ⇒ Object



1810
1811
1812
1813
1814
1815
# File 'lib/yass/visitor.rb', line 1810

def visit_declaration_rotate_rotate3_d(node)
  visit(node.x)
  visit(node.y)
  visit(node.z)
  visit(node.angle)
end

#visit_declaration_row_gap(node) ⇒ Object



1817
1818
1819
# File 'lib/yass/visitor.rb', line 1817

def visit_declaration_row_gap(node)
  visit(node.value)
end

#visit_declaration_row_gap_length_percentage(node) ⇒ Object



1824
1825
1826
# File 'lib/yass/visitor.rb', line 1824

def visit_declaration_row_gap_length_percentage(node)
  visit(node.value)
end

#visit_declaration_row_gap_normal(node) ⇒ Object



1821
1822
# File 'lib/yass/visitor.rb', line 1821

def visit_declaration_row_gap_normal(node)
end

#visit_declaration_scale(node) ⇒ Object



1828
1829
1830
# File 'lib/yass/visitor.rb', line 1828

def visit_declaration_scale(node)
  visit(node.value)
end

#visit_declaration_scale_coords(node) ⇒ Object



1835
1836
1837
1838
1839
# File 'lib/yass/visitor.rb', line 1835

def visit_declaration_scale_coords(node)
  visit(node.x)
  visit(node.y)
  visit(node.z)
end

#visit_declaration_scale_none(node) ⇒ Object



1832
1833
# File 'lib/yass/visitor.rb', line 1832

def visit_declaration_scale_none(node)
end

#visit_declaration_servo_overflow_clip_box(node) ⇒ Object



1841
1842
# File 'lib/yass/visitor.rb', line 1841

def visit_declaration_servo_overflow_clip_box(node)
end

#visit_declaration_servo_top_layer(node) ⇒ Object



1844
1845
# File 'lib/yass/visitor.rb', line 1844

def visit_declaration_servo_top_layer(node)
end

#visit_declaration_size_anchor_containing_calc_function(node) ⇒ Object



1888
1889
1890
# File 'lib/yass/visitor.rb', line 1888

def visit_declaration_size_anchor_containing_calc_function(node)
  visit(node.value)
end

#visit_declaration_size_anchor_max_size_function(node) ⇒ Object



1847
1848
1849
1850
1851
# File 'lib/yass/visitor.rb', line 1847

def visit_declaration_size_anchor_max_size_function(node)
  visit(node.target_element)
  visit(node.size)
  visit(node.fallback)
end

#visit_declaration_size_anchor_size_function(node) ⇒ Object



1853
1854
1855
1856
1857
# File 'lib/yass/visitor.rb', line 1853

def visit_declaration_size_anchor_size_function(node)
  visit(node.target_element)
  visit(node.size)
  visit(node.fallback)
end

#visit_declaration_size_auto(node) ⇒ Object



1866
1867
# File 'lib/yass/visitor.rb', line 1866

def visit_declaration_size_auto(node)
end

#visit_declaration_size_fit_content(node) ⇒ Object



1875
1876
# File 'lib/yass/visitor.rb', line 1875

def visit_declaration_size_fit_content(node)
end

#visit_declaration_size_fit_content_function(node) ⇒ Object



1884
1885
1886
# File 'lib/yass/visitor.rb', line 1884

def visit_declaration_size_fit_content_function(node)
  visit(node.value)
end

#visit_declaration_size_length_percentage(node) ⇒ Object



1859
1860
1861
# File 'lib/yass/visitor.rb', line 1859

def visit_declaration_size_length_percentage(node)
  visit(node.value)
end

#visit_declaration_size_max_content(node) ⇒ Object



1869
1870
# File 'lib/yass/visitor.rb', line 1869

def visit_declaration_size_max_content(node)
end

#visit_declaration_size_min_content(node) ⇒ Object



1872
1873
# File 'lib/yass/visitor.rb', line 1872

def visit_declaration_size_min_content(node)
end

#visit_declaration_size_none(node) ⇒ Object



1863
1864
# File 'lib/yass/visitor.rb', line 1863

def visit_declaration_size_none(node)
end

#visit_declaration_size_stretch(node) ⇒ Object



1881
1882
# File 'lib/yass/visitor.rb', line 1881

def visit_declaration_size_stretch(node)
end

#visit_declaration_size_webkit_fill_available(node) ⇒ Object



1878
1879
# File 'lib/yass/visitor.rb', line 1878

def visit_declaration_size_webkit_fill_available(node)
end

#visit_declaration_table_layout(node) ⇒ Object



1892
1893
# File 'lib/yass/visitor.rb', line 1892

def visit_declaration_table_layout(node)
end

#visit_declaration_text_align(node) ⇒ Object



1895
1896
# File 'lib/yass/visitor.rb', line 1895

def visit_declaration_text_align(node)
end

#visit_declaration_text_align_last(node) ⇒ Object



1898
1899
# File 'lib/yass/visitor.rb', line 1898

def visit_declaration_text_align_last(node)
end

#visit_declaration_text_decoration_color(node) ⇒ Object



1901
1902
1903
# File 'lib/yass/visitor.rb', line 1901

def visit_declaration_text_decoration_color(node)
  visit(node.color)
end

#visit_declaration_text_decoration_line(node) ⇒ Object



1905
1906
1907
# File 'lib/yass/visitor.rb', line 1905

def visit_declaration_text_decoration_line(node)
  visit_list(node.values)
end

#visit_declaration_text_decoration_style(node) ⇒ Object



1909
1910
# File 'lib/yass/visitor.rb', line 1909

def visit_declaration_text_decoration_style(node)
end

#visit_declaration_text_indent(node) ⇒ Object



1912
1913
1914
# File 'lib/yass/visitor.rb', line 1912

def visit_declaration_text_indent(node)
  visit(node.length)
end

#visit_declaration_text_justify(node) ⇒ Object



1916
1917
# File 'lib/yass/visitor.rb', line 1916

def visit_declaration_text_justify(node)
end

#visit_declaration_text_overflow(node) ⇒ Object



1919
1920
1921
1922
# File 'lib/yass/visitor.rb', line 1919

def visit_declaration_text_overflow(node)
  visit(node.first)
  visit(node.second)
end

#visit_declaration_text_overflow_clip(node) ⇒ Object



1924
1925
# File 'lib/yass/visitor.rb', line 1924

def visit_declaration_text_overflow_clip(node)
end

#visit_declaration_text_overflow_ellipsis(node) ⇒ Object



1927
1928
# File 'lib/yass/visitor.rb', line 1927

def visit_declaration_text_overflow_ellipsis(node)
end

#visit_declaration_text_overflow_string(node) ⇒ Object



1930
1931
# File 'lib/yass/visitor.rb', line 1930

def visit_declaration_text_overflow_string(node)
end

#visit_declaration_text_rendering(node) ⇒ Object



1933
1934
# File 'lib/yass/visitor.rb', line 1933

def visit_declaration_text_rendering(node)
end

#visit_declaration_text_shadow(node) ⇒ Object



1936
1937
1938
# File 'lib/yass/visitor.rb', line 1936

def visit_declaration_text_shadow(node)
  visit_list(node.values)
end

#visit_declaration_text_shadow_shadow(node) ⇒ Object



1940
1941
1942
1943
1944
1945
# File 'lib/yass/visitor.rb', line 1940

def visit_declaration_text_shadow_shadow(node)
  visit(node.color)
  visit(node.horizontal)
  visit(node.vertical)
  visit(node.blur)
end

#visit_declaration_text_transform(node) ⇒ Object



1947
1948
1949
# File 'lib/yass/visitor.rb', line 1947

def visit_declaration_text_transform(node)
  visit_list(node.values)
end

#visit_declaration_text_wrap_mode(node) ⇒ Object



1951
1952
# File 'lib/yass/visitor.rb', line 1951

def visit_declaration_text_wrap_mode(node)
end

#visit_declaration_time(node) ⇒ Object



1954
1955
# File 'lib/yass/visitor.rb', line 1954

def visit_declaration_time(node)
end

#visit_declaration_top(node) ⇒ Object



1957
1958
1959
# File 'lib/yass/visitor.rb', line 1957

def visit_declaration_top(node)
  visit(node.value)
end

#visit_declaration_track_breadth_auto(node) ⇒ Object



1968
1969
# File 'lib/yass/visitor.rb', line 1968

def visit_declaration_track_breadth_auto(node)
end

#visit_declaration_track_breadth_fr(node) ⇒ Object



1965
1966
# File 'lib/yass/visitor.rb', line 1965

def visit_declaration_track_breadth_fr(node)
end

#visit_declaration_track_breadth_length_percentage(node) ⇒ Object



1961
1962
1963
# File 'lib/yass/visitor.rb', line 1961

def visit_declaration_track_breadth_length_percentage(node)
  visit(node.value)
end

#visit_declaration_track_breadth_max_content(node) ⇒ Object



1974
1975
# File 'lib/yass/visitor.rb', line 1974

def visit_declaration_track_breadth_max_content(node)
end

#visit_declaration_track_breadth_min_content(node) ⇒ Object



1971
1972
# File 'lib/yass/visitor.rb', line 1971

def visit_declaration_track_breadth_min_content(node)
end

#visit_declaration_track_size_fit_content(node) ⇒ Object



1982
1983
1984
# File 'lib/yass/visitor.rb', line 1982

def visit_declaration_track_size_fit_content(node)
  visit(node.value)
end

#visit_declaration_track_size_minmax(node) ⇒ Object



1977
1978
1979
1980
# File 'lib/yass/visitor.rb', line 1977

def visit_declaration_track_size_minmax(node)
  visit(node.min)
  visit(node.max)
end

#visit_declaration_transform(node) ⇒ Object



1986
1987
1988
# File 'lib/yass/visitor.rb', line 1986

def visit_declaration_transform(node)
  visit_list(node.operations)
end

#visit_declaration_transform_accumulate_matrix(node) ⇒ Object



2117
2118
2119
2120
# File 'lib/yass/visitor.rb', line 2117

def visit_declaration_transform_accumulate_matrix(node)
  visit(node.from_list)
  visit(node.to_list)
end

#visit_declaration_transform_interpolate_matrix(node) ⇒ Object



2111
2112
2113
2114
2115
# File 'lib/yass/visitor.rb', line 2111

def visit_declaration_transform_interpolate_matrix(node)
  visit(node.from_list)
  visit(node.to_list)
  visit(node.progress)
end

#visit_declaration_transform_matrix(node) ⇒ Object



1990
1991
1992
1993
1994
1995
1996
1997
# File 'lib/yass/visitor.rb', line 1990

def visit_declaration_transform_matrix(node)
  visit(node.a)
  visit(node.b)
  visit(node.c)
  visit(node.d)
  visit(node.e)
  visit(node.f)
end

#visit_declaration_transform_matrix3_d(node) ⇒ Object



1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
# File 'lib/yass/visitor.rb', line 1999

def visit_declaration_transform_matrix3_d(node)
  visit(node.m11)
  visit(node.m12)
  visit(node.m13)
  visit(node.m14)
  visit(node.m21)
  visit(node.m22)
  visit(node.m23)
  visit(node.m24)
  visit(node.m31)
  visit(node.m32)
  visit(node.m33)
  visit(node.m34)
  visit(node.m41)
  visit(node.m42)
  visit(node.m43)
  visit(node.m44)
end

#visit_declaration_transform_origin(node) ⇒ Object



2122
2123
2124
2125
2126
# File 'lib/yass/visitor.rb', line 2122

def visit_declaration_transform_origin(node)
  visit(node.horizontal)
  visit(node.vertical)
  visit(node.depth)
end

#visit_declaration_transform_origin_center(node) ⇒ Object



2128
2129
# File 'lib/yass/visitor.rb', line 2128

def visit_declaration_transform_origin_center(node)
end

#visit_declaration_transform_origin_side_horizontal_component(node) ⇒ Object



2131
2132
# File 'lib/yass/visitor.rb', line 2131

def visit_declaration_transform_origin_side_horizontal_component(node)
end

#visit_declaration_transform_origin_side_vertical_component(node) ⇒ Object



2134
2135
# File 'lib/yass/visitor.rb', line 2134

def visit_declaration_transform_origin_side_vertical_component(node)
end

#visit_declaration_transform_perspective(node) ⇒ Object



2100
2101
2102
# File 'lib/yass/visitor.rb', line 2100

def visit_declaration_transform_perspective(node)
  visit(node.value)
end

#visit_declaration_transform_perspective_length(node) ⇒ Object



2107
2108
2109
# File 'lib/yass/visitor.rb', line 2107

def visit_declaration_transform_perspective_length(node)
  visit(node.value)
end

#visit_declaration_transform_perspective_none(node) ⇒ Object



2104
2105
# File 'lib/yass/visitor.rb', line 2104

def visit_declaration_transform_perspective_none(node)
end

#visit_declaration_transform_rotate(node) ⇒ Object



2077
2078
2079
# File 'lib/yass/visitor.rb', line 2077

def visit_declaration_transform_rotate(node)
  visit(node.angle)
end

#visit_declaration_transform_rotate3_d(node) ⇒ Object



2093
2094
2095
2096
2097
2098
# File 'lib/yass/visitor.rb', line 2093

def visit_declaration_transform_rotate3_d(node)
  visit(node.x)
  visit(node.y)
  visit(node.z)
  visit(node.angle)
end

#visit_declaration_transform_rotate_x(node) ⇒ Object



2081
2082
2083
# File 'lib/yass/visitor.rb', line 2081

def visit_declaration_transform_rotate_x(node)
  visit(node.angle)
end

#visit_declaration_transform_rotate_y(node) ⇒ Object



2085
2086
2087
# File 'lib/yass/visitor.rb', line 2085

def visit_declaration_transform_rotate_y(node)
  visit(node.angle)
end

#visit_declaration_transform_rotate_z(node) ⇒ Object



2089
2090
2091
# File 'lib/yass/visitor.rb', line 2089

def visit_declaration_transform_rotate_z(node)
  visit(node.angle)
end

#visit_declaration_transform_scale(node) ⇒ Object



2054
2055
2056
2057
# File 'lib/yass/visitor.rb', line 2054

def visit_declaration_transform_scale(node)
  visit(node.x)
  visit(node.y)
end

#visit_declaration_transform_scale3_d(node) ⇒ Object



2071
2072
2073
2074
2075
# File 'lib/yass/visitor.rb', line 2071

def visit_declaration_transform_scale3_d(node)
  visit(node.x)
  visit(node.y)
  visit(node.z)
end

#visit_declaration_transform_scale_x(node) ⇒ Object



2059
2060
2061
# File 'lib/yass/visitor.rb', line 2059

def visit_declaration_transform_scale_x(node)
  visit(node.value)
end

#visit_declaration_transform_scale_y(node) ⇒ Object



2063
2064
2065
# File 'lib/yass/visitor.rb', line 2063

def visit_declaration_transform_scale_y(node)
  visit(node.value)
end

#visit_declaration_transform_scale_z(node) ⇒ Object



2067
2068
2069
# File 'lib/yass/visitor.rb', line 2067

def visit_declaration_transform_scale_z(node)
  visit(node.value)
end

#visit_declaration_transform_skew(node) ⇒ Object



2018
2019
2020
2021
# File 'lib/yass/visitor.rb', line 2018

def visit_declaration_transform_skew(node)
  visit(node.x)
  visit(node.y)
end

#visit_declaration_transform_skew_x(node) ⇒ Object



2023
2024
2025
# File 'lib/yass/visitor.rb', line 2023

def visit_declaration_transform_skew_x(node)
  visit(node.angle)
end

#visit_declaration_transform_skew_y(node) ⇒ Object



2027
2028
2029
# File 'lib/yass/visitor.rb', line 2027

def visit_declaration_transform_skew_y(node)
  visit(node.angle)
end

#visit_declaration_transform_style(node) ⇒ Object



2137
2138
# File 'lib/yass/visitor.rb', line 2137

def visit_declaration_transform_style(node)
end

#visit_declaration_transform_translate(node) ⇒ Object



2031
2032
2033
2034
# File 'lib/yass/visitor.rb', line 2031

def visit_declaration_transform_translate(node)
  visit(node.x)
  visit(node.y)
end

#visit_declaration_transform_translate3_d(node) ⇒ Object



2048
2049
2050
2051
2052
# File 'lib/yass/visitor.rb', line 2048

def visit_declaration_transform_translate3_d(node)
  visit(node.x)
  visit(node.y)
  visit(node.z)
end

#visit_declaration_transform_translate_x(node) ⇒ Object



2036
2037
2038
# File 'lib/yass/visitor.rb', line 2036

def visit_declaration_transform_translate_x(node)
  visit(node.value)
end

#visit_declaration_transform_translate_y(node) ⇒ Object



2040
2041
2042
# File 'lib/yass/visitor.rb', line 2040

def visit_declaration_transform_translate_y(node)
  visit(node.value)
end

#visit_declaration_transform_translate_z(node) ⇒ Object



2044
2045
2046
# File 'lib/yass/visitor.rb', line 2044

def visit_declaration_transform_translate_z(node)
  visit(node.value)
end

#visit_declaration_transition_behavior(node) ⇒ Object



2140
2141
2142
# File 'lib/yass/visitor.rb', line 2140

def visit_declaration_transition_behavior(node)
  visit_list(node.values)
end

#visit_declaration_transition_delay(node) ⇒ Object



2144
2145
2146
# File 'lib/yass/visitor.rb', line 2144

def visit_declaration_transition_delay(node)
  visit_list(node.values)
end

#visit_declaration_transition_duration(node) ⇒ Object



2148
2149
2150
# File 'lib/yass/visitor.rb', line 2148

def visit_declaration_transition_duration(node)
  visit_list(node.values)
end

#visit_declaration_transition_property(node) ⇒ Object



2152
2153
2154
# File 'lib/yass/visitor.rb', line 2152

def visit_declaration_transition_property(node)
  visit_list(node.values)
end

#visit_declaration_transition_property_custom(node) ⇒ Object



2159
2160
# File 'lib/yass/visitor.rb', line 2159

def visit_declaration_transition_property_custom(node)
end

#visit_declaration_transition_property_non_custom(node) ⇒ Object



2156
2157
# File 'lib/yass/visitor.rb', line 2156

def visit_declaration_transition_property_non_custom(node)
end

#visit_declaration_transition_property_unsupported(node) ⇒ Object



2162
2163
# File 'lib/yass/visitor.rb', line 2162

def visit_declaration_transition_property_unsupported(node)
end

#visit_declaration_transition_timing_function(node) ⇒ Object



2165
2166
2167
# File 'lib/yass/visitor.rb', line 2165

def visit_declaration_transition_timing_function(node)
  visit_list(node.values)
end

#visit_declaration_translate(node) ⇒ Object



2169
2170
2171
# File 'lib/yass/visitor.rb', line 2169

def visit_declaration_translate(node)
  visit(node.value)
end

#visit_declaration_translate_coords(node) ⇒ Object



2176
2177
2178
2179
2180
# File 'lib/yass/visitor.rb', line 2176

def visit_declaration_translate_coords(node)
  visit(node.x)
  visit(node.y)
  visit(node.z)
end

#visit_declaration_translate_none(node) ⇒ Object



2173
2174
# File 'lib/yass/visitor.rb', line 2173

def visit_declaration_translate_none(node)
end

#visit_declaration_unicode_bidi(node) ⇒ Object



2182
2183
# File 'lib/yass/visitor.rb', line 2182

def visit_declaration_unicode_bidi(node)
end

#visit_declaration_view_transition_class(node) ⇒ Object



2185
2186
2187
# File 'lib/yass/visitor.rb', line 2185

def visit_declaration_view_transition_class(node)
  visit_list(node.values)
end

#visit_declaration_view_transition_name(node) ⇒ Object



2189
2190
# File 'lib/yass/visitor.rb', line 2189

def visit_declaration_view_transition_name(node)
end

#visit_declaration_visibility(node) ⇒ Object



2192
2193
# File 'lib/yass/visitor.rb', line 2192

def visit_declaration_visibility(node)
end

#visit_declaration_webkit_text_security(node) ⇒ Object



2195
2196
# File 'lib/yass/visitor.rb', line 2195

def visit_declaration_webkit_text_security(node)
end

#visit_declaration_white_space_collapse(node) ⇒ Object



2198
2199
# File 'lib/yass/visitor.rb', line 2198

def visit_declaration_white_space_collapse(node)
end

#visit_declaration_width(node) ⇒ Object



2201
2202
2203
# File 'lib/yass/visitor.rb', line 2201

def visit_declaration_width(node)
  visit(node.size)
end

#visit_declaration_will_change(node) ⇒ Object



2205
2206
2207
# File 'lib/yass/visitor.rb', line 2205

def visit_declaration_will_change(node)
  visit_list(node.values)
end

#visit_declaration_with_variables(node) ⇒ Object



2209
2210
2211
# File 'lib/yass/visitor.rb', line 2209

def visit_declaration_with_variables(node)
  visit(node.value)
end

#visit_declaration_word_break(node) ⇒ Object



2213
2214
# File 'lib/yass/visitor.rb', line 2213

def visit_declaration_word_break(node)
end

#visit_declaration_word_spacing(node) ⇒ Object



2216
2217
2218
# File 'lib/yass/visitor.rb', line 2216

def visit_declaration_word_spacing(node)
  visit(node.value)
end

#visit_declaration_word_spacing_normal(node) ⇒ Object



2220
2221
# File 'lib/yass/visitor.rb', line 2220

def visit_declaration_word_spacing_normal(node)
end

#visit_declaration_writing_mode(node) ⇒ Object



2223
2224
# File 'lib/yass/visitor.rb', line 2223

def visit_declaration_writing_mode(node)
end

#visit_declaration_x_lang(node) ⇒ Object



2226
2227
2228
# File 'lib/yass/visitor.rb', line 2226

def visit_declaration_x_lang(node)
  visit(node.value)
end

#visit_declaration_z_index(node) ⇒ Object



2230
2231
2232
# File 'lib/yass/visitor.rb', line 2230

def visit_declaration_z_index(node)
  visit(node.value)
end

#visit_declaration_z_index_auto(node) ⇒ Object



2234
2235
# File 'lib/yass/visitor.rb', line 2234

def visit_declaration_z_index_auto(node)
end

#visit_declaration_z_index_integer(node) ⇒ Object



2237
2238
# File 'lib/yass/visitor.rb', line 2237

def visit_declaration_z_index_integer(node)
end

#visit_declaration_zoom(node) ⇒ Object



2240
2241
2242
# File 'lib/yass/visitor.rb', line 2240

def visit_declaration_zoom(node)
  visit(node.value)
end

#visit_declaration_zoom_document(node) ⇒ Object



2247
2248
# File 'lib/yass/visitor.rb', line 2247

def visit_declaration_zoom_document(node)
end

#visit_declaration_zoom_normal(node) ⇒ Object



2244
2245
# File 'lib/yass/visitor.rb', line 2244

def visit_declaration_zoom_normal(node)
end

#visit_declaration_zoom_value(node) ⇒ Object



2250
2251
2252
# File 'lib/yass/visitor.rb', line 2250

def visit_declaration_zoom_value(node)
  visit(node.value)
end

#visit_font_face_rule(node) ⇒ Object



2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
# File 'lib/yass/visitor.rb', line 2390

def visit_font_face_rule(node)
  visit(node.ascent_override)
  visit(node.descent_override)
  visit(node.display)
  visit(node.family)
  visit(node.line_gap_override)
  visit(node.size_adjust)
  visit(node.font_stretch_range)
  visit(node.style)
  visit(node.weight)
  visit(node.source_location)
end

#visit_font_family_generic(node) ⇒ Object



2413
2414
# File 'lib/yass/visitor.rb', line 2413

def visit_font_family_generic(node)
end

#visit_font_family_name(node) ⇒ Object



2410
2411
# File 'lib/yass/visitor.rb', line 2410

def visit_font_family_name(node)
end

#visit_font_family_system(node) ⇒ Object



2407
2408
# File 'lib/yass/visitor.rb', line 2407

def visit_font_family_system(node)
end

#visit_font_family_values(node) ⇒ Object



2403
2404
2405
# File 'lib/yass/visitor.rb', line 2403

def visit_font_family_values(node)
  visit_list(node.values)
end

#visit_font_metrics_override(node) ⇒ Object



2416
2417
# File 'lib/yass/visitor.rb', line 2416

def visit_font_metrics_override(node)
end

#visit_font_metrics_override_normal(node) ⇒ Object



2419
2420
# File 'lib/yass/visitor.rb', line 2419

def visit_font_metrics_override_normal(node)
end

#visit_font_source_format_keyword(node) ⇒ Object



2422
2423
# File 'lib/yass/visitor.rb', line 2422

def visit_font_source_format_keyword(node)
end

#visit_font_source_format_string(node) ⇒ Object



2425
2426
# File 'lib/yass/visitor.rb', line 2425

def visit_font_source_format_string(node)
end

#visit_font_source_local(node) ⇒ Object



2432
2433
2434
# File 'lib/yass/visitor.rb', line 2432

def visit_font_source_local(node)
  visit(node.family_name)
end

#visit_font_source_url(node) ⇒ Object



2428
2429
2430
# File 'lib/yass/visitor.rb', line 2428

def visit_font_source_url(node)
  visit(node.format_hint)
end

#visit_font_stretch_keyword(node) ⇒ Object



2444
2445
# File 'lib/yass/visitor.rb', line 2444

def visit_font_stretch_keyword(node)
end

#visit_font_stretch_range(node) ⇒ Object



2436
2437
2438
2439
# File 'lib/yass/visitor.rb', line 2436

def visit_font_stretch_range(node)
  visit(node.begin)
  visit(node.end)
end

#visit_font_stretch_stretch(node) ⇒ Object



2441
2442
# File 'lib/yass/visitor.rb', line 2441

def visit_font_stretch_stretch(node)
end

#visit_font_style_italic(node) ⇒ Object



2447
2448
# File 'lib/yass/visitor.rb', line 2447

def visit_font_style_italic(node)
end

#visit_font_style_oblique(node) ⇒ Object



2450
2451
2452
2453
# File 'lib/yass/visitor.rb', line 2450

def visit_font_style_oblique(node)
  visit(node.angle1)
  visit(node.angle2)
end

#visit_font_weight_normal(node) ⇒ Object



2455
2456
# File 'lib/yass/visitor.rb', line 2455

def visit_font_weight_normal(node)
end

#visit_font_weight_range(node) ⇒ Object



2458
2459
2460
2461
# File 'lib/yass/visitor.rb', line 2458

def visit_font_weight_range(node)
  visit(node.begin)
  visit(node.end)
end

#visit_list(nodes) ⇒ Object



9
10
11
# File 'lib/yass/visitor.rb', line 9

def visit_list(nodes)
  nodes.each { |node| visit(node) }
end

#visit_media_query(node) ⇒ Object



2358
2359
2360
2361
# File 'lib/yass/visitor.rb', line 2358

def visit_media_query(node)
  visit(node.media_type)
  visit(node.query_condition)
end

#visit_media_query_query_condition_custom(node) ⇒ Object



2366
2367
# File 'lib/yass/visitor.rb', line 2366

def visit_media_query_query_condition_custom(node)
end

#visit_media_query_query_condition_feature_expression(node) ⇒ Object



2363
2364
# File 'lib/yass/visitor.rb', line 2363

def visit_media_query_query_condition_feature_expression(node)
end

#visit_media_query_query_condition_generally_enclosed(node) ⇒ Object



2381
2382
# File 'lib/yass/visitor.rb', line 2381

def visit_media_query_query_condition_generally_enclosed(node)
end

#visit_media_query_query_condition_in_parens(node) ⇒ Object



2373
2374
2375
# File 'lib/yass/visitor.rb', line 2373

def visit_media_query_query_condition_in_parens(node)
  visit(node.query_condition)
end

#visit_media_query_query_condition_operation(node) ⇒ Object



2369
2370
2371
# File 'lib/yass/visitor.rb', line 2369

def visit_media_query_query_condition_operation(node)
  visit_list(node.query_conditions)
end

#visit_media_query_query_condition_style(node) ⇒ Object



2377
2378
2379
# File 'lib/yass/visitor.rb', line 2377

def visit_media_query_query_condition_style(node)
  visit(node.style_query)
end

#visit_media_rule(node) ⇒ Object



2352
2353
2354
2355
2356
# File 'lib/yass/visitor.rb', line 2352

def visit_media_rule(node)
  visit_list(node.media_queries)
  visit_list(node.rules)
  visit(node.source_location)
end

#visit_media_type_all(node) ⇒ Object



2384
2385
# File 'lib/yass/visitor.rb', line 2384

def visit_media_type_all(node)
end

#visit_media_type_concrete(node) ⇒ Object



2387
2388
# File 'lib/yass/visitor.rb', line 2387

def visit_media_type_concrete(node)
end

#visit_relative_selector(node) ⇒ Object



2321
2322
2323
# File 'lib/yass/visitor.rb', line 2321

def visit_relative_selector(node)
  visit(node.selector)
end

#visit_selector(node) ⇒ Object



2254
2255
2256
# File 'lib/yass/visitor.rb', line 2254

def visit_selector(node)
  visit_list(node.children)
end

#visit_selector_an_plus_b(node) ⇒ Object



2258
2259
# File 'lib/yass/visitor.rb', line 2258

def visit_selector_an_plus_b(node)
end

#visit_selector_attribute_in_no_namespace(node) ⇒ Object



2261
2262
# File 'lib/yass/visitor.rb', line 2261

def visit_selector_attribute_in_no_namespace(node)
end

#visit_selector_attribute_in_no_namespace_exists(node) ⇒ Object



2264
2265
# File 'lib/yass/visitor.rb', line 2264

def visit_selector_attribute_in_no_namespace_exists(node)
end

#visit_selector_attribute_other(node) ⇒ Object



2267
2268
# File 'lib/yass/visitor.rb', line 2267

def visit_selector_attribute_other(node)
end

#visit_selector_combinator(node) ⇒ Object



2273
2274
# File 'lib/yass/visitor.rb', line 2273

def visit_selector_combinator(node)
end

#visit_selector_default_namespace(node) ⇒ Object



2276
2277
# File 'lib/yass/visitor.rb', line 2276

def visit_selector_default_namespace(node)
end

#visit_selector_has(node) ⇒ Object



2279
2280
# File 'lib/yass/visitor.rb', line 2279

def visit_selector_has(node)
end

#visit_selector_host(node) ⇒ Object



2282
2283
# File 'lib/yass/visitor.rb', line 2282

def visit_selector_host(node)
end

#visit_selector_id(node) ⇒ Object



2285
2286
# File 'lib/yass/visitor.rb', line 2285

def visit_selector_id(node)
end

#visit_selector_is(node) ⇒ Object



2288
2289
# File 'lib/yass/visitor.rb', line 2288

def visit_selector_is(node)
end

#visit_selector_klass(node) ⇒ Object



2270
2271
# File 'lib/yass/visitor.rb', line 2270

def visit_selector_klass(node)
end

#visit_selector_local_name(node) ⇒ Object



2291
2292
# File 'lib/yass/visitor.rb', line 2291

def visit_selector_local_name(node)
end

#visit_selector_namespace(node) ⇒ Object



2294
2295
# File 'lib/yass/visitor.rb', line 2294

def visit_selector_namespace(node)
end

#visit_selector_negation(node) ⇒ Object



2297
2298
# File 'lib/yass/visitor.rb', line 2297

def visit_selector_negation(node)
end

#visit_selector_non_ts_pseudo_class(node) ⇒ Object



2300
2301
# File 'lib/yass/visitor.rb', line 2300

def visit_selector_non_ts_pseudo_class(node)
end

#visit_selector_nth(node) ⇒ Object



2303
2304
# File 'lib/yass/visitor.rb', line 2303

def visit_selector_nth(node)
end

#visit_selector_nth_of(node) ⇒ Object



2306
2307
# File 'lib/yass/visitor.rb', line 2306

def visit_selector_nth_of(node)
end

#visit_selector_part(node) ⇒ Object



2309
2310
# File 'lib/yass/visitor.rb', line 2309

def visit_selector_part(node)
end

#visit_selector_slotted(node) ⇒ Object



2312
2313
# File 'lib/yass/visitor.rb', line 2312

def visit_selector_slotted(node)
end

#visit_selector_specific_namespace_constraint(node) ⇒ Object



2315
2316
# File 'lib/yass/visitor.rb', line 2315

def visit_selector_specific_namespace_constraint(node)
end

#visit_selector_where(node) ⇒ Object



2318
2319
# File 'lib/yass/visitor.rb', line 2318

def visit_selector_where(node)
end

#visit_source_location(node) ⇒ Object



20
21
# File 'lib/yass/visitor.rb', line 20

def visit_source_location(node)
end

#visit_style_query_generally_enclosed(node) ⇒ Object



2349
2350
# File 'lib/yass/visitor.rb', line 2349

def visit_style_query_generally_enclosed(node)
end

#visit_style_query_in_parens(node) ⇒ Object



2342
2343
2344
# File 'lib/yass/visitor.rb', line 2342

def visit_style_query_in_parens(node)
  visit(node.style_query)
end

#visit_style_query_not(node) ⇒ Object



2334
2335
2336
# File 'lib/yass/visitor.rb', line 2334

def visit_style_query_not(node)
  visit(node.style_query)
end

#visit_style_query_operation(node) ⇒ Object



2338
2339
2340
# File 'lib/yass/visitor.rb', line 2338

def visit_style_query_operation(node)
  visit_list(node.style_query)
end

#visit_style_query_style_feature(node) ⇒ Object



2346
2347
# File 'lib/yass/visitor.rb', line 2346

def visit_style_query_style_feature(node)
end

#visit_style_rule(node) ⇒ Object



2328
2329
2330
2331
2332
# File 'lib/yass/visitor.rb', line 2328

def visit_style_rule(node)
  visit_list(node.selectors)
  visit_list(node.declarations)
  visit(node.source_location)
end

#visit_stylesheet(node) ⇒ Object



13
14
15
# File 'lib/yass/visitor.rb', line 13

def visit_stylesheet(node)
  visit_list(node.rules)
end

#visit_unicode_range(node) ⇒ Object



17
18
# File 'lib/yass/visitor.rb', line 17

def visit_unicode_range(node)
end

#visit_unimplemented_rule(node) ⇒ Object



2325
2326
# File 'lib/yass/visitor.rb', line 2325

def visit_unimplemented_rule(node)
end