| OLD | NEW |
| 1 /// Query selector implementation for our DOM. | 1 /// Query selector implementation for our DOM. |
| 2 library html.src.query; | 2 library html.src.query; |
| 3 | 3 |
| 4 import 'package:csslib/parser.dart' as css; | 4 import 'package:csslib/parser.dart' as css; |
| 5 import 'package:csslib/parser.dart' show TokenKind; | 5 import 'package:csslib/parser.dart' show TokenKind; |
| 6 import 'package:csslib/visitor.dart'; // the CSSOM | 6 import 'package:csslib/visitor.dart'; // the CSSOM |
| 7 import 'package:html/dom.dart'; | 7 import 'package:html/dom.dart'; |
| 8 import 'package:html/src/constants.dart' show isWhitespaceCC; | 8 import 'package:html/src/constants.dart' show isWhitespaceCC; |
| 9 | 9 |
| 10 bool matches(Node node, String selector) => | 10 bool matches(Node node, String selector) => |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 return value.startsWith(select); | 284 return value.startsWith(select); |
| 285 case TokenKind.SUFFIX_MATCH: | 285 case TokenKind.SUFFIX_MATCH: |
| 286 return value.endsWith(select); | 286 return value.endsWith(select); |
| 287 case TokenKind.SUBSTRING_MATCH: | 287 case TokenKind.SUBSTRING_MATCH: |
| 288 return value.contains(select); | 288 return value.contains(select); |
| 289 default: | 289 default: |
| 290 throw _unsupported(selector); | 290 throw _unsupported(selector); |
| 291 } | 291 } |
| 292 } | 292 } |
| 293 } | 293 } |
| OLD | NEW |