| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
| 6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
| 7 | 7 |
| 8 library engine.html; | 8 library engine.html; |
| 9 | 9 |
| 10 import 'dart:collection'; | 10 import 'dart:collection'; |
| 11 import 'java_core.dart'; | 11 import 'java_core.dart'; |
| 12 import 'java_engine.dart'; | 12 import 'java_engine.dart'; |
| 13 import 'source.dart'; | 13 import 'source.dart'; |
| 14 import 'error.dart' show AnalysisErrorListener; | 14 import 'error.dart' show AnalysisErrorListener; |
| 15 import 'scanner.dart' as sc show Scanner, SubSequenceReader, Token; | 15 import 'scanner.dart' as sc show Scanner, SubSequenceReader, Token; |
| 16 import 'parser.dart' show Parser; | 16 import 'parser.dart' show Parser; |
| 17 import 'ast.dart'; | 17 import 'ast.dart'; |
| 18 import 'element.dart'; | 18 import 'element.dart'; |
| 19 import 'engine.dart' show AnalysisEngine, AngularHtmlUnitResolver, ExpressionVis
itor; | 19 import 'engine.dart' show AnalysisEngine, AngularHtmlUnitResolver, ExpressionVis
itor; |
| 20 | 20 |
| 21 /** | 21 /** |
| 22 * The abstract class `AbstractScanner` implements a scanner for HTML code. Subc
lasses are | 22 * The abstract class `AbstractScanner` implements a scanner for HTML code. Subc
lasses are |
| 23 * required to implement the interface used to access the characters being scann
ed. | 23 * required to implement the interface used to access the characters being scann
ed. |
| 24 */ | 24 */ |
| 25 abstract class AbstractScanner { | 25 abstract class AbstractScanner { |
| 26 static List<String> _NO_PASS_THROUGH_ELEMENTS = <String> []; | 26 static List<String> _NO_PASS_THROUGH_ELEMENTS = <String>[]; |
| 27 | 27 |
| 28 /** | 28 /** |
| 29 * The source being scanned. | 29 * The source being scanned. |
| 30 */ | 30 */ |
| 31 final Source source; | 31 final Source source; |
| 32 | 32 |
| 33 /** | 33 /** |
| 34 * The token pointing to the head of the linked list of tokens. | 34 * The token pointing to the head of the linked list of tokens. |
| 35 */ | 35 */ |
| 36 Token _tokens; | 36 Token _tokens; |
| (...skipping 1152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1189 class XmlAttributeNode extends XmlNode { | 1189 class XmlAttributeNode extends XmlNode { |
| 1190 final Token _name; | 1190 final Token _name; |
| 1191 | 1191 |
| 1192 final Token equals; | 1192 final Token equals; |
| 1193 | 1193 |
| 1194 final Token _value; | 1194 final Token _value; |
| 1195 | 1195 |
| 1196 List<XmlExpression> expressions = XmlExpression.EMPTY_ARRAY; | 1196 List<XmlExpression> expressions = XmlExpression.EMPTY_ARRAY; |
| 1197 | 1197 |
| 1198 /** | 1198 /** |
| 1199 * An empty list of XML attribute nodes. |
| 1200 */ |
| 1201 static const List<XmlAttributeNode> EMPTY_LIST = const <XmlAttributeNode>[]; |
| 1202 |
| 1203 /** |
| 1199 * Construct a new instance representing an XML attribute. | 1204 * Construct a new instance representing an XML attribute. |
| 1200 * | 1205 * |
| 1201 * @param name the name token (not `null`). This may be a zero length token if
the attribute | 1206 * @param name the name token (not `null`). This may be a zero length token if
the attribute |
| 1202 * is badly formed. | 1207 * is badly formed. |
| 1203 * @param equals the equals sign or `null` if none | 1208 * @param equals the equals sign or `null` if none |
| 1204 * @param value the value token (not `null`) | 1209 * @param value the value token (not `null`) |
| 1205 */ | 1210 */ |
| 1206 XmlAttributeNode(this._name, this.equals, this._value); | 1211 XmlAttributeNode(this._name, this.equals, this._value); |
| 1207 | 1212 |
| 1208 @override | 1213 @override |
| (...skipping 835 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2044 */ | 2049 */ |
| 2045 abstract class XmlVisitor<R> { | 2050 abstract class XmlVisitor<R> { |
| 2046 R visitHtmlScriptTagNode(HtmlScriptTagNode node); | 2051 R visitHtmlScriptTagNode(HtmlScriptTagNode node); |
| 2047 | 2052 |
| 2048 R visitHtmlUnit(HtmlUnit htmlUnit); | 2053 R visitHtmlUnit(HtmlUnit htmlUnit); |
| 2049 | 2054 |
| 2050 R visitXmlAttributeNode(XmlAttributeNode xmlAttributeNode); | 2055 R visitXmlAttributeNode(XmlAttributeNode xmlAttributeNode); |
| 2051 | 2056 |
| 2052 R visitXmlTagNode(XmlTagNode xmlTagNode); | 2057 R visitXmlTagNode(XmlTagNode xmlTagNode); |
| 2053 } | 2058 } |
| OLD | NEW |