Lines Matching refs:extra
72 # For now we ignore known.values() (i.e. "extra").
134 def analyze_resolved(resolved, decl, types, knowntypes, extra=None):
147 if extra is None:
148 extra = {}
149 elif 'unsupported' in extra:
150 raise NotImplementedError((decl, extra))
153 extra['unsupported'] = unsupported
155 return typedeps, extra
245 _, extra = found
246 if extra is None:
248 extra = {}
249 unsupported = extra.get('unsupported')
274 #def _parse_raw_result(cls, result, extra):
275 # typedecl, extra = super()._parse_raw_result(result, extra)
277 # return None, extra
280 def __init__(self, item, typedecl=None, *, unsupported=None, **extra):
281 if 'unsupported' in extra:
282 raise NotImplementedError((item, typedecl, unsupported, extra))
290 extra['unsupported'] = self.unsupported # ...for __repr__(), etc.
300 super().__init__(item, typedecl, **extra)