Lines Matching refs:node
43 def transform(self, node, results):
44 method = self._check_method(node, results)
46 return method(node, results)
49 def _sequenceIncludes(self, node, results):
50 return self._handle_rename(node, results, "contains")
53 def _isCallable(self, node, results):
55 return Call(Name("callable"), [obj.clone()], prefix=node.prefix)
58 def _repeat(self, node, results):
59 return self._handle_rename(node, results, "mul")
62 def _irepeat(self, node, results):
63 return self._handle_rename(node, results, "imul")
66 def _isSequenceType(self, node, results):
67 return self._handle_type2abc(node, results, "collections.abc", "Sequence")
70 def _isMappingType(self, node, results):
71 return self._handle_type2abc(node, results, "collections.abc", "Mapping")
74 def _isNumberType(self, node, results):
75 return self._handle_type2abc(node, results, "numbers", "Number")
77 def _handle_rename(self, node, results, name):
82 def _handle_type2abc(self, node, results, module, abc):
83 touch_import(None, module, node)
86 return Call(Name("isinstance"), args, prefix=node.prefix)
88 def _check_method(self, node, results):
96 self.warning(node, "You should use '%s' here." % invocation_str)