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

Side by Side Diff: pkg/analysis_services/lib/src/correction/source_range.dart

Issue 438453002: Port and test more assists. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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 | Annotate | Revision Log
OLDNEW
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.src.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);
19 } 19 }
20 20
21 SourceRange rangeEndEnd(a, b) { 21 SourceRange rangeEndEnd(a, b) {
22 int offset = a.end; 22 int offset = a.end;
23 var length = b.end - offset; 23 var length = b.end - offset;
24 return new SourceRange(offset, length); 24 return new SourceRange(offset, length);
25 } 25 }
26 26
27 SourceRange rangeEndLength(a, int length) {
28 int offset = a is int ? a : a.end;
29 return new SourceRange(offset, length);
30 }
31
27 SourceRange rangeEndStart(a, b) { 32 SourceRange rangeEndStart(a, b) {
28 int offset = a.end; 33 int offset = a.end;
29 var length = b.offset - offset; 34 var length = (b is int ? b : b.offset) - offset;
30 return new SourceRange(offset, length); 35 return new SourceRange(offset, length);
31 } 36 }
32 37
33 SourceRange rangeError(AnalysisError error) { 38 SourceRange rangeError(AnalysisError error) {
34 return new SourceRange(error.offset, error.length); 39 return new SourceRange(error.offset, error.length);
35 } 40 }
36 41
37 SourceRange rangeNode(AstNode node) { 42 SourceRange rangeNode(AstNode node) {
38 return new SourceRange(node.offset, node.length); 43 return new SourceRange(node.offset, node.length);
39 } 44 }
(...skipping 27 matching lines...) Expand all
67 72
68 SourceRange rangeStartStart(a, b) { 73 SourceRange rangeStartStart(a, b) {
69 int offset = a is int ? a : a.offset; 74 int offset = a is int ? a : a.offset;
70 var length = (b is int ? b : b.offset) - offset; 75 var length = (b is int ? b : b.offset) - offset;
71 return new SourceRange(offset, length); 76 return new SourceRange(offset, length);
72 } 77 }
73 78
74 SourceRange rangeToken(Token token) { 79 SourceRange rangeToken(Token token) {
75 return new SourceRange(token.offset, token.length); 80 return new SourceRange(token.offset, token.length);
76 } 81 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698