Skip to content

Commit 26a5525

Browse files
committed
Added CCodeGenerator.GenerateExtraClassSpecifiers extension point.
1 parent cc5539b commit 26a5525

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Generator/Generators/C/CCodeGenerator.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,9 @@ public static string GetAccess(AccessSpecifier accessSpecifier)
177177
}
178178
}
179179

180+
public virtual List<string> GenerateExtraClassSpecifiers(Class @class)
181+
=> new List<string>();
182+
180183
public override void GenerateClassSpecifier(Class @class)
181184
{
182185
var keywords = new List<string>();
@@ -200,6 +203,8 @@ public override void GenerateClassSpecifier(Class @class)
200203
else
201204
keywords.Add("class");
202205

206+
keywords.AddRange(GenerateExtraClassSpecifiers(@class));
207+
203208
keywords.Add(@class.Name);
204209

205210
keywords = keywords.Where(s => !string.IsNullOrWhiteSpace(s)).ToList();

0 commit comments

Comments
 (0)