blob: c0a848cdf24094d5456a6d2109b821c164cd0ba7 [file] [log] [blame]
library metadata;
import '../../../sdk/lib/_internal/compiler/implementation/mirrors/mirrors.dart';
/// Returns the metadata for the given string or null if not found.
InstanceMirror findMetadata(List<InstanceMirror> metadataList, String find) {
return metadataList.firstWhere(
(metadata) {
if (metadata is TypeInstanceMirror) {
return metadata.representedType.simpleName == find;
}
return metadata.type.simpleName == find;
}, orElse: () => null);
}