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

Issue 10981058: dartdoc supports isAbstract on methods (Closed)

Created:
8 years, 2 months ago by Johnni Winther
Modified:
8 years, 2 months ago
CC:
reviews_dartlang.org, ahe, Bob Nystrom
Visibility:
Public.

Description

dartdoc supports isAbstract on methods isAbstract added to InterfaceMirror and MethodMirror and used in dartdoc. InterfaceMirror.isAbstract is currently not support by dart2js since modifiers are not stored for ClassElement. BUG=2926 Committed: https://code.google.com/p/dart/source/detail?r=13017

Patch Set 1 #

Total comments: 6

Patch Set 2 : Comments updated #

Unified diffs Side-by-side diffs Delta from patch set Stats (+31 lines, -5 lines) Patch
M pkg/dartdoc/lib/dartdoc.dart View 4 chunks +13 lines, -5 lines 0 comments Download
M pkg/dartdoc/lib/mirrors.dart View 1 2 chunks +10 lines, -0 lines 0 comments Download
M pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart View 3 chunks +8 lines, -0 lines 0 comments Download

Messages

Total messages: 3 (0 generated)
Johnni Winther
8 years, 2 months ago (2012-09-27 21:05:34 UTC) #1
Lasse Reichstein Nielsen
LGTM https://codereview.chromium.org/10981058/diff/1/pkg/dartdoc/lib/mirrors.dart File pkg/dartdoc/lib/mirrors.dart (right): https://codereview.chromium.org/10981058/diff/1/pkg/dartdoc/lib/mirrors.dart#newcode204 pkg/dartdoc/lib/mirrors.dart:204: * Is [:true:] if this class is abstract. ...
8 years, 2 months ago (2012-09-28 08:33:37 UTC) #2
Johnni Winther
8 years, 2 months ago (2012-09-28 13:08:06 UTC) #3
https://codereview.chromium.org/10981058/diff/1/pkg/dartdoc/lib/mirrors.dart
File pkg/dartdoc/lib/mirrors.dart (right):

https://codereview.chromium.org/10981058/diff/1/pkg/dartdoc/lib/mirrors.dart#...
pkg/dartdoc/lib/mirrors.dart:204: * Is [:true:] if this class is abstract.
On 2012/09/28 08:33:37, Lasse Reichstein Nielsen wrote:
> "is abstract" -> "is declared abstract".
> It's the same thing (being declared abstract is the only way to become
> abstract), but makes it more explicit that someone declared the class
abstract.

Done.

https://codereview.chromium.org/10981058/diff/1/pkg/dartdoc/lib/mirrors.dart#...
pkg/dartdoc/lib/mirrors.dart:358: * Is the reflectee abstract?
On 2012/09/28 08:33:37, Lasse Reichstein Nielsen wrote:
> Doesn't follow the same structure(s?) as the other getters.
> Use "Is [:true:] if ..." as below.
> Or, if you prefer a shorter version, don't make it a question:
>  * Whether this method is abstract. 

Done.

https://codereview.chromium.org/10981058/diff/1/pkg/dartdoc/lib/src/mirrors/d...
File pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart (right):

https://codereview.chromium.org/10981058/diff/1/pkg/dartdoc/lib/src/mirrors/d...
pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart:1326: _function.modifiers !==
null && _function.modifiers.isAbstract();
On 2012/09/28 08:33:37, Lasse Reichstein Nielsen wrote:
> Could we have a default const modifiers object (a null object) that is stored
> instead of null ... so we don't have to test for null every bloody time we use
> modifiers?

I would like that as well.

Powered by Google App Engine
This is Rietveld 408576698