|
| __init__ (self, name, map, dart2jsOnly=False) |
|
| __getitem__ (self, key) |
|
| __setitem__ (self, key, value) |
|
| __contains__ (self, key) |
|
| __iter__ (self) |
|
| get (self, key, default=None) |
|
| keys (self) |
|
| CheckUsage (self, logger) |
|
Wrapper for a dict that reports unused keys.
Definition at line 26 of file monitored.py.
◆ __init__()
scripts.monitored.Dict.__init__ |
( |
|
self, |
|
|
|
name, |
|
|
|
map, |
|
|
|
dart2jsOnly = False |
|
) |
| |
◆ __contains__()
scripts.monitored.Dict.__contains__ |
( |
|
self, |
|
|
|
key |
|
) |
| |
Definition at line 40 of file monitored.py.
40 def __contains__(self, key):
41 self._used_keys.add(key)
42 return key in self._map
43
◆ __getitem__()
scripts.monitored.Dict.__getitem__ |
( |
|
self, |
|
|
|
key |
|
) |
| |
Definition at line 33 of file monitored.py.
33 def __getitem__(self, key):
34 self._used_keys.add(key)
35 return self._map[key]
36
◆ __iter__()
scripts.monitored.Dict.__iter__ |
( |
|
self | ) |
|
Definition at line 44 of file monitored.py.
44 def __iter__(self):
45 return self._map.__iter__()
46
◆ __setitem__()
scripts.monitored.Dict.__setitem__ |
( |
|
self, |
|
|
|
key, |
|
|
|
value |
|
) |
| |
Definition at line 37 of file monitored.py.
37 def __setitem__(self, key, value):
38 self._map[key] = value
39
◆ CheckUsage()
scripts.monitored.Dict.CheckUsage |
( |
|
self, |
|
|
|
logger |
|
) |
| |
Definition at line 54 of file monitored.py.
54 def CheckUsage(self, logger):
55 for v in sorted(self._map.keys()):
56 if v not in self._used_keys:
57 logger.warn(
58 'dict \'%s\' has unused key \'%s\'' % (self.name, v))
59
60
◆ get()
scripts.monitored.Dict.get |
( |
|
self, |
|
|
|
key, |
|
|
|
default = None |
|
) |
| |
Definition at line 47 of file monitored.py.
47 def get(self, key, default=None):
48 self._used_keys.add(key)
49 return self._map.get(key, default)
50
◆ keys()
scripts.monitored.Dict.keys |
( |
|
self | ) |
|
Definition at line 51 of file monitored.py.
51 def keys(self):
52 return self._map.keys()
53
◆ _map
scripts.monitored.Dict._map |
|
protected |
◆ name
scripts.monitored.Dict.name |
The documentation for this class was generated from the following file: