MCPcopy Index your code
hub / github.com/python/cpython / completenames

Method completenames

Lib/pdb.py:1153–1166  ·  view source on GitHub ↗
(self, text, line, begidx, endidx)

Source from the content-addressed store, hash-verified

1151 return self._rlcompleter
1152
1153 def completenames(self, text, line, begidx, endidx):
1154 # Overwrite completenames() of cmd so for the command completion,
1155 # if no current command matches, check for expressions as well
1156 commands = super().completenames(text, line, begidx, endidx)
1157 for alias in self.aliases:
1158 if alias.startswith(text):
1159 commands.append(alias)
1160 if commands:
1161 return commands
1162 else:
1163 expressions = self._complete_expression(text, line, begidx, endidx)
1164 if expressions:
1165 return expressions
1166 return self.completedefault(text, line, begidx, endidx)
1167
1168 def _complete_location(self, text, line, begidx, endidx):
1169 # Complete a file/module/function location for break/tbreak/clear.

Callers 2

_get_inputMethod · 0.45
_complete_anyMethod · 0.45

Calls 5

_complete_expressionMethod · 0.95
completedefaultMethod · 0.95
superClass · 0.85
startswithMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected