package krasa.formatter.plugin;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.TextRange;
import com.intellij.psi.PsiFile;
import com.intellij.psi.codeStyle.CodeStyleManager;
import com.intellij.util.IncorrectOperationException;
import krasa.formatter.settings.Settings;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public class EclipseCodeStyleManager_IJ_2016_3 extends EclipseCodeStyleManager {
private static final Logger LOG = Logger.getInstance(EclipseCodeStyleManager_IJ_2016_3.class.getName());
public EclipseCodeStyleManager_IJ_2016_3(@NotNull CodeStyleManager original, @NotNull Settings settings) {
super(original, settings);
}
// 16.3
// @Override
public void reformatTextWithContext(@NotNull PsiFile psiFile, @NotNull com.intellij.psi.codeStyle.ChangedRangesInfo changedRangesInfo)
throws IncorrectOperationException {
List<TextRange> allChangedRanges = changedRangesInfo.allChangedRanges;
reformatText(psiFile, allChangedRanges);
}
}