Chromium Code Reviews| 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.ast; | 8 library engine.ast; |
| 9 | 9 |
| 10 import 'dart:collection'; | 10 import 'dart:collection'; |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 190 } | 190 } |
| 191 | 191 |
| 192 /** | 192 /** |
| 193 * Return an array containing the comment and annotations associated with this node, sorted in | 193 * Return an array containing the comment and annotations associated with this node, sorted in |
| 194 * lexical order. | 194 * lexical order. |
| 195 * | 195 * |
| 196 * @return the comment and annotations associated with this node in the order in which they | 196 * @return the comment and annotations associated with this node in the order in which they |
| 197 * appeared in the original source | 197 * appeared in the original source |
| 198 */ | 198 */ |
| 199 List<AstNode> get sortedCommentAndAnnotations { | 199 List<AstNode> get sortedCommentAndAnnotations { |
| 200 List<AstNode> childList = new List<AstNode>(); | 200 List<AstNode> children = new List<AstNode>(); |
| 201 childList.add(_comment); | 201 children.add(_comment); |
| 202 childList.addAll(_metadata); | 202 children.addAll(_metadata); |
| 203 List<AstNode> children = new List.from(childList); | |
| 204 children.sort(AstNode.LEXICAL_ORDER); | 203 children.sort(AstNode.LEXICAL_ORDER); |
| 205 return children; | 204 return children; |
|
sra1
2014/10/26 06:31:39
or
return <AstNode>[]
..add(_comment)
..addA
Brian Wilkerson
2014/10/26 15:15:46
Done. I am more concerned at the moment about perf
| |
| 206 } | 205 } |
| 207 } | 206 } |
| 208 | 207 |
| 209 /** | 208 /** |
| 210 * Instances of the class `Annotation` represent an annotation that can be assoc iated with an | 209 * Instances of the class `Annotation` represent an annotation that can be assoc iated with an |
| 211 * AST node. | 210 * AST node. |
| 212 * | 211 * |
| 213 * <pre> | 212 * <pre> |
| 214 * metadata ::= | 213 * metadata ::= |
| 215 * annotation* | 214 * annotation* |
| (...skipping 4102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 4318 } | 4317 } |
| 4319 | 4318 |
| 4320 /** | 4319 /** |
| 4321 * Return an array containing all of the directives and declarations in this c ompilation unit, | 4320 * Return an array containing all of the directives and declarations in this c ompilation unit, |
| 4322 * sorted in lexical order. | 4321 * sorted in lexical order. |
| 4323 * | 4322 * |
| 4324 * @return the directives and declarations in this compilation unit in the ord er in which they | 4323 * @return the directives and declarations in this compilation unit in the ord er in which they |
| 4325 * appeared in the original source | 4324 * appeared in the original source |
| 4326 */ | 4325 */ |
| 4327 List<AstNode> get sortedDirectivesAndDeclarations { | 4326 List<AstNode> get sortedDirectivesAndDeclarations { |
| 4328 List<AstNode> childList = new List<AstNode>(); | 4327 List<AstNode> children = new List<AstNode>(); |
| 4329 childList.addAll(_directives); | 4328 children.addAll(_directives); |
| 4330 childList.addAll(_declarations); | 4329 children.addAll(_declarations); |
| 4331 List<AstNode> children = new List.from(childList); | |
| 4332 children.sort(AstNode.LEXICAL_ORDER); | 4330 children.sort(AstNode.LEXICAL_ORDER); |
| 4333 return children; | 4331 return children; |
| 4334 } | 4332 } |
| 4335 } | 4333 } |
| 4336 | 4334 |
| 4337 /** | 4335 /** |
| 4338 * Instances of the class `CompilationUnitMember` defines the behavior common to nodes that | 4336 * Instances of the class `CompilationUnitMember` defines the behavior common to nodes that |
| 4339 * declare a name within the scope of a compilation unit. | 4337 * declare a name within the scope of a compilation unit. |
| 4340 * | 4338 * |
| 4341 * <pre> | 4339 * <pre> |
| (...skipping 8882 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 13224 } | 13222 } |
| 13225 | 13223 |
| 13226 /** | 13224 /** |
| 13227 * Return an array containing the comment and annotations associated with this parameter, sorted | 13225 * Return an array containing the comment and annotations associated with this parameter, sorted |
| 13228 * in lexical order. | 13226 * in lexical order. |
| 13229 * | 13227 * |
| 13230 * @return the comment and annotations associated with this parameter in the o rder in which they | 13228 * @return the comment and annotations associated with this parameter in the o rder in which they |
| 13231 * appeared in the original source | 13229 * appeared in the original source |
| 13232 */ | 13230 */ |
| 13233 List<AstNode> get sortedCommentAndAnnotations { | 13231 List<AstNode> get sortedCommentAndAnnotations { |
| 13234 List<AstNode> childList = new List<AstNode>(); | 13232 List<AstNode> children = new List<AstNode>(); |
| 13235 childList.add(_comment); | 13233 children.add(_comment); |
| 13236 childList.addAll(_metadata); | 13234 children.addAll(_metadata); |
| 13237 List<AstNode> children = new List.from(childList); | |
| 13238 children.sort(AstNode.LEXICAL_ORDER); | 13235 children.sort(AstNode.LEXICAL_ORDER); |
| 13239 return children; | 13236 return children; |
| 13240 } | 13237 } |
| 13241 } | 13238 } |
| 13242 | 13239 |
| 13243 /** | 13240 /** |
| 13244 * Instances of the class `NullLiteral` represent a null literal expression. | 13241 * Instances of the class `NullLiteral` represent a null literal expression. |
| 13245 * | 13242 * |
| 13246 * <pre> | 13243 * <pre> |
| 13247 * nullLiteral ::= | 13244 * nullLiteral ::= |
| (...skipping 6460 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 19708 _elements[index] = node; | 19705 _elements[index] = node; |
| 19709 } | 19706 } |
| 19710 void clear() { | 19707 void clear() { |
| 19711 _elements = <E> []; | 19708 _elements = <E> []; |
| 19712 } | 19709 } |
| 19713 int get length => _elements.length; | 19710 int get length => _elements.length; |
| 19714 void set length(int value) { | 19711 void set length(int value) { |
| 19715 throw new UnsupportedError("Cannot resize NodeList."); | 19712 throw new UnsupportedError("Cannot resize NodeList."); |
| 19716 } | 19713 } |
| 19717 } | 19714 } |
| OLD | NEW |