[Pydev-cvs] org.python.pydev/src_completions/org/python/pydev/editor/codecompletion AbstractPyCode
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2008-06-14 22:14:49
|
Update of /cvsroot/pydev/org.python.pydev/src_completions/org/python/pydev/editor/codecompletion In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27940/src_completions/org/python/pydev/editor/codecompletion Modified Files: AbstractPyCodeCompletion.java CompletionRequest.java PyLinkedModeCompletionProposal.java Log Message: Using faster version of StringBuffer: FastStrintgBuffer / Better icons for auto-import. Index: CompletionRequest.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src_completions/org/python/pydev/editor/codecompletion/CompletionRequest.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** CompletionRequest.java 24 Mar 2008 01:53:22 -0000 1.3 --- CompletionRequest.java 14 Jun 2008 22:14:55 -0000 1.4 *************** *** 7,11 **** import java.io.File; - import java.util.List; import org.eclipse.jface.text.IDocument; --- 7,10 ---- *************** *** 14,17 **** --- 13,17 ---- import org.python.pydev.core.docutils.PySelection; import org.python.pydev.core.docutils.PySelection.ActivationTokenAndQual; + import org.python.pydev.core.structure.FastStringBuffer; /** *************** *** 147,154 **** @Override public String toString() { ! StringBuffer buffer = new StringBuffer(); buffer.append("CompletionRequest["); buffer.append(" editorFile:"); ! buffer.append(editorFile); buffer.append(" activationToken:"); buffer.append(activationToken); --- 147,154 ---- @Override public String toString() { ! FastStringBuffer buffer = new FastStringBuffer(); buffer.append("CompletionRequest["); buffer.append(" editorFile:"); ! buffer.appendObject(editorFile); buffer.append(" activationToken:"); buffer.append(activationToken); Index: PyLinkedModeCompletionProposal.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src_completions/org/python/pydev/editor/codecompletion/PyLinkedModeCompletionProposal.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** PyLinkedModeCompletionProposal.java 3 Apr 2008 17:48:19 -0000 1.5 --- PyLinkedModeCompletionProposal.java 14 Jun 2008 22:14:55 -0000 1.6 *************** *** 23,26 **** --- 23,27 ---- import org.eclipse.ui.texteditor.link.EditorLinkedModeUI; import org.python.pydev.core.IToken; + import org.python.pydev.core.structure.FastStringBuffer; import org.python.pydev.core.uiutils.RunInUiThread; import org.python.pydev.plugin.PydevPlugin; *************** *** 240,244 **** List<Integer> offsetsAndLens = new ArrayList<Integer>(); ! StringBuffer buffer = new StringBuffer(); for (int i = 0; i < newStr.length(); i++) { char c = newStr.charAt(i); --- 241,245 ---- List<Integer> offsetsAndLens = new ArrayList<Integer>(); ! FastStringBuffer buffer = new FastStringBuffer(); for (int i = 0; i < newStr.length(); i++) { char c = newStr.charAt(i); *************** *** 254,258 **** if(buffer.length() > 0){ offsetsAndLens.add(buffer.length()); ! buffer = new StringBuffer(); } } --- 255,259 ---- if(buffer.length() > 0){ offsetsAndLens.add(buffer.length()); ! buffer.clear(); } } Index: AbstractPyCodeCompletion.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src_completions/org/python/pydev/editor/codecompletion/AbstractPyCodeCompletion.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** AbstractPyCodeCompletion.java 1 May 2008 14:26:00 -0000 1.10 --- AbstractPyCodeCompletion.java 14 Jun 2008 22:14:55 -0000 1.11 *************** *** 12,15 **** --- 12,16 ---- import org.python.pydev.core.ICodeCompletionASTManager.ImportInfo; import org.python.pydev.core.docutils.ImportsSelection; + import org.python.pydev.core.structure.FastStringBuffer; import org.python.pydev.editor.codecompletion.revisited.AbstractToken; *************** *** 154,158 **** lookingFor==ICompletionState.LOOKING_FOR_ASSIGN; if(argsReceived.trim().length() > 0){ ! StringBuffer buffer = new StringBuffer("("); StringTokenizer strTok = new StringTokenizer(argsReceived, "( ,)"); --- 155,159 ---- lookingFor==ICompletionState.LOOKING_FOR_ASSIGN; if(argsReceived.trim().length() > 0){ ! FastStringBuffer buffer = new FastStringBuffer("(", 128); StringTokenizer strTok = new StringTokenizer(argsReceived, "( ,)"); |