Index: pkg/dartdoc/mirrors/mirrors_util.dart |
diff --git a/pkg/dartdoc/mirrors/mirrors_util.dart b/pkg/dartdoc/mirrors/mirrors_util.dart |
deleted file mode 100644 |
index ce578541c1677ccd233a497a1fa776f821de044b..0000000000000000000000000000000000000000 |
--- a/pkg/dartdoc/mirrors/mirrors_util.dart |
+++ /dev/null |
@@ -1,101 +0,0 @@ |
-// Copyright (c) 2012, 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('mirrors.util'); |
- |
-#import('mirrors.dart'); |
-#import('../../../lib/compiler/implementation/util/characters.dart'); |
- |
-//------------------------------------------------------------------------------ |
-// Utility functions for using the Mirror API |
-//------------------------------------------------------------------------------ |
- |
-/** |
- * Returns an iterable over the type declarations directly inheriting from |
- * the declaration of this type. |
- */ |
-Iterable<InterfaceMirror> computeSubdeclarations(InterfaceMirror type) { |
- type = type.declaration; |
- var subtypes = <InterfaceMirror>[]; |
- type.system.libraries.forEach((_, library) { |
- for (InterfaceMirror otherType in library.types.getValues()) { |
- var superClass = otherType.superclass; |
- if (superClass !== null) { |
- superClass = superClass.declaration; |
- if (type.library === superClass.library) { |
- if (superClass == type) { |
- subtypes.add(otherType); |
- } |
- } |
- } |
- final superInterfaces = otherType.interfaces.getValues(); |
- for (InterfaceMirror superInterface in superInterfaces) { |
- superInterface = superInterface.declaration; |
- if (type.library === superInterface.library) { |
- if (superInterface == type) { |
- subtypes.add(otherType); |
- } |
- } |
- } |
- } |
- }); |
- return subtypes; |
-} |
- |
-/** |
- * Finds the mirror in [map] by the simple name [name]. If [constructorName] or |
- * [operatorName] is provided, a constructor/operator method by that name is |
- * returned. |
- */ |
-Mirror findMirror(Map<Object,Mirror> map, String name, |
- [String constructorName, String operatorName]) { |
- var foundMirror = null; |
- map.forEach((_, Mirror mirror) { |
- if (mirror.simpleName == name) { |
- if (constructorName !== null) { |
- if (mirror is MethodMirror && |
- constructorName == mirror.constructorName) { |
- foundMirror = mirror; |
- } |
- } else if (operatorName !== null) { |
- if (mirror is MethodMirror && |
- operatorName == mirror.operatorName) { |
- foundMirror = mirror; |
- } |
- } else { |
- foundMirror = mirror; |
- } |
- } |
- }); |
- return foundMirror; |
-} |
- |
-LibraryMirror findLibrary(MemberMirror member) { |
- ObjectMirror owner = member.surroundingDeclaration; |
- if (owner is LibraryMirror) { |
- return owner; |
- } else if (owner is TypeMirror) { |
- return owner.library; |
- } |
- throw new Exception('Unexpected owner: ${owner}'); |
-} |
- |
- |
-/** |
- * Returns the column of the start of a location. |
- */ |
-int getLocationColumn(Location location) { |
- String text = location.source.text; |
- int index = location.start-1; |
- var column = 0; |
- while (0 <= index && index < text.length) { |
- var charCode = text.charCodeAt(index); |
- if (charCode == $CR || charCode == $LF) { |
- break; |
- } |
- index--; |
- column++; |
- } |
- return column; |
-} |