OLD | NEW |
1 library metadata; | 1 library metadata; |
2 | 2 |
3 import '../../../sdk/lib/_internal/compiler/implementation/mirrors/mirrors.dart'
; | 3 import '../../../sdk/lib/_internal/compiler/implementation/mirrors/source_mirror
s.dart'; |
| 4 import '../../../sdk/lib/_internal/compiler/implementation/mirrors/mirrors_util.
dart'; |
4 | 5 |
5 /// Returns the metadata for the given string or null if not found. | 6 /// Returns the metadata for the given string or null if not found. |
6 InstanceMirror findMetadata(List<InstanceMirror> metadataList, String find) { | 7 InstanceMirror findMetadata(List<InstanceMirror> metadataList, String find) { |
7 return metadataList.firstWhere( | 8 return metadataList.firstWhere( |
8 (metadata) { | 9 (metadata) { |
9 if (metadata is TypeInstanceMirror) { | 10 if (metadata is TypeInstanceMirror) { |
10 return metadata.representedType.simpleName == find; | 11 return nameOf(metadata.representedType) == find; |
11 } | 12 } |
12 return metadata.type.simpleName == find; | 13 return nameOf(metadata.type) == find; |
13 }, orElse: () => null); | 14 }, orElse: () => null); |
14 } | 15 } |
OLD | NEW |