Browse Source

Fix class nested enums to be handled by the rename pass.

pull/1514/head
Joao Matos 5 years ago committed by João Matos
parent
commit
580df4ff63
  1. 10
      src/Generator/Passes/RenamePass.cs

10
src/Generator/Passes/RenamePass.cs

@ -268,6 +268,9 @@ namespace CppSharp.Passes @@ -268,6 +268,9 @@ namespace CppSharp.Passes
foreach (var @event in @class.Events)
VisitEvent(@event);
foreach (var @enum in @class.Enums)
VisitEnumDecl(@enum);
return true;
}
@ -457,6 +460,13 @@ namespace CppSharp.Passes @@ -457,6 +460,13 @@ namespace CppSharp.Passes
targets));
}
public static void RemovePrefix(string prefix, Declaration decl,
RenameTargets targets = RenameTargets.Any)
{
var pass = new RegexRenamePass("^" + prefix, string.Empty, targets);
decl.Visit(pass);
}
public static void RenameDeclsCase(this PassBuilder<TranslationUnitPass> builder,
RenameTargets targets, RenameCasePattern pattern)
{

Loading…
Cancel
Save