Skip to content

Commit d09b161

Browse files
sirdukeauduchinok
authored andcommitted
RSRP-502569 [dotnet] fixed: forks in SymbolCache
GitOrigin-RevId: 28eac2c5095a26c44204173f01f8fd1692675df7
1 parent 1b8c2dc commit d09b161

File tree

7 files changed

+10
-6
lines changed

7 files changed

+10
-6
lines changed

ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledClassBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class FSharpCompiledClassBase : Class, IFSharpCompiledTypeElement
1414
public FSharpCompiledTypeRepresentation Representation { get; }
1515
public FSharpAccessRights FSharpAccessRights { get; }
1616

17-
public CacheTrieNode AlternativeNameTrieNode { get; set; }
17+
public ICacheTrieNode AlternativeNameTrieNode { get; set; }
1818

1919
public FSharpCompiledClassBase([CanBeNull] FSharpMetadataEntity entity, [NotNull] ICompiledEntity parent,
2020
[NotNull] IReflectionBuilder builder,

ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledDelegate.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class FSharpCompiledDelegate : Delegate, IFSharpCompiledTypeElement
1313
public FSharpCompiledTypeRepresentation Representation { get; }
1414
public FSharpAccessRights FSharpAccessRights { get; }
1515

16-
public CacheTrieNode AlternativeNameTrieNode { get; set; }
16+
public ICacheTrieNode AlternativeNameTrieNode { get; set; }
1717

1818
public FSharpCompiledDelegate([CanBeNull] FSharpMetadataEntity entity, [NotNull] ICompiledEntity parent,
1919
[NotNull] IReflectionBuilder builder,

ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledEnum.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class FSharpCompiledEnum : Enum, IFSharpCompiledTypeElement
1313
public FSharpCompiledTypeRepresentation Representation { get; }
1414
public FSharpAccessRights FSharpAccessRights { get; }
1515

16-
public CacheTrieNode AlternativeNameTrieNode { get; set; }
16+
public ICacheTrieNode AlternativeNameTrieNode { get; set; }
1717

1818
public FSharpCompiledEnum([CanBeNull] FSharpMetadataEntity entity, [NotNull] ICompiledEntity parent,
1919
[NotNull] IReflectionBuilder builder, [NotNull] IMetadataTypeInfo info) : base(parent, builder, info)

ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledExtensionMemberInfo.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ public string ShortName
8888

8989
public class FSharpSourceExtensionsMembersIndex : SourceExtensionMembersIndex
9090
{
91+
public FSharpSourceExtensionsMembersIndex() { }
92+
public FSharpSourceExtensionsMembersIndex(FSharpSourceExtensionsMembersIndex prototype) : base(prototype) { }
9193
protected override void CollectPossibleNames(ITypeElement typeElement, List<string> consumer)
9294
{
9395
var shortName = typeElement.ShortName;
@@ -96,4 +98,6 @@ protected override void CollectPossibleNames(ITypeElement typeElement, List<stri
9698
if (typeElement.GetSourceName() is { } sourceName && sourceName != shortName)
9799
consumer.Add(sourceName);
98100
}
101+
102+
public override SourceExtensionMembersIndex Clone() => new FSharpSourceExtensionsMembersIndex(this);
99103
}

ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledInterface.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class FSharpCompiledInterface : Interface, IFSharpCompiledTypeElement
1313
public FSharpCompiledTypeRepresentation Representation { get; }
1414
public FSharpAccessRights FSharpAccessRights { get; }
1515

16-
public CacheTrieNode AlternativeNameTrieNode { get; set; }
16+
public ICacheTrieNode AlternativeNameTrieNode { get; set; }
1717

1818
public FSharpCompiledInterface([CanBeNull] FSharpMetadataEntity entity, [NotNull] ICompiledEntity parent,
1919
[NotNull] IReflectionBuilder builder,

ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/Compiled/FSharpCompiledStruct.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class FSharpCompiledStruct : Struct, IFSharpCompiledTypeElement
1313
public FSharpCompiledTypeRepresentation Representation { get; }
1414
public FSharpAccessRights FSharpAccessRights { get; }
1515

16-
public CacheTrieNode AlternativeNameTrieNode { get; set; }
16+
public ICacheTrieNode AlternativeNameTrieNode { get; set; }
1717

1818
public FSharpCompiledStruct([CanBeNull] FSharpMetadataEntity entity, [NotNull] ICompiledEntity parent,
1919
[NotNull] IReflectionBuilder builder, [NotNull] IMetadataTypeInfo info) : base(parent, builder, info)

ReSharper.FSharp/src/FSharp/FSharp.Psi/src/Impl/Cache2/FSharpModule.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ namespace JetBrains.ReSharper.Plugins.FSharp.Psi.Impl.Cache2
1313
internal class FSharpModule([NotNull] IModulePart part)
1414
: FSharpClass(part), IFSharpModule, IAlternativeNameCacheTrieNodeOwner
1515
{
16-
public CacheTrieNode AlternativeNameTrieNode { get; set; }
16+
public ICacheTrieNode AlternativeNameTrieNode { get; set; }
1717

1818
protected override LocalList<IDeclaredType> CalcSuperTypes() =>
1919
new([Module.GetPredefinedType().Object]);

0 commit comments

Comments
 (0)