本文整理汇总了Java中com.intellij.util.ArrayUtil.toIntArray方法的典型用法代码示例。如果您正苦于以下问题:Java ArrayUtil.toIntArray方法的具体用法?Java ArrayUtil.toIntArray怎么用?Java ArrayUtil.toIntArray使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.util.ArrayUtil
的用法示例。
在下文中一共展示了ArrayUtil.toIntArray方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getBeginnings
import com.intellij.util.ArrayUtil; //导入方法依赖的package包/类
/**
* Get beginnings of the changes from the specified side.
* @param side Side of the changes.
* @param unappliedOnly If true - only unapplied changes will be considered, if false - all changes (both applied and not applied).
*/
public int[] getBeginnings(FragmentSide side, boolean unappliedOnly) {
List<Integer> result = new ArrayList<Integer>(myDiffs.size());
int previousBeginning = Integer.MIN_VALUE;
for (Diff diff : myDiffs) {
if (!unappliedOnly || !diff.getDiffType().isApplied()) {
Interval interval = diff.getInterval(side);
int start = interval.getStart();
if (start != previousBeginning) result.add(start);
previousBeginning = start;
}
}
return ArrayUtil.toIntArray(result);
}
示例2: remove
import com.intellij.util.ArrayUtil; //导入方法依赖的package包/类
public int[] remove(List<Pair<VirtualFile, Integer>> files) {
List<Integer> toRemove = Lists.newArrayList();
for (Pair<VirtualFile, Integer> e : files) {
if (myAdded.contains(e.first)) {
toRemove.add(e.second);
myAdded.remove(e.first);
myUserAddedToRemove.add(e.first);
}
else if (myExcluded.contains(e.first)) {
myExcluded.remove(e.first);
}
else {
myExcluded.add(e.first);
}
}
return ArrayUtil.toIntArray(toRemove);
}
示例3: normalize
import com.intellij.util.ArrayUtil; //导入方法依赖的package包/类
public static String normalize(@NotNull String codeFragment, int addIndent) {
Scanner s = new Scanner(codeFragment);
List<String> lines = Lists.newArrayList();
List<Integer> indents = Lists.newArrayList();
while (s.hasNextLine()) {
String line = s.nextLine();
int indent = 0;
for (char c : line.toCharArray()) {
if (c == ' ') {
indent++;
}
else if (c == '\t') {
indent += TAB_INDENT;
}
else {
break;
}
}
if (!StringUtil.isEmpty(line)) {
lines.add(line.trim());
indents.add(indent);
}
}
int[] indentArray = ArrayUtil.toIntArray(indents);
shiftLeftAll(indentArray, lines);
for (int i = 0; i < indentArray.length; i++) {
indentArray[i] += addIndent;
}
return padOutput(lines, indentArray);
}