Update of /cvsroot/pydev/org.python.pydev/src_completions/org/python/pydev/editor/codecompletion
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27110/src_completions/org/python/pydev/editor/codecompletion
Modified Files:
PyCodeCompletion.java
Log Message:
<strong>Code-completion</strong>: Working for attributes found in a superclass imported with a relative import
bug: http://sourceforge.net/tracker/index.php?func=detail&aid=1961017&group_id=85796&atid=577329
Index: PyCodeCompletion.java
===================================================================
RCS file: /cvsroot/pydev/org.python.pydev/src_completions/org/python/pydev/editor/codecompletion/PyCodeCompletion.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** PyCodeCompletion.java 26 May 2007 15:33:09 -0000 1.4
--- PyCodeCompletion.java 10 May 2008 00:45:30 -0000 1.5
***************
*** 6,9 ****
--- 6,10 ----
package org.python.pydev.editor.codecompletion;
+ import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
***************
*** 423,427 ****
IRegion region = request.doc.getLineInformationOfOffset(request.documentOffset);
int col = request.documentOffset - region.getOffset();
! IModule module = AbstractModule.createModuleFromDoc("", null, request.doc, request.nature, line);
ASTManager astMan = ((ASTManager)request.nature.getAstManager());
--- 424,440 ----
IRegion region = request.doc.getLineInformationOfOffset(request.documentOffset);
int col = request.documentOffset - region.getOffset();
!
!
! //ok, try our best shot at getting the module name of the current buffer used in the request.
! String modName = "";
! File requestFile = request.editorFile;
! if(request.editorFile != null){
! String resolveModule = request.nature.resolveModule(requestFile);
! if(resolveModule != null){
! modName = resolveModule;
! }
! }
!
! IModule module = AbstractModule.createModuleFromDoc(modName, requestFile, request.doc, request.nature, line);
ASTManager astMan = ((ASTManager)request.nature.getAstManager());
|