Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(113)

Side by Side Diff: packages/csslib/lib/visitor.dart

Issue 2989763002: Update charted to 0.4.8 and roll (Closed)
Patch Set: Removed Cutch from list of reviewers Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « packages/csslib/lib/src/tree_printer.dart ('k') | packages/csslib/pubspec.yaml » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library csslib.visitor; 5 library csslib.visitor;
6 6
7 import 'package:source_span/source_span.dart'; 7 import 'package:source_span/source_span.dart';
8 import 'parser.dart'; 8 import 'parser.dart';
9 9
10 part 'src/css_printer.dart'; 10 part 'src/css_printer.dart';
11 part 'src/tree.dart'; 11 part 'src/tree.dart';
12 part 'src/tree_base.dart'; 12 part 'src/tree_base.dart';
13 part 'src/tree_printer.dart'; 13 part 'src/tree_printer.dart';
14 14
15 abstract class VisitorBase { 15 abstract class VisitorBase {
16 visitCalcTerm(CalcTerm node); 16 visitCalcTerm(CalcTerm node);
17 visitCssComment(CssComment node); 17 visitCssComment(CssComment node);
18 visitCommentDefinition(CommentDefinition node); 18 visitCommentDefinition(CommentDefinition node);
19 visitStyleSheet(StyleSheet node); 19 visitStyleSheet(StyleSheet node);
20 visitNoOp(NoOp node); 20 visitNoOp(NoOp node);
21 visitTopLevelProduction(TopLevelProduction node); 21 visitTopLevelProduction(TopLevelProduction node);
22 visitDirective(Directive node); 22 visitDirective(Directive node);
23 visitDocumentDirective(DocumentDirective node);
24 visitSupportsDirective(SupportsDirective node);
25 visitSupportsConditionInParens(SupportsConditionInParens node);
26 visitSupportsNegation(SupportsNegation node);
27 visitSupportsConjunction(SupportsConjunction node);
28 visitSupportsDisjunction(SupportsDisjunction node);
29 visitViewportDirective(ViewportDirective node);
23 visitMediaExpression(MediaExpression node); 30 visitMediaExpression(MediaExpression node);
24 visitMediaQuery(MediaQuery node); 31 visitMediaQuery(MediaQuery node);
25 visitMediaDirective(MediaDirective node); 32 visitMediaDirective(MediaDirective node);
26 visitHostDirective(HostDirective node); 33 visitHostDirective(HostDirective node);
27 visitPageDirective(PageDirective node); 34 visitPageDirective(PageDirective node);
28 visitCharsetDirective(CharsetDirective node); 35 visitCharsetDirective(CharsetDirective node);
29 visitImportDirective(ImportDirective node); 36 visitImportDirective(ImportDirective node);
30 visitKeyFrameDirective(KeyFrameDirective node); 37 visitKeyFrameDirective(KeyFrameDirective node);
31 visitKeyFrameBlock(KeyFrameBlock node); 38 visitKeyFrameBlock(KeyFrameBlock node);
32 visitFontFaceDirective(FontFaceDirective node); 39 visitFontFaceDirective(FontFaceDirective node);
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 visitMediaExpression(MediaExpression node) { 152 visitMediaExpression(MediaExpression node) {
146 visitExpressions(node.exprs); 153 visitExpressions(node.exprs);
147 } 154 }
148 155
149 visitMediaQuery(MediaQuery node) { 156 visitMediaQuery(MediaQuery node) {
150 for (var mediaExpr in node.expressions) { 157 for (var mediaExpr in node.expressions) {
151 visitMediaExpression(mediaExpr); 158 visitMediaExpression(mediaExpr);
152 } 159 }
153 } 160 }
154 161
162 visitDocumentDirective(DocumentDirective node) {
163 _visitNodeList(node.functions);
164 _visitNodeList(node.groupRuleBody);
165 }
166
167 visitSupportsDirective(SupportsDirective node) {
168 node.condition.visit(this);
169 _visitNodeList(node.groupRuleBody);
170 }
171
172 visitSupportsConditionInParens(SupportsConditionInParens node) {
173 node.condition.visit(this);
174 }
175
176 visitSupportsNegation(SupportsNegation node) {
177 node.condition.visit(this);
178 }
179
180 visitSupportsConjunction(SupportsConjunction node) {
181 _visitNodeList(node.conditions);
182 }
183
184 visitSupportsDisjunction(SupportsDisjunction node) {
185 _visitNodeList(node.conditions);
186 }
187
188 visitViewportDirective(ViewportDirective node) {
189 node.declarations.visit(this);
190 }
191
155 visitMediaDirective(MediaDirective node) { 192 visitMediaDirective(MediaDirective node) {
156 for (var mediaQuery in node.mediaQueries) { 193 for (var mediaQuery in node.mediaQueries) {
157 visitMediaQuery(mediaQuery); 194 visitMediaQuery(mediaQuery);
158 } 195 }
159 for (var ruleset in node.rulesets) { 196 for (var ruleset in node.rulesets) {
160 visitRuleSet(ruleset); 197 visitRuleSet(ruleset);
161 } 198 }
162 } 199 }
163 200
164 visitHostDirective(HostDirective node) { 201 visitHostDirective(HostDirective node) {
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
295 332
296 visitPseudoElementSelector(PseudoElementSelector node) => 333 visitPseudoElementSelector(PseudoElementSelector node) =>
297 visitSimpleSelector(node); 334 visitSimpleSelector(node);
298 335
299 visitPseudoClassFunctionSelector(PseudoClassFunctionSelector node) => 336 visitPseudoClassFunctionSelector(PseudoClassFunctionSelector node) =>
300 visitSimpleSelector(node); 337 visitSimpleSelector(node);
301 338
302 visitPseudoElementFunctionSelector(PseudoElementFunctionSelector node) => 339 visitPseudoElementFunctionSelector(PseudoElementFunctionSelector node) =>
303 visitSimpleSelector(node); 340 visitSimpleSelector(node);
304 341
305 visitNegationSelector(NegationSelector node) => 342 visitNegationSelector(NegationSelector node) => visitSimpleSelector(node);
306 visitSimpleSelector(node);
307 343
308 visitSelectorExpression(SelectorExpression node) { 344 visitSelectorExpression(SelectorExpression node) {
309 _visitNodeList(node.expressions); 345 _visitNodeList(node.expressions);
310 } 346 }
311 347
312 visitUnicodeRangeTerm(UnicodeRangeTerm node) {} 348 visitUnicodeRangeTerm(UnicodeRangeTerm node) {}
313 349
314 visitLiteralTerm(LiteralTerm node) {} 350 visitLiteralTerm(LiteralTerm node) {}
315 351
316 visitHexColorTerm(HexColorTerm node) {} 352 visitHexColorTerm(HexColorTerm node) {}
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
452 visitPaddingExpression(PaddingExpression node) { 488 visitPaddingExpression(PaddingExpression node) {
453 // TODO(terry): TBD 489 // TODO(terry): TBD
454 throw new UnimplementedError(); 490 throw new UnimplementedError();
455 } 491 }
456 492
457 visitWidthExpression(WidthExpression node) { 493 visitWidthExpression(WidthExpression node) {
458 // TODO(terry): TBD 494 // TODO(terry): TBD
459 throw new UnimplementedError(); 495 throw new UnimplementedError();
460 } 496 }
461 } 497 }
OLDNEW
« no previous file with comments | « packages/csslib/lib/src/tree_printer.dart ('k') | packages/csslib/pubspec.yaml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698