in commands/FBDebugCommands.py [0:0]
def run(self, arguments, options):
if not self.loadChiselIfNecessary():
return
if len(arguments) == 0 or not arguments[0].strip():
print(
"Usage: findinstances <classOrProtocol> [<predicate>]; Run `help findinstances`"
)
return
query = arguments[0]
predicate = arguments[1].strip()
# Escape double quotes and backslashes.
predicate = re.sub('([\\"])', r"\\\1", predicate)
call = '(void)PrintInstances("{}", "{}")'.format(query, predicate)
fb.evaluateExpressionValue(call)