fix: fix find in context.

This commit is contained in:
2025-02-21 00:21:46 +08:00
parent d7b3c224ad
commit b5955c72ed

View File

@@ -7,7 +7,6 @@ import util.string as StrUtil
defined_classes = dict()
defined_classes_path = dict()
empty_class_all_names = set()
abstract_class_all_names = set()
class ClassDefine:
@@ -78,14 +77,6 @@ def process(path_to_file: str):
if stripped_line.startswith('// clang-format on') and in_forward_declaration_list:
in_forward_declaration_list = False
if current_classes and 'virtual ' in line and ' = 0;' in line:
full_name = ''
for pair in current_classes:
full_name += pair[1] + '::'
full_name = '::'.join(current_namespace) + full_name[:-2]
# print(f'abstract: {path_to_file}, {full_name}')
abstract_class_all_names.add(full_name)
# record namespace & classes
if not in_forward_declaration_list:
founded_cl = CppUtil.find_class_definition(line)
@@ -118,3 +109,5 @@ def process(path_to_file: str):
if current_classes and line.startswith(' ' * (current_classes[-1][0]) + '};'):
current_classes.pop()
content += line