public class CodeFunctionCallbackProvider()

in EnvDTE.Host/Callback/Impl/AstImpl/CodeFunctionCallbackProvider.cs [14:26]


    public class CodeFunctionCallbackProvider(AstManager astManager, ProjectModelViewHost host)
        : CodeElementCallbackProviderBase(astManager, host)
    {
        protected override void DoRegisterCallbacks(ProjectModelViewHost host, DteProtocolModel model)
        {
            MapWithAstManager<IFunctionDeclaration, IFunction, CodeElementModel>(
                model.CodeFunction_get_Type,
                node => ToModel(node.DeclaredElement.NotNull().ReturnType),
                function => ToModel(function.ReturnType),
                type => throw new InvalidOperationException()
            );
        }
    }