[bugzilla 412036] Performance: modify ParsedElementPosition.compareTo to
use Guava Ints method
Signed-off-by: Alex Lagarde <alex.lagarde@obeo.fr>
diff --git a/plugins/org.eclipse.mylyn.docs.intent.parser/META-INF/MANIFEST.MF b/plugins/org.eclipse.mylyn.docs.intent.parser/META-INF/MANIFEST.MF
index 21cab7d..bb6dc5c 100644
--- a/plugins/org.eclipse.mylyn.docs.intent.parser/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.mylyn.docs.intent.parser/META-INF/MANIFEST.MF
@@ -11,7 +11,8 @@
org.eclipse.mylyn.docs.intent.core,
org.eclipse.mylyn.docs.intent.markup,
org.eclipse.mylyn.wikitext.core,
- org.eclipse.mylyn.wikitext.textile.core
+ org.eclipse.mylyn.wikitext.textile.core,
+ com.google.guava;bundle-version="[11.0.0,12.0.0)"
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.eclipse.mylyn.docs.intent.parser,
org.eclipse.mylyn.docs.intent.parser.descriptionunit,
diff --git a/plugins/org.eclipse.mylyn.docs.intent.parser/src/org/eclipse/mylyn/docs/intent/serializer/ParsedElementPosition.java b/plugins/org.eclipse.mylyn.docs.intent.parser/src/org/eclipse/mylyn/docs/intent/serializer/ParsedElementPosition.java
index 82ef615..67814d0 100644
--- a/plugins/org.eclipse.mylyn.docs.intent.parser/src/org/eclipse/mylyn/docs/intent/serializer/ParsedElementPosition.java
+++ b/plugins/org.eclipse.mylyn.docs.intent.parser/src/org/eclipse/mylyn/docs/intent/serializer/ParsedElementPosition.java
@@ -10,6 +10,8 @@
*******************************************************************************/
package org.eclipse.mylyn.docs.intent.serializer;
+import com.google.common.primitives.Ints;
+
/**
* Represents the position of a parsed element.
*
@@ -98,9 +100,9 @@
* @see java.lang.Comparable#compareTo(java.lang.Object)
*/
public int compareTo(ParsedElementPosition arg0) {
- int res = Integer.valueOf(offset).compareTo(arg0.offset);
+ int res = Ints.compare(offset, arg0.offset);
if (res == 0) {
- res = Integer.valueOf(length).compareTo(arg0.length);
+ res = Ints.compare(length, arg0.length);
}
return res;
}