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