Helper class to create textual diff between two objects
A collection of Scala source files to run SyntaxAnalysis.
A Scala source file taken from some Github repo
A Scala source file taken from some Github repo
Path to the file relative to the "target/repos" root directory.
The url of the Github project containing this source file.
The commit has at where this ScalaFile originates from.
An observation during a SyntaxAnalysis.
An observation during a SyntaxAnalysis.
The message corresponding this individual observation. The message will be dislayed next to this entry.
The offending line number in the source file where the observation was made. Starts from line 0, which matches with scala.meta.Position.line.
The category of this observation. Observations of the same category are grouped together in the markdown table. Good values are enumerations or sealed ADTs.
A collection of Scala source files to run SyntaxAnalysis.
A zip file that matches the following structure: repos/ project1/ COMMIT // <- git commit hash of project1 snapshot URL // <- Github project url src/main/... Code.scala project2/ ... projectN/ In particular, each project directory must contain a
COMMIT
andURL
file. These files are used to construct links to the source files on Github.Files that don't match the filter are excluded from the analysis.