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

Issue 9007019: Revised Mirrors proposal/take 3. (Closed)

Created:
9 years ago by gbracha
Modified:
8 years, 11 months ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Revised Mirrors proposal/take 3.

Patch Set 1 #

Total comments: 52
Unified diffs Side-by-side diffs Delta from patch set Stats (+781 lines, -0 lines) Patch
A mirrors/corelib_mirrors.dart View 1 chunk +78 lines, -0 lines 7 comments Download
A mirrors/debug.dart View 1 chunk +130 lines, -0 lines 15 comments Download
A mirrors/introspection.dart View 1 chunk +469 lines, -0 lines 30 comments Download
A mirrors/reflective_change.dart View 1 chunk +104 lines, -0 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
gbracha
Hi, Here is the latest draft of the mirror API. A document will also be ...
9 years ago (2011-12-20 19:32:18 UTC) #1
gbracha
Forgot to add you to the list. This is the latest take on mirrors. Comments ...
9 years ago (2011-12-20 20:17:06 UTC) #2
hausner
Here are some comments and questions. http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart File mirrors/debug.dart (right): http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart#newcode2 mirrors/debug.dart:2: #import("introspection.dart"); Can you ...
9 years ago (2011-12-21 21:53:19 UTC) #3
gbracha
http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart File mirrors/debug.dart (right): http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart#newcode2 mirrors/debug.dart:2: #import("introspection.dart"); On 2011/12/21 21:53:19, hausner wrote: > Can you ...
9 years ago (2011-12-22 18:29:58 UTC) #4
mattsh
http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart File mirrors/debug.dart (right): http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart#newcode76 mirrors/debug.dart:76: Token pc(); On 2011/12/21 21:53:19, hausner wrote: > I ...
9 years ago (2011-12-22 21:00:04 UTC) #5
hausner
http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart File mirrors/debug.dart (right): http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart#newcode33 mirrors/debug.dart:33: If it's null, we use TOS. On 2011/12/22 18:29:59, ...
9 years ago (2011-12-23 00:22:16 UTC) #6
gbracha
http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart File mirrors/debug.dart (right): http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart#newcode33 mirrors/debug.dart:33: If it's null, we use TOS. On 2011/12/23 00:22:16, ...
9 years ago (2011-12-23 00:41:23 UTC) #7
mattsh
http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart File mirrors/debug.dart (right): http://codereview.chromium.org/9007019/diff/1/mirrors/debug.dart#newcode76 mirrors/debug.dart:76: Token pc(); On 2011/12/23 00:41:23, gbracha wrote: > On ...
9 years ago (2011-12-23 00:50:19 UTC) #8
ahe
Hi Gilad, I think we should just chat about this on Wednesday. Basically, I think ...
8 years, 11 months ago (2012-01-02 16:21:14 UTC) #9
zundel
http://codereview.chromium.org/9007019/diff/1/mirrors/corelib_mirrors.dart File mirrors/corelib_mirrors.dart (right): http://codereview.chromium.org/9007019/diff/1/mirrors/corelib_mirrors.dart#newcode9 mirrors/corelib_mirrors.dart:9: ArgumentDescriptor(List<Dynamic> this.positionalArguments, Map<String, Dynamic> this.namedArguments); make namedArguments an optional ...
8 years, 11 months ago (2012-01-03 19:31:22 UTC) #10
mattsh
8 years, 11 months ago (2012-01-03 20:00:14 UTC) #11
http://codereview.chromium.org/9007019/diff/1/mirrors/introspection.dart
File mirrors/introspection.dart (right):

http://codereview.chromium.org/9007019/diff/1/mirrors/introspection.dart#newc...
mirrors/introspection.dart:12: One can always go through their values to look
for mirrors with specific properties.
line too long here and a couple other places

http://codereview.chromium.org/9007019/diff/1/mirrors/introspection.dart#newc...
mirrors/introspection.dart:61: bool isActive();
Might be better to reverse this to be isSuspended (since the suspended state is
less common, and it matches the terminology below)

http://codereview.chromium.org/9007019/diff/1/mirrors/introspection.dart#newc...
mirrors/introspection.dart:103: Map<Object, InterfaceMirror> classes();
Why do these methods return a Map, rather than simply a List of the mirrors?

Powered by Google App Engine
This is Rietveld 408576698