| 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 services.correction.source_range_factory; | 8 library services.src.correction.source_range_factory; |
| 9 | 9 |
| 10 import 'package:analyzer/src/generated/ast.dart'; | 10 import 'package:analyzer/src/generated/ast.dart'; |
| 11 import 'package:analyzer/src/generated/element.dart'; | 11 import 'package:analyzer/src/generated/element.dart'; |
| 12 import 'package:analyzer/src/generated/error.dart'; | 12 import 'package:analyzer/src/generated/error.dart'; |
| 13 import 'package:analyzer/src/generated/scanner.dart'; | 13 import 'package:analyzer/src/generated/scanner.dart'; |
| 14 import 'package:analyzer/src/generated/source.dart'; | 14 import 'package:analyzer/src/generated/source.dart'; |
| 15 | 15 |
| 16 | 16 |
| 17 SourceRange rangeElementName(Element element) { | 17 SourceRange rangeElementName(Element element) { |
| 18 return new SourceRange(element.nameOffset, element.name.length); | 18 return new SourceRange(element.nameOffset, element.name.length); |
| (...skipping 26 matching lines...) Expand all Loading... |
| 45 SourceRange rangeNodes(List<AstNode> nodes) { | 45 SourceRange rangeNodes(List<AstNode> nodes) { |
| 46 if (nodes.isEmpty) { | 46 if (nodes.isEmpty) { |
| 47 return new SourceRange(0, 0); | 47 return new SourceRange(0, 0); |
| 48 } | 48 } |
| 49 AstNode first = nodes.first; | 49 AstNode first = nodes.first; |
| 50 AstNode last = nodes.last; | 50 AstNode last = nodes.last; |
| 51 return rangeStartEnd(first, last); | 51 return rangeStartEnd(first, last); |
| 52 } | 52 } |
| 53 | 53 |
| 54 SourceRange rangeStartEnd(a, b) { | 54 SourceRange rangeStartEnd(a, b) { |
| 55 int offset = a.offset; | 55 int offset = a is int ? a : a.offset; |
| 56 var length = b.end - offset; | 56 int end = b is int ? b : b.end; |
| 57 var length = end - offset; |
| 57 return new SourceRange(offset, length); | 58 return new SourceRange(offset, length); |
| 58 } | 59 } |
| 59 | 60 |
| 60 SourceRange rangeStartLength(a, int length) { | 61 SourceRange rangeStartLength(a, int length) { |
| 61 int offset = a.offset; | 62 int offset = a.offset; |
| 62 return new SourceRange(offset, length); | 63 return new SourceRange(offset, length); |
| 63 } | 64 } |
| 64 | 65 |
| 65 SourceRange rangeStartStart(a, b) { | 66 SourceRange rangeStartStart(a, b) { |
| 66 int offset = a.offset; | 67 int offset = a.offset; |
| 67 var length = b.offset - offset; | 68 var length = b.offset - offset; |
| 68 return new SourceRange(offset, length); | 69 return new SourceRange(offset, length); |
| 69 } | 70 } |
| 70 | 71 |
| 71 SourceRange rangeToken(Token node) { | 72 SourceRange rangeToken(Token node) { |
| 72 return new SourceRange(node.offset, node.length); | 73 return new SourceRange(node.offset, node.length); |
| 73 } | 74 } |
| OLD | NEW |