Lines Matching refs:kwargs

78 def isSimObject(*args, **kwargs):
80 return SimObject.isSimObject(*args, **kwargs)
82 def isSimObjectSequence(*args, **kwargs):
84 return SimObject.isSimObjectSequence(*args, **kwargs)
86 def isSimObjectClass(*args, **kwargs):
88 return SimObject.isSimObjectClass(*args, **kwargs)
151 def __init__(self, ptype_str, ptype, *args, **kwargs):
166 if 'desc' in kwargs:
168 self.desc = kwargs['desc']
169 del kwargs['desc']
171 if 'default' in kwargs:
173 self.default = kwargs['default']
174 del kwargs['default']
176 if kwargs:
177 raise TypeError('extra unknown kwargs %s' % kwargs)
266 def __call__(self, **kwargs):
267 return SimObjectVector([v(**kwargs) for v in self])
412 def __call__(self, *args, **kwargs):
420 return self.param_desc_class(self.ptype_str, ptype, *args, **kwargs)
758 def __init__(self, *args, **kwargs):
764 def handle_kwargs(self, kwargs):
768 if 'end' in kwargs:
769 self.end = Addr(kwargs.pop('end'))
770 elif 'size' in kwargs:
771 self.end = self.start + Addr(kwargs.pop('size')) - 1
776 if 'intlvMatch' in kwargs:
777 self.intlvMatch = int(kwargs.pop('intlvMatch'))
779 if 'masks' in kwargs:
780 self.masks = [ long(x) for x in list(kwargs.pop('masks')) ]
783 if 'intlvBits' in kwargs:
784 self.intlvBits = int(kwargs.pop('intlvBits'))
786 if 'intlvHighBit' not in kwargs:
788 intlv_high_bit = int(kwargs.pop('intlvHighBit'))
790 if 'xorHighBit' in kwargs:
791 xor_high_bit = int(kwargs.pop('xorHighBit'))
801 self.start = Addr(kwargs.pop('start'))
802 handle_kwargs(self, kwargs)
805 if kwargs:
807 handle_kwargs(self, kwargs)
821 if kwargs:
822 raise TypeError("Too many keywords: %s" % list(kwargs.keys()))
1069 def __init__(self, *args, **kwargs):
1070 def handle_kwarg(self, kwargs, key, elseVal = None):
1071 if key in kwargs:
1072 setattr(self, key, kwargs.pop(key))
1079 handle_kwarg(self, kwargs, 'ip')
1080 handle_kwarg(self, kwargs, 'netmask')
1083 if kwargs:
1084 if not 'ip' in kwargs and not 'netmask' in kwargs:
1086 handle_kwarg(self, kwargs, 'ip', args[0])
1087 handle_kwarg(self, kwargs, 'netmask', args[0])
1100 if kwargs:
1101 raise TypeError("Too many keywords: %s" % list(kwargs.keys()))
1143 def __init__(self, *args, **kwargs):
1144 def handle_kwarg(self, kwargs, key, elseVal = None):
1145 if key in kwargs:
1146 setattr(self, key, kwargs.pop(key))
1153 handle_kwarg(self, kwargs, 'ip')
1154 handle_kwarg(self, kwargs, 'port')
1157 if kwargs:
1158 if not 'ip' in kwargs and not 'port' in kwargs:
1160 handle_kwarg(self, kwargs, 'ip', args[0])
1161 handle_kwarg(self, kwargs, 'port', args[0])
1174 if kwargs:
1175 raise TypeError("Too many keywords: %s" % list(kwargs.keys()))