Lines Matching refs:loginfo
48 def infer_caller_details(loginfo, parent = False, varval = True): argument
51 if 'ignore' in loginfo and loginfo['ignore']:
54 if not loginfo:
55 loginfo['ignore'] = True
70 if varval and ('variable' not in loginfo or 'detail' not in loginfo):
75 if k == 'value' and 'detail' not in loginfo:
76 loginfo['detail'] = v
77 if k == 'var' and 'variable' not in loginfo:
78 loginfo['variable'] = v
82 if 'file' not in loginfo:
89 loginfo['file'] = file
90 loginfo['line'] = line
91 if func not in loginfo:
92 loginfo['func'] = func
254 def record(self, *kwonly, **loginfo): argument
259 infer_caller_details(loginfo, parent = True)
260 if 'ignore' in loginfo and loginfo['ignore']:
262 if 'op' not in loginfo or not loginfo['op']:
263 loginfo['op'] = 'set'
264 if 'detail' in loginfo:
265 loginfo['detail'] = str(loginfo['detail'])
266 if 'variable' not in loginfo or 'file' not in loginfo:
268 var = loginfo['variable']
274 if 'nodups' in loginfo and loginfo in self.variables[var]:
276 self.variables[var].append(loginfo.copy())
301 loginfo = event.copy()
302 if 'flag' in loginfo and not loginfo['flag'].startswith(("_", ":")):
304 loginfo['variable'] = var
305 loginfo['op'] = 'override[%s]:%s' % (override, loginfo['op'])
306 history.append(loginfo)
398 def _print_rename_error(var, loginfo, renamedvars, fullvar=None): argument
400 if "file" in loginfo:
401 info = " file: %s" % loginfo["file"]
402 if "line" in loginfo:
403 info += " line: %s" % loginfo["line"]
538 def setVar(self, var, value, **loginfo): argument
543 if "file" in loginfo:
544 info += " file: %s" % loginfo["file"]
545 if "line" in loginfo:
546 info += " line: %s" % loginfo["line"]
551 _print_rename_error(shortvar, loginfo, self._var_renames, fullvar=var)
557 if 'parsing' in loginfo:
560 if 'op' not in loginfo:
561 loginfo['op'] = "set"
572 loginfo['detail'] = value
573 loginfo['variable'] = base
575 loginfo['op'] = '%s[%s]' % (keyword, override)
577 loginfo['op'] = keyword
578 self.varhistory.record(**loginfo)
584 self._setvar_update_overrides(base, **loginfo)
615 self._setvar_update_overrides(var, **loginfo)
619 self.varhistory.record(**loginfo)
638 def _setvar_update_overrides(self, var, **loginfo): argument
659 def renameVar(self, key, newkey, **loginfo): argument
670 loginfo['variable'] = newkey
671 loginfo['op'] = 'rename from %s' % key
672 loginfo['detail'] = val
673 self.varhistory.record(**loginfo)
693 self._setvar_update_overrides(newkey, **loginfo)
695 loginfo['variable'] = key
696 loginfo['op'] = 'rename (to)'
697 loginfo['detail'] = newkey
698 self.varhistory.record(**loginfo)
701 def appendVar(self, var, value, **loginfo): argument
702 loginfo['op'] = 'append'
703 self.varhistory.record(**loginfo)
706 def prependVar(self, var, value, **loginfo): argument
707 loginfo['op'] = 'prepend'
708 self.varhistory.record(**loginfo)
711 def delVar(self, var, **loginfo): argument
714 loginfo['detail'] = ""
715 loginfo['op'] = 'del'
716 self.varhistory.record(**loginfo)
738 def setVarFlag(self, var, flag, value, **loginfo): argument
745 _print_rename_error(var, loginfo, self._var_renames)
749 if 'op' not in loginfo:
750 loginfo['op'] = "set"
751 loginfo['flag'] = flag
752 self.varhistory.record(**loginfo)
758 self._setvar_update_overrides(var, **loginfo)
896 def delVarFlag(self, var, flag, **loginfo): argument
906 loginfo['detail'] = ""
907 loginfo['op'] = 'delFlag'
908 loginfo['flag'] = flag
909 self.varhistory.record(**loginfo)
913 def appendVarFlag(self, var, flag, value, **loginfo): argument
914 loginfo['op'] = 'append'
915 loginfo['flag'] = flag
916 self.varhistory.record(**loginfo)
920 def prependVarFlag(self, var, flag, value, **loginfo): argument
921 loginfo['op'] = 'prepend'
922 loginfo['flag'] = flag
923 self.varhistory.record(**loginfo)
927 def setVarFlags(self, var, flags, **loginfo): argument
929 infer_caller_details(loginfo)
936 loginfo['flag'] = i
937 loginfo['detail'] = flags[i]
938 self.varhistory.record(**loginfo)
957 def delVarFlags(self, var, **loginfo): argument
965 loginfo['op'] = 'delete flags'
966 self.varhistory.record(**loginfo)