| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 // For the purposes of the mirrors library, we adopt a naming | 5 // For the purposes of the mirrors library, we adopt a naming |
| 6 // convention with respect to getters and setters. Specifically, for | 6 // convention with respect to getters and setters. Specifically, for |
| 7 // some variable or field... | 7 // some variable or field... |
| 8 // | 8 // |
| 9 // var myField; | 9 // var myField; |
| 10 // | 10 // |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 72 * Returns an immutable map from URIs to mirrors for all | 72 * Returns an immutable map from URIs to mirrors for all |
| 73 * libraries known to this mirror system. | 73 * libraries known to this mirror system. |
| 74 */ | 74 */ |
| 75 Map<Uri, LibraryMirror> get libraries; | 75 Map<Uri, LibraryMirror> get libraries; |
| 76 | 76 |
| 77 /** | 77 /** |
| 78 * Returns the unique library named [libraryName] if it exists. | 78 * Returns the unique library named [libraryName] if it exists. |
| 79 * | 79 * |
| 80 * If no unique library exists, an error is thrown. | 80 * If no unique library exists, an error is thrown. |
| 81 */ | 81 */ |
| 82 LibraryMirror findLibrary(Symbol libraryName) { | 82 LibraryMirror findLibrary(Symbol libraryName); |
| 83 return libraries.values.singleWhere( | |
| 84 (library) => library.simpleName == libraryName); | |
| 85 } | |
| 86 | 83 |
| 87 /** | 84 /** |
| 88 * A mirror on the isolate associated with this [MirrorSystem]. | 85 * A mirror on the isolate associated with this [MirrorSystem]. |
| 89 * This may be null if this mirror system is not running. | 86 * This may be null if this mirror system is not running. |
| 90 */ | 87 */ |
| 91 IsolateMirror get isolate; | 88 IsolateMirror get isolate; |
| 92 | 89 |
| 93 /** | 90 /** |
| 94 * A mirror on the [:dynamic:] type. | 91 * A mirror on the [:dynamic:] type. |
| 95 */ | 92 */ |
| (...skipping 1123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1219 * | 1216 * |
| 1220 * When used as metadata on an import of "dart:mirrors", this metadata does | 1217 * When used as metadata on an import of "dart:mirrors", this metadata does |
| 1221 * not apply to the library in which the annotation is used, but instead | 1218 * not apply to the library in which the annotation is used, but instead |
| 1222 * applies to the other libraries (all libraries if "*" is used). | 1219 * applies to the other libraries (all libraries if "*" is used). |
| 1223 */ | 1220 */ |
| 1224 final override; | 1221 final override; |
| 1225 | 1222 |
| 1226 const MirrorsUsed( | 1223 const MirrorsUsed( |
| 1227 {this.symbols, this.targets, this.metaTargets, this.override}); | 1224 {this.symbols, this.targets, this.metaTargets, this.override}); |
| 1228 } | 1225 } |
| OLD | NEW |