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

Issue 1447503002: update completion sorter to new API (Closed)

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

Description

update completion sorter to new API first step updating to the new completion API R=brianwilkerson@google.com Committed: https://github.com/dart-lang/sdk/commit/eee07a48159257a527b47437017024888cdb284e

Patch Set 1 #

Total comments: 15

Patch Set 2 : address comments #

Patch Set 3 : merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+107 lines, -30 lines) Patch
M pkg/analysis_server/lib/src/provisional/completion/completion_core.dart View 1 chunk +32 lines, -5 lines 0 comments Download
M pkg/analysis_server/lib/src/services/completion/common_usage_computer.dart View 1 4 chunks +40 lines, -14 lines 0 comments Download
M pkg/analysis_server/lib/src/services/completion/contribution_sorter.dart View 2 chunks +5 lines, -4 lines 0 comments Download
M pkg/analysis_server/lib/src/services/completion/dart_completion_manager.dart View 2 chunks +9 lines, -4 lines 0 comments Download
M pkg/analysis_server/test/domain_completion_test.dart View 2 chunks +4 lines, -3 lines 0 comments Download
M pkg/analysis_server/test/services/completion/common_usage_computer_test.dart View 1 1 chunk +17 lines, -0 lines 0 comments Download

Messages

Total messages: 7 (1 generated)
danrubel
This is a first step towards the new completion API that we discussed. The completion ...
5 years, 1 month ago (2015-11-13 20:48:16 UTC) #2
danrubel
https://codereview.chromium.org/1447503002/diff/1/pkg/analysis_server/lib/src/services/completion/contribution_sorter.dart File pkg/analysis_server/lib/src/services/completion/contribution_sorter.dart (right): https://codereview.chromium.org/1447503002/diff/1/pkg/analysis_server/lib/src/services/completion/contribution_sorter.dart#newcode25 pkg/analysis_server/lib/src/services/completion/contribution_sorter.dart:25: AnalysisRequest sort( Although the default completion sorter needs no ...
5 years, 1 month ago (2015-11-13 21:03:46 UTC) #3
Brian Wilkerson
LGTM after comments are addressed https://codereview.chromium.org/1447503002/diff/1/pkg/analysis_server/lib/src/provisional/completion/completion_core.dart File pkg/analysis_server/lib/src/provisional/completion/completion_core.dart (right): https://codereview.chromium.org/1447503002/diff/1/pkg/analysis_server/lib/src/provisional/completion/completion_core.dart#newcode44 pkg/analysis_server/lib/src/provisional/completion/completion_core.dart:44: * Clients may extend ...
5 years, 1 month ago (2015-11-14 16:59:24 UTC) #4
danrubel
https://codereview.chromium.org/1447503002/diff/1/pkg/analysis_server/lib/src/provisional/completion/completion_core.dart File pkg/analysis_server/lib/src/provisional/completion/completion_core.dart (right): https://codereview.chromium.org/1447503002/diff/1/pkg/analysis_server/lib/src/provisional/completion/completion_core.dart#newcode44 pkg/analysis_server/lib/src/provisional/completion/completion_core.dart:44: * Clients may extend this class when implementing plugins. ...
5 years, 1 month ago (2015-11-17 06:58:45 UTC) #5
danrubel
Committed patchset #3 (id:40001) manually as eee07a48159257a527b47437017024888cdb284e (presubmit successful).
5 years, 1 month ago (2015-11-17 07:01:46 UTC) #6
danrubel
5 years, 1 month ago (2015-11-17 23:12:54 UTC) #7
Message was sent while issue was closed.
https://codereview.chromium.org/1447503002/diff/1/pkg/analysis_server/lib/src...
File
pkg/analysis_server/lib/src/services/completion/dart_completion_manager.dart
(right):

https://codereview.chromium.org/1447503002/diff/1/pkg/analysis_server/lib/src...
pkg/analysis_server/lib/src/services/completion/dart_completion_manager.dart:187:
contributionSorter.sort(request, request.suggestions);
On 2015/11/17 06:58:45, danrubel wrote:
> On 2015/11/14 16:59:24, Brian Wilkerson wrote:
> > Given that this one line will turn into multiple lines, it would be best to
> > extract it into its own method now.
> > 
> > Also, the comment is a little vague. I'm not sure I'll remember in 3 months
> what
> > needed to be done here. Assuming I understand now, I think the eventual code
> > needs to be
> > 
> > AnalysisRequest request = contributionSorter.sort(request,
> request.suggestions);
> > while (request != null) {
> >     Object result = ...;
> >     request = request.callback(request, result);
> > }
> > 
> > And I assume the "..." is implemented somewhere already as part of the
> previous
> > changes. We should either implement it now or add this code as a concrete
> > reminder.
> 
> Good point. I'll address that in a subsequent CL.

https://codereview.chromium.org/1449333002/

Powered by Google App Engine
This is Rietveld 408576698