def parseAndEvaluate(self, exp): val = cdbext.parseAndEvaluate(exp) if val is None: return None value = self.Value(self) value.type = self.lookupType("void *") value.ldata = val.to_bytes(8, sys.byteorder) return value
def parseAndEvaluate(self, exp): val = cdbext.parseAndEvaluate(exp) if val is None: return None value = self.Value(self) value.type = self.lookupType('void *') value.ldata = val.to_bytes(8, sys.byteorder) return value
def qtNamespace(self): namespace = '' qstrdupSymbolName = '*qstrdup' coreModuleName = self.qtCoreModuleName() if coreModuleName is not None: qstrdupSymbolName = '%s!%s' % (coreModuleName, qstrdupSymbolName) resolved = cdbext.resolveSymbol(qstrdupSymbolName) if resolved: name = resolved[0].split('!')[1] namespaceIndex = name.find('::') if namespaceIndex > 0: namespace = name[:namespaceIndex + 2] self.qtNamespace = lambda: namespace self.qtCustomEventFunc = cdbext.parseAndEvaluate( '%s!%sQObject::customEvent' % (self.qtCoreModuleName(), namespace)) return namespace
def findValueByExpression(self, exp): return cdbext.parseAndEvaluate(exp)
def nativeParseAndEvaluate(self, exp): return cdbext.parseAndEvaluate(exp)
def parseAndEvaluate(self, exp): return self.fromNativeValue(cdbext.parseAndEvaluate(exp))
def parseAndEvaluate(self, exp): return cdbext.parseAndEvaluate(exp)