Update of /cvsroot/pydev/org.python.pydev/src/org/python/pydev/outline
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27940/src/org/python/pydev/outline
Modified Files:
ParsedItem.java
Log Message:
Using faster version of StringBuffer: FastStrintgBuffer / Better icons for auto-import.
Index: ParsedItem.java
===================================================================
RCS file: /cvsroot/pydev/org.python.pydev/src/org/python/pydev/outline/ParsedItem.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** ParsedItem.java 18 May 2008 20:02:17 -0000 1.23
--- ParsedItem.java 14 Jun 2008 22:14:56 -0000 1.24
***************
*** 12,15 ****
--- 12,16 ----
import org.python.pydev.core.bundle.ImageCache;
import org.python.pydev.core.docutils.StringUtils;
+ import org.python.pydev.core.structure.FastStringBuffer;
import org.python.pydev.editor.ErrorDescription;
import org.python.pydev.parser.jython.SimpleNode;
***************
*** 289,293 ****
} else if (astThis.node instanceof Import) {
aliasType[] imports = ((Import)astThis.node).names;
! StringBuffer retVal = new StringBuffer();
for (int i=0; i<imports.length; i++) {
aliasType aliasType = imports[i];
--- 290,294 ----
} else if (astThis.node instanceof Import) {
aliasType[] imports = ((Import)astThis.node).names;
! FastStringBuffer retVal = new FastStringBuffer();
for (int i=0; i<imports.length; i++) {
aliasType aliasType = imports[i];
***************
*** 302,306 ****
retVal.append(", ");
}
! retVal.delete(retVal.length() - 2, retVal.length());
return retVal.toString();
--- 303,309 ----
retVal.append(", ");
}
! //delete the last 2 chars
! retVal.deleteLast();
! retVal.deleteLast();
return retVal.toString();
|