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

Side by Side Diff: pkg/analyzer/lib/src/task/dart.dart

Issue 2991453002: Restore UriReferencedElement and its uri/uriOffset/uriEnd properties. (Closed)
Patch Set: Created 3 years, 5 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
« no previous file with comments | « pkg/analyzer/lib/src/summary/resynthesize.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, 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 library analyzer.src.task.dart; 5 library analyzer.src.task.dart;
6 6
7 import 'dart:collection'; 7 import 'dart:collection';
8 8
9 import 'package:analyzer/dart/ast/ast.dart'; 9 import 'package:analyzer/dart/ast/ast.dart';
10 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; 10 import 'package:analyzer/dart/ast/standard_resolution_map.dart';
(...skipping 1533 matching lines...) Expand 10 before | Expand all | Expand 10 after
1544 if (directive is LibraryDirective) { 1544 if (directive is LibraryDirective) {
1545 libraryNameNode = directive.name; 1545 libraryNameNode = directive.name;
1546 directivesToResolve.add(directive); 1546 directivesToResolve.add(directive);
1547 } else if (directive is PartDirective) { 1547 } else if (directive is PartDirective) {
1548 StringLiteral partUri = directive.uri; 1548 StringLiteral partUri = directive.uri;
1549 Source partSource = directive.uriSource; 1549 Source partSource = directive.uriSource;
1550 hasPartDirective = true; 1550 hasPartDirective = true;
1551 CompilationUnit partUnit = partUnitMap[partSource]; 1551 CompilationUnit partUnit = partUnitMap[partSource];
1552 if (partUnit != null) { 1552 if (partUnit != null) {
1553 CompilationUnitElementImpl partElement = partUnit.element; 1553 CompilationUnitElementImpl partElement = partUnit.element;
1554 partElement.uriOffset = partUri.offset;
1555 partElement.uriEnd = partUri.end;
1556 partElement.uri = directive.uriContent;
1554 // 1557 //
1555 // Validate that the part source is unique in the library. 1558 // Validate that the part source is unique in the library.
1556 // 1559 //
1557 if (!seenPartSources.add(partSource)) { 1560 if (!seenPartSources.add(partSource)) {
1558 errors.add(new AnalysisError( 1561 errors.add(new AnalysisError(
1559 librarySource, 1562 librarySource,
1560 partUri.offset, 1563 partUri.offset,
1561 partUri.length, 1564 partUri.length,
1562 CompileTimeErrorCode.DUPLICATE_PART, 1565 CompileTimeErrorCode.DUPLICATE_PART,
1563 [partSource.uri])); 1566 [partSource.uri]));
(...skipping 4305 matching lines...) Expand 10 before | Expand all | Expand 10 after
5869 5872
5870 @override 5873 @override
5871 bool moveNext() { 5874 bool moveNext() {
5872 if (_newSources.isEmpty) { 5875 if (_newSources.isEmpty) {
5873 return false; 5876 return false;
5874 } 5877 }
5875 currentTarget = _newSources.removeLast(); 5878 currentTarget = _newSources.removeLast();
5876 return true; 5879 return true;
5877 } 5880 }
5878 } 5881 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/summary/resynthesize.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698