Beispiel #1
0
 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
Beispiel #2
0
 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
Beispiel #3
0
 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)
Beispiel #6
0
 def findValueByExpression(self, exp):
     return cdbext.parseAndEvaluate(exp)
Beispiel #7
0
 def parseAndEvaluate(self, exp):
     return self.fromNativeValue(cdbext.parseAndEvaluate(exp))
Beispiel #8
0
 def nativeParseAndEvaluate(self, exp):
     return cdbext.parseAndEvaluate(exp)
Beispiel #9
0
 def parseAndEvaluate(self, exp):
     return self.fromNativeValue(cdbext.parseAndEvaluate(exp))
Beispiel #10
0
 def parseAndEvaluate(self, exp):
     return cdbext.parseAndEvaluate(exp)