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

Issue 829173003: Handle generic parameters correctly in invocation completions. (Closed)

Created:
5 years, 11 months ago by Paul Berry
Modified:
5 years, 11 months ago
Reviewers:
danrubel
CC:
reviews_dartlang.org
Target Ref:
refs/remotes/git-svn
Visibility:
Public.

Description

Handle generic parameters correctly in invocation completions. When doing invocation completions, we need to walk the interface types, not the classes, because the interface types record the actual types of the generic parameters. This required some rework because the old technique used an element visitor, and interface types can't be visited using an element visitor. R=danrubel@google.com Committed: https://code.google.com/p/dart/source/detail?r=43040

Patch Set 1 #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+464 lines, -92 lines) Patch
M pkg/analysis_server/lib/src/services/completion/invocation_computer.dart View 4 chunks +6 lines, -16 lines 0 comments Download
M pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart View 5 chunks +250 lines, -76 lines 4 comments Download
M pkg/analysis_server/test/services/completion/invocation_computer_test.dart View 3 chunks +208 lines, -0 lines 0 comments Download

Messages

Total messages: 5 (1 generated)
Paul Berry
5 years, 11 months ago (2015-01-15 00:22:52 UTC) #2
danrubel
lgtm https://codereview.chromium.org/829173003/diff/1/pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart File pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart (right): https://codereview.chromium.org/829173003/diff/1/pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart#newcode260 pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart:260: @override Remove override annotation? https://codereview.chromium.org/829173003/diff/1/pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart#newcode330 pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart:330: if (propertyAccessor.isGetter) ...
5 years, 11 months ago (2015-01-15 02:53:25 UTC) #3
Paul Berry
https://codereview.chromium.org/829173003/diff/1/pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart File pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart (right): https://codereview.chromium.org/829173003/diff/1/pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart#newcode260 pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart:260: @override On 2015/01/15 02:53:25, danrubel wrote: > Remove override ...
5 years, 11 months ago (2015-01-21 15:10:33 UTC) #4
Paul Berry
5 years, 11 months ago (2015-01-21 15:16:58 UTC) #5
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as 43040 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698