void (int hostStartOffset, PsiFile injected, DocumentWindow documentWindow) { assert documentWindow != null : "no DocumentWindow for an injected fragment"; InjectedLanguageManager injectedLanguageManager = InjectedLanguageManager.getInstance(injected.getProject()); TextRange injectedRange = injected.getTextRange(); int hostMinOffset = injectedLanguageManager.injectedToHost(injected, injectedRange.getStartOffset(), true); int hostMaxOffset = injectedLanguageManager.injectedToHost(injected, injectedRange.getEndOffset(), false); assert hostStartOffset >= hostMinOffset : "startOffset before injected"; assert hostStartOffset <= hostMaxOffset : "startOffset after injected"; }