実践!DartでASTを使ったコード解析 by batch

FlutterKaigi 2023
レギュラーセッション

実践!DartでASTを使ったコード解析

b4tchkn batch b4tchkn
4

概要

このセッションではソースコードを抽象的な構文構造としてツリー状に表現するAbstract Syntax Tree(AST)について紹介し、それをDartで扱う方法を紹介します。
また、DartでASTを活用した事例として codemodパッケージを紹介し、大規模な業務コードを一括で機械的にリファクタする例やCustomLintを作成する例などを紹介します。

  • Abstract Syntax Tree(AST)について
  • DartでASTを扱うためには
  • DartでASTを活用した事例
    • リファクタ
    • CustomLint
  • まとめ

想定視聴者

  • Flutterアプリ開発経験のある人
  • analyzerやコード解析に興味がある人