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

Unified Diff: pkg/docgen/lib/src/models/owned_indexable.dart

Issue 1364553002: remove docgen source and targets from build (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: remove scripts Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/docgen/lib/src/models/model_helpers.dart ('k') | pkg/docgen/lib/src/models/parameter.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/docgen/lib/src/models/owned_indexable.dart
diff --git a/pkg/docgen/lib/src/models/owned_indexable.dart b/pkg/docgen/lib/src/models/owned_indexable.dart
deleted file mode 100644
index ea3335deada4b83946a629b7df2b6a57003c497a..0000000000000000000000000000000000000000
--- a/pkg/docgen/lib/src/models/owned_indexable.dart
+++ /dev/null
@@ -1,70 +0,0 @@
-// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-library docgen.models.owned_indexable;
-
-import '../exports/mirrors_util.dart' as dart2js_util;
-import '../exports/source_mirrors.dart';
-
-import '../library_helpers.dart';
-import '../mdn.dart';
-import '../package_helpers.dart';
-
-import 'annotation.dart';
-import 'dummy_mirror.dart';
-import 'indexable.dart';
-import 'model_helpers.dart';
-
-abstract class OwnedIndexable<TMirror extends DeclarationMirror>
- extends Indexable<TMirror> {
- /// List of the meta annotations on this item.
- final List<Annotation> annotations;
-
- /// The object one scope-level above which this item is defined.
- ///
- /// Ex: The owner for a top level class, would be its enclosing library.
- /// The owner of a local variable in a method would be the enclosing method.
- final Indexable owner;
-
- /// Returns this object's qualified name, but following the conventions
- /// we're using in Dartdoc, which is that library names with dots in them
- /// have them replaced with hyphens.
- String get docName => owner.docName + '.' + dart2js_util.nameOf(mirror);
-
- OwnedIndexable(DeclarationMirror mirror, Indexable owner)
- : annotations = createAnnotations(mirror, owner.owningLibrary),
- this.owner = owner,
- super(mirror);
-
- /// Generates MDN comments from database.json.
- String getMdnComment() {
- var domAnnotation = this.annotations.firstWhere(
- (e) => e.mirror.qualifiedName == #metadata.DomName,
- orElse: () => null);
- if (domAnnotation == null) return '';
- var domName = domAnnotation.parameters.single;
-
- return mdnComment(rootDirectory, logger, domName);
- }
-
- String get packagePrefix => owner.packagePrefix;
-
- String findElementInScope(String name) {
- var lookupFunc = determineLookupFunc(name);
- var result = lookupFunc(mirror, name);
- if (result != null) {
- result = getDocgenObject(result);
- if (result is DummyMirror) return packagePrefix + result.docName;
- return result.packagePrefix + result.docName;
- }
-
- if (owner != null) {
- var result = owner.findElementInScope(name);
- if (result != null) {
- return result;
- }
- }
- return super.findElementInScope(name);
- }
-}
« no previous file with comments | « pkg/docgen/lib/src/models/model_helpers.dart ('k') | pkg/docgen/lib/src/models/parameter.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698