ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/LocalBinding.cs [92:102]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - public override ITypeUsage SetTypeUsage(ITypeUsage typeUsage) { if (TypeUsage != null) return base.SetTypeUsage(typeUsage); var anchor = (ITreeNode)ParametersDeclarationsEnumerable.LastOrDefault() ?? HeadPattern; var factory = this.CreateElementFactory(); var returnTypeInfo = ModificationUtil.AddChildAfter(anchor, factory.CreateReturnTypeInfo(typeUsage)); return returnTypeInfo.ReturnType; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/TopBinding.cs [119:129]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - public override ITypeUsage SetTypeUsage(ITypeUsage typeUsage) { if (TypeUsage != null) return base.SetTypeUsage(typeUsage); var anchor = (ITreeNode)ParametersDeclarationsEnumerable.LastOrDefault() ?? HeadPattern; var factory = this.CreateElementFactory(); var returnTypeInfo = ModificationUtil.AddChildAfter(anchor, factory.CreateReturnTypeInfo(typeUsage)); return returnTypeInfo.ReturnType; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -