(fileName, existingFile, reason)
| 118158 | return processSourceFile(fileName, /*isDefaultLib*/ false, /*ignoreNoDefaultLib*/ false, /*packageId*/ undefined, reason); |
| 118159 | } |
| 118160 | function reportFileNamesDifferOnlyInCasingError(fileName, existingFile, reason) { |
| 118161 | var hasExistingReasonToReportErrorOn = !isReferencedFile(reason) && ts.some(fileReasons.get(existingFile.path), isReferencedFile); |
| 118162 | if (hasExistingReasonToReportErrorOn) { |
| 118163 | addFilePreprocessingFileExplainingDiagnostic(existingFile, reason, ts.Diagnostics.Already_included_file_name_0_differs_from_file_name_1_only_in_casing, [existingFile.fileName, fileName]); |
| 118164 | } |
| 118165 | else { |
| 118166 | addFilePreprocessingFileExplainingDiagnostic(existingFile, reason, ts.Diagnostics.File_name_0_differs_from_already_included_file_name_1_only_in_casing, [fileName, existingFile.fileName]); |
| 118167 | } |
| 118168 | } |
| 118169 | function createRedirectSourceFile(redirectTarget, unredirected, fileName, path, resolvedPath, originalFileName) { |
| 118170 | var redirect = Object.create(redirectTarget); |
| 118171 | redirect.fileName = fileName; |
no test coverage detected