import 'dart:mirrors';
const Tag = 'tag';
@Tag
void func() => print("hello");
class A {
@Tag
void func() => print("hello");
}
main() {
// top-level func
print(reflect(func).type.metadata);
//method
print(reflectClass(A).declarations[Symbol('func')].metadata.first.reflectee);
}
// output
//[]
//tag
Метаданные функции верхнего уровня пусты.Но метод в классе может получить доступ к его метаданным.Есть ли способ получить метаданные функции верхнего уровня?