dart:reflect类的方法,使用reflect*()函数不太好



我试图列出一个类的方法,但reflectClass((和reflectType((都没有返回任何有用的东西。有人已经这样做了吗?

这是我的代码:

import 'package:mylib/mylib.dart' as mylib;
import 'dart:mirrors' as mirrors;
void main(List<String> arguments) {
var reflectedMyClass = mirrors.reflectType(mylib.MyClass);
// how to list the methods in MyClass here?
}

好的,mirrors.reflectClass(someClass(.restatements.values就是答案。这些东西在我被卡住的调试器窗口中不可见,而是一个null _declarations。完成有时似乎比调试器更有帮助。

最新更新