1446 if scope != -1 and str(var) in self.resolverCache[scope]: |
1446 if scope != -1 and str(var) in self.resolverCache[scope]: |
1447 varGen = self.resolverCache[scope][str(var)] |
1447 varGen = self.resolverCache[scope][str(var)] |
1448 idx, varDict = next(varGen) |
1448 idx, varDict = next(varGen) |
1449 if idx != -2: # more elements available |
1449 if idx != -2: # more elements available |
1450 var.insert(0, idx) |
1450 var.insert(0, idx) |
1451 varlist = self.__formatVariablesList(varDict, scope, filterList, var[1:]) |
1451 varlist = self.__formatVariablesList( |
|
1452 varDict, scope, filterList, var[1:] |
|
1453 ) |
1452 elif scope != -1: |
1454 elif scope != -1: |
1453 variable = varDict |
1455 variable = varDict |
1454 # Lookup the wanted attribute |
1456 # Lookup the wanted attribute |
1455 for attribute in var: |
1457 for attribute in var: |
1456 resolver = DebugVariables.getResolver(variable) |
1458 resolver = DebugVariables.getResolver(variable) |
1668 filterString = filterString[1:].strip() |
1670 filterString = filterString[1:].strip() |
1669 else: |
1671 else: |
1670 showFlag = True |
1672 showFlag = True |
1671 if filterString: |
1673 if filterString: |
1672 filterList = filterString.split(";") |
1674 filterList = filterString.split(";") |
1673 pattern="|".join(f.strip() for f in filterList) |
1675 pattern="|".join(f.strip() for f in filterList) # __IGNORE_WARNING__ |
1674 with contextlib.suppress(re.error): |
1676 with contextlib.suppress(re.error): |
1675 patternFilterObjects = re.compile(pattern) |
1677 patternFilterObjects = re.compile(pattern) |
1676 else: |
1678 else: |
1677 showFlag = False |
1679 showFlag = False |
1678 |
1680 |