in src/main/kotlin/org/jetbrains/objcdiff/Main.kt [8:27]
fun main(args: Array<String>) {
with(DiffContext(skipRefType = true)) {
val (actual, expected) = when {
args.isEmpty() -> defaultActual to defaultExpected
args.size == 2 -> {
val actualFile = File(args[0])
val expectedFile = File(args[1])
if (!actualFile.exists() || !expectedFile.exists()) throwParametersIssueError(actualFile, expectedFile)
else actualFile to expectedFile
}
else -> {
throwInvalidParametersIssueError(args.size)
}
}
buildReport(actual, expected)
}
}