aboutsummaryrefslogtreecommitdiff
path: root/idea_plugin/src/com/google/googlejavaformat/intellij/FormatterUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'idea_plugin/src/com/google/googlejavaformat/intellij/FormatterUtil.java')
-rw-r--r--idea_plugin/src/com/google/googlejavaformat/intellij/FormatterUtil.java64
1 files changed, 0 insertions, 64 deletions
diff --git a/idea_plugin/src/com/google/googlejavaformat/intellij/FormatterUtil.java b/idea_plugin/src/com/google/googlejavaformat/intellij/FormatterUtil.java
deleted file mode 100644
index a5e69c9..0000000
--- a/idea_plugin/src/com/google/googlejavaformat/intellij/FormatterUtil.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright 2015 Google Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.google.googlejavaformat.intellij;
-
-import static com.google.common.base.Preconditions.checkState;
-
-import com.google.common.collect.BoundType;
-import com.google.common.collect.ImmutableMap;
-import com.google.common.collect.Range;
-import com.google.googlejavaformat.java.Formatter;
-import com.google.googlejavaformat.java.FormatterException;
-import com.intellij.openapi.util.TextRange;
-import java.util.Collection;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-final class FormatterUtil {
-
- private FormatterUtil() {}
-
- static Map<TextRange, String> getReplacements(
- Formatter formatter, String text, Collection<? extends TextRange> ranges) {
- try {
- ImmutableMap.Builder<TextRange, String> replacements = ImmutableMap.builder();
- formatter
- .getFormatReplacements(text, toRanges(ranges))
- .forEach(
- replacement ->
- replacements.put(
- toTextRange(replacement.getReplaceRange()),
- replacement.getReplacementString()));
- return replacements.build();
- } catch (FormatterException e) {
- return ImmutableMap.of();
- }
- }
-
- private static Collection<Range<Integer>> toRanges(Collection<? extends TextRange> textRanges) {
- return textRanges.stream()
- .map(textRange -> Range.closedOpen(textRange.getStartOffset(), textRange.getEndOffset()))
- .collect(Collectors.toList());
- }
-
- private static TextRange toTextRange(Range<Integer> range) {
- checkState(
- range.lowerBoundType().equals(BoundType.CLOSED)
- && range.upperBoundType().equals(BoundType.OPEN));
- return new TextRange(range.lowerEndpoint(), range.upperEndpoint());
- }
-}