Source
bool hasDomName(mirrors.DeclarationMirror mirror) {
var location = mirror.location;
if (location == null || location.sourceUri.scheme != 'dart') return false;
for (var annotation in mirror.metadata) {
if (mirrors.MirrorSystem.getName(annotation.type.simpleName) == "DomName") {
// We can't make sure the annotation is in dart: as Dartium believes it
// is file://dart/sdk/lib/html/html_common/metadata.dart
// instead of a proper dart: location.
return true;
}
}
return false;
}