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

Issue 1723243002: Validation of `@protected` method invocations. (Closed)

Created:
4 years, 10 months ago by pquitslund
Modified:
4 years, 10 months 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

Validation of `@protected` method invocations. * Defines `isProtected` accessors. * Adds a simple mechanism to our test `AnalysisContextFactory` allowing us to contribute package resolution to test cases. * Adds `meta` awareness to `ResolverTest`. NB: this *only* adds method invocation support. I'll generalize to all members in a follow-up. There's enough here though that I wanted to get some early feedback. BUG= R=brianwilkerson@google.com Committed: https://github.com/dart-lang/sdk/commit/84f32fe5a653824b127ceed729d5831191ff06a6

Patch Set 1 #

Total comments: 8

Patch Set 2 : fixes #

Total comments: 5
Unified diffs Side-by-side diffs Delta from patch set Stats (+292 lines, -52 lines) Patch
M pkg/analyzer/lib/dart/element/element.dart View 1 2 chunks +12 lines, -0 lines 0 comments Download
M pkg/analyzer/lib/src/dart/element/element.dart View 4 chunks +38 lines, -0 lines 0 comments Download
M pkg/analyzer/lib/src/dart/element/member.dart View 1 chunk +3 lines, -0 lines 0 comments Download
M pkg/analyzer/lib/src/generated/element_handle.dart View 1 chunk +3 lines, -0 lines 0 comments Download
M pkg/analyzer/lib/src/generated/error.dart View 1 chunk +12 lines, -0 lines 0 comments Download
M pkg/analyzer/lib/src/generated/resolver.dart View 1 7 chunks +100 lines, -49 lines 2 comments Download
M pkg/analyzer/test/generated/resolver_test.dart View 1 6 chunks +124 lines, -3 lines 3 comments Download

Messages

Total messages: 8 (2 generated)
pquitslund
4 years, 10 months ago (2016-02-23 17:17:37 UTC) #2
Brian Wilkerson
LGTM https://codereview.chromium.org/1723243002/diff/1/pkg/analyzer/lib/dart/element/element.dart File pkg/analyzer/lib/dart/element/element.dart (right): https://codereview.chromium.org/1723243002/diff/1/pkg/analyzer/lib/dart/element/element.dart#newcode818 pkg/analyzer/lib/dart/element/element.dart:818: * Return `true` if this annotation marks the ...
4 years, 10 months ago (2016-02-23 17:45:56 UTC) #3
pquitslund
Comments addressed. Maybe take another look at resolver to vet my superclass handling? Thanks! https://codereview.chromium.org/1723243002/diff/1/pkg/analyzer/lib/dart/element/element.dart ...
4 years, 10 months ago (2016-02-23 22:59:07 UTC) #4
Brian Wilkerson
LGTM https://codereview.chromium.org/1723243002/diff/20001/pkg/analyzer/lib/src/generated/resolver.dart File pkg/analyzer/lib/src/generated/resolver.dart (right): https://codereview.chromium.org/1723243002/diff/20001/pkg/analyzer/lib/src/generated/resolver.dart#newcode625 pkg/analyzer/lib/src/generated/resolver.dart:625: if (decl == null) { Are we handling ...
4 years, 10 months ago (2016-02-23 23:42:58 UTC) #5
pquitslund
Thanks! I'll follow-up with support for fields, getters/setters, etc. https://codereview.chromium.org/1723243002/diff/20001/pkg/analyzer/lib/src/generated/resolver.dart File pkg/analyzer/lib/src/generated/resolver.dart (right): https://codereview.chromium.org/1723243002/diff/20001/pkg/analyzer/lib/src/generated/resolver.dart#newcode625 pkg/analyzer/lib/src/generated/resolver.dart:625: ...
4 years, 10 months ago (2016-02-24 17:12:17 UTC) #6
pquitslund
4 years, 10 months ago (2016-02-24 17:25:49 UTC) #8
Message was sent while issue was closed.
Committed patchset #2 (id:20001) manually as
84f32fe5a653824b127ceed729d5831191ff06a6 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698