Skip to content
Snippets Groups Projects

quick-fix: print base classes

Merged Frederik Hennig requested to merge fhennig/fix-base-classes-printing into master
Compare and
3 files
+ 18
11
Preferences
Compare changes
Files
3
@@ -154,7 +154,10 @@ class SfgFilePrinter:
@@ -154,7 +154,10 @@ class SfgFilePrinter:
return code
return code
case SfgClassBody(cls, vblocks):
case SfgClassBody(cls, vblocks):
code = f"{cls.class_keyword} {cls.name} {{\n"
code = f"{cls.class_keyword} {cls.name}"
 
if cls.base_classes:
 
code += " : " + ", ".join(cls.base_classes)
 
code += " {\n"
vblocks_str = [self._visibility_block(b) for b in vblocks]
vblocks_str = [self._visibility_block(b) for b in vblocks]
code += "\n\n".join(vblocks_str)
code += "\n\n".join(vblocks_str)
code += "\n};\n"
code += "\n};\n"