Lines Matching refs:node

15     def visit_IndexNode(self, node):  argument
16 self.visit(node.base)
18 if isinstance(node.index, TupleNode):
19 if node.index.subexpr_nodes():
20 self.emit_sequence(node.index)
24 self.visit(node.index)
28 def visit_UnicodeNode(self, node): argument
29 self.emit_string(node, '')
45 def _fmt_expr(self, node): argument
47 return writer.write(node)
49 def _fmt_annotation(self, node): argument
51 return writer.write(node)
121 node, argument
153 node.pos,
171 def __call__(self, node): argument
173 return node
174 return super(EmbedSignature, self).__call__(node)
176 def visit_ClassDefNode(self, node): argument
179 self.class_node = node
182 self.class_name = node.name
185 self.class_name = node.class_name
186 self.visitchildren(node)
189 return node
191 def visit_LambdaNode(self, node): argument
193 return node
195 def visit_DefNode(self, node): argument
197 return node
200 if node.entry.is_special:
201 return node
202 class_name, func_name = self.class_name, node.name
204 npoargs = getattr(node, 'num_posonly_args', 0)
205 nkargs = getattr(node, 'num_kwonly_args', 0)
206 npargs = len(node.args) - nkargs - npoargs
208 node,
211 node.args,
214 node.star_arg,
216 node.starstar_arg,
217 return_expr=node.return_type_annotation,
222 doc_holder = node.entry
226 elif getattr(node, 'py_func', None) is not None:
227 old_doc = node.py_func.entry.doc
230 new_doc = self._embed_signature(signature, node.pos, old_doc)
232 if getattr(node, 'py_func', None) is not None:
233 node.py_func.entry.doc = EncodedString(new_doc)
234 return node
236 def visit_CFuncDefNode(self, node): argument
238 return node
239 if not node.overridable: # not cpdef FOO(...):
240 return node
243 node,
245 node.declarator.base.name,
246 node.declarator.args,
247 return_type=node.return_type,
250 if node.entry.doc is not None:
251 old_doc = node.entry.doc
252 elif getattr(node, 'py_func', None) is not None:
253 old_doc = node.py_func.entry.doc
256 new_doc = self._embed_signature(signature, node.pos, old_doc)
257 node.entry.doc = EncodedString(new_doc)
258 py_func = getattr(node, 'py_func', None)
261 return node
263 def visit_PropertyNode(self, node): argument
265 return node
267 entry = node.entry
268 body = node.body
291 new_doc = self._embed_signature(signature, node.pos, entry.doc)
293 return node