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

Issue 2226613004: Suppress follow-on errors when a file is imported with either a prefix or a show clause (Closed)

Created:
4 years, 4 months ago by Brian Wilkerson
Modified:
4 years, 4 months ago
Reviewers:
scheglov
CC:
reviews_dartlang.org
Base URL:
https://github.com/dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Suppress follow-on errors when a file is imported with either a prefix or a show clause R=scheglov@google.com Committed: https://github.com/dart-lang/sdk/commit/b29c6bf33000ca129987edffe9e5df0fde793f3b

Patch Set 1 #

Total comments: 5

Patch Set 2 : Cache URI existence in a modifier' #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+468 lines, -203 lines) Patch
M pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart View 1 chunk +1 line, -1 line 0 comments Download
M pkg/analysis_server/lib/src/services/correction/fix_internal.dart View 2 chunks +11 lines, -7 lines 0 comments Download
M pkg/analysis_server/lib/src/services/correction/namespace.dart View 1 chunk +6 lines, -5 lines 0 comments Download
M pkg/analyzer/lib/dart/element/element.dart View 1 2 chunks +10 lines, -0 lines 0 comments Download
M pkg/analyzer/lib/src/dart/element/builder.dart View 1 4 chunks +48 lines, -46 lines 2 comments Download
M pkg/analyzer/lib/src/dart/element/element.dart View 1 8 chunks +46 lines, -1 line 0 comments Download
M pkg/analyzer/lib/src/dart/element/handle.dart View 1 2 chunks +6 lines, -0 lines 0 comments Download
M pkg/analyzer/lib/src/dart/resolver/scope.dart View 1 4 chunks +62 lines, -3 lines 0 comments Download
M pkg/analyzer/lib/src/generated/element_resolver.dart View 8 chunks +32 lines, -4 lines 0 comments Download
M pkg/analyzer/lib/src/generated/error.dart View 3 chunks +21 lines, -20 lines 0 comments Download
M pkg/analyzer/lib/src/generated/resolver.dart View 1 11 chunks +31 lines, -8 lines 0 comments Download
M pkg/analyzer/lib/src/task/dart.dart View 2 chunks +8 lines, -4 lines 0 comments Download
M pkg/analyzer/test/generated/element_resolver_test.dart View 4 chunks +10 lines, -2 lines 0 comments Download
M pkg/analyzer/test/generated/simple_resolver_test.dart View 4 chunks +115 lines, -53 lines 0 comments Download
M pkg/analyzer/test/src/context/abstract_context.dart View 1 2 chunks +3 lines, -3 lines 0 comments Download
M pkg/analyzer/test/src/context/context_test.dart View 4 chunks +39 lines, -38 lines 0 comments Download
M pkg/analyzer/test/src/context/mock_sdk.dart View 1 2 chunks +4 lines, -4 lines 0 comments Download
M pkg/analyzer/test/src/summary/resynthesize_test.dart View 1 4 chunks +15 lines, -4 lines 0 comments Download

Messages

Total messages: 9 (2 generated)
Brian Wilkerson
https://codereview.chromium.org/2226613004/diff/1/pkg/analyzer/lib/src/dart/element/builder.dart File pkg/analyzer/lib/src/dart/element/builder.dart (right): https://codereview.chromium.org/2226613004/diff/1/pkg/analyzer/lib/src/dart/element/builder.dart#newcode216 pkg/analyzer/lib/src/dart/element/builder.dart:216: // The imported source will be null if the ...
4 years, 4 months ago (2016-08-08 20:50:38 UTC) #2
scheglov
I'm concerned that we use AnalysisContext.exists(). This might make analysis of internal projects slower. https://codereview.chromium.org/2226613004/diff/1/pkg/analyzer/lib/src/dart/resolver/scope.dart ...
4 years, 4 months ago (2016-08-08 21:10:20 UTC) #3
Brian Wilkerson
https://codereview.chromium.org/2226613004/diff/1/pkg/analyzer/lib/src/dart/resolver/scope.dart File pkg/analyzer/lib/src/dart/resolver/scope.dart (right): https://codereview.chromium.org/2226613004/diff/1/pkg/analyzer/lib/src/dart/resolver/scope.dart#newcode445 pkg/analyzer/lib/src/dart/resolver/scope.dart:445: importElement.context.exists(importElement.importedLibrary.source); > AnalysisContext.exists() is an expensive operation, especially on ...
4 years, 4 months ago (2016-08-08 21:19:30 UTC) #4
Brian Wilkerson
PTAL I have re-worked the existence tests so that they are now cached in a ...
4 years, 4 months ago (2016-08-09 17:24:15 UTC) #5
scheglov
LGTM https://codereview.chromium.org/2226613004/diff/20001/pkg/analyzer/lib/src/dart/element/builder.dart File pkg/analyzer/lib/src/dart/element/builder.dart (right): https://codereview.chromium.org/2226613004/diff/20001/pkg/analyzer/lib/src/dart/element/builder.dart#newcode187 pkg/analyzer/lib/src/dart/element/builder.dart:187: exportElement.uriExists = exportedTime >= 0; We have already ...
4 years, 4 months ago (2016-08-09 17:45:04 UTC) #6
Brian Wilkerson
https://codereview.chromium.org/2226613004/diff/20001/pkg/analyzer/lib/src/dart/element/builder.dart File pkg/analyzer/lib/src/dart/element/builder.dart (right): https://codereview.chromium.org/2226613004/diff/20001/pkg/analyzer/lib/src/dart/element/builder.dart#newcode187 pkg/analyzer/lib/src/dart/element/builder.dart:187: exportElement.uriExists = exportedTime >= 0; Good catch! The asymmetry ...
4 years, 4 months ago (2016-08-09 18:11:25 UTC) #7
Brian Wilkerson
4 years, 4 months ago (2016-08-09 18:11:44 UTC) #9
Message was sent while issue was closed.
Committed patchset #2 (id:20001) manually as
b29c6bf33000ca129987edffe9e5df0fde793f3b (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698