Browse Source

Added `CCodeGenerator.GenerateExtraClassSpecifiers` extension point.

pull/1174/head
Joao Matos 7 years ago committed by João Matos
parent
commit
26a5525aa4
  1. 5
      src/Generator/Generators/C/CCodeGenerator.cs

5
src/Generator/Generators/C/CCodeGenerator.cs

@ -177,6 +177,9 @@ namespace CppSharp.Generators.C @@ -177,6 +177,9 @@ namespace CppSharp.Generators.C
}
}
public virtual List<string> GenerateExtraClassSpecifiers(Class @class)
=> new List<string>();
public override void GenerateClassSpecifier(Class @class)
{
var keywords = new List<string>();
@ -200,6 +203,8 @@ namespace CppSharp.Generators.C @@ -200,6 +203,8 @@ namespace CppSharp.Generators.C
else
keywords.Add("class");
keywords.AddRange(GenerateExtraClassSpecifiers(@class));
keywords.Add(@class.Name);
keywords = keywords.Where(s => !string.IsNullOrWhiteSpace(s)).ToList();

Loading…
Cancel
Save