ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/FSharpCachedDeclarationBase.cs [9:26]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - protected override void PreInit() { base.PreInit(); CacheDeclaredElement = null; } public override IDeclaredElement DeclaredElement { get { Assertion.Assert(IsValid(), "Getting declared element from invalid declaration"); Assertion.Assert(CacheDeclaredElement == null || CacheDeclaredElement.IsValid(), "myCacheDeclaredElement == null || myCacheDeclaredElement.IsValid()"); return CacheDeclaredElement; } } public IDeclaredElement CacheDeclaredElement { get; set; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Tree/TypeParameterOfTypeDeclaration.cs [13:30]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - protected override void PreInit() { base.PreInit(); CacheDeclaredElement = null; } public override IDeclaredElement DeclaredElement { get { Assertion.Assert(IsValid(), "Getting declared element from invalid declaration"); Assertion.Assert(CacheDeclaredElement == null || CacheDeclaredElement.IsValid(), "myCacheDeclaredElement == null || myCacheDeclaredElement.IsValid()"); return CacheDeclaredElement; } } public IDeclaredElement CacheDeclaredElement { get; set; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -