1# Copyright (c) 2012 ARM Limited 2# All rights reserved. 3# 4# The license below extends only to copyright in the software and shall 5# not be construed as granting a license to any other intellectual 6# property including but not limited to intellectual property relating 7# to a hardware implementation of the functionality of the software 8# licensed hereunder. You may use the software subject to the license --- 1213 unchanged lines hidden (view full) --- 1222 self._values[key] = val 1223 if isSimObjectOrVector(val) and not val.has_parent(): 1224 warn("%s adopting orphan SimObject param '%s'", self, key) 1225 self.add_child(key, val) 1226 1227 def path(self): 1228 if not self._parent: 1229 return '<orphan %s>' % self.__class__ |
1230 elif isinstance(self._parent, MetaSimObject): 1231 return str(self.__class__) 1232 |
1233 ppath = self._parent.path() 1234 if ppath == 'root': 1235 return self._name 1236 return ppath + "." + self._name 1237 1238 def __str__(self): 1239 return self.path() 1240 --- 290 unchanged lines hidden --- |