protected virtual void VisitFunction(Definitions.FunctionDefinition function) { foreach (var p in function.Params) { VisitFunctionParam(function, p); } }
protected virtual void RenameFunction(Definitions.FunctionDefinition function) { if (function.CSharpName != null) { return; } function.CSharpName = function.Name; RenameType(function.ReturnType); foreach (var p in function.Params) { RenameType(p.Type); p.CSharpName = p.Name; } }
protected virtual void VisitFunctionParam(Definitions.FunctionDefinition function, Definitions.ParamDefinition param) { }