diff --git a/src/Generator/Passes/FunctionToInstanceMethodPass.cs b/src/Generator/Passes/FunctionToInstanceMethodPass.cs index d555f7e2..b0404d01 100644 --- a/src/Generator/Passes/FunctionToInstanceMethodPass.cs +++ b/src/Generator/Passes/FunctionToInstanceMethodPass.cs @@ -8,9 +8,11 @@ namespace Cxxi.Passes /// public class FunctionToInstanceMethodPass : TranslationUnitPass { - /// - /// Processes a function declaration. - /// + public override bool VisitMethodDecl(Method method) + { + return true; + } + public override bool VisitFunctionDecl(Function function) { if (function.Ignore) diff --git a/src/Generator/Passes/FunctionToStaticMethodPass.cs b/src/Generator/Passes/FunctionToStaticMethodPass.cs index 8931ff23..b967b91e 100644 --- a/src/Generator/Passes/FunctionToStaticMethodPass.cs +++ b/src/Generator/Passes/FunctionToStaticMethodPass.cs @@ -1,17 +1,17 @@ using System; -using System.Text.RegularExpressions; namespace Cxxi.Passes { /// - /// This pass will try to hoist functions into classes so they - /// work just like static methods. + /// This pass will try to hoist functions as class static methods. /// public class FunctionToStaticMethodPass : TranslationUnitPass { - /// - /// Processes a function declaration. - /// + public override bool VisitMethodDecl(Method method) + { + return true; + } + public override bool VisitFunctionDecl(Function function) { if (function.Ignore)