| Index: pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart
|
| diff --git a/pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart b/pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart
|
| index 67464d7340764d16792e0db3585ab89be224b3b3..ac92e29316c8dbdb5244ecfec76dcae0ba6a9144 100644
|
| --- a/pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart
|
| +++ b/pkg/dartdoc/lib/src/mirrors/dart2js_mirror.dart
|
| @@ -491,6 +491,8 @@ class Dart2JsLibraryMirror extends Dart2JsObjectMirror
|
|
|
| Uri get uri => _library.uri;
|
|
|
| + DeclarationMirror get owner => null;
|
| +
|
| LibraryMirror library() => this;
|
|
|
| /**
|
| @@ -619,6 +621,8 @@ class Dart2JsParameterMirror extends Dart2JsElementMirror
|
| this.isOptional)
|
| : super(system, element);
|
|
|
| + DeclarationMirror get owner => _method;
|
| +
|
| VariableElement get _variableElement => _element;
|
|
|
| String get qualifiedName => '${_method.qualifiedName}#${simpleName}';
|
| @@ -668,7 +672,7 @@ class Dart2JsFieldParameterMirror extends Dart2JsParameterMirror {
|
| bool get isInitializingFormal => true;
|
|
|
| FieldMirror get initializedField => new Dart2JsFieldMirror(
|
| - _method.surroundingDeclaration, _fieldParameterElement.fieldElement);
|
| + _method.owner, _fieldParameterElement.fieldElement);
|
| }
|
|
|
| //------------------------------------------------------------------------------
|
| @@ -691,6 +695,8 @@ class Dart2JsClassMirror extends Dart2JsObjectMirror
|
| : this.library = library,
|
| super(library.system, _class);
|
|
|
| + DeclarationMirror get owner => library;
|
| +
|
| String get qualifiedName => '${library.qualifiedName}.${simpleName}';
|
|
|
| SourceLocation get location {
|
| @@ -975,6 +981,8 @@ abstract class Dart2JsTypeElementMirror extends Dart2JsProxyMirror
|
| system.compiler.spanFromElement(_type.element));
|
| }
|
|
|
| + DeclarationMirror get owner => library;
|
| +
|
| LibraryMirror get library {
|
| return system.getLibrary(_type.element.getLibrary());
|
| }
|
| @@ -1301,9 +1309,9 @@ class Dart2JsMethodMirror extends Dart2JsElementMirror
|
| String get displayName => _displayName;
|
|
|
| String get qualifiedName
|
| - => '${surroundingDeclaration.qualifiedName}.$simpleName';
|
| + => '${owner.qualifiedName}.$simpleName';
|
|
|
| - ObjectMirror get surroundingDeclaration => _objectMirror;
|
| + DeclarationMirror get owner => _objectMirror;
|
|
|
| bool get isTopLevel => _objectMirror is LibraryMirror;
|
|
|
| @@ -1368,9 +1376,9 @@ class Dart2JsFieldMirror extends Dart2JsElementMirror
|
| super(objectMirror.system, variable);
|
|
|
| String get qualifiedName
|
| - => '${surroundingDeclaration.qualifiedName}.$simpleName';
|
| + => '${owner.qualifiedName}.$simpleName';
|
|
|
| - ObjectMirror get surroundingDeclaration => _objectMirror;
|
| + DeclarationMirror get owner => _objectMirror;
|
|
|
| bool get isTopLevel => _objectMirror is LibraryMirror;
|
|
|
|
|