用于查看库函数和类的dart函数

时间:2014-06-25 03:16:18

标签: dart

是否有内置的DART函数用于显示特定库中的函数和类,如python目录, doc 和帮助函数?

1 个答案:

答案 0 :(得分:2)

您最接近的是使用镜像列出声明:

library testLib;

import "dart:mirrors";

class Foo {}

bar() => 10;

const baz = "Dart";

void main() {
  MirrorSystem ms = currentMirrorSystem();
  LibraryMirror lm = ms.findLibrary(#testLib);
  Map<Symbol, DeclarationMirror> declarations = lm.declarations;
  print("testLib declarations:");
  declarations.forEach((name, _) {
    print(MirrorSystem.getName(name));
  });

}

输出:

  

testLib声明:
    巴兹
    富
    主要
    吧

你可以反映这些声明并获得他们的“胆量”

请记住镜像很慢并且可能会使dart2js输出膨胀。