From 75feb4ebc6493bbc0c4d045e1d04ae1af6c2149f Mon Sep 17 00:00:00 2001 From: Fabio Anderegg Date: Thu, 1 Sep 2022 15:07:13 +0100 Subject: [PATCH] RenamePass: add option to include/exclude namespaces from renaming (#1670) --- src/Generator/Passes/RenamePass.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Generator/Passes/RenamePass.cs b/src/Generator/Passes/RenamePass.cs index 02f7ae94..6db369e6 100644 --- a/src/Generator/Passes/RenamePass.cs +++ b/src/Generator/Passes/RenamePass.cs @@ -111,7 +111,8 @@ namespace CppSharp.Passes if (decl is TypedefDecl) return Targets.HasFlag(RenameTargets.Delegate); - if (decl is Namespace && !(decl is TranslationUnit)) return true; + if (decl is Namespace && !(decl is TranslationUnit)) + return Targets.HasFlag(RenameTargets.Namespace); if (decl is Variable) return Targets.HasFlag(RenameTargets.Variable); @@ -306,7 +307,8 @@ namespace CppSharp.Passes Property = 1 << 8, Delegate = 1 << 9, Variable = 1 << 10, - Any = Function | Method | Parameter | Class | Field | Enum | EnumItem | Event | Property | Delegate | Variable + Namespace = 1 << 11, + Any = Function | Method | Parameter | Class | Field | Enum | EnumItem | Event | Property | Delegate | Variable | Namespace } ///