fun main()

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)
    }
}