Получение SemanticDocument из исходного файла Scala с использованием ScalaFix - PullRequest
0 голосов
/ 17 декабря 2018

Каковы этапы разбора исходного файла Scala в SemanticDocument с использованием ScalaFix?

1 Ответ

0 голосов
/ 24 июля 2019

Начиная с scalafix (0.9.4),

Чтобы написать SemanticRule, необходимо расширить абстрактный класс SemanticRule, и этот абстрактный класс имеет метод fix со следующимподпись:

def fix(implicit doc: SemanticDocument): Patch

Если мы переопределим этот метод для создания Patch либо для исправления, либо для линтинга, у нас будет доступ к implicit значению doc.Scalafix заполняет эту переменную, анализируя один исходный файл.doc представляет один исходный файл.

...