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

Issue 96623004: Add a visitor for Elements (Closed)

Created:
7 years ago by sigurdm
Modified:
7 years ago
Reviewers:
ahe
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Add a visitor for Elements Also make ElementX abstract. BUG= R=ahe@google.com Committed: https://code.google.com/p/dart/source/detail?r=30780

Patch Set 1 #

Total comments: 6

Messages

Total messages: 4 (0 generated)
sigurdm
7 years ago (2013-11-29 11:23:50 UTC) #1
ahe
LGTM! https://codereview.chromium.org/96623004/diff/1/sdk/lib/_internal/compiler/implementation/elements/elements.dart File sdk/lib/_internal/compiler/implementation/elements/elements.dart (right): https://codereview.chromium.org/96623004/diff/1/sdk/lib/_internal/compiler/implementation/elements/elements.dart#newcode263 sdk/lib/_internal/compiler/implementation/elements/elements.dart:263: accept(ElementVisitor visitor) => visitor.visitElement(this); Shouldn't this just be ...
7 years ago (2013-11-29 11:44:50 UTC) #2
sigurdm
Committed patchset #1 manually as r30780 (presubmit successful).
7 years ago (2013-11-29 11:53:45 UTC) #3
sigurdm
7 years ago (2013-11-29 12:29:52 UTC) #4
Message was sent while issue was closed.
Sorry - this was committed prematurely

Work continues in https://codereview.chromium.org/96873002 .

https://codereview.chromium.org/96623004/diff/1/sdk/lib/_internal/compiler/im...
File sdk/lib/_internal/compiler/implementation/elements/elements.dart (right):

https://codereview.chromium.org/96623004/diff/1/sdk/lib/_internal/compiler/im...
sdk/lib/_internal/compiler/implementation/elements/elements.dart:263:
accept(ElementVisitor visitor) => visitor.visitElement(this);
On 2013/11/29 11:44:50, ahe wrote:
> Shouldn't this just be an abstract method?

Yes

https://codereview.chromium.org/96623004/diff/1/sdk/lib/_internal/compiler/im...
File sdk/lib/_internal/compiler/implementation/elements/modelx.dart (right):

https://codereview.chromium.org/96623004/diff/1/sdk/lib/_internal/compiler/im...
sdk/lib/_internal/compiler/implementation/elements/modelx.dart:1663:
visitor.visitSynthesizedConstructorElementX(this);
On 2013/11/29 11:44:50, ahe wrote:
> Add return.

Done.

https://codereview.chromium.org/96623004/diff/1/sdk/lib/_internal/compiler/im...
File sdk/lib/_internal/compiler/implementation/elements/visitor.dart (right):

https://codereview.chromium.org/96623004/diff/1/sdk/lib/_internal/compiler/im...
sdk/lib/_internal/compiler/implementation/elements/visitor.dart:43: R
visitClassElementX(ClassElementX e) => visitBaseClassElementX(e);
On 2013/11/29 11:44:50, ahe wrote:
> Can we find a way to avoid having X-elements in this visitor?

yes

Powered by Google App Engine
This is Rietveld 408576698