def GetCurrentMethod(context): from org.python.pydev.parser.visitors import NodeUtils from org.python.pydev.parser.jython.ast import FunctionDef for stmt in _GetCurrentASTPath(context, True): if isinstance(stmt, FunctionDef): return NodeUtils.getRepresentationString(stmt) return ''
def GetCurrentMethod(context): from org.python.pydev.parser.visitors import NodeUtils from org.python.pydev.parser.jython.ast import FunctionDef for stmt in _GetCurrentASTPath(context, True): if isinstance(stmt, FunctionDef): return NodeUtils.getRepresentationString(stmt) return ''
def GetCurrentClass(context): from org.python.pydev.parser.visitors import NodeUtils from org.python.pydev.parser.jython.ast import ClassDef stmt = _GetCurrentClassStmt(context) if stmt is not None: return NodeUtils.getRepresentationString(stmt) return ''
def GetQualifiedNameScope(context): from org.python.pydev.parser.visitors import NodeUtils ret = '' for stmt in _GetCurrentASTPath(context): if ret: ret += '.' ret += NodeUtils.getRepresentationString(stmt) return ret
def GetCurrentClass(context): from org.python.pydev.parser.visitors import NodeUtils from org.python.pydev.parser.jython.ast import ClassDef stmt = _GetCurrentClassStmt(context) if stmt is not None: return NodeUtils.getRepresentationString(stmt) return ''
def GetQualifiedNameScope(context): from org.python.pydev.parser.visitors import NodeUtils ret = '' for stmt in _GetCurrentASTPath(context): if ret: ret += '.' ret += NodeUtils.getRepresentationString(stmt) return ret
def _GetPreviousOrNextClassOrMethod(context, searchForward): from org.python.pydev.parser.visitors import NodeUtils from org.python.pydev.parser.fastparser import FastParser doc = context.getDocument() selection = _CreateSelection(context) startLine = selection.getStartLineIndex() found = FastParser.firstClassOrFunction(doc, startLine, searchForward, context.isCythonFile()) if found: return NodeUtils.getRepresentationString(found) return ''
def _GetPreviousOrNextClassOrMethod(context, searchForward): from org.python.pydev.parser.visitors import NodeUtils from org.python.pydev.parser.fastparser import FastParser doc = context.getDocument() selection = _CreateSelection(context) startLine = selection.getStartLineIndex() found = FastParser.firstClassOrFunction(doc, startLine, searchForward) if found: return NodeUtils.getRepresentationString(found) return ''