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

Issue 1922563003: @deprecated should work on 'called' objects (Closed)

Created:
4 years, 8 months ago by srawlins
Modified:
4 years, 7 months ago
CC:
reviews_dartlang.org
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

@deprecated should work on 'called' objects BUG=https://github.com/dart-lang/sdk/issues/9470 Example output: $ cat -n a.dart 1 class Foo { 2 Foo foo; 3 4 @deprecated 5 call(String name) { 6 print("hello $name"); 7 } 8 } 9 10 void main() { 11 Foo f = new Foo(); 12 f("Thomas"); 13 f.foo = new Foo(); 14 f.foo("Timmy"); 15 } $ xcodebuild/ReleaseX64/dart-sdk/bin/dartanalyzer a.dart Analyzing [a.dart]... [hint] 'Foo.call' is deprecated (/Users/srawlins/code/dart-repo3/sdk/a.dart, line 12, col 3) [hint] 'Foo.call' is deprecated (/Users/srawlins/code/dart-repo3/sdk/a.dart, line 14, col 3) 2 hints found. R=brianwilkerson@google.com, scheglov@google.com Committed: https://github.com/dart-lang/sdk/commit/2cfa9c4665d1565bb762671c628d7ee2edf5fccc

Patch Set 1 #

Total comments: 6

Patch Set 2 : Addressing feedback #

Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -4 lines) Patch
M pkg/analyzer/lib/src/generated/resolver.dart View 1 4 chunks +19 lines, -2 lines 0 comments Download
M pkg/analyzer/lib/src/task/dart.dart View 1 1 chunk +2 lines, -2 lines 0 comments Download
M pkg/analyzer/test/generated/hint_code_test.dart View 1 chunk +15 lines, -0 lines 0 comments Download

Messages

Total messages: 10 (3 generated)
srawlins
4 years, 8 months ago (2016-04-26 14:51:45 UTC) #3
Brian Wilkerson
lgtm https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart File pkg/analyzer/lib/src/generated/resolver.dart (right): https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart#newcode554 pkg/analyzer/lib/src/generated/resolver.dart:554: } else if (element.displayName == FunctionElement.CALL_METHOD_NAME && "element.displayName" ...
4 years, 8 months ago (2016-04-26 15:25:28 UTC) #4
scheglov
https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart File pkg/analyzer/lib/src/generated/resolver.dart (right): https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart#newcode251 pkg/analyzer/lib/src/generated/resolver.dart:251: FunctionElement.CALL_METHOD_NAME, _currentLibrary); I'm concerned that we perform method lookup ...
4 years, 8 months ago (2016-04-26 15:54:20 UTC) #5
srawlins
https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart File pkg/analyzer/lib/src/generated/resolver.dart (right): https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart#newcode251 pkg/analyzer/lib/src/generated/resolver.dart:251: FunctionElement.CALL_METHOD_NAME, _currentLibrary); On 2016/04/26 15:54:19, scheglov wrote: > I'm ...
4 years, 8 months ago (2016-04-26 18:55:59 UTC) #6
scheglov
LGTM https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart File pkg/analyzer/lib/src/generated/resolver.dart (right): https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart#newcode251 pkg/analyzer/lib/src/generated/resolver.dart:251: FunctionElement.CALL_METHOD_NAME, _currentLibrary); On 2016/04/26 18:55:59, srawlins wrote: > ...
4 years, 7 months ago (2016-04-27 16:12:19 UTC) #7
srawlins
https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart File pkg/analyzer/lib/src/generated/resolver.dart (right): https://codereview.chromium.org/1922563003/diff/1/pkg/analyzer/lib/src/generated/resolver.dart#newcode251 pkg/analyzer/lib/src/generated/resolver.dart:251: FunctionElement.CALL_METHOD_NAME, _currentLibrary); On 2016/04/27 16:12:19, scheglov wrote: > On ...
4 years, 7 months ago (2016-04-27 19:53:50 UTC) #8
srawlins
4 years, 7 months ago (2016-04-27 20:40:12 UTC) #10
Message was sent while issue was closed.
Committed patchset #2 (id:20001) manually as
2cfa9c4665d1565bb762671c628d7ee2edf5fccc (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698