java-decompiler: minor optimization

This commit is contained in:
Roman Shevchenko
2014-10-08 13:27:11 +02:00
parent 37422ead1c
commit 41b8ab9299
2 changed files with 16 additions and 5 deletions

View File

@@ -17,7 +17,10 @@ package org.jetbrains.java.decompiler.main;
import org.jetbrains.java.decompiler.main.extern.IFernflowerPreferences;
import java.util.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/**
* Allows to connect text with resulting lines
@@ -172,4 +175,13 @@ public class TextBuffer {
}
myStringBuilder.insert(offset, s);
}
public int count(String substring, int from) {
int count = 0, length = substring.length(), p = from;
while ((p = myStringBuilder.indexOf(substring, p)) > 0) {
++count;
p += length;
}
return count;
}
}