Lines Matching refs:current_line
280 self.current_line: Optional[str] = None
286 assert self.current_line is not None
287 if '{' in self.current_line:
326 assert self.current_line is not None
327 name = self.current_line.split('{')[0].strip()
328 tags = get_tags(self.current_line)
334 if '}' in self.current_line:
337 base = self.current_line.partition('}')[2]
347 elif 'extern "C++" {' in self.current_line:
349 elif not cpp_symbols and ':' in self.current_line:
350 visibility = self.current_line.split(':')[0].strip()
367 assert self.current_line is not None
368 if ';' not in self.current_line:
370 'Expected ; to terminate symbol: ' + self.current_line)
371 if '*' in self.current_line:
375 name, _, _ = self.current_line.strip().partition(';')
376 tags = get_tags(self.current_line)
392 self.current_line = line
393 return self.current_line