Lines Matching refs:self
151 def handle_func_like_macro(self, sig, signode):
160 if not self.objtype == 'function':
197 def handle_signature(self, sig, signode):
202 fullname = self.handle_func_like_macro(sig, signode)
204 fullname = super(CObject, self).handle_signature(sig, signode)
206 if "name" in self.options:
207 if self.objtype == 'function':
208 fullname = self.options["name"]
218 def add_target_and_index(self, name, sig, signode):
222 if targetname not in self.state.document.ids:
225 signode['first'] = (not self.names)
226 self.state.document.note_explicit_target(signode)
227 inv = self.env.domaindata['c']['objects']
228 if (name in inv and self.env.config.nitpicky):
229 if self.objtype == 'function':
230 if ('c:func', name) not in self.env.config.nitpick_ignore:
231 self.state_machine.reporter.warning(
233 'other instance in ' + self.env.doc2path(inv[name][0]),
234 line=self.lineno)
235 inv[name] = (self.env.docname, self.objtype)
237 indextext = self.get_index_text(name)
242 self.indexnode['entries'].append(
245 self.indexnode['entries'].append(