飞镖,反射和源图?

时间:2014-02-17 12:24:28

标签: dart bundling-and-minification source-maps

我有一个代理对象,它使用noSuchMethod将调用中继到其他对象,但代理对象存在于缩小/混淆的环境中,并且它将调用中继的对象处于非缩小/混淆状态state,所以当被调用的方法的名称到达非缩小的环境时,名称不匹配,我有myFile.dart.js.map文件,是否有一个简单的算法来解析它并得到原始的调用使用源地图从缩小的名称返回名称?甚至更好的是有一个图书馆已经在飞镖中做到了这一点吗?

1 个答案:

答案 0 :(得分:3)

您可以使用MirrorSystem.getName获取符号的真实姓名。如果是noSuchMethod

noSuchMethod(Invocation invocation) {
  String member = MirrorSystem.getName(invocation.memberName);
}
相关问题