in EnvDTE.Host/Callback/Impl/AstImpl/CodeParameterCallbackProvider.cs [14:26]
public class CodeParameterCallbackProvider(AstManager astManager, ProjectModelViewHost host)
: CodeElementCallbackProviderBase(astManager, host)
{
protected override void DoRegisterCallbacks(ProjectModelViewHost host, DteProtocolModel model)
{
MapWithAstManager<IParameterDeclaration, IParameter, CodeElementModel>(
model.CodeParameter_get_Type,
node => ToModel(node.DeclaredElement.NotNull().Type),
parameter => ToModel(parameter.Type),
type => throw new InvalidOperationException()
);
}
}