Thread: [Pydev-cvs] org.python.pydev.parser/src/org/python/pydev/parser/visitors NodeUtils.java, 1.39, 1.4
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2006-10-28 16:54:10
|
Update of /cvsroot/pydev/org.python.pydev.parser/src/org/python/pydev/parser/visitors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30091/src/org/python/pydev/parser/visitors Modified Files: NodeUtils.java Log Message: Minor bug on mark occurrences. Index: NodeUtils.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev.parser/src/org/python/pydev/parser/visitors/NodeUtils.java,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** NodeUtils.java 15 Jul 2006 15:11:17 -0000 1.39 --- NodeUtils.java 28 Oct 2006 16:54:06 -0000 1.40 *************** *** 241,244 **** --- 241,248 ---- public static String getFullRepresentationString(SimpleNode node) { + return getFullRepresentationString(node, false); + } + + public static String getFullRepresentationString(SimpleNode node, boolean fullOnSubscriptOrCall) { if (node instanceof Dict){ return "dict"; *************** *** 275,285 **** for (Object part : attributeParts) { if(part instanceof Call){ ! //stop on a call (that's what we usually want, since the end will depend on the things that ! //return from the call). ! return buf.toString(); }else if (part instanceof Subscript){ ! //stop on a subscript : e.g.: in bb.cc[10].d we only want the bb.cc part ! return getFullRepresentationString(((Subscript)part).value); }else{ --- 279,298 ---- for (Object part : attributeParts) { if(part instanceof Call){ ! //stop on a call (that's what we usually want, since the end will depend on the things that ! //return from the call). ! if(!fullOnSubscriptOrCall){ ! return buf.toString(); ! }else{ ! buf.append("()");//call ! } }else if (part instanceof Subscript){ ! if(!fullOnSubscriptOrCall){ ! //stop on a subscript : e.g.: in bb.cc[10].d we only want the bb.cc part ! return getFullRepresentationString(((Subscript)part).value); ! }else{ ! buf.append(getFullRepresentationString(((Subscript)part).value)); ! buf.append("[]");//subscript access ! } }else{ |