Lines Matching refs:key

125 def public_value(key, value):
126 return key.startswith('_') or \
433 for key,val in dict.items():
439 if public_value(key, val):
440 cls_dict[key] = val
443 value_dict[key] = val
530 for key,val in cls._value_dict.items():
533 cls._new_param(key, val)
537 cls._new_port(key, val)
540 elif key in cls.init_keywords:
541 cls._set_keyword(key, val, cls.init_keywords[key])
545 setattr(cls, key, val)
692 # here). Sort the params based on their key
789 # here). Sort the params based on their key
1039 def __getattr__(self, key):
1040 return SimObjectCliWrapper(sim_object._children[key]
1043 def __setattr__(self, key, val):
1045 if key in sim_object._params:
1046 if sim_object._params[key].isCmdLineSettable():
1047 setattr(sim_object, key, val)
1051 'object parameter: ' + key)
1055 'object parameter: ' + key)
1203 for key,val in ancestor._children.items():
1204 self.add_child(key, val(_memo=memo_dict))
1212 for key,val in ancestor._values.items():
1215 self._values[key] = val(_memo=memo_dict)
1220 for key,val in ancestor._port_refs.items():
1221 self._port_refs[key] = val.clone(self, memo_dict)
1223 for key,val in kwargs.items():
1224 setattr(self, key, val)
1331 def __getitem__(self, key):
1332 if key == 0:
1334 raise IndexError("Non-zero index '%s' to SimObject" % key)
1395 for key,val in self._values.items():
1400 self._values[key] = val
1402 warn("%s adopting orphan SimObject param '%s'", self, key)
1403 self.add_child(key, val)
1485 return sorted(all.keys(), key = lambda o: o.path()), True
1560 # the key in the JSON dictionary to capture the hierarchy
1640 # it based on the key (name) to ensure the order is the same