Using indexOf char instead of indexOf String
See https://sourceforge.net/p/findbugs/feature-requests/300/#cb7f for a
performance related discussion
Change-Id: If69738a092217087471d6013669c26e1854231d4
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/AbstractPairMatcherTest.java b/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/AbstractPairMatcherTest.java
index cbc7b58..db8b2ff 100644
--- a/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/AbstractPairMatcherTest.java
+++ b/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/AbstractPairMatcherTest.java
@@ -377,13 +377,13 @@
* @return the created test case
*/
public TestCase createTestCase(String str) {
- int pos1= str.indexOf("%");
+ int pos1= str.indexOf('%');
assertFalse(pos1 == -1);
- int pos2= str.lastIndexOf("%");
+ int pos2= str.lastIndexOf('%');
boolean selectionTest= pos1 != pos2;
- int match1= str.indexOf("#");
- int match2= str.lastIndexOf("#");
+ int match1= str.indexOf('#');
+ int match2= str.lastIndexOf('#');
boolean enclosingTest= match1 != match2;
// account for the length of marker characters
diff --git a/org.eclipse.text.tests/src/org/eclipse/text/tests/FindReplaceDocumentAdapterTest.java b/org.eclipse.text.tests/src/org/eclipse/text/tests/FindReplaceDocumentAdapterTest.java
index d0a6b3f..517939d 100644
--- a/org.eclipse.text.tests/src/org/eclipse/text/tests/FindReplaceDocumentAdapterTest.java
+++ b/org.eclipse.text.tests/src/org/eclipse/text/tests/FindReplaceDocumentAdapterTest.java
@@ -355,7 +355,7 @@
String contents= "Unix\nWindows\r\nMac\rEnd";
fDocument.set(contents);
- int n= contents.indexOf("\n");
+ int n= contents.indexOf('\n');
int rn= contents.indexOf("\r\n");
int r= contents.indexOf("\rEnd");
@@ -378,7 +378,7 @@
String contents= "Unix\n[\\R]\\R\r\n";
fDocument.set(contents);
- int n= contents.indexOf("\n");
+ int n= contents.indexOf('\n');
int rn= contents.indexOf("\r\n");
IRegion region= adapter.find(0, "[a-zA-Z\\t{\\\\R}]*\\{?\\R", true, false, false, true);
@@ -401,7 +401,7 @@
String contents= "+[\\R]\\R\r\n";
fDocument.set(contents);
- int n= contents.indexOf("[");
+ int n= contents.indexOf('[');
int rn= contents.indexOf("\r\n");
IRegion region= adapter.find(0, "[a-zA-Z\\t{\\\\R}]*\\{?\\R", true, false, false, true);