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