13 implementations of IImmutableList
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
Microsoft.Build (1)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
Microsoft.CodeAnalysis (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
Microsoft.CodeAnalysis.Extensions.Package (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (1)
73internal readonly partial struct ImmutableSegmentedList<T> : IImmutableList<T>, IReadOnlyList<T>, IList<T>, IList, IEquatable<ImmutableSegmentedList<T>>
System.Collections.Immutable (3)
System\Collections\Immutable\ImmutableArray_1.cs (1)
15public readonly partial struct ImmutableArray<T> : IReadOnlyList<T>, IList<T>, IEquatable<ImmutableArray<T>>, IList, IImmutableArray, IStructuralComparable, IStructuralEquatable, IImmutableList<T>
System\Collections\Immutable\ImmutableArray_1.netcoreapp.cs (1)
8public readonly partial struct ImmutableArray<T> : IReadOnlyList<T>, IList<T>, IEquatable<ImmutableArray<T>>, IList, IImmutableArray, IStructuralComparable, IStructuralEquatable, IImmutableList<T>
System\Collections\Immutable\ImmutableList_1.cs (1)
19public sealed partial class ImmutableList<T> : IImmutableList<T>, IList<T>, IList, IStrongEnumerable<T, ImmutableList<T>.Enumerator>
388 references to IImmutableList
GenerateDocumentationAndConfigFiles (24)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
Microsoft.AspNetCore.Components.Endpoints (5)
FormMapping\Converters\CollectionAdapters\ImmutableListBufferAdapter.cs (3)
20public static CollectionConverter<IImmutableList<TElement>> CreateInterfaceConverter(FormDataConverter<TElement> elementConverter) 23IImmutableList<TElement>, 25IImmutableList<TElement>,
FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (2)
78var _ when type == (typeof(IImmutableList<TElement>)) => true, 179var _ when type.IsAssignableTo(typeof(IImmutableList<TElement>)) =>
Microsoft.AspNetCore.Http.Extensions (5)
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Converters\CollectionAdapters\ImmutableListBufferAdapter.cs (3)
20public static CollectionConverter<IImmutableList<TElement>> CreateInterfaceConverter(FormDataConverter<TElement> elementConverter) 23IImmutableList<TElement>, 25IImmutableList<TElement>,
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (2)
78var _ when type == (typeof(IImmutableList<TElement>)) => true, 179var _ when type.IsAssignableTo(typeof(IImmutableList<TElement>)) =>
Microsoft.Build (24)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
Microsoft.CodeAnalysis (24)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
Microsoft.CodeAnalysis.Analyzers (24)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
Microsoft.CodeAnalysis.AnalyzerUtilities (24)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
Microsoft.CodeAnalysis.CodeStyle (24)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\CompletionProviders\InternalsVisibleToCompletionProvider.cs (1)
29protected override IImmutableList<SyntaxNode> GetAssemblyScopedAttributeSyntaxNodesOfDocument(SyntaxNode documentRoot)
Microsoft.CodeAnalysis.Extensions.Package (24)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
Microsoft.CodeAnalysis.Features (2)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (2)
23protected abstract IImmutableList<SyntaxNode> GetAssemblyScopedAttributeSyntaxNodesOfDocument(SyntaxNode documentRoot); 184var assemblyScopedAttributes = GetAssemblyScopedAttributeSyntaxNodesOfDocument(syntaxRoot);
Microsoft.CodeAnalysis.ResxSourceGenerator (24)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Completion\CompletionProviders\InternalsVisibleToCompletionProvider.vb (1)
32Protected Overrides Function GetAssemblyScopedAttributeSyntaxNodesOfDocument(documentRoot As SyntaxNode) As IImmutableList(Of SyntaxNode)
Microsoft.CodeAnalysis.Workspaces (24)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
Roslyn.Diagnostics.Analyzers (24)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (24)
603IImmutableList<T> IImmutableList<T>.Clear() 606IImmutableList<T> IImmutableList<T>.Add(T value) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 612IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 618IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 621IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 627IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 630IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 633IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 636IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
System.Collections.Immutable (133)
System\Collections\Immutable\IImmutableList.cs (12)
23IImmutableList<T> Clear(); 80IImmutableList<T> Add(T value); 87IImmutableList<T> AddRange(IEnumerable<T> items); 95IImmutableList<T> Insert(int index, T element); 103IImmutableList<T> InsertRange(int index, IEnumerable<T> items); 114IImmutableList<T> Remove(T value, IEqualityComparer<T>? equalityComparer); 127IImmutableList<T> RemoveAll(Predicate<T> match); 140IImmutableList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer); 150IImmutableList<T> RemoveRange(int index, int count); 157IImmutableList<T> RemoveAt(int index); 165IImmutableList<T> SetItem(int index, T value); 178IImmutableList<T> Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer);
System\Collections\Immutable\ImmutableArray_1.cs (36)
1069/// See <see cref="IImmutableList{T}"/> 1071IImmutableList<T> IImmutableList<T>.Clear() 1079/// See <see cref="IImmutableList{T}"/> 1081IImmutableList<T> IImmutableList<T>.Add(T value) 1089/// See <see cref="IImmutableList{T}"/> 1091IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 1099/// See <see cref="IImmutableList{T}"/> 1101IImmutableList<T> IImmutableList<T>.Insert(int index, T element) 1109/// See <see cref="IImmutableList{T}"/> 1111IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 1119/// See <see cref="IImmutableList{T}"/> 1121IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) 1129/// See <see cref="IImmutableList{T}"/> 1131IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) 1139/// See <see cref="IImmutableList{T}"/> 1141IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 1149/// See <see cref="IImmutableList{T}"/> 1151IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) 1159/// See <see cref="IImmutableList{T}"/> 1161IImmutableList<T> IImmutableList<T>.RemoveAt(int index) 1169/// See <see cref="IImmutableList{T}"/> 1171IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) 1179/// See <see cref="IImmutableList{T}"/> 1181IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer)
System\Collections\Immutable\ImmutableList.cs (38)
100public static IImmutableList<T> Replace<T>(this IImmutableList<T> list, T oldValue, T newValue) 112public static IImmutableList<T> Remove<T>(this IImmutableList<T> list, T value) 126public static IImmutableList<T> RemoveRange<T>(this IImmutableList<T> list, IEnumerable<T> items) 134/// first occurrence within the <see cref="IImmutableList{T}"/>. 138/// The object to locate in the <see cref="IImmutableList{T}"/>. The value 143/// elements in the <see cref="IImmutableList{T}"/> that extends from index 146public static int IndexOf<T>(this IImmutableList<T> list, T item) 154/// first occurrence within the <see cref="IImmutableList{T}"/>. 158/// The object to locate in the <see cref="IImmutableList{T}"/>. The value 164/// elements in the <see cref="IImmutableList{T}"/> that extends from index 167public static int IndexOf<T>(this IImmutableList<T> list, T item, IEqualityComparer<T>? equalityComparer) 175/// first occurrence within the range of elements in the <see cref="IImmutableList{T}"/> 180/// The object to locate in the <see cref="IImmutableList{T}"/>. The value 189/// elements in the <see cref="IImmutableList{T}"/> that extends from index 192public static int IndexOf<T>(this IImmutableList<T> list, T item, int startIndex) 200/// first occurrence within the range of elements in the <see cref="IImmutableList{T}"/> 205/// The object to locate in the <see cref="IImmutableList{T}"/>. The value 217/// elements in the <see cref="IImmutableList{T}"/> that extends from index 220public static int IndexOf<T>(this IImmutableList<T> list, T item, int startIndex, int count) 228/// last occurrence within the entire <see cref="IImmutableList{T}"/>. 232/// The object to locate in the <see cref="IImmutableList{T}"/>. The value 237/// <see cref="IImmutableList{T}"/>, if found; otherwise, -1. 239public static int LastIndexOf<T>(this IImmutableList<T> list, T item) 254/// last occurrence within the entire <see cref="IImmutableList{T}"/>. 258/// The object to locate in the <see cref="IImmutableList{T}"/>. The value 264/// <see cref="IImmutableList{T}"/>, if found; otherwise, -1. 266public static int LastIndexOf<T>(this IImmutableList<T> list, T item, IEqualityComparer<T>? equalityComparer) 281/// last occurrence within the range of elements in the <see cref="IImmutableList{T}"/> 286/// The object to locate in the <see cref="IImmutableList{T}"/>. The value 294/// in the <see cref="IImmutableList{T}"/> that extends from the first element 297public static int LastIndexOf<T>(this IImmutableList<T> list, T item, int startIndex) 311/// last occurrence within the range of elements in the <see cref="IImmutableList{T}"/> 316/// The object to locate in the <see cref="IImmutableList{T}"/>. The value 327/// in the <see cref="IImmutableList{T}"/> that extends from the first element 330public static int LastIndexOf<T>(this IImmutableList<T> list, T item, int startIndex, int count)
System\Collections\Immutable\ImmutableList_1.cs (47)
49/// See the <see cref="IImmutableList{T}"/> interface. 129/// See the <see cref="IImmutableList{T}"/> interface. 135/// See the <see cref="IImmutableList{T}"/> interface. 137IImmutableList<T> IImmutableList<T>.Clear() => this.Clear(); 140/// See the <see cref="IImmutableList{T}"/> interface. 205/// See the <see cref="IImmutableList{T}"/> interface. 214/// See the <see cref="IImmutableList{T}"/> interface. 232/// See the <see cref="IImmutableList{T}"/> interface. 257/// See the <see cref="IImmutableList{T}"/> interface. 266/// See the <see cref="IImmutableList{T}"/> interface. 279/// See the <see cref="IImmutableList{T}"/> interface. 284/// See the <see cref="IImmutableList{T}"/> interface. 359/// See the <see cref="IImmutableList{T}"/> interface. 387/// See the <see cref="IImmutableList{T}"/> interface. 392/// See the <see cref="IImmutableList{T}"/> interface. 397/// See the <see cref="IImmutableList{T}"/> interface. 801/// See the <see cref="IImmutableList{T}"/> interface. 806/// See the <see cref="IImmutableList{T}"/> interface. 811/// See the <see cref="IImmutableList{T}"/> interface. 813IImmutableList<T> IImmutableList<T>.Add(T value) => this.Add(value); 816/// See the <see cref="IImmutableList{T}"/> interface. 818IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) => this.AddRange(items); 826IImmutableList<T> IImmutableList<T>.Insert(int index, T item) => this.Insert(index, item); 834IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 840/// See the <see cref="IImmutableList{T}"/> interface. 842IImmutableList<T> IImmutableList<T>.Remove(T value, IEqualityComparer<T>? equalityComparer) => this.Remove(value, equalityComparer); 845/// See the <see cref="IImmutableList{T}"/> interface. 847IImmutableList<T> IImmutableList<T>.RemoveAll(Predicate<T> match) => this.RemoveAll(match); 850/// See the <see cref="IImmutableList{T}"/> interface. 852IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) => this.RemoveRange(items, equalityComparer); 855/// See the <see cref="IImmutableList{T}"/> interface. 857IImmutableList<T> IImmutableList<T>.RemoveRange(int index, int count) => this.RemoveRange(index, count); 864IImmutableList<T> IImmutableList<T>.RemoveAt(int index) => this.RemoveAt(index); 872IImmutableList<T> IImmutableList<T>.SetItem(int index, T value) => this.SetItem(index, value); 885IImmutableList<T> IImmutableList<T>.Replace(T oldValue, T newValue, IEqualityComparer<T>? equalityComparer) => this.Replace(oldValue, newValue, equalityComparer);
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
91public INamedTypeSymbol? IImmutableListType => GetOrResolveType(typeof(IImmutableList<>), ref _IImmutableListType);