package com.igormaznitsa.ideamindmap.lang.refactoring.references.manipulators; import com.igormaznitsa.ideamindmap.lang.psi.PsiExtraFile; import com.intellij.openapi.util.TextRange; import com.intellij.psi.AbstractElementManipulator; import com.intellij.util.IncorrectOperationException; import javax.annotation.Nonnull; public class PsiExtraFileManipulator extends AbstractElementManipulator<PsiExtraFile> { @Override public PsiExtraFile handleContentChange(@Nonnull PsiExtraFile element, @Nonnull TextRange range, String newContent) throws IncorrectOperationException { return element; } @Nonnull @Override public TextRange getRangeInElement(@Nonnull PsiExtraFile element) { return new TextRange(5,element.getText().lastIndexOf('<')); } }