diagnostics for EA-118932 - TCE: OffsetsInFile.reparseFile

This commit is contained in:
peter
2018-06-08 15:19:32 +02:00
parent 09c07d6c03
commit ecc0631a98
@@ -60,7 +60,7 @@ class OffsetsInFile(val file: PsiFile, val offsets: OffsetMap) {
}
private fun reparseFile(file: PsiFile, newText: CharSequence) {
val node = file.node as FileElement
val node = file.node as? FileElement ?: throw IllegalStateException("${file.javaClass} ${file.fileType}")
val range = ChangedPsiRangeUtil.getChangedPsiRange(file, node, newText) ?: return
val indicator = ProgressManager.getGlobalProgressIndicator() ?: EmptyProgressIndicator()
val log = BlockSupport.getInstance(file.project).reparseRange(file, node, range, newText, indicator, file.viewProvider.contents)