Dart Analyzer
Dart Analyzer 是一个用于执行 Dart 代码静态分析的库。它对于工具集成和嵌入非常有用。
Dart Analyzer 共有 66w 行代码,是一个比较庞大的工程。注:注释和空行占约 10w 行。
这个包的 API 最初是由一个翻译器机器生成的,并基于一个早期的 Java 实现。目前,公共和内部 API 之间还没有清晰的区分。
使用方法:
- 命令行使用:
dart analyze
,分析 Dart 代码 - 编辑器集成:Dart Analysis Server
- 自研工具:以库方式使用
主题
内部实现
Dart Analyzer
- lib
- dart
- analysis
- AnalysisContextCollection,实现(AnalysisContextCollectionImpl)
- AnalysisContext
- ContextRoot
- AnalysisSession
- SomeParsedUnitResult
- ParsedUnitResult
- DisposedAnalysisContextResult
- InvalidPathResult
- ast
- analysis
- dart
- AnalysisDriver
- AnalysisDriverGeneric
网络资源
本文作者:Maeiee
本文链接:Dart Analyzer
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!