firstMetadataOfType<T> function
Implementation
T? firstMetadataOfType<T>(DeclarationMirror dm, {TypeMirror? dynamicType}) {
final tMirror = dynamicType ?? reflectType(T);
for (int i = 0; i < dm.metadata.length; i++) {
InstanceMirror im = dm.metadata[i];
if (im.type.isSubtypeOf(tMirror)) {
return im.reflectee as T;
}
}
return null;
}