Update of /cvsroot/pydev/org.python.pydev/src/org/python/pydev/outline
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26629/src/org/python/pydev/outline
Modified Files:
OutlineHideImportsAction.java
Log Message:
- Refactoring the source locator
- Linxing working with compare editor both ways
Index: OutlineHideImportsAction.java
===================================================================
RCS file: /cvsroot/pydev/org.python.pydev/src/org/python/pydev/outline/OutlineHideImportsAction.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** OutlineHideImportsAction.java 5 Feb 2008 23:11:12 -0000 1.3
--- OutlineHideImportsAction.java 6 Aug 2008 16:23:18 -0000 1.4
***************
*** 7,10 ****
--- 7,11 ----
import org.python.pydev.parser.jython.ast.Import;
import org.python.pydev.parser.jython.ast.ImportFrom;
+ import org.python.pydev.parser.visitors.scope.ASTEntryWithChildren;
import org.python.pydev.ui.UIConstants;
***************
*** 34,42 ****
if (element instanceof ParsedItem) {
ParsedItem item = (ParsedItem) element;
! SimpleNode n = item.getAstThis().node;
! if (n instanceof ImportFrom || n instanceof Import) {
! return false;
}
-
}
return true;
--- 35,45 ----
if (element instanceof ParsedItem) {
ParsedItem item = (ParsedItem) element;
! ASTEntryWithChildren astThis = item.getAstThis();
! if(astThis != null){
! SimpleNode n = astThis.node;
! if (n instanceof ImportFrom || n instanceof Import) {
! return false;
! }
}
}
return true;
|