Lines Matching refs:entry

237         self.entry = None
255 if self.entry:
256 self.entry.emit_msg(log_msg, warning)
269 if self.entry:
270 self.entry.dump_section(start_new)
280 item = KdocItem(name, dtype, self.entry.declaration_start_line, **args)
281 item.warnings = self.entry.warnings
285 sections = self.entry.sections
289 item.set_sections(sections, self.entry.section_start_lines)
290 item.set_params(self.entry.parameterlist, self.entry.parameterdescs,
291 self.entry.parametertypes,
292 self.entry.parameterdesc_start_lines)
303 self.entry = KernelEntry(self.config, ln)
314 if self.entry.anon_struct_union and dtype == "" and param == "}":
317 self.entry.anon_struct_union = False
330 if param not in self.entry.parameterdescs or \
331 not self.entry.parameterdescs[param]:
333 self.entry.parameterdescs[param] = "variable arguments"
337 self.entry.parameterdescs[param] = "no arguments"
343 self.entry.parameterdescs[param] = "anonymous\n"
344 self.entry.anon_struct_union = True
355 if param not in self.entry.parameterdescs and not param.startswith("#"):
356 self.entry.parameterdescs[param] = self.undescribed
375 self.entry.parameterlist.append(param)
377 self.entry.parametertypes[param] = org_arg
495 for section in self.entry.sections:
496 if section not in self.entry.parameterlist and \
519 if not self.entry.sections.get("Return", None):
563 if self.entry.identifier != declaration_name:
795 purpose=self.entry.declaration_purpose)
836 if self.entry.identifier != declaration_name:
837 if self.entry.identifier == "":
858 self.entry.parameterlist.append(arg)
859 if arg not in self.entry.parameterdescs:
860 self.entry.parameterdescs[arg] = self.undescribed
867 for k in self.entry.parameterdescs:
873 purpose=self.entry.declaration_purpose)
880 if self.entry.decl_type == "enum":
882 elif self.entry.decl_type == "typedef":
884 elif self.entry.decl_type in ["union", "struct"]:
1017 if self.entry.identifier != declaration_name:
1030 purpose=self.entry.declaration_purpose,
1036 purpose=self.entry.declaration_purpose,
1063 if self.entry.identifier != declaration_name:
1074 purpose=self.entry.declaration_purpose)
1087 if self.entry.identifier != declaration_name:
1093 purpose=self.entry.declaration_purpose)
1154 self.entry.begin_section(ln, "Introduction")
1156 self.entry.begin_section(ln, doc_block.group(1))
1158 self.entry.identifier = self.entry.section
1164 self.entry.identifier = doc_decl.group(1)
1168 self.entry.decl_type = doc_begin_data.group(1)
1169 self.entry.identifier = doc_begin_data.group(2)
1174 self.entry.identifier = doc_begin_func.group(1)
1175 self.entry.decl_type = "function"
1188 self.entry.identifier = self.entry.identifier.strip(" ")
1190 self.entry.begin_section(ln + 1)
1198 self.entry.declaration_purpose = trim_whitespace(r.group(1))
1201 self.entry.declaration_purpose = ""
1203 if not self.entry.declaration_purpose and self.config.wshort_desc:
1207 if not self.entry.identifier and self.entry.decl_type != "enum":
1250 self.entry.begin_section(ln, newsection)
1251 self.entry.leading_space = None
1253 self.entry.add_text(newcontents.lstrip())
1269 self.entry.prototype = ""
1270 self.entry.new_start_line = ln + 1
1299 self.entry.declaration_purpose = \
1300 trim_whitespace(self.entry.declaration_purpose + ' ' + cont)
1315 self.entry.begin_section(ln, dump = True)
1334 if self.entry.leading_space is None:
1337 self.entry.leading_space = len(r.group(1))
1339 self.entry.leading_space = 0
1345 for i in range(0, self.entry.leading_space):
1347 self.entry.leading_space = i
1352 self.entry.add_text(cont[self.entry.leading_space:])
1366 self.entry.add_text(cont)
1375 self.entry.begin_section(ln, doc_inline_sect.group(1))
1376 self.entry.add_text(doc_inline_sect.group(2).lstrip())
1393 self.entry.add_text(doc_content.group(1))
1468 self.entry.identifier = f"trace_{self.entry.identifier}"
1481 self.entry.prototype = line
1485 self.entry.prototype += r.group(1) + " "
1491 self.entry.prototype = KernRe(r'/\*.*\*/').sub('', self.entry.prototype).strip()
1499 self.entry.prototype = r.sub(r'\1\2', self.entry.prototype)
1503 if 'SYSCALL_DEFINE' in self.entry.prototype:
1504 self.entry.prototype = self.syscall_munge(ln,
1505 self.entry.prototype)
1508 if r.search(self.entry.prototype):
1509 self.entry.prototype = self.tracepoint_munge(ln,
1510 self.entry.prototype)
1514 self.dump_function(ln, self.entry.prototype)
1535 self.entry.prototype += chunk
1541 self.entry.brcount += 1
1543 self.entry.brcount -= 1
1544 elif chunk == ';' and self.entry.brcount <= 0:
1545 self.dump_declaration(ln, self.entry.prototype)
1552 self.entry.prototype += ' '
1558 self.entry.begin_section(ln, doc_inline_oneline.group(1))
1559 self.entry.add_text(doc_inline_oneline.group(2))
1565 elif self.entry.decl_type == 'function':
1576 self.output_declaration("doc", self.entry.identifier)
1580 self.entry.add_text(doc_content.group(1))