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

Issue 14118011: - Implement reflectClass. (Closed)

Created:
7 years, 8 months ago by Ivan Posva
Modified:
7 years, 8 months ago
Reviewers:
bakster, ahe, gbracha
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Visibility:
Public.

Description

- Implement reflectClass. Committed: https://code.google.com/p/dart/source/detail?r=21610

Patch Set 1 #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+75 lines, -2 lines) Patch
M runtime/lib/mirrors.cc View 2 chunks +38 lines, -0 lines 0 comments Download
M runtime/lib/mirrors_impl.dart View 1 chunk +6 lines, -2 lines 0 comments Download
M runtime/lib/mirrors_patch.dart View 1 chunk +10 lines, -0 lines 1 comment Download
M runtime/vm/bootstrap_natives.h View 1 chunk +1 line, -0 lines 0 comments Download
M sdk/lib/mirrors/mirrors.dart View 1 chunk +8 lines, -0 lines 0 comments Download
M tests/lib/mirrors/mirrors_test.dart View 2 chunks +12 lines, -0 lines 2 comments Download

Messages

Total messages: 3 (0 generated)
Ivan Posva
TBR
7 years, 8 months ago (2013-04-17 10:10:50 UTC) #1
Ivan Posva
Committed patchset #1 manually as r21610 (presubmit successful).
7 years, 8 months ago (2013-04-17 10:11:29 UTC) #2
ahe
7 years, 8 months ago (2013-04-17 10:40:16 UTC) #3
Message was sent while issue was closed.
LGTM

https://codereview.chromium.org/14118011/diff/1/runtime/lib/mirrors_patch.dart
File runtime/lib/mirrors_patch.dart (right):

https://codereview.chromium.org/14118011/diff/1/runtime/lib/mirrors_patch.dar...
runtime/lib/mirrors_patch.dart:40: patch ClassMirror reflectClass(Type key) {
I'd call the argument "type".

https://codereview.chromium.org/14118011/diff/1/tests/lib/mirrors/mirrors_tes...
File tests/lib/mirrors/mirrors_test.dart (right):

https://codereview.chromium.org/14118011/diff/1/tests/lib/mirrors/mirrors_tes...
tests/lib/mirrors/mirrors_test.dart:118: var objectMirror =
classMirror.newInstance(symbolMirror.reflectee,[1234]);
I'm not sure why you created a symbol mirror here, but I guess it can't hurt.

https://codereview.chromium.org/14118011/diff/1/tests/lib/mirrors/mirrors_tes...
tests/lib/mirrors/mirrors_test.dart:118: var objectMirror =
classMirror.newInstance(symbolMirror.reflectee,[1234]);
Missing space after ,

Powered by Google App Engine
This is Rietveld 408576698