blob: 33d3ad42ff6a74890e345be1f2b86e5f76ee840d [file] [log] [blame]
package com.google.idea.sdkcompat.codestyle;
import com.intellij.openapi.util.TextRange;
import com.intellij.psi.PsiFile;
import com.intellij.psi.codeStyle.ChangedRangesInfo;
import com.intellij.psi.codeStyle.CodeStyleManager;
import com.intellij.util.IncorrectOperationException;
import java.util.ArrayList;
import java.util.List;
import org.jetbrains.annotations.NotNull;
/** Adapter to extend two bridge different IntelliJ SDK versions. */
public abstract class CodeStyleManagerSdkCompatAdapter extends CodeStyleManager {
@Override
public void reformatTextWithContext(@NotNull PsiFile file, @NotNull ChangedRangesInfo info)
throws IncorrectOperationException {
List<TextRange> ranges = new ArrayList<>();
ranges.addAll(info.insertedRanges);
ranges.addAll(info.allChangedRanges);
this.reformatTextWithContext(file, ranges);
}
}