35 interfaces inheriting from IEnumerable
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IIntervalTree`1.cs (1)
30internal interface IIntervalTree<T> : IEnumerable<T>
Microsoft.AspNetCore.Http.Features (3)
IFormCollection.cs (1)
11public interface IFormCollection : IEnumerable<KeyValuePair<string, StringValues>>
IQueryCollection.cs (1)
11public interface IQueryCollection : IEnumerable<KeyValuePair<string, StringValues>>
IRequestCookieCollection.cs (1)
11public interface IRequestCookieCollection : IEnumerable<KeyValuePair<string, string>>
Microsoft.AspNetCore.Session (1)
IDistributedSessionStore.cs (1)
8internal interface IDistributedSessionStore : IEnumerable<KeyValuePair<EncodedKey, byte[]>>
Microsoft.Build (4)
BackEnd\Components\Caching\IConfigCache.cs (1)
18internal interface IConfigCache : IBuildComponent, IEnumerable<BuildRequestConfiguration>, ITranslatable
BackEnd\Components\Caching\IResultsCache.cs (1)
15internal interface IResultsCache : IBuildComponent, ITranslatable, IEnumerable<BuildResult>
Collections\ICopyOnWritePropertyDictionary.cs (1)
28internal interface ICopyOnWritePropertyDictionary<T> : IEnumerable<T>, IEquatable<ICopyOnWritePropertyDictionary<T>>, IDictionary<string, T>
Collections\IItemDictionary.cs (1)
10internal interface IItemDictionary<T> : IEnumerable<T>, IItemProvider<T>
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IIntervalTree`1.cs (1)
30internal interface IIntervalTree<T> : IEnumerable<T>
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IIntervalTree`1.cs (1)
30internal interface IIntervalTree<T> : IEnumerable<T>
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IIntervalTree`1.cs (1)
30internal interface IIntervalTree<T> : IEnumerable<T>
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IIntervalTree`1.cs (1)
30internal interface IIntervalTree<T> : IEnumerable<T>
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IIntervalTree`1.cs (1)
30internal interface IIntervalTree<T> : IEnumerable<T>
Microsoft.Extensions.Features (1)
IFeatureCollection.cs (1)
12public interface IFeatureCollection : IEnumerable<KeyValuePair<Type, object>>
Microsoft.Extensions.FileProviders.Abstractions (1)
IDirectoryContents.cs (1)
11public interface IDirectoryContents : IEnumerable<IFileInfo>
Microsoft.Maui (1)
Hosting\Fonts\IFontCollection.cs (1)
9 public interface IFontCollection : IList<FontDescriptor>, ICollection<FontDescriptor>, IEnumerable<FontDescriptor>, IEnumerable
Microsoft.Maui.Controls (1)
IResourceDictionary.cs (1)
9 public interface IResourceDictionary : IEnumerable<KeyValuePair<string, object>>
Microsoft.ML.CodeGenerator (2)
CodeGenerator\CSharp\Interface\ICSharpProject.cs (1)
11internal interface ICSharpProject : IWritable, IEnumerable<ICSharpFile>
CodeGenerator\CSharp\Interface\ICSharpSolution.cs (1)
11internal interface ICSharpSolution : IWritable, IEnumerable<ICSharpProject>
Microsoft.ML.CpuMath (1)
ICpuBuffer.cs (1)
12internal interface ICpuBuffer<T> : IEnumerable<T>, IDisposable
PresentationCore (1)
MS\Internal\Text\TextInterface\IFontSourceCollection.cs (1)
8internal interface IFontSourceCollection : IEnumerable<IFontSource>
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IIntervalTree`1.cs (1)
30internal interface IIntervalTree<T> : IEnumerable<T>
System.Collections.Immutable (2)
System\Collections\Immutable\IImmutableQueue.cs (1)
14public interface IImmutableQueue<T> : IEnumerable<T>
System\Collections\Immutable\IImmutableStack.cs (1)
14public interface IImmutableStack<T> : IEnumerable<T>
System.Linq (3)
System\Linq\Grouping.cs (1)
347public interface IGrouping<out TKey, out TElement> : IEnumerable<TElement>
System\Linq\Lookup.cs (1)
64public interface ILookup<TKey, TElement> : IEnumerable<IGrouping<TKey, TElement>>
System\Linq\OrderBy.cs (1)
166public interface IOrderedEnumerable<out TElement> : IEnumerable<TElement>
System.Linq.Expressions (1)
System\Linq\IQueryable.cs (1)
35public interface IQueryable<out T> : IEnumerable<T>, IQueryable
System.Private.CoreLib (4)
src\runtime\src\libraries\Common\src\System\Collections\Concurrent\IProducerConsumerQueue.cs (1)
11internal interface IProducerConsumerQueue<T> : IEnumerable<T>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\IProducerConsumerCollection.cs (1)
18public interface IProducerConsumerCollection<T> : IEnumerable<T>, ICollection
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ICollection.cs (1)
12public interface ICollection<T> : IEnumerable<T>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\IReadOnlyCollection.cs (1)
11public interface IReadOnlyCollection<out T> : IEnumerable<T>
System.Threading.Channels (1)
src\runtime\src\libraries\Common\src\System\Collections\Concurrent\IProducerConsumerQueue.cs (1)
11internal interface IProducerConsumerQueue<T> : IEnumerable<T>
System.Threading.Tasks.Dataflow (1)
src\runtime\src\libraries\Common\src\System\Collections\Concurrent\IProducerConsumerQueue.cs (1)
11internal interface IProducerConsumerQueue<T> : IEnumerable<T>
365 implementations of IEnumerable
aspire (1)
src\Shared\CircularBuffer.cs (1)
16internal sealed class CircularBuffer<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
Aspire.Azure.Messaging.EventHubs (1)
src\Shared\StableConnectionStringBuilder.cs (1)
19internal sealed class StableConnectionStringBuilder : IEnumerable<KeyValuePair<string, string>>
Aspire.Azure.Messaging.ServiceBus (1)
src\Shared\StableConnectionStringBuilder.cs (1)
19internal sealed class StableConnectionStringBuilder : IEnumerable<KeyValuePair<string, string>>
Aspire.Azure.Messaging.WebPubSub (1)
src\Shared\StableConnectionStringBuilder.cs (1)
19internal sealed class StableConnectionStringBuilder : IEnumerable<KeyValuePair<string, string>>
Aspire.Azure.Storage.Queues (1)
src\Shared\StableConnectionStringBuilder.cs (1)
19internal sealed class StableConnectionStringBuilder : IEnumerable<KeyValuePair<string, string>>
Aspire.Dashboard (1)
src\Shared\CircularBuffer.cs (1)
16internal sealed class CircularBuffer<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
Aspire.Hosting (2)
ApplicationModel\EndpointAnnotation.cs (1)
280public class NetworkEndpointSnapshotList : IEnumerable<NetworkEndpointSnapshot>
src\Shared\CircularBuffer.cs (1)
16internal sealed class CircularBuffer<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
Aspire.Hosting.Azure.CosmosDB (1)
src\Shared\StableConnectionStringBuilder.cs (1)
19internal sealed class StableConnectionStringBuilder : IEnumerable<KeyValuePair<string, string>>
Aspire.Hosting.Tests (1)
src\Shared\StableConnectionStringBuilder.cs (1)
19internal sealed class StableConnectionStringBuilder : IEnumerable<KeyValuePair<string, string>>
Aspire.Microsoft.Azure.Cosmos (1)
src\Shared\StableConnectionStringBuilder.cs (1)
19internal sealed class StableConnectionStringBuilder : IEnumerable<KeyValuePair<string, string>>
Aspire.Microsoft.EntityFrameworkCore.Cosmos (1)
src\Shared\StableConnectionStringBuilder.cs (1)
19internal sealed class StableConnectionStringBuilder : IEnumerable<KeyValuePair<string, string>>
dotnet (1)
Commands\Test\MTP\Models.cs (1)
20internal sealed class ParallelizableTestModuleGroupWithSequentialInnerModules : IEnumerable<TestModule>
dotnet-svcutil-lib (8)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemas.cs (1)
29public class XmlSchemas : CollectionBase, IEnumerable<XmlSchema>
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\ClaimSet.cs (1)
15public abstract class ClaimSet : IEnumerable<Claim>
FrameworkFork\System.ServiceModel\System\IdentityModel\Tokens\SecurityKeyIdentifier.cs (1)
13public class SecurityKeyIdentifier : IEnumerable<SecurityKeyIdentifierClause>
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageHeaders.cs (1)
18public sealed class MessageHeaders : IEnumerable<MessageHeaderInfo>
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\UnderstoodHeaders.cs (1)
10public sealed class UnderstoodHeaders : IEnumerable<MessageHeaderInfo>
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ImportedPolicyConversionContext.cs (1)
148internal class MaxItemsEnumerable<T> : IEnumerable<T>
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\PolicyReader.cs (2)
344internal class EmptyEnumerable<T> : IEnumerable<T>, IEnumerator<T> 384internal class SingleEnumerable<T> : IEnumerable<T>
GenerateDocumentationAndConfigFiles (16)
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
24IEnumerable<KeyValuePair<K, OrderPreservingMultiDictionary<K, V>.ValueSet>> 183public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
35internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 506internal readonly struct KeyCollection : IEnumerable<K> 621internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
16internal class ConsList<T> : IEnumerable<T>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
15internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.ValueSet>> 18public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (1)
11internal sealed class OrderedMultiDictionary<K, V> : IEnumerable<KeyValuePair<K, SetWithInsertionOrder<V>>>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
37internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 619internal readonly struct KeyCollection : IEnumerable<K> 735internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
14internal readonly struct ConcatImmutableArray<T>(ImmutableArray<T> first, ImmutableArray<T> second) : IEnumerable<T>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
18internal readonly struct EnumerableConditionalWeakTable<TKey, TValue>() : IEnumerable<KeyValuePair<TKey, TValue>>
ILCompiler.Compiler (5)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoInstructionSet.cs (1)
313public unsafe struct InstructionSetFlags : IEnumerable<InstructionSet>
src\runtime\src\coreclr\tools\Common\Pgo\PgoFormat.cs (1)
118public class PgoEncodedCompressedIntParser : IEnumerable<long>, IEnumerator<long>
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\DefaultValueDictionary.cs (1)
20IEnumerable<KeyValuePair<TKey, TValue>>
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (1)
135public readonly struct Enumerable : IEnumerable<TValue>
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterCollection.cs (1)
16internal readonly struct ParameterProxyEnumerable : IEnumerable<ParameterProxy>
ILCompiler.ReadyToRun (3)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoInstructionSet.cs (1)
313public unsafe struct InstructionSetFlags : IEnumerable<InstructionSet>
src\runtime\src\coreclr\tools\Common\Pgo\PgoFormat.cs (1)
118public class PgoEncodedCompressedIntParser : IEnumerable<long>, IEnumerator<long>
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterCollection.cs (1)
16internal readonly struct ParameterProxyEnumerable : IEnumerable<ParameterProxy>
illink (3)
ILLink.RoslynAnalyzer (3)
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\DefaultValueDictionary.cs (1)
20IEnumerable<KeyValuePair<TKey, TValue>>
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (1)
135public readonly struct Enumerable : IEnumerable<TValue>
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterCollection.cs (1)
16internal readonly struct ParameterProxyEnumerable : IEnumerable<ParameterProxy>
Microsoft.Analyzers.Local (3)
ApiLifecycle\Json\JsonArray.cs (1)
18internal sealed class JsonArray : IEnumerable<JsonValue>
ApiLifecycle\Json\JsonObject.cs (2)
17internal sealed class JsonObject : IEnumerable<KeyValuePair<string, JsonValue>>, IEnumerable<JsonValue>
Microsoft.AspNetCore.Authentication.OAuth (1)
ClaimActionCollection.cs (1)
12public class ClaimActionCollection : IEnumerable<ClaimAction>
Microsoft.AspNetCore.Components (1)
RenderTree\ArrayBuilderSegment.cs (1)
17public readonly struct ArrayBuilderSegment<T> : IEnumerable<T>
Microsoft.AspNetCore.Components.Endpoints (2)
FormMapping\FormDataReader.cs (1)
280internal readonly struct FormKeyCollection : IEnumerable<ReadOnlyMemory<char>>
Rendering\EndpointHtmlRenderer.PrerenderingState.cs (1)
233internal class CompositeStore : IPersistentComponentStateStore, IEnumerable<IPersistentComponentStateStore>
Microsoft.AspNetCore.Http.Abstractions (1)
Internal\HeaderSegmentCollection.cs (1)
9internal readonly struct HeaderSegmentCollection : IEnumerable<HeaderSegment>, IEquatable<HeaderSegmentCollection>
Microsoft.AspNetCore.Http.Extensions (2)
QueryBuilder.cs (1)
16public class QueryBuilder : IEnumerable<KeyValuePair<string, string>>
src\aspnetcore\src\Components\Endpoints\src\FormMapping\FormDataReader.cs (1)
280internal readonly struct FormKeyCollection : IEnumerable<ReadOnlyMemory<char>>
Microsoft.AspNetCore.Mvc.Abstractions (4)
ModelBinding\ModelStateDictionary.cs (3)
972public readonly struct PrefixEnumerable : IEnumerable<KeyValuePair<string, ModelStateEntry>> 1112public readonly struct KeyEnumerable : IEnumerable<string> 1187public readonly struct ValueEnumerable : IEnumerable<ModelStateEntry>
ModelBinding\ValueProviderResult.cs (1)
26public readonly struct ValueProviderResult : IEquatable<ValueProviderResult>, IEnumerable<string>
Microsoft.AspNetCore.Mvc.Core (2)
ApiBehaviorOptions.cs (1)
15public class ApiBehaviorOptions : IEnumerable<ICompatibilitySwitch>
MvcOptions.cs (1)
23public class MvcOptions : IEnumerable<ICompatibilitySwitch>
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
MvcDataAnnotationsLocalizationOptions.cs (1)
13public class MvcDataAnnotationsLocalizationOptions : IEnumerable<ICompatibilitySwitch>
Microsoft.AspNetCore.Mvc.Formatters.Xml (2)
DelegatingEnumerable.cs (1)
16public class DelegatingEnumerable<TWrapped, TDeclared> : IEnumerable<TWrapped>
MvcXmlOptions.cs (1)
13public class MvcXmlOptions : IEnumerable<ICompatibilitySwitch>
Microsoft.AspNetCore.Mvc.RazorPages (1)
RazorPagesOptions.cs (1)
13public class RazorPagesOptions : IEnumerable<ICompatibilitySwitch>
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
MvcViewOptions.cs (1)
17public class MvcViewOptions : IEnumerable<ICompatibilitySwitch>
Rendering\MultiSelectList.cs (1)
16public class MultiSelectList : IEnumerable<SelectListItem>
Microsoft.AspNetCore.Rewrite (2)
IISUrlRewrite\ConditionCollection.cs (1)
8internal sealed class ConditionCollection : IEnumerable<Condition>
IISUrlRewrite\IISRewriteMapCollection.cs (1)
8internal sealed class IISRewriteMapCollection : IEnumerable<IISRewriteMap>
Microsoft.AspNetCore.SignalR.Core (1)
src\aspnetcore\src\SignalR\common\Shared\MessageBuffer.cs (1)
434private struct Enumerable : IEnumerable<(ReadOnlyMemory<byte>, long)>
Microsoft.Build (13)
BackEnd\Components\Logging\TargetLoggingContext.cs (1)
123internal class TargetOutputItemsInstanceEnumeratorProxy : IEnumerable<TaskItem>
Collections\ConvertingEnumerable.cs (1)
18internal class ConvertingEnumerable<TFrom, TTo> : IEnumerable<TTo>
Collections\CopyOnReadEnumerable.cs (1)
20internal class CopyOnReadEnumerable<TSource, TResult> : IEnumerable<TResult>
Collections\ItemDictionarySlim.cs (1)
14internal sealed class ItemDictionarySlim : IEnumerable<KeyValuePair<string, List<ProjectItemInstance>>>
Collections\MultiDictionary.cs (1)
176private class SmallList<TT> : IEnumerable<TT>
Collections\PropertyDictionary.cs (1)
39internal sealed class PropertyDictionary<T> : IEnumerable<T>, ICollection<T>, IEquatable<PropertyDictionary<T>>, IPropertyProvider<T>, IDictionary<string, T>, IConstrainableDictionary<T>
Collections\WeakValueDictionary.cs (1)
19internal class WeakValueDictionary<K, V> : IEnumerable<KeyValuePair<K, V>>
Construction\ProjectElementContainer.cs (1)
944internal readonly struct ProjectElementSiblingEnumerable : IEnumerable<ProjectElement>
Definition\ProjectCollection.cs (1)
1897private class LoadedProjectCollection : IEnumerable<Project>
Evaluation\LazyItemEvaluator.OrderedItemDataCollection.cs (1)
25internal sealed class Builder : IEnumerable<ItemData>
Evaluation\SemiColonTokenizer.cs (1)
26internal struct SemiColonTokenizer : IEnumerable<string>
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
Microsoft.Build.Tasks.Core (3)
NativeMethods.cs (1)
630internal partial class AssemblyCacheEnum : IEnumerable<AssemblyNameExtension>
src\msbuild\src\Shared\AssemblyFolders\AssemblyFoldersEx.cs (1)
44internal class AssemblyFoldersEx : IEnumerable<AssemblyFoldersExInfo>
src\msbuild\src\Shared\AssemblyFolders\AssemblyFoldersFromConfig.cs (1)
16internal class AssemblyFoldersFromConfig : IEnumerable<AssemblyFoldersFromConfigInfo>
Microsoft.Build.Utilities.Core (2)
src\msbuild\src\Shared\AssemblyFolders\AssemblyFoldersEx.cs (1)
44internal class AssemblyFoldersEx : IEnumerable<AssemblyFoldersExInfo>
src\msbuild\src\Shared\AssemblyFolders\AssemblyFoldersFromConfig.cs (1)
16internal class AssemblyFoldersFromConfig : IEnumerable<AssemblyFoldersFromConfigInfo>
Microsoft.CodeAnalysis (15)
Collections\OrderPreservingMultiDictionary.cs (2)
24IEnumerable<KeyValuePair<K, OrderPreservingMultiDictionary<K, V>.ValueSet>> 183public readonly struct ValueSet : IEnumerable<V>
Collections\SmallDictionary.cs (3)
35internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 506internal readonly struct KeyCollection : IEnumerable<K> 621internal readonly struct ValueCollection : IEnumerable<V>
InternalUtilities\ConsList`1.cs (1)
16internal class ConsList<T> : IEnumerable<T>
InternalUtilities\ImmutableSetWithInsertionOrder`1.cs (1)
12internal sealed class ImmutableSetWithInsertionOrder<T> : IEnumerable<T>
InternalUtilities\MultiDictionary.cs (2)
15internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.ValueSet>> 18public readonly struct ValueSet : IEnumerable<V>
InternalUtilities\OrderedMultiDictionary.cs (1)
11internal sealed class OrderedMultiDictionary<K, V> : IEnumerable<KeyValuePair<K, SetWithInsertionOrder<V>>>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
Syntax\ChildSyntaxList.Reversed.cs (1)
17public readonly partial struct Reversed : IEnumerable<SyntaxNodeOrToken>, IEquatable<Reversed>
Syntax\SyntaxTokenList.Reversed.cs (1)
21public readonly struct Reversed : IEnumerable<SyntaxToken>, IEquatable<Reversed>
Syntax\SyntaxTriviaList.Reversed.cs (1)
20public readonly struct Reversed : IEnumerable<SyntaxTrivia>, IEquatable<Reversed>
Microsoft.CodeAnalysis.Analyzers (16)
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
24IEnumerable<KeyValuePair<K, OrderPreservingMultiDictionary<K, V>.ValueSet>> 183public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
35internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 506internal readonly struct KeyCollection : IEnumerable<K> 621internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
16internal class ConsList<T> : IEnumerable<T>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
15internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.ValueSet>> 18public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (1)
11internal sealed class OrderedMultiDictionary<K, V> : IEnumerable<KeyValuePair<K, SetWithInsertionOrder<V>>>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
37internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 619internal readonly struct KeyCollection : IEnumerable<K> 735internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
14internal readonly struct ConcatImmutableArray<T>(ImmutableArray<T> first, ImmutableArray<T> second) : IEnumerable<T>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
45internal sealed class EnumerableConditionalWeakTable<TKey, TValue> : IEnumerable<KeyValuePair<TKey, TValue>>
Microsoft.CodeAnalysis.AnalyzerUtilities (16)
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
24IEnumerable<KeyValuePair<K, OrderPreservingMultiDictionary<K, V>.ValueSet>> 183public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
35internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 506internal readonly struct KeyCollection : IEnumerable<K> 621internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
16internal class ConsList<T> : IEnumerable<T>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
15internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.ValueSet>> 18public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (1)
11internal sealed class OrderedMultiDictionary<K, V> : IEnumerable<KeyValuePair<K, SetWithInsertionOrder<V>>>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
37internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 619internal readonly struct KeyCollection : IEnumerable<K> 735internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
14internal readonly struct ConcatImmutableArray<T>(ImmutableArray<T> first, ImmutableArray<T> second) : IEnumerable<T>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
45internal sealed class EnumerableConditionalWeakTable<TKey, TValue> : IEnumerable<KeyValuePair<TKey, TValue>>
Microsoft.CodeAnalysis.CodeStyle (13)
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
24IEnumerable<KeyValuePair<K, OrderPreservingMultiDictionary<K, V>.ValueSet>> 183public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
35internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 506internal readonly struct KeyCollection : IEnumerable<K> 621internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
16internal class ConsList<T> : IEnumerable<T>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
15internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.ValueSet>> 18public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (1)
11internal sealed class OrderedMultiDictionary<K, V> : IEnumerable<KeyValuePair<K, SetWithInsertionOrder<V>>>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
14internal readonly struct ConcatImmutableArray<T>(ImmutableArray<T> first, ImmutableArray<T> second) : IEnumerable<T>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
45internal sealed class EnumerableConditionalWeakTable<TKey, TValue> : IEnumerable<KeyValuePair<TKey, TValue>>
Microsoft.CodeAnalysis.CSharp (1)
Utilities\FirstAmongEqualsSet.cs (1)
37internal sealed class FirstAmongEqualsSet<T> : IEnumerable<T>
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (1)
13internal sealed class NameSyntaxIterator : IEnumerable<NameSyntax>
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (1)
13internal sealed class NameSyntaxIterator : IEnumerable<NameSyntax>
Microsoft.CodeAnalysis.Extensions.Package (2)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
Microsoft.CodeAnalysis.Features (2)
Completion\CompletionService_GetCompletions.cs (1)
353private sealed class DisplayNameToItemsMap(CompletionService service) : IEnumerable<CompletionItem>, IDisposable
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons.cs (1)
13internal partial struct UnitTestingInvocationReasons(ImmutableHashSet<string> reasons) : IEnumerable<string>
Microsoft.CodeAnalysis.Razor.Compiler (4)
Language\Syntax\ChildSyntaxList.Reversed.cs (1)
14public readonly partial struct Reversed : IEnumerable<SyntaxNodeOrToken>, IEquatable<Reversed>
Language\Syntax\SpecializedCollections.cs (1)
77internal class Enumerable<T> : IEnumerable<T>
Language\Syntax\SyntaxTokenList.Reversed.cs (1)
13public readonly struct Reversed(SyntaxTokenList list) : IEnumerable<SyntaxToken>, IEquatable<Reversed>
Language\TagHelperObjectBuilderCollection`2.cs (1)
11public sealed partial class TagHelperObjectBuilderCollection<TObject, TBuilder> : IEnumerable<TBuilder>
Microsoft.CodeAnalysis.ResxSourceGenerator (16)
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
24IEnumerable<KeyValuePair<K, OrderPreservingMultiDictionary<K, V>.ValueSet>> 183public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
35internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 506internal readonly struct KeyCollection : IEnumerable<K> 621internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
16internal class ConsList<T> : IEnumerable<T>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
15internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.ValueSet>> 18public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (1)
11internal sealed class OrderedMultiDictionary<K, V> : IEnumerable<KeyValuePair<K, SetWithInsertionOrder<V>>>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
37internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 619internal readonly struct KeyCollection : IEnumerable<K> 735internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
14internal readonly struct ConcatImmutableArray<T>(ImmutableArray<T> first, ImmutableArray<T> second) : IEnumerable<T>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
45internal sealed class EnumerableConditionalWeakTable<TKey, TValue> : IEnumerable<KeyValuePair<TKey, TValue>>
Microsoft.CodeAnalysis.Workspaces (15)
Log\AbstractLogAggregator.cs (1)
18internal abstract class AbstractLogAggregator<TKey, TValue> : IEnumerable<KeyValuePair<TKey, TValue>>
SolutionCrawler\InvocationReasons.cs (1)
13internal partial struct InvocationReasons(ImmutableHashSet<string> reasons) : IEnumerable<string>
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
24IEnumerable<KeyValuePair<K, OrderPreservingMultiDictionary<K, V>.ValueSet>> 183public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
35internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 506internal readonly struct KeyCollection : IEnumerable<K> 621internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
16internal class ConsList<T> : IEnumerable<T>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
15internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.ValueSet>> 18public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (1)
11internal sealed class OrderedMultiDictionary<K, V> : IEnumerable<KeyValuePair<K, SetWithInsertionOrder<V>>>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
14internal readonly struct ConcatImmutableArray<T>(ImmutableArray<T> first, ImmutableArray<T> second) : IEnumerable<T>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
18internal readonly struct EnumerableConditionalWeakTable<TKey, TValue>() : IEnumerable<KeyValuePair<TKey, TValue>>
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\Logging\DiagnosticLog.cs (1)
11internal readonly struct DiagnosticLog() : IEnumerable<DiagnosticLogItem>
Microsoft.Data.Analysis (7)
DataFrameColumns\ArrowStringDataFrameColumn.cs (1)
21public partial class ArrowStringDataFrameColumn : DataFrameColumn, IEnumerable<string>
DataFrameColumns\StringDataFrameColumn.cs (1)
19public partial class StringDataFrameColumn : DataFrameColumn, IEnumerable<string>
DataFrameColumns\VBufferDataFrameColumn.cs (1)
18public partial class VBufferDataFrameColumn<T> : DataFrameColumn, IEnumerable<VBuffer<T>>
DataFrameRow.cs (1)
17public class DataFrameRow : IEnumerable<object>
DataFrameRowCollection.cs (1)
14public class DataFrameRowCollection : IEnumerable<DataFrameRow>
PrimitiveColumnContainer.cs (1)
19internal partial class PrimitiveColumnContainer<T> : IEnumerable<T?>
PrimitiveDataFrameColumn.cs (1)
23public partial class PrimitiveDataFrameColumn<T> : DataFrameColumn, IEnumerable<T?>
Microsoft.Diagnostics.NETCore.Client (1)
HandleableCollection.cs (1)
17internal class HandleableCollection<T> : IEnumerable<T>, IDisposable
Microsoft.DotNet.ApiCompatibility (1)
Rules\AttributesMustMatch.cs (1)
292private class AttributeSet : IEnumerable<AttributeGroup>
Microsoft.DotNet.HotReload.Watch (1)
Build\BuildReporter.cs (1)
38public sealed class Loggers(ILogger logger, string? binLogPath) : IEnumerable<IMSBuildLogger>, IDisposable
Microsoft.Extensions.AI.Abstractions.Tests (1)
test\Shared\JsonSchemaExporter\TestTypes.cs (1)
1117public class DerivedCollection : PocoWithPolymorphism, IEnumerable<int>
Microsoft.Extensions.AI.Evaluation.NLP (2)
Common\MatchCounter.cs (1)
14internal readonly struct MatchCounter<T> : IEnumerable<KeyValuePair<T, int>>
Common\NGram.cs (1)
16internal readonly struct NGram<T> : IEquatable<NGram<T>>, IEnumerable<T>
Microsoft.Extensions.AI.Tests (1)
EnumeratedOnceEnumerable.cs (1)
11internal sealed class EnumeratedOnceEnumerable<T>(IEnumerable<T> items) : IEnumerable<T>
Microsoft.Extensions.Configuration (1)
MemoryConfigurationProvider.cs (1)
13public class MemoryConfigurationProvider : ConfigurationProvider, IEnumerable<KeyValuePair<string, string?>>
Microsoft.Extensions.Logging (1)
LoggerFactoryScopeProvider.cs (1)
223private sealed class ActivityBaggageLogScopeWrapper : IEnumerable<KeyValuePair<string, object?>>
Microsoft.Extensions.Primitives (1)
StringTokenizer.cs (1)
13public readonly struct StringTokenizer : IEnumerable<StringSegment>
Microsoft.Extensions.Telemetry (1)
Logging\Import\LoggerFactoryScopeProvider.cs (1)
235private sealed class ActivityBaggageLogScopeWrapper : IEnumerable<KeyValuePair<string, object?>>
Microsoft.Gen.Logging.Generated.Tests (1)
test\Generators\Microsoft.Gen.Logging\TestClasses\EnumerableTestExtensions.cs (1)
60public readonly struct StructEnumerable : IEnumerable<int>
Microsoft.Interop.SourceGeneration (1)
SequenceEqualImmutableArray.cs (1)
18public readonly record struct SequenceEqualImmutableArray<T>(ImmutableArray<T> Array, IEqualityComparer<T> Comparer) : IEnumerable<T>
Microsoft.Maui (2)
Primitives\LockableObservableListWrapper.cs (1)
12 public class LockableObservableListWrapper : IList<string>, ICollection<string>, INotifyCollectionChanged, INotifyPropertyChanged, IReadOnlyList<string>, IReadOnlyCollection<string>, IEnumerable<string>, IEnumerable
WeakList.cs (1)
12class WeakList<T> : IEnumerable<T> where T : class
Microsoft.Maui.Controls (1)
Shell\MenuItemCollection.cs (1)
10 public sealed class MenuItemCollection : IEnumerable<MenuItem>, IList<MenuItem>, INotifyCollectionChanged
Microsoft.Maui.Controls.BindingSourceGen (1)
EquatableArray.cs (1)
10public readonly struct EquatableArray<T> : IEquatable<EquatableArray<T>>, IEnumerable<T>
Microsoft.Maui.Controls.Maps (1)
HandlerImpl\Map.Impl.cs (1)
8 public partial class Map : IMap, IEnumerable<IMapPin>
Microsoft.ML.AutoML (1)
Sweepers\ISweeper.cs (1)
78internal sealed class ParameterSet : IEquatable<ParameterSet>, IEnumerable<IParameterValue>
Microsoft.ML.Core (2)
Utilities\BigArray.cs (1)
24internal sealed class BigArray<T> : IEnumerable<T>
Utilities\NormStr.cs (1)
42public sealed class Pool : IEnumerable<NormStr>
Microsoft.ML.Data (3)
DataLoadSave\TransformerChain.cs (1)
53public sealed class TransformerChain<TLastTransformer> : ITransformer, IEnumerable<ITransformer>, ITransformerChainAccessor, IDisposable
Deprecated\Instances\HeaderSchema.cs (1)
17internal abstract class FeatureNameCollection : IEnumerable<string>
Prediction\Calibrator.cs (1)
1341public sealed class DataStore : IEnumerable<DataStore.DataItem>
Microsoft.ML.FastTree (1)
Dataset\IntArray.cs (1)
24internal abstract class IntArray : IEnumerable<int>
Microsoft.ML.GenAI.Core (1)
Trainer\CausalLMDataset.cs (1)
17public class CausalLMDataset : IEnumerable<CausalLMModelInput>
Microsoft.ML.Sweeper (1)
ISweeper.cs (1)
107public sealed class ParameterSet : IEquatable<ParameterSet>, IEnumerable<IParameterValue>
Microsoft.NET.Build.Tasks (1)
FrameworkPackages\FrameworkPackages.cs (1)
24internal sealed partial class FrameworkPackages : IEnumerable<KeyValuePair<string, NuGetVersion>>, IEnumerable
Microsoft.NET.Sdk.Publish.Tasks (1)
MsDeploy\VSMSDeployHostObject.cs (1)
11internal class VSMsDeployTaskHostObject : ITaskHost, IEnumerable<ITaskItem>
Microsoft.Private.Windows.Core (1)
System\Private\Windows\BinaryFormat\Serializer\ArrayRecord.cs (1)
45internal abstract class ArrayRecord<T> : ArrayRecord, IEnumerable<T>
Microsoft.VisualStudio.TestPlatform.Common (1)
Utilities\SimpleJSON.cs (1)
139public class LinqEnumerator : IEnumerator<KeyValuePair<string, JSONNode>>, IEnumerable<KeyValuePair<string, JSONNode>>
Microsoft.VisualStudio.TestPlatform.ObjectModel (1)
TraitCollection.cs (1)
15public class TraitCollection : IEnumerable<Trait>
NuGet.DependencyResolver.Core (1)
GraphModel\Tracker.cs (1)
91private sealed class Entry : IEnumerable<GraphItem<TItem>>
NuGet.ProjectModel (1)
LazyStringSplit.cs (1)
23internal readonly struct LazyStringSplit : IEnumerable<string>
PresentationCore (4)
MS\Internal\FontCache\FamilyCollection.cs (1)
507private struct FamilyEnumerator : IEnumerator<Text.TextInterface.FontFamily>, IEnumerable<Text.TextInterface.FontFamily>
MS\Internal\Generic\Span.cs (1)
39internal struct SpanVector<T> : IEnumerable<Span<T>>
System\Windows\Markup\XmlLanguage.cs (1)
460internal struct MatchingLanguageCollection : IEnumerable<XmlLanguage>, IEnumerable
System\Windows\Media\Imaging\BitmapMetadata.cs (1)
19public partial class BitmapMetadata : ImageMetadata, IEnumerable, IEnumerable<String>
PresentationFramework (19)
MS\Internal\Data\CommitManager.cs (1)
150private class Set<T> : Dictionary<T, object>, IEnumerable<T>
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IEnumerable.cs (2)
35internal class IEnumerable<T> : global::System.Collections.Generic.IEnumerable<T>, global::MS.Internal.WindowsRuntime.Windows.Foundation.Collections.IIterable<T> 56public class FromAbiHelper : global::System.Collections.Generic.IEnumerable<T>
System\Windows\Controls\Primitives\Selector.cs (1)
2663internal class InternalSelectedItemsStorage : IEnumerable<ItemInfo>
System\Windows\Documents\DocumentReferenceCollection.cs (1)
19public sealed class DocumentReferenceCollection : IEnumerable<DocumentReference>, INotifyCollectionChanged
System\Windows\Documents\DocumentStructures\SemanticBasicElement.cs (9)
44public class SectionStructure : SemanticBasicElement, IAddChild, IEnumerable<BlockElement>, IEnumerable 90public class ParagraphStructure : SemanticBasicElement, IAddChild, IEnumerable<NamedElement>, IEnumerable 135public class FigureStructure : SemanticBasicElement, IAddChild, IEnumerable<NamedElement>, IEnumerable 177public class ListStructure : SemanticBasicElement, IAddChild, IEnumerable<ListItemStructure>, IEnumerable 219public class ListItemStructure : SemanticBasicElement, IAddChild, IEnumerable<BlockElement>, IEnumerable 273public class TableStructure : SemanticBasicElement, IAddChild, IEnumerable<TableRowGroupStructure>, IEnumerable 315public class TableRowGroupStructure : SemanticBasicElement, IAddChild, IEnumerable<TableRowStructure>, IEnumerable 358public class TableRowStructure : SemanticBasicElement, IAddChild, IEnumerable<TableCellStructure>, IEnumerable 400public class TableCellStructure : SemanticBasicElement, IAddChild, IEnumerable<BlockElement>, IEnumerable
System\Windows\Documents\DocumentStructures\StoryFragments.cs (2)
18public class StoryFragments : IAddChild, IEnumerable<StoryFragment>, IEnumerable 76public class StoryFragment : IAddChild, IEnumerable<BlockElement>, IEnumerable
System\Windows\Documents\FixedTextBuilder.cs (1)
1240private sealed class LogicalHyperlinkContainer : IEnumerable<LogicalHyperlink>
System\Windows\Documents\PageContentCollection.cs (1)
17public sealed class PageContentCollection : IEnumerable<PageContent>
System\Windows\Markup\Primitives\MarkupWriter.cs (1)
237private class PartiallyOrderedList<TKey, TValue> : IEnumerable<TValue>
Roslyn.Diagnostics.Analyzers (16)
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
24IEnumerable<KeyValuePair<K, OrderPreservingMultiDictionary<K, V>.ValueSet>> 183public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
35internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 506internal readonly struct KeyCollection : IEnumerable<K> 621internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
16internal class ConsList<T> : IEnumerable<T>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
15internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.ValueSet>> 18public readonly struct ValueSet : IEnumerable<V>
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (1)
11internal sealed class OrderedMultiDictionary<K, V> : IEnumerable<KeyValuePair<K, SetWithInsertionOrder<V>>>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
37internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 619internal readonly struct KeyCollection : IEnumerable<K> 735internal readonly struct ValueCollection : IEnumerable<V>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
14internal readonly struct ConcatImmutableArray<T>(ImmutableArray<T> first, ImmutableArray<T> second) : IEnumerable<T>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
45internal sealed class EnumerableConditionalWeakTable<TKey, TValue> : IEnumerable<KeyValuePair<TKey, TValue>>
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (1)
13internal sealed class NameSyntaxIterator : IEnumerable<NameSyntax>
Shared.Tests (3)
Data.Validation\LengthAttributeTests.cs (1)
128public class Enumerable : IEnumerable<int>
EmptyCollections\EmptyCollectionExtensionsTests.cs (1)
78private sealed class Enumerable<T> : IEnumerable<T>
JsonSchemaExporter\TestTypes.cs (1)
1117public class DerivedCollection : PocoWithPolymorphism, IEnumerable<int>
System.Collections (1)
System\Collections\Generic\Stack.cs (1)
25public class Stack<T> : IEnumerable<T>,
System.Collections.Concurrent (5)
System\Collections\Concurrent\BlockingCollection.cs (1)
45public class BlockingCollection<T> : IEnumerable<T>, ICollection, IDisposable, IReadOnlyCollection<T>
System\Collections\Concurrent\OrderablePartitioner.cs (1)
215private sealed class EnumerableDropIndices : IEnumerable<TSource>, IDisposable
System\Collections\Concurrent\PartitionerStatic.cs (3)
539private sealed class InternalPartitionEnumerable : IEnumerable<KeyValuePair<long, TSource>>, IDisposable 1169private sealed class InternalPartitionEnumerable : IEnumerable<KeyValuePair<long, TSource>> 1254private sealed class InternalPartitionEnumerable : IEnumerable<KeyValuePair<long, TSource>>
System.Collections.Immutable (7)
System\Collections\Immutable\ImmutableArray_1.Minimal.cs (1)
36public partial struct ImmutableArray<T> : IEnumerable<T>, IEquatable<ImmutableArray<T>>, IImmutableArray
System\Collections\Immutable\ImmutableDictionary_2.HashBucket.cs (1)
19internal readonly struct HashBucket : IEnumerable<KeyValuePair<TKey, TValue>>
System\Collections\Immutable\ImmutableHashSet_1.NodeEnumerable.cs (1)
17private readonly struct NodeEnumerable : IEnumerable<T>
System\Collections\Immutable\ImmutableList_1.Node.cs (1)
17internal sealed class Node : IEnumerable<T>
System\Collections\Immutable\ImmutableSortedDictionary_2.Node.cs (1)
17internal sealed class Node : IEnumerable<KeyValuePair<TKey, TValue>>
System\Collections\Immutable\ImmutableSortedSet_1.cs (1)
1293private sealed class ReverseEnumerable : IEnumerable<T>
System\Collections\Immutable\ImmutableSortedSet_1.Node.cs (1)
16internal sealed class Node : IEnumerable<T>
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\Primitives\ComposablePartCatalog.cs (1)
22public abstract class ComposablePartCatalog : IEnumerable<ComposablePartDefinition>, IDisposable
System.ComponentModel.TypeConverter (3)
MS\Internal\Xml\Linq\ComponentModel\XComponentModel.cs (1)
497internal sealed class XDeferredAxis<T> : IEnumerable<T>, IEnumerable where T : XObject
System\ComponentModel\CollectibleKeyConcurrentHashtable.cs (1)
18internal sealed class CollectibleKeyConcurrentHashtable<TKey, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] TValue> : IEnumerable<KeyValuePair<TKey, TValue>>
System\ComponentModel\WeakHashtable.cs (1)
15internal sealed class WeakHashtable : IEnumerable<KeyValuePair<object, object?>>
System.Data.Common (2)
System\Data\EnumerableRowCollection.cs (1)
34public class EnumerableRowCollection<TRow> : EnumerableRowCollection, IEnumerable<TRow>
System\Data\TypedTableBase.cs (1)
16public abstract class TypedTableBase<T> : DataTable, IEnumerable<T> where T : DataRow
System.Diagnostics.DiagnosticSource (3)
System\Diagnostics\Activity.cs (2)
1603private sealed class BaggageLinkedList : IEnumerable<KeyValuePair<string, string?>> 1684internal sealed class TagsLinkedList : IEnumerable<KeyValuePair<string, object?>>
System\Diagnostics\DiagLinkedList.cs (1)
18internal sealed class DiagLinkedList<T> : IEnumerable<T>
System.DirectoryServices.AccountManagement (3)
System\DirectoryServices\AccountManagement\FindResult.cs (1)
11public class PrincipalSearchResult<T> : IEnumerable<T>, IEnumerable, IDisposable
System\DirectoryServices\AccountManagement\PrincipalCollection.cs (1)
11public class PrincipalCollection : ICollection<Principal>, ICollection, IEnumerable<Principal>, IEnumerable
System\DirectoryServices\AccountManagement\TrackedCollection.cs (1)
11internal sealed class TrackedCollection<T> : ICollection<T>, ICollection, IEnumerable<T>, IEnumerable
System.Drawing.Common (1)
System\Drawing\Printing\PrinterSettings.StringCollection.cs (1)
11public class StringCollection : ICollection, IEnumerable<string>
System.IO.Packaging (4)
System\IO\Packaging\InternalRelationshipCollection.cs (1)
28internal sealed class InternalRelationshipCollection : IEnumerable<PackageRelationship>
System\IO\Packaging\OrderedDictionary.cs (1)
15internal sealed class OrderedDictionary<TKey, TValue> : IEnumerable<TValue> where TKey : notnull
System\IO\Packaging\PackagePartCollection.cs (1)
15public class PackagePartCollection : IEnumerable<PackagePart>
System\IO\Packaging\PackageRelationshipCollection.cs (1)
17public class PackageRelationshipCollection : IEnumerable<PackageRelationship>
System.Linq (1)
System\Linq\Iterator.cs (1)
31private abstract partial class Iterator<TSource> : IEnumerable<TSource>, IEnumerator<TSource>
System.Linq.Parallel (4)
System\Linq\Parallel\Enumerables\EnumerableWrapperWeakToStrong.cs (1)
22internal sealed class EnumerableWrapperWeakToStrong : IEnumerable<object?>
System\Linq\Parallel\Enumerables\ParallelQuery.cs (1)
95public class ParallelQuery<TSource> : ParallelQuery, IEnumerable<TSource>
System\Linq\Parallel\Merging\MergeExecutor.cs (1)
26internal sealed class MergeExecutor<TInputOutput> : IEnumerable<TInputOutput>
System\Linq\Parallel\Utils\ListChunk.cs (1)
19internal sealed class ListChunk<TInputOutput> : IEnumerable<TInputOutput>
System.Net.Http (3)
src\runtime\src\libraries\Common\src\System\Collections\Generic\BidirectionalDictionary.cs (1)
9internal sealed class BidirectionalDictionary<T1, T2> : IEnumerable<KeyValuePair<T1, T2>>
System\Net\Http\Headers\HttpHeaders.cs (1)
31public abstract class HttpHeaders : IEnumerable<KeyValuePair<string, IEnumerable<string>>>
System\Net\Http\MultipartContent.cs (1)
15public class MultipartContent : HttpContent, IEnumerable<HttpContent>
System.Numerics.Tensors (1)
System\Numerics\Tensors\netcore\Tensor_1.cs (1)
18public sealed class Tensor<T> : ITensor<Tensor<T>, T>, IEnumerable<T>
System.Private.CoreLib (13)
src\runtime\src\coreclr\nativeaot\Common\src\System\Collections\Generic\LowLevelDictionary.cs (1)
291internal sealed class LowLevelDictionaryWithIEnumerable<TKey, TValue> : LowLevelDictionary<TKey, TValue>, IEnumerable<KeyValuePair<TKey, TValue>> where TKey : IEquatable<TKey>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Queue.cs (1)
20public class Queue<T> : IEnumerable<T>,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\CounterPayload.cs (2)
10internal sealed class CounterPayload : IEnumerable<KeyValuePair<string, object?>> 71internal sealed class IncrementingCounterPayload : IEnumerable<KeyValuePair<string, object?>>
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerable.cs (1)
14public class FileSystemEnumerable<TResult> : IEnumerable<TResult>
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Iterator.cs (1)
13internal abstract class Iterator<TSource> : IEnumerable<TSource>, IEnumerator<TSource>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\ResourceFallbackManager.cs (1)
13internal sealed class ResourceFallbackManager : IEnumerable<CultureInfo>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ConditionalWeakTable.cs (1)
15public sealed class ConditionalWeakTable<TKey, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] TValue> : IEnumerable<KeyValuePair<TKey, TValue>>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (1)
1679internal sealed class GCHandleSet : IEnumerable<GCHandle>
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.cs (1)
30IEnumerable<char>,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilderRuneEnumerator.cs (1)
12public struct StringBuilderRuneEnumerator : IEnumerable<Rune>, IEnumerator<Rune>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringRuneEnumerator.cs (1)
10public struct StringRuneEnumerator : IEnumerable<Rune>, IEnumerator<Rune>
System\Array.NativeAot.cs (1)
516internal class Array<T> : Array, IEnumerable<T>, ICollection<T>, IList<T>, IReadOnlyList<T>
System.Private.Reflection.Execution (1)
src\runtime\src\coreclr\nativeaot\Common\src\System\Collections\Generic\LowLevelDictionary.cs (1)
291internal sealed class LowLevelDictionaryWithIEnumerable<TKey, TValue> : LowLevelDictionary<TKey, TValue>, IEnumerable<KeyValuePair<TKey, TValue>> where TKey : IEquatable<TKey>
System.Private.TypeLoader (1)
src\runtime\src\coreclr\nativeaot\Common\src\System\Collections\Generic\LowLevelDictionary.cs (1)
291internal sealed class LowLevelDictionaryWithIEnumerable<TKey, TValue> : LowLevelDictionary<TKey, TValue>, IEnumerable<KeyValuePair<TKey, TValue>> where TKey : IEquatable<TKey>
System.Private.Windows.Core (1)
System\Private\Windows\BinaryFormat\Serializer\ArrayRecord.cs (1)
45internal abstract class ArrayRecord<T> : ArrayRecord, IEnumerable<T>
System.Private.Windows.Core.TestUtilities (1)
XUnit\ReadOnlyTheoryData.cs (1)
16public class ReadOnlyTheoryData : IEnumerable<object?[]>
System.Private.Xml (1)
System\Xml\Serialization\XmlSchemas.cs (1)
21public class XmlSchemas : CollectionBase, IEnumerable<XmlSchema>
System.Reflection.Metadata (4)
System\Reflection\Metadata\BlobBuilder.Enumerators.cs (2)
14internal struct Chunks : IEnumerable<BlobBuilder>, IEnumerator<BlobBuilder>, IEnumerator 64public struct Blobs : IEnumerable<Blob>, IEnumerator<Blob>, IEnumerator
System\Reflection\Metadata\PortablePdb\ImportDefinitionCollection.cs (1)
12public readonly struct ImportDefinitionCollection : IEnumerable<ImportDefinition>
System\Reflection\Metadata\PortablePdb\SequencePointCollection.cs (1)
12public readonly struct SequencePointCollection : IEnumerable<SequencePoint>
System.Runtime.Caching (1)
System\Runtime\Caching\ObjectCache.cs (1)
16public abstract class ObjectCache : IEnumerable<KeyValuePair<string, object>>
System.Security.Cryptography (3)
System\Security\Cryptography\X509Certificates\X509Certificate2Collection.cs (1)
15public class X509Certificate2Collection : X509CertificateCollection, IEnumerable<X509Certificate2>
System\Security\Cryptography\X509Certificates\X509ChainElementCollection.cs (1)
10public sealed class X509ChainElementCollection : ICollection, IEnumerable<X509ChainElement>
System\Security\Cryptography\X509Certificates\X509ExtensionCollection.cs (1)
16public sealed class X509ExtensionCollection : ICollection, IEnumerable<X509Extension>
System.ServiceModel.Primitives (4)
System\IdentityModel\Claims\ClaimSet.cs (1)
15public abstract class ClaimSet : IEnumerable<Claim>
System\IdentityModel\Tokens\SecurityKeyIdentifier.cs (1)
14public class SecurityKeyIdentifier : IEnumerable<SecurityKeyIdentifierClause>
System\ServiceModel\Channels\MessageHeaders.cs (1)
17public sealed class MessageHeaders : IEnumerable<MessageHeaderInfo>
System\ServiceModel\Channels\UnderstoodHeaders.cs (1)
11public sealed class UnderstoodHeaders : IEnumerable<MessageHeaderInfo>
System.Speech (3)
Internal\ObjectToken\ObjectTokenCategory.cs (1)
12internal class ObjectTokenCategory : RegistryDataKey, IEnumerable<ObjectToken>
Internal\ObjectToken\RegistryDataKey.cs (1)
15internal class RegistryDataKey : ISpDataKey, IEnumerable<RegistryDataKey?>, IDisposable
Internal\SrgsCompiler\Graph.cs (1)
19internal class Graph : IEnumerable<State>
System.Text.Json (2)
System\Text\Json\Document\JsonElement.ArrayEnumerator.cs (1)
16public struct ArrayEnumerator : IEnumerable<JsonElement>, IEnumerator<JsonElement>
System\Text\Json\Document\JsonElement.ObjectEnumerator.cs (1)
16public struct ObjectEnumerator : IEnumerable<JsonProperty>, IEnumerator<JsonProperty>
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\DoublyLinkedList.cs (1)
18internal sealed class DoublyLinkedList<T> : IEnumerable<T> where T : notnull
System.Windows.Controls.Ribbon (3)
Microsoft\Windows\Controls\Ribbon\RibbonContextualTabGroup.cs (1)
496private class TabsEnumerable : IEnumerable<RibbonTab>
Microsoft\Windows\Controls\Ribbon\RibbonGroup.cs (1)
1536private class RibbonGroupCustomKeyTipSiblings : IEnumerable<DependencyObject>
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBar.cs (1)
543private class KeyTipAutoGenerationElements : IEnumerable<DependencyObject>
System.Windows.Forms (1)
System\Windows\Forms\Controls\UpDown\NumericUpDownAccelerationCollection.cs (1)
14public class NumericUpDownAccelerationCollection : MarshalByRefObject, ICollection<NumericUpDownAcceleration>, IEnumerable<NumericUpDownAcceleration>
System.Windows.Forms.Primitives (2)
System\Collections\Generic\WeakRefCollection.cs (1)
9internal sealed class WeakRefCollection<T>() : IEnumerable<T> where T : class
System\Windows\Forms\NonNullCollection.cs (1)
13: IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>
System.Xaml (1)
System\Xaml\XamlObjectReader.cs (1)
3020private class PartiallyOrderedList<TKey, TValue> : IEnumerable<TValue>
tlens (1)
src\runtime\src\tools\illink\external\Mono.Options\Options.cs (1)
1116class ArgumentEnumerator : IEnumerable<string>
UnitTests.Common (1)
MemberDataSet.cs (1)
35public abstract class MemberDataSet : IEnumerable<object[]>
29646 references to IEnumerable
aspire (212)
Agents\AgentEnvironmentDetector.cs (1)
9internal sealed class AgentEnvironmentDetector(IEnumerable<IAgentEnvironmentScanner> scanners) : IAgentEnvironmentDetector
Backchannel\AuxiliaryBackchannelMonitor.cs (3)
40public IEnumerable<IAppHostAuxiliaryBackchannel> Connections => 48public IEnumerable<IAppHostAuxiliaryBackchannel> GetConnectionsByHash(string hash) => 188var disconnectTasks = Connections.Select(DisconnectAsync);
Backchannel\BackchannelJsonSerializerContext.cs (1)
32[JsonSerializable(typeof(IEnumerable<DisplayLineState>))]
Backchannel\ExtensionBackchannel.cs (6)
31Task DisplayLinesAsync(IEnumerable<DisplayLineState> lines, CancellationToken cancellationToken); 34Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken) where T : notnull; 35Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken) where T : notnull; 363public async Task DisplayLinesAsync(IEnumerable<DisplayLineState> lines, CancellationToken cancellationToken) 411public async Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, 441public async Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter,
Backchannel\IAuxiliaryBackchannelMonitor.cs (2)
14IEnumerable<IAppHostAuxiliaryBackchannel> Connections { get; } 21IEnumerable<IAppHostAuxiliaryBackchannel> GetConnectionsByHash(string hash);
Backchannel\ResourceSnapshotMapper.cs (4)
20internal static IEnumerable<ResourceSnapshot> WhereMatchesResourceName(IEnumerable<ResourceSnapshot> snapshots, string resourceName) 32public static List<ResourceJson> MapToResourceJsonList(IEnumerable<ResourceSnapshot> snapshots, string? dashboardBaseUrl = null, bool includeEnvironmentVariableValues = true) 199public static string GetResourceName(ResourceSnapshot resource, IEnumerable<ResourceSnapshot> allResources)
Certificates\CertificateGeneration\CertificateManager.cs (12)
144IEnumerable<X509Certificate2> matchingCertificates = certificates; 166var invalidCertificates = matchingCertificates.Except(validCertificates); 178var belowMinimumVersionCertificates = validCertificates.Except(validMinVersionCertificates); 189var certificatesToDispose = certificates.Except(matchingCertificates); 306var excludedCertificates = allCurrentUserCertificates.Concat(allLocalMachineCertificates).Except(filteredCertificates); 610var filteredCertificates = certificates.Where(c => c.Subject == Subject); 614var excludedCertificates = certificates.Except(filteredCertificates); 894var certificatesWithName = certificates.Where(c => c.Subject == Subject); 945IEnumerable<X509Extension> extensions, 986internal static void DisposeCertificates(IEnumerable<X509Certificate2> disposables) 1029internal string ToCertificateDescription(IEnumerable<X509Certificate2> certificates) 1038var description = list.OrderBy(c => c.Thumbprint).Select((c, i) => $" {i + 1}) " + GetDescription(c)).Prepend(certificatesDescription);
Certificates\CertificateGeneration\MacOSCertificateManager.cs (3)
391var onlyOnKeychain = certsFromStore.Except(certsFromDisk, ThumbprintComparer.Instance); 401var onDiskAndKeychain = requireExportable ? certsFromStore.Intersect(certsFromDisk, ThumbprintComparer.Instance) 440var certificateFiles = Directory.EnumerateFiles(s_macOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
Certificates\CertificateGeneration\UnixCertificateManager.cs (4)
787private IEnumerable<string> GetFirefoxProfiles(string firefoxDirectory) 791var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 904var profileDirs = GetFirefoxProfiles(firefoxDir); 914var profileDirs = GetFirefoxProfiles(firefoxSnapDir);
Certificates\NativeCertificateToolRunner.cs (1)
89internal EnsureCertificateResult TrustHttpCertificateOnLinux(IEnumerable<X509Certificate2> availableCertificates, DateTimeOffset now)
Commands\AddCommand.cs (13)
126var allChannels = await _packagingService.GetChannelsAsync(cancellationToken); 138var channels = hasHives || !string.IsNullOrEmpty(configuredChannel) 147var integrationPackages = await channel.GetIntegrationPackagesAsync( 175var filteredPackagesWithShortName = packagesWithShortName.Where(p => p.FriendlyName == integrationName || p.Package.Id == integrationName); 283private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> GetPackageByInteractiveFlow(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, string? preferredVersion, CancellationToken cancellationToken) 285var distinctPackages = possiblePackages.DistinctBy(p => p.Package.Id); 297var packageVersions = possiblePackages.Where(p => p.Package.Id == selectedPackage.Package.Id); 324private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> GetPackageByInteractiveFlowWithNoMatchesMessage(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, string? searchTerm, CancellationToken cancellationToken) 346Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken); 347Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken); 352public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 364IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> items, 456public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)
Commands\AppHostLauncher.cs (5)
82IEnumerable<string> globalArgs, 83IEnumerable<string> additionalArgs, 159var stopTasks = existingSockets.Select(socket => 169IEnumerable<string> globalArgs, 170IEnumerable<string> additionalArgs)
Commands\ConfigCommand.cs (2)
307static int MaxWidth(string header, IEnumerable<string> localValues, IEnumerable<string> globalValues)
Commands\InitCommand.cs (4)
604var initTemplates = await _templateProvider.GetInitTemplatesAsync(cancellationToken); 720var allChannels = await InteractionService.ShowStatusAsync( 733IEnumerable<PackageChannel> channels; 760var templatePackages = await channel.GetTemplatePackagesAsync(_executionContext.WorkingDirectory, ct);
Commands\LogsCommand.cs (1)
267var tailedEntries = entries.Count > tail.Value
Commands\NewCommand.cs (5)
194var channels = await _packagingService.GetChannelsAsync(cancellationToken); 215var packages = await selectedChannel.GetTemplatePackagesAsync(ExecutionContext.WorkingDirectory, cancellationToken); 308Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken); 313public virtual async Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 346IEnumerable<(NuGetPackage Package, PackageChannel Channel)> items,
Commands\PublishCommand.cs (2)
20Task<string> PromptForPublisherAsync(IEnumerable<string> publishers, CancellationToken cancellationToken); 25public virtual async Task<string> PromptForPublisherAsync(IEnumerable<string> publishers, CancellationToken cancellationToken)
Commands\RootCommand.cs (1)
91public static IEnumerable<string> GetChildProcessArgs(ParseResult parseResult)
Commands\RunCommand.cs (1)
620var globalArgs = RootCommand.GetChildProcessArgs(parseResult);
Commands\Sdk\SdkGenerateCommand.cs (1)
103var languages = await _languageDiscovery.GetAvailableLanguagesAsync(cancellationToken);
Commands\StartCommand.cs (1)
53var globalArgs = RootCommand.GetChildProcessArgs(parseResult);
Commands\TelemetryLogsCommand.cs (1)
244private void DisplayResourceLogs(IEnumerable<OtlpResourceLogsJson> resourceLogs, IReadOnlyList<IOtlpResource> allResources)
Commands\TelemetrySpansCommand.cs (1)
245private void DisplayResourceSpans(IEnumerable<OtlpResourceSpansJson> resourceSpans, IReadOnlyList<IOtlpResource> allResources)
Commands\UpdateCommand.cs (1)
159var allChannels = await InteractionService.ShowStatusAsync(
Configuration\AspireConfigFile.cs (1)
316public IEnumerable<IntegrationReference> GetIntegrationReferences(string defaultSdkVersion, string configDirectory)
Configuration\AspireJsonConfiguration.cs (1)
183public IEnumerable<IntegrationReference> GetIntegrationReferences(string defaultSdkVersion, string settingsDirectory)
Interaction\ConsoleInteractionService.cs (4)
164public async Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull 200public async Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull 353public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines)
Interaction\ExtensionInteractionService.cs (4)
232public async Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, 264public async Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, 265IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull 345public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines)
Interaction\IInteractionService.cs (4)
18Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull; 19Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull; 29void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines);
KnownFeatures.cs (2)
97public static IEnumerable<FeatureMetadata> GetAllFeatureMetadata() 105public static IEnumerable<string> GetAllFeatureNames()
Layout\LayoutProcessRunner.cs (3)
37IEnumerable<string> arguments, 60IEnumerable<string> arguments, 76IEnumerable<string> arguments,
Mcp\Tools\ListIntegrationsTool.cs (2)
75var packageChannels = await packagingService.GetChannelsAsync(cancellationToken); 93var integrationPackages = await defaultChannel.GetIntegrationPackagesAsync(workingDirectory, cancellationToken);
NuGet\BundleNuGetPackageCache.cs (11)
40public async Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync( 46var packages = await SearchPackagesInternalAsync( 56public async Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync( 62var packages = await SearchPackagesInternalAsync( 72public async Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync( 78var packages = await SearchPackagesInternalAsync( 88public async Task<IEnumerable<NuGetPackage>> GetPackagesAsync( 97var packages = await SearchPackagesInternalAsync( 107private async Task<IEnumerable<NuGetPackage>> SearchPackagesInternalAsync( 215private IEnumerable<NuGetPackage> FilterPackages(IEnumerable<NuGetPackage> packages, Func<string, bool>? filter)
NuGet\BundleNuGetService.cs (4)
25IEnumerable<(string Id, string Version)> packages, 27IEnumerable<string>? sources = null, 51IEnumerable<(string Id, string Version)> packages, 53IEnumerable<string>? sources = null,
NuGet\NuGetPackageCache.cs (12)
16Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken); 17Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken); 18Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken); 19Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken); 32public async Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 37var packages = await memoryCache.GetOrCreateAsync(key, async (entry) => 39var packages = await GetPackagesAsync(workingDirectory, "Aspire.ProjectTemplates", null, prerelease, nugetConfigFile, true, cancellationToken); 47public async Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 52public async Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 57var packages = await memoryCache.GetOrCreateAsync(key, async (entry) => 61var packages = await GetPackagesAsync(workingDirectory, "Aspire.Cli", null, prerelease, nugetConfigFile, false, cancellationToken); 76public async Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string query, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken)
NuGet\NuGetPackagePrefetcher.cs (1)
30var channels = await packagingService.GetChannelsAsync(stoppingToken);
Packaging\NuGetConfigMerger.cs (5)
332var patternsBySource = patternsToAdd.GroupBy(x => x.newSource, StringComparer.OrdinalIgnoreCase); 393var newPatternsBySource = context.Mappings 730var patternsBySource = context.Mappings.GroupBy(m => m.Source, StringComparer.OrdinalIgnoreCase); 881var packageSourceElements = packageSourceMapping.Elements("packageSource"); 890var packageElements = packageSourceElement.Elements("package");
Packaging\PackageChannel.cs (12)
43public async Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 50var tasks = new List<Task<IEnumerable<NuGetPackage>>>(); 66var packages = packageResults 72var filteredPackages = packages.Where(p => new { SemVer = SemVersion.Parse(p.Version), Quality = Quality } switch 83public async Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 85var tasks = new List<Task<IEnumerable<NuGetPackage>>>(); 101var packages = packageResults 107var filteredPackages = packages.Where(p => new { SemVer = SemVersion.Parse(p.Version), Quality = Quality } switch 125public async Task<IEnumerable<NuGetPackage>> GetPackagesAsync(string packageId, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 132var tasks = new List<Task<IEnumerable<NuGetPackage>>>(); 162var packages = packageResults 185var filteredPackages = packages.Where(p => new { SemVer = SemVersion.Parse(p.Version), Quality = Quality } switch
Packaging\PackagingService.cs (3)
13public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default); 18public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 73return Task.FromResult<IEnumerable<PackageChannel>>(channels);
Packaging\TemporaryNuGetConfig.cs (1)
82var groupedBySource = mappings
Projects\AppHostServerSession.cs (1)
104IEnumerable<IntegrationReference> integrations,
Projects\DefaultLanguageDiscovery.cs (1)
77public Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default)
Projects\DotNetAppHostProject.cs (2)
111var siblingCsprojFiles = candidateFile.Directory!.EnumerateFiles("*.csproj", SearchOption.TopDirectoryOnly); 513var stopTasks = matchingSockets.Select(socketPath =>
Projects\DotNetBasedAppHostServerProject.cs (5)
132private XDocument CreateProjectFile(IEnumerable<IntegrationReference> integrations) 273IEnumerable<IntegrationReference> integrations, 340var channels = await _packagingService.GetChannelsAsync(cancellationToken); 352var matchedChannels = !string.IsNullOrEmpty(configuredChannelName) 441IEnumerable<IntegrationReference> integrations,
Projects\FallbackProjectParser.cs (2)
220var packageRefElements = projectRoot 253var projectRefElements = projectRoot
Projects\GuestAppHostProject.cs (4)
1044var sdkPackages = await context.Channel.GetPackagesAsync("Aspire.Hosting", directory, cancellationToken); 1067var packages = await context.Channel.GetPackagesAsync(packageId, directory, cancellationToken); 1181var stopTasks = matchingSockets.Select(socketPath => 1193IEnumerable<IntegrationReference> integrations,
Projects\IAppHostServerProject.cs (1)
47IEnumerable<IntegrationReference> integrations,
Projects\IAppHostServerSession.cs (1)
56IEnumerable<IntegrationReference> integrations,
Projects\ILanguageDiscovery.cs (1)
64Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default);
Projects\PrebuiltAppHostServer.cs (7)
101IEnumerable<IntegrationReference> integrations, 172var sources = await GetNuGetSourcesAsync(channelName, cancellationToken); 208IEnumerable<string>? channelSources = null; 271IEnumerable<string>? additionalSources = null) 360private async Task<IEnumerable<string>?> GetNuGetSourcesAsync(string? channelName, CancellationToken cancellationToken) 366var channels = await _packagingService.GetChannelsAsync(cancellationToken); 368IEnumerable<PackageChannel> explicitChannels;
Projects\ProjectLocator.cs (1)
74var allLanguages = await languageDiscovery.GetAvailableLanguagesAsync(cancellationToken);
Projects\ProjectUpdater.cs (2)
155private async Task<(IEnumerable<UpdateStep> UpdateSteps, bool FallbackUsed)> GetUpdateStepsAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken) 245var packages = await context.Channel.GetPackagesAsync(packageId, context.AppHostProjectFile.Directory!, cancellationToken);
src\Shared\ColorGenerator.cs (1)
99public void ResolveAll(IEnumerable<string> keys)
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
529public static IEnumerable<OtlpKeyValueJson> GetFilteredAttributes(OtlpKeyValueJson[]? attributes)
src\Shared\EnumerableExtensions.cs (2)
7/// Extension methods for <see cref="IEnumerable{T}"/>. 15this IEnumerable<TSource> source,
src\Shared\PackageUpdateHelpers.cs (1)
60public static SemVersion? GetNewerVersion(ILogger logger, SemVersion currentVersion, IEnumerable<NuGetPackage> availablePackages, SemVersion? storedVersion = null)
src\Shared\UserSecrets\SecretsStore.cs (1)
69public IEnumerable<KeyValuePair<string, string>> AsEnumerable() => _secrets;
src\Shared\X509Certificate2Extensions.cs (1)
126public static IOrderedEnumerable<X509Certificate2> OrderByVersion(this IEnumerable<X509Certificate2> certificates)
Templating\CliTemplateFactory.cs (5)
72public IEnumerable<ITemplate> GetTemplates() 77public Task<IEnumerable<ITemplate>> GetTemplatesAsync(CancellationToken cancellationToken = default) 82public Task<IEnumerable<ITemplate>> GetInitTemplatesAsync(CancellationToken cancellationToken = default) 84return Task.FromResult<IEnumerable<ITemplate>>([]); 87private IEnumerable<ITemplate> GetTemplateDefinitions()
Templating\DotNetTemplateFactory.cs (7)
59public IEnumerable<ITemplate> GetTemplates() 71public async Task<IEnumerable<ITemplate>> GetTemplatesAsync(CancellationToken cancellationToken = default) 83public async Task<IEnumerable<ITemplate>> GetInitTemplatesAsync(CancellationToken cancellationToken = default) 137private IEnumerable<ITemplate> GetTemplatesCore(bool showAllTemplates, bool nonInteractive = false) 645var allChannels = await packagingService.GetChannelsAsync(cancellationToken); 656IEnumerable<PackageChannel> channels; 687var templatePackages = await channel.GetTemplatePackagesAsync(executionContext.WorkingDirectory, ct);
Templating\ITemplateFactory.cs (3)
12IEnumerable<ITemplate> GetTemplates(); 18Task<IEnumerable<ITemplate>> GetTemplatesAsync(CancellationToken cancellationToken = default); 19Task<IEnumerable<ITemplate>> GetInitTemplatesAsync(CancellationToken cancellationToken = default);
Templating\ITemplateProvider.cs (3)
15IEnumerable<ITemplate> GetTemplates(); 22Task<IEnumerable<ITemplate>> GetTemplatesAsync(CancellationToken cancellationToken = default); 28Task<IEnumerable<ITemplate>> GetInitTemplatesAsync(CancellationToken cancellationToken = default);
Templating\TemplateNuGetConfigService.cs (1)
74var channels = await packagingService.GetChannelsAsync(cancellationToken);
Templating\TemplateProvider.cs (5)
10private readonly IEnumerable<ITemplateFactory> _factories; 12public TemplateProvider(IEnumerable<ITemplateFactory> factories) 23public IEnumerable<ITemplate> GetTemplates() 28public async Task<IEnumerable<ITemplate>> GetTemplatesAsync(CancellationToken cancellationToken = default) 34public async Task<IEnumerable<ITemplate>> GetInitTemplatesAsync(CancellationToken cancellationToken = default)
Utils\CliDownloader.cs (1)
34var channels = await packagingService.GetChannelsAsync(cancellationToken);
Utils\CliUpdateNotifier.cs (1)
24private IEnumerable<Shared.NuGetPackageCli>? _availablePackages;
Utils\ConsoleActivityLogger.cs (2)
359public void SetStepDurations(IEnumerable<StepDurationRecord> records) 426private static IEnumerable<string> SplitLinesPreserve(string message)
Utils\EnvironmentChecker\EnvironmentChecker.cs (1)
11internal sealed class EnvironmentChecker(IEnumerable<IEnvironmentCheck> checks, ILogger<EnvironmentChecker> logger) : IEnvironmentChecker
Utils\OutputCollector.cs (1)
50public IEnumerable<(OutputLineStream Stream, string Line)> GetLines()
Utils\ResourceColorMap.cs (1)
61public void ResolveAll(IEnumerable<string> resourceNames)
Aspire.Azure.AI.OpenAI.Tests (2)
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (1)
220static Task<ChatResponse> TestMiddleware(IEnumerable<ChatMessage> list, ChatOptions? options, IChatClient client, CancellationToken token)
AspireAzureOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (1)
221private Task<GeneratedEmbeddings<Embedding<float>>> TestMiddleware(IEnumerable<string> inputs, EmbeddingGenerationOptions? options, IEmbeddingGenerator<string, Embedding<float>> nextAsync, CancellationToken cancellationToken)
Aspire.Azure.Messaging.EventHubs (2)
src\Shared\StableConnectionStringBuilder.cs (2)
157IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator() 167IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<string, string>>)this).GetEnumerator();
Aspire.Azure.Messaging.EventHubs.Tests (6)
tests\Aspire.Azure.Security.KeyVault.Tests\MockTransport.cs (6)
110protected override bool TryGetHeaderValues(string name, out IEnumerable<string> values) => throw new NotImplementedException(); 116protected override IEnumerable<HttpHeader> EnumerateHeaders() => _headers.Select(h => new HttpHeader(h.Key, JoinHeaderValue(h.Value))); 126private static string JoinHeaderValue(IEnumerable<string> values) 195protected override bool TryGetHeaderValues(string name, [NotNullWhen(true)] out IEnumerable<string>? values) 207protected override IEnumerable<HttpHeader> EnumerateHeaders() => _headers.Select(h => new HttpHeader(h.Key, JoinHeaderValue(h.Value))); 209private static string JoinHeaderValue(IEnumerable<string> values)
Aspire.Azure.Messaging.ServiceBus (2)
src\Shared\StableConnectionStringBuilder.cs (2)
157IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator() 167IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<string, string>>)this).GetEnumerator();
Aspire.Azure.Messaging.WebPubSub (2)
src\Shared\StableConnectionStringBuilder.cs (2)
157IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator() 167IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<string, string>>)this).GetEnumerator();
Aspire.Azure.Security.KeyVault.Tests (6)
MockTransport.cs (6)
110protected override bool TryGetHeaderValues(string name, out IEnumerable<string> values) => throw new NotImplementedException(); 116protected override IEnumerable<HttpHeader> EnumerateHeaders() => _headers.Select(h => new HttpHeader(h.Key, JoinHeaderValue(h.Value))); 126private static string JoinHeaderValue(IEnumerable<string> values) 195protected override bool TryGetHeaderValues(string name, [NotNullWhen(true)] out IEnumerable<string>? values) 207protected override IEnumerable<HttpHeader> EnumerateHeaders() => _headers.Select(h => new HttpHeader(h.Key, JoinHeaderValue(h.Value))); 209private static string JoinHeaderValue(IEnumerable<string> values)
Aspire.Azure.Storage.Queues (2)
src\Shared\StableConnectionStringBuilder.cs (2)
157IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator() 167IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<string, string>>)this).GetEnumerator();
Aspire.Cli.EndToEnd.Tests (1)
Helpers\CliE2ETestHelpers.cs (1)
188IEnumerable<string>? additionalVolumes = null,
Aspire.Cli.Tests (262)
Commands\AddCommandTests.cs (5)
260IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? promptedPackages = null; 819public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationCallback { get; set; } 820public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationVersionCallback { get; set; } 822public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 831public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)
Commands\DeployCommandTests.cs (2)
472public Func<IEnumerable<string>, string>? PromptForPublisherCallback { get; set; } 474public override Task<string> PromptForPublisherAsync(IEnumerable<string> publishers, CancellationToken cancellationToken)
Commands\InitCommandTests.cs (22)
393public Func<IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)>, (Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)>? PromptForTemplatesVersionCallback { get; set; } 397public override Task<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 428public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 432return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel }); 438public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 446return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(new[] { package }); 449public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 451return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(Array.Empty<Aspire.Shared.NuGetPackageCli>()); 454public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 456return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(Array.Empty<Aspire.Shared.NuGetPackageCli>()); 459public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 461return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(Array.Empty<Aspire.Shared.NuGetPackageCli>()); 548public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 556return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 562public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 571return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(new[] { package }); 574public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 576return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(Array.Empty<Aspire.Shared.NuGetPackageCli>()); 579public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 581return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(Array.Empty<Aspire.Shared.NuGetPackageCli>()); 584public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 586return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(Array.Empty<Aspire.Shared.NuGetPackageCli>());
Commands\NewCommandTests.cs (27)
312return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 320return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 326return Task.FromResult<IEnumerable<PackageChannel>>([stableChannel, dailyChannel]); 398return Task.FromResult<IEnumerable<NuGetPackage>>(packages); 402return Task.FromResult<IEnumerable<PackageChannel>>([stableChannel]); 1331return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 1336return Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]); 1404return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 1409return Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]); 1478public Func<IEnumerable<(NuGetPackage Package, PackageChannel Channel)>, (NuGetPackage Package, PackageChannel Channel)>? PromptForTemplatesVersionCallback { get; set; } 1510public override Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 1539public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull 1558public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull 1577public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) { } 1596public Func<CancellationToken, Task<IEnumerable<PackageChannel>>>? GetChannelsAsyncCallback { get; set; } 1598public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 1607return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel }); 1613public Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetTemplatePackagesAsyncCallback { get; set; } 1615public Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 1628return Task.FromResult<IEnumerable<NuGetPackage>>(new[] { package }); 1631public Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 1633return Task.FromResult<IEnumerable<NuGetPackage>>(Array.Empty<NuGetPackage>()); 1636public Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 1638return Task.FromResult<IEnumerable<NuGetPackage>>(Array.Empty<NuGetPackage>()); 1641public Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 1643return Task.FromResult<IEnumerable<NuGetPackage>>(Array.Empty<NuGetPackage>());
Commands\PublishCommandPromptingIntegrationTests.cs (4)
893public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull 913public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull 956public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) { }
Commands\PublishCommandTests.cs (2)
236public Func<IEnumerable<string>, string>? PromptForPublisherCallback { get; set; } 238public override Task<string> PromptForPublisherAsync(IEnumerable<string> publishers, CancellationToken cancellationToken)
Commands\TelemetryCommandTests.cs (1)
182public static IEnumerable<object?[]> ResolveResourceNameTestData()
Commands\UpdateCommandTests.cs (15)
260return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel }); 331return Task.FromResult<IEnumerable<PackageChannel>>(new[] { prChannel }); 537return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 604return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 658return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 726return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 786return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel }); 848return Task.FromResult<IEnumerable<PackageChannel>>(new[] { implicitChannel }); 1052public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull 1054public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull 1066public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) => _innerService.DisplayLines(lines); 1101public Func<CancellationToken, Task<IEnumerable<PackageChannel>>>? GetChannelsAsyncCallback { get; set; } 1103public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 1112return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel });
Mcp\MockPackagingService.cs (12)
20public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 24return Task.FromResult<IEnumerable<PackageChannel>>(channels); 37public Task<IEnumerable<NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 38=> Task.FromResult<IEnumerable<NuGetPackageCli>>([]); 40public Task<IEnumerable<NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 41=> Task.FromResult<IEnumerable<NuGetPackageCli>>(_packages); 43public Task<IEnumerable<NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 44=> Task.FromResult<IEnumerable<NuGetPackageCli>>([]); 46public Task<IEnumerable<NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 47=> Task.FromResult<IEnumerable<NuGetPackageCli>>([]); 66public IEnumerable<IAppHostAuxiliaryBackchannel> Connections => []; 68public IEnumerable<IAppHostAuxiliaryBackchannel> GetConnectionsByHash(string hash) => [];
Mcp\TestDocsIndexService.cs (1)
35public TestDocsIndexService(IEnumerable<DocsListItem>? documents, bool isIndexed = true)
NuGet\NuGetPackageCacheTests.cs (5)
40var packages = await nuGetPackageCache.GetCliPackagesAsync(workspace.WorkspaceRoot, prerelease: true, nugetConfigFile: null, CancellationToken.None).DefaultTimeout(); 74var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 112var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 149var packages = await nuGetPackageCache.GetPackagesAsync( 191var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
Packaging\NuGetConfigMergerSnapshotTests.cs (13)
27public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 28public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 29public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 30public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 80var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 143var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 205var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 265var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 330var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
Packaging\NuGetConfigMergerTests.cs (8)
31public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 33_ = workingDirectory; _ = prerelease; _ = nugetConfigFile; _ = cancellationToken; return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 35public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 37_ = workingDirectory; _ = prerelease; _ = nugetConfigFile; _ = cancellationToken; return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 39public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 41_ = workingDirectory; _ = prerelease; _ = nugetConfigFile; _ = cancellationToken; return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 43public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 45_ = workingDirectory; _ = packageId; _ = filter; _ = prerelease; _ = nugetConfigFile; _ = useCache; _ = cancellationToken; return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]);
Packaging\PackageChannelTests.cs (8)
14public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 15public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 16public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 17public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]);
Packaging\PackagingServiceTests.cs (40)
19public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 20public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 21public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 22public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 55var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 99var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 143var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 176var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 209var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 241var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 272var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 303var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 333var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 363var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 417var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 467var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 510var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 546var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 584var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 621var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 663var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 696var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 727var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 772var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 774var templatePackages = await stagingChannel.GetTemplatePackagesAsync(tempDir, CancellationToken.None).DefaultTimeout(); 825var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 827var integrationPackages = await stagingChannel.GetIntegrationPackagesAsync(tempDir, CancellationToken.None).DefaultTimeout(); 877var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 879var templatePackages = await stagingChannel.GetTemplatePackagesAsync(tempDir, CancellationToken.None).DefaultTimeout(); 897public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 900var filtered = prerelease 903return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(filtered.ToList()); 906public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 909public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 910=> Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 912public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken)
Projects\AppHostServerProjectTests.cs (10)
321public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default) 340return Task.FromResult<IEnumerable<PackageChannel>>(new[] { implicitChannel, prOldChannel, prNewChannel }); 346public Task<IEnumerable<NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 347=> Task.FromResult<IEnumerable<NuGetPackageCli>>([]); 349public Task<IEnumerable<NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 350=> Task.FromResult<IEnumerable<NuGetPackageCli>>([]); 352public Task<IEnumerable<NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 353=> Task.FromResult<IEnumerable<NuGetPackageCli>>([]); 355public Task<IEnumerable<NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 356=> Task.FromResult<IEnumerable<NuGetPackageCli>>([]);
Projects\DefaultLanguageDiscoveryTests.cs (4)
17var languages = await discovery.GetAvailableLanguagesAsync().DefaultTimeout(); 33var languages = await discovery.GetAvailableLanguagesAsync().DefaultTimeout(); 44var languages = await discovery.GetAvailableLanguagesAsync().DefaultTimeout(); 59var languages = await discovery.GetAvailableLanguagesAsync().DefaultTimeout();
Projects\ExtensionGuestLauncherTests.cs (4)
163public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull => throw new NotImplementedException(); 164public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull => throw new NotImplementedException(); 169public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) => throw new NotImplementedException();
Projects\ProjectUpdaterTests.cs (22)
122var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 234var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 373var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 525var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 668var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 773var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 876var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1019var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1142var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1256var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1366var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1465var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1567var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1646var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1728var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1807var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1890var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1978var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2053var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2132var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2223var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2356var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
Templating\DotNetTemplateFactoryTests.cs (15)
36public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 38_ = workingDirectory; _ = prerelease; _ = nugetConfigFile; _ = cancellationToken; return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 40public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 42_ = workingDirectory; _ = prerelease; _ = nugetConfigFile; _ = cancellationToken; return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 44public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 46_ = workingDirectory; _ = prerelease; _ = nugetConfigFile; _ = cancellationToken; return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 48public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 50_ = workingDirectory; _ = packageId; _ = filter; _ = prerelease; _ = nugetConfigFile; _ = useCache; _ = cancellationToken; return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 357var templates = await factory.GetTemplatesAsync(); 457public Task<T> PromptForSelectionAsync<T>(string prompt, IEnumerable<T> choices, Func<T, string> displaySelector, CancellationToken cancellationToken) where T : notnull 460public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull 484public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) { } 552public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken) 564public Task<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)
tests\Shared\Logging\LogValuesAssert.cs (4)
19IEnumerable<KeyValuePair<string, object>> actualValues) 31IEnumerable<KeyValuePair<string, object>> expectedValues, 32IEnumerable<KeyValuePair<string, object>> actualValues) 52private static string GetString(IEnumerable<KeyValuePair<string, object>> logValues)
TestServices\FakeNuGetPackageCache.cs (8)
11public Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 12=> Task.FromResult<IEnumerable<NuGetPackage>>([]); 14public Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 15=> Task.FromResult<IEnumerable<NuGetPackage>>([]); 17public Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 18=> Task.FromResult<IEnumerable<NuGetPackage>>([]); 20public Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 21=> Task.FromResult<IEnumerable<NuGetPackage>>([]);
TestServices\TestAppHostAuxiliaryBackchannel.cs (1)
84var lines = resourceName is null
TestServices\TestAppHostProjectFactory.cs (3)
67public IEnumerable<IAppHostProject> GetAllProjects() 75var siblingCsprojFiles = candidateFile.Directory!.EnumerateFiles("*.csproj", SearchOption.TopDirectoryOnly); 190var siblingCsprojFiles = candidateFile.Directory!.EnumerateFiles("*.csproj", SearchOption.TopDirectoryOnly);
TestServices\TestAppHostServerSessionFactory.cs (1)
18IEnumerable<IntegrationReference> integrations,
TestServices\TestAuxiliaryBackchannelMonitor.cs (2)
14public IEnumerable<IAppHostAuxiliaryBackchannel> Connections => 17public IEnumerable<IAppHostAuxiliaryBackchannel> GetConnectionsByHash(string hash) =>
TestServices\TestExtensionBackchannel.cs (4)
38public Func<IEnumerable<DisplayLineState>, Task>? DisplayLinesAsyncCallback { get; set; } 137public Task DisplayLinesAsync(IEnumerable<DisplayLineState> lines, CancellationToken cancellationToken) 163public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken) where T : notnull 175public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken) where T : notnull
TestServices\TestExtensionInteractionService.cs (4)
48public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull 58public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull 116public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines)
TestServices\TestInteractionService.cs (5)
86public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken = default) where T : notnull 116public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, CancellationToken cancellationToken = default) where T : notnull 157public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) 241internal sealed record SelectionPromptCall<T>(string PromptText, IEnumerable<T> Choices, Func<T, string> ChoiceFormatter);
TestServices\TestLanguageDiscovery.cs (2)
32public Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default) 33=> Task.FromResult<IEnumerable<LanguageInfo>>(_allLanguages);
TestServices\TestPackagingService.cs (1)
10public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default)
Utils\CliTestHelper.cs (1)
529var projects = serviceProvider.GetServices<IAppHostProject>();
Utils\CliUpdateNotificationServiceTests.cs (6)
289private IEnumerable<NuGetPackage> _cliPackages = []; 291public void SetMockCliPackages(IEnumerable<NuGetPackage> packages) 296public Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 301public Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 306public Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 311public Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken)
Aspire.Confluent.Kafka (18)
ConfluentKafkaMetrics.cs (3)
85private IEnumerable<Measurement<long>> GetReplyQMeasurements() 93private IEnumerable<Measurement<long>> GetMessageCountMeasurements() 101private IEnumerable<Measurement<long>> GetMessageSizeMeasurements()
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\InstrumentedConsumer.cs (11)
132public void Subscribe(IEnumerable<string> topics) 157public void Assign(IEnumerable<TopicPartitionOffset> partitions) 162public void Assign(IEnumerable<TopicPartition> partitions) 167public void IncrementalAssign(IEnumerable<TopicPartitionOffset> partitions) 172public void IncrementalAssign(IEnumerable<TopicPartition> partitions) 177public void IncrementalUnassign(IEnumerable<TopicPartition> partitions) 202public void Commit(IEnumerable<TopicPartitionOffset> offsets) 217public void Pause(IEnumerable<TopicPartition> partitions) 222public void Resume(IEnumerable<TopicPartition> partitions) 232public List<TopicPartitionOffset> Committed(IEnumerable<TopicPartition> partitions, TimeSpan timeout) 242public List<TopicPartitionOffset> OffsetsForTimes(IEnumerable<TopicPartitionTimestamp> timestampsToSearch, TimeSpan timeout)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\InstrumentedConsumerBuilder.cs (1)
21public InstrumentedConsumerBuilder(IEnumerable<KeyValuePair<string, string>> config)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\InstrumentedProducer.cs (1)
261public void SendOffsetsToTransaction(IEnumerable<TopicPartitionOffset> offsets, IConsumerGroupMetadata groupMetadata, TimeSpan timeout)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\InstrumentedProducerBuilder.cs (1)
21public InstrumentedProducerBuilder(IEnumerable<KeyValuePair<string, string>> config)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\OpenTelemetryConsumeResultExtensions.cs (1)
177private static IEnumerable<string> ExtractTraceContext(Headers? headers, string value)
Aspire.Dashboard (107)
Api\TelemetryApiService.cs (1)
20IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers)
Authentication\Connection\ListenOptionsConnectionTypeExtensions.cs (1)
10public static void UseConnectionTypes(this ListenOptions listenOptions, IEnumerable<ConnectionType> connectionTypes)
Authentication\OtlpCompositeAuthenticationHandler.cs (1)
40IEnumerable<string> GetRelevantAuthenticationSchemes()
Components\Controls\Chart\ChartContainer.razor.cs (1)
263var newSelectedValues = (existing.AreAllValuesSelected ?? false)
Components\Controls\ResourceDetails.razor.cs (6)
73private IEnumerable<IPropertyGridItem> SensitiveGridItems => Resource.Environment.Cast<IPropertyGridItem>().Concat(_displayedResourcePropertyViewModels).Where(static vm => vm.IsValueSensitive); 280private IEnumerable<ResourceDetailRelationshipViewModel> GetRelationships() 305private IEnumerable<ResourceDetailRelationshipViewModel> GetBackRelationships() 314var otherResources = ResourceByName.Values 337private IEnumerable<DisplayedResourcePropertyViewModel> GetResourceProperties(bool ordered) 339var vms = _displayedResourcePropertyViewModels
Components\Controls\ResourceSelect.razor.cs (1)
20public IEnumerable<SelectViewModel<ResourceTypeDetails>>? Resources { get; set; }
Components\Dialogs\FilterDialog.razor.cs (1)
127IEnumerable<SelectViewModel<FieldValue>> newValues = _allValues;
Components\Dialogs\ManageDataDialog.razor.cs (1)
561private async Task OnInputFileCompleted(IEnumerable<FluentInputFileEventArgs> args)
Components\Interactions\InteractionsProvider.cs (1)
54internal IEnumerable<InteractionMessageBarReference> OpenMessageBars => _openMessageBars;
Components\Layout\MobileNavMenu.razor.cs (1)
37private IEnumerable<MobileNavMenuEntry> GetMobileNavMenuEntries()
Components\Pages\Resources.razor.cs (1)
458internal IEnumerable<ResourceViewModel> GetFilteredResources()
Components\Pages\TraceDetail.razor.cs (5)
70public required IEnumerable<IOutgoingPeerResolver> OutgoingPeerResolvers { get; init; } 171var page = GetVisibleSpanViewModels(); 186private IEnumerable<SpanWaterfallViewModel> GetVisibleSpanViewModels() 198if (viewModel.MatchesFilter(_filter, _selectedSpanType.Id?.Filter, GetResourceName, out var matchedDescendents)) 545var visibleSpanViewModels = GetVisibleSpanViewModels();
Configuration\DashboardOptions.cs (1)
411internal bool TryParseOptions([NotNullWhen(false)] out IEnumerable<string>? errorMessages)
Configuration\EndpointInfo.cs (2)
22public static IEnumerable<KeyValuePair<BindingAddress, List<EndpointInfo>>> GroupEndpointsByAddress(IEnumerable<EndpointInfo> endpoints)
Configuration\ValidateDashboardOptions.cs (1)
39if (!options.Frontend.OpenIdConnect.TryParseOptions(out var messages))
DashboardWebApplication.cs (3)
179if (!TryGetDashboardOptions(builder, dashboardConfigSection, out var dashboardOptions, out var failureMessages)) 566private static bool TryGetDashboardOptions(WebApplicationBuilder builder, IConfigurationSection dashboardConfigSection, [NotNullWhen(true)] out DashboardOptions? dashboardOptions, [NotNullWhen(false)] out IEnumerable<string>? failureMessages) 644var groupedEndpoints = EndpointInfo.GroupEndpointsByAddress(endpoints);
Extensions\CollectionExtensions.cs (1)
18public static T? SingleOrNull<T>(this IEnumerable<T> source)
Extensions\TelemetryFilterFormatter.cs (1)
37public static string SerializeFiltersToString(IEnumerable<FieldTelemetryFilter> filters)
Mcp\AspireTelemetryMcpTools.cs (2)
30IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers, 212private static List<ResourceViewModel> GetOptOutResources(IEnumerable<ResourceViewModel> resources)
Mcp\McpCompositeAuthenticationHandler.cs (1)
38IEnumerable<string> GetRelevantAuthenticationSchemes()
Model\Assistant\AIHelpers.cs (1)
208public static bool TryGetSingleResult<T>(IEnumerable<T> source, Func<T, bool> predicate, [NotNullWhen(true)] out T? result)
Model\Assistant\AssistantChatDataContext.cs (3)
21private readonly IEnumerable<IOutgoingPeerResolver> _outgoingPeerResolvers; 35IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers, 371public IEnumerable<OtlpTrace> GetReferencedTraces()
Model\Assistant\ChatViewModel.cs (1)
40public IEnumerable<ChatMessage> GetChatMessages()
Model\Assistant\InvariantStringLocalizer.cs (1)
41public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures)
Model\Assistant\Prompts\KnownChatMessages.cs (3)
287public static ChatMessage CreateAnalyzeTraceMessage(OtlpTrace trace, List<OtlpLogEntry> traceLogEntries, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers, DashboardOptions options, Func<IOtlpResource, string> getResourceName) 314public static ChatMessage CreateAnalyzeSpanMessage(OtlpSpan span, List<OtlpLogEntry> traceLogEntries, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers, DashboardOptions options, Func<IOtlpResource, string> getResourceName) 341public static ChatMessage CreateErrorTracesMessage(List<OtlpTrace> errorTraces, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers, DashboardOptions options, Func<IOtlpResource, string> getResourceName)
Model\Assistant\Prompts\PromptContextsBuilder.cs (6)
13var outgoingPeerResolvers = promptContext.ServiceProvider.GetRequiredService<IEnumerable<IOutgoingPeerResolver>>(); 71var outgoingPeerResolvers = context.ServiceProvider.GetRequiredService<IEnumerable<IOutgoingPeerResolver>>(); 91var outgoingPeerResolvers = context.ServiceProvider.GetRequiredService<IEnumerable<IOutgoingPeerResolver>>();
Model\CommonMenuItems.cs (1)
18IEnumerable<ResourceViewModel> resources,
Model\ConsoleLogsFetcher.cs (1)
67var logTasks = resources.Select(async resource =>
Model\EnvHelpers.cs (1)
18public static string ConvertToEnvFormat(IEnumerable<KeyValuePair<string, string?>> environmentVariables)
Model\Interaction\InputViewModel.cs (2)
60public IEnumerable<SelectViewModel<string>> FilteredOptions() 67var filteredValues = SelectOptions.Where(vm => vm.Name.Contains(value, StringComparison.OrdinalIgnoreCase));
Model\Otlp\SpanWaterfallViewModel.cs (3)
51public bool MatchesFilter(string filter, TelemetryFilter? typeFilter, Func<OtlpResourceView, string> getResourceName, [NotNullWhen(true)] out IEnumerable<SpanWaterfallViewModel>? matchedDescendents) 61if (child.MatchesFilter(filter, typeFilter, getResourceName, out var matchedChildDescendents)) 92static IEnumerable<SpanWaterfallViewModel> GetWithDescendents(SpanWaterfallViewModel s)
Model\Otlp\TelemetryFilter.cs (4)
18public abstract IEnumerable<OtlpLogEntry> Apply(IEnumerable<OtlpLogEntry> input); 112public override IEnumerable<OtlpLogEntry> Apply(IEnumerable<OtlpLogEntry> input)
Model\ResourceDetailRelationshipViewModel.cs (1)
18public static ResourceDetailRelationshipViewModel Create(ResourceViewModel resource, string resourceName, IEnumerable<RelationshipViewModel> matches)
Model\ResourceGraph\ResourceGraphMapper.cs (1)
20var filteredRelationships = r.Relationships.Where(relationship => relationship.ResourceName != r.DisplayName);
Model\ResourceViewModel.cs (1)
162public static string GetResourceName(ResourceViewModel resource, IEnumerable<ResourceViewModel> allResources)
Model\SpanMenuBuilder.cs (1)
51IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers)
Model\SpanType.cs (6)
89public override IEnumerable<OtlpLogEntry> Apply(IEnumerable<OtlpLogEntry> input) 122public override IEnumerable<OtlpLogEntry> Apply(IEnumerable<OtlpLogEntry> input) 155public override IEnumerable<OtlpLogEntry> Apply(IEnumerable<OtlpLogEntry> input)
Model\TelemetryExportService.cs (3)
36public TelemetryExportService(TelemetryRepository telemetryRepository, ConsoleLogsFetcher consoleLogsFetcher, IDashboardClient dashboardClient, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers) 475var instrumentsByScope = instruments.GroupBy(i => i.Summary.Parent); 788private static string? GetDestination(OtlpSpan span, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers)
Model\TraceHelpers.cs (1)
65public static IEnumerable<OrderedResource> GetOrderedResources(OtlpTrace trace)
Model\TraceMenuBuilder.cs (1)
49IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers)
Otlp\Model\OtlpHelpers.cs (3)
421public static PagedResult<T> GetItems<T>(IEnumerable<T> results, int startIndex, int count, bool isFull) 426public static PagedResult<TResult> GetItems<TSource, TResult>(IEnumerable<TSource> results, int startIndex, int count, bool isFull, Func<TSource, TResult>? select) 428var query = results.Skip(startIndex).Take(count);
Otlp\Model\OtlpInstrument.cs (1)
78var keys = KnownAttributeValues.Keys.Union(durableAttributes.Select(a => a.Key)).Distinct();
Otlp\Model\OtlpResource.cs (1)
277public static Dictionary<string, List<OtlpResource>> GetReplicasByResourceName(IEnumerable<OtlpResource> allResources)
Otlp\Model\OtlpSpan.cs (2)
48public IEnumerable<OtlpSpan> GetChildSpans() => GetChildSpans(this, Trace.Spans); 49public static IEnumerable<OtlpSpan> GetChildSpans(OtlpSpan parentSpan, OtlpSpanCollection spans) => spans.Where(s => s.ParentSpanId == parentSpan.SpanId);
Otlp\Storage\TelemetryRepository.cs (9)
72public TelemetryRepository(ILoggerFactory loggerFactory, IOptions<DashboardOptions> dashboardOptions, PauseManager pauseManager, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers) 116IEnumerable<OtlpResource> results = _resources.Values; 438var results = _logs.AsEnumerable(); 548var resourceKeys = _logPropertyKeys.AsEnumerable(); 554var keys = resourceKeys.Select(keys => keys.PropertyKey).Distinct(); 575var resourceKeys = _tracePropertyKeys.AsEnumerable(); 581var keys = resourceKeys.Select(keys => keys.PropertyKey).Distinct(); 611var results = _traces.AsEnumerable(); 1352private static ResourceViewModel? ResolveUninstrumentedPeerResource(OtlpSpan span, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers)
Otlp\Storage\TelemetryRepository.Watchers.cs (2)
129IEnumerable<TelemetryFilter>? filters, 288IEnumerable<OtlpLogEntry> result = [log];
ServiceClient\DashboardClient.cs (1)
431var resolvedNames = _resourceByName.Values
ShortcutManager.cs (1)
30var componentsSubscribedToShortcut =
src\Shared\ColorGenerator.cs (1)
99public void ResolveAll(IEnumerable<string> keys)
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
529public static IEnumerable<OtlpKeyValueJson> GetFilteredAttributes(OtlpKeyValueJson[]? attributes)
src\Shared\EnumerableExtensions.cs (2)
7/// Extension methods for <see cref="IEnumerable{T}"/>. 15this IEnumerable<TSource> source,
Telemetry\DashboardTelemetryService.cs (6)
99public OperationContext StartOperation(string eventName, Dictionary<string, AspireTelemetryProperty> startEventProperties, TelemetrySeverity severity = TelemetrySeverity.Normal, bool isOptOutFriendly = false, bool postStartEvent = true, IEnumerable<OperationContextProperty>? correlations = null) 145public OperationContext StartUserTask(string eventName, Dictionary<string, AspireTelemetryProperty> startEventProperties, TelemetrySeverity severity = TelemetrySeverity.Normal, bool isOptOutFriendly = false, bool postStartEvent = true, IEnumerable<OperationContextProperty>? correlations = null) 192public OperationContext PostOperation(string eventName, TelemetryResult result, string? resultSummary = null, Dictionary<string, AspireTelemetryProperty>? properties = null, IEnumerable<OperationContextProperty>? correlatedWith = null) 220public OperationContext PostUserTask(string eventName, TelemetryResult result, string? resultSummary = null, Dictionary<string, AspireTelemetryProperty>? properties = null, IEnumerable<OperationContextProperty>? correlatedWith = null) 248public OperationContext PostFault(string eventName, string description, FaultSeverity severity, Dictionary<string, AspireTelemetryProperty>? properties = null, IEnumerable<OperationContextProperty>? correlatedWith = null) 277public OperationContext PostAsset(string eventName, string assetId, int assetEventVersion, Dictionary<string, AspireTelemetryProperty>? additionalProperties = null, IEnumerable<OperationContextProperty>? correlatedWith = null)
Utils\FilterHelpers.cs (2)
16public static IEnumerable<TelemetryFilter> GetEnabledFilters(this IEnumerable<TelemetryFilter> filters)
Aspire.Dashboard.Components.Tests (23)
Controls\ApplicationNameTests.cs (1)
79public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) => [];
Controls\PlotlyChartTests.cs (1)
105Assert.Collection((IEnumerable<PlotlyTrace>)i.Arguments[1]!, trace =>
Controls\StructuredLogDetailsTests.cs (1)
66static void AssertUniqueKeys(IEnumerable<TelemetryPropertyViewModel> properties)
Pages\ResourcesTests.cs (3)
290private static void AssertResourceFilterListEquals(IRenderedComponent<Components.Pages.Resources> cut, IEnumerable<KeyValuePair<string, bool>> types, IEnumerable<KeyValuePair<string, bool>> states, IEnumerable<KeyValuePair<string, bool>> healthStates)
Shared\TestMessageService.cs (2)
18public IEnumerable<Message> AllMessages { get; } = Enumerable.Empty<Message>(); 40public IEnumerable<Message> MessagesToShow(int count = 5, string? section = null)
tests\Shared\Logging\LogValuesAssert.cs (4)
19IEnumerable<KeyValuePair<string, object>> actualValues) 31IEnumerable<KeyValuePair<string, object>> expectedValues, 32IEnumerable<KeyValuePair<string, object>> actualValues) 52private static string GetString(IEnumerable<KeyValuePair<string, object>> logValues)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (10)
47public static OtlpScope CreateOtlpScope(OtlpContext context, string? name = null, IEnumerable<KeyValuePair<string, string>>? attributes = null) 53public static InstrumentationScope CreateScope(string? name = null, IEnumerable<KeyValuePair<string, string>>? attributes = null) 93public static Metric CreateSumMetric(string metricName, DateTime startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null, int? value = null) 112private static NumberDataPoint CreateNumberPoint(DateTime startTime, int value, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null) 138public static Span.Types.Event CreateSpanEvent(string name, int startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null) 156public static Span CreateSpan(string traceId, string spanId, DateTime startTime, DateTime endTime, string? parentSpanId = null, List<Span.Types.Event>? events = null, List<Span.Types.Link>? links = null, IEnumerable<KeyValuePair<string, string>>? attributes = null, Span.Types.SpanKind? kind = null, Status? status = null) 188public static LogRecord CreateLogRecord(DateTime? time = null, DateTime? observedTime = null, string? message = null, SeverityNumber? severity = null, IEnumerable<KeyValuePair<string, string>>? attributes = null, 212public static Resource CreateResource(string? name = null, string? instanceId = null, IEnumerable<KeyValuePair<string, string>>? attributes = null)
tests\Shared\TestStringLocalizer.cs (1)
13public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) => [];
Aspire.Dashboard.Tests (27)
Integration\ServerRetryHelper.cs (1)
149static void AddEndpoints(int startingPort, List<IPEndPoint> endpoints, IEnumerable<IPEndPoint> activeEndpoints)
Integration\StartupTests.cs (1)
1095var loggerProviders = app.Services.GetServices<ILoggerProvider>();
Integration\TelemetryApiTests.cs (2)
424Assert.True(response.Headers.TryGetValues("X-Accel-Buffering", out var bufferingValues)); 455Assert.True(response.Headers.TryGetValues("X-Accel-Buffering", out var bufferingValues));
Model\SpanWaterfallViewModelTests.cs (1)
264Assert.True(parent.MatchesFilter("parent", typeFilter: null, a => a.Resource.ResourceName, out var descendents));
Model\TraceHelpersTests.cs (5)
25var results = TraceHelpers.GetOrderedResources(trace); 48var results = TraceHelpers.GetOrderedResources(trace); 75var results = TraceHelpers.GetOrderedResources(trace); 105var results = TraceHelpers.GetOrderedResources(trace); 137var results = TraceHelpers.GetOrderedResources(trace);
TelemetryRepositoryTests\MetricsTests.cs (1)
409private static Exemplar CreateExemplar(DateTime startTime, double value, IEnumerable<KeyValuePair<string, string>>? attributes = null)
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
130public static IEnumerable<object[]> DisplaySummary_SpanData =>
tests\Shared\Logging\LogValuesAssert.cs (4)
19IEnumerable<KeyValuePair<string, object>> actualValues) 31IEnumerable<KeyValuePair<string, object>> expectedValues, 32IEnumerable<KeyValuePair<string, object>> actualValues) 52private static string GetString(IEnumerable<KeyValuePair<string, object>> logValues)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (10)
47public static OtlpScope CreateOtlpScope(OtlpContext context, string? name = null, IEnumerable<KeyValuePair<string, string>>? attributes = null) 53public static InstrumentationScope CreateScope(string? name = null, IEnumerable<KeyValuePair<string, string>>? attributes = null) 93public static Metric CreateSumMetric(string metricName, DateTime startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null, int? value = null) 112private static NumberDataPoint CreateNumberPoint(DateTime startTime, int value, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null) 138public static Span.Types.Event CreateSpanEvent(string name, int startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null) 156public static Span CreateSpan(string traceId, string spanId, DateTime startTime, DateTime endTime, string? parentSpanId = null, List<Span.Types.Event>? events = null, List<Span.Types.Link>? links = null, IEnumerable<KeyValuePair<string, string>>? attributes = null, Span.Types.SpanKind? kind = null, Status? status = null) 188public static LogRecord CreateLogRecord(DateTime? time = null, DateTime? observedTime = null, string? message = null, SeverityNumber? severity = null, IEnumerable<KeyValuePair<string, string>>? attributes = null, 212public static Resource CreateResource(string? name = null, string? instanceId = null, IEnumerable<KeyValuePair<string, string>>? attributes = null)
tests\Shared\TestStringLocalizer.cs (1)
13public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) => [];
Aspire.EndToEnd.Tests (3)
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (2)
45var packageIdAndPaths = 86var packages = Directory.EnumerateFiles(builtNuGetsPath, $"{templatePackageId}*.nupkg")
tests\testproject\Common\TestResourceNames.cs (1)
19public static TestResourceNames Parse(IEnumerable<string> resourceNames)
Aspire.Hosting (231)
ApplicationModel\ArgumentsExecutionConfigurationGatherer.cs (1)
16if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var callbacks))
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (3)
82public static IResourceBuilder<CertificateAuthorityCollection> WithCertificates(this IResourceBuilder<CertificateAuthorityCollection> builder, IEnumerable<X509Certificate2> certificates) 123var certificates = store.Certificates as IEnumerable<X509Certificate2>;
ApplicationModel\CertificateTrustExecutionConfigurationGatherer.cs (1)
108if (resource.TryGetAnnotationsOfType<CertificateTrustConfigurationCallbackAnnotation>(out var callbacks))
ApplicationModel\CommandsConfigurationExtensions.cs (1)
211var replicasToStop = replicaNames.Where(name =>
ApplicationModel\ConnectionStringReference.cs (1)
22IEnumerable<object> IValueWithReferences.References => [Resource];
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (4)
99public IEnumerable<ContainerFileSystemItem> Entries { get; set; } = []; 105public static IEnumerable<ContainerFileSystemItem> GetItems(KeyValuePair<string, FileTree> node) 133public static IEnumerable<ContainerFileSystemItem> GetFileSystemItemsFromPath(string path, string searchPattern = "*", SearchOption searchOptions = SearchOption.TopDirectoryOnly, Action<ContainerFileSystemItem>? updateItem = null) 263public required Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> Callback { get; init; }
ApplicationModel\ContainerImageReference.cs (1)
35public IEnumerable<object> References => [Resource];
ApplicationModel\ContainerPortReference.cs (1)
23public IEnumerable<object> References => [Resource];
ApplicationModel\DistributedApplicationModel.cs (1)
22public DistributedApplicationModel(IEnumerable<IResource> resources) : this(new ResourceCollection(resources)) { }
ApplicationModel\DistributedApplicationModelExtensions.cs (3)
17public static IEnumerable<IResource> GetComputeResources(this DistributedApplicationModel model) 46public static IEnumerable<IResource> GetBuildResources(this DistributedApplicationModel model) 63public static IEnumerable<IResource> GetBuildAndPushResources(this DistributedApplicationModel model)
ApplicationModel\Docker\ContainerFilesExtensions.cs (2)
28if (resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesDestinationAnnotations)) 86if (resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesDestinationAnnotations))
ApplicationModel\Docker\DockerfileStatements.cs (1)
253public DockerfileRunWithMountsStatement(string command, IEnumerable<string> mounts)
ApplicationModel\EndpointReference.cs (2)
31IEnumerable<object> IValueWithReferences.References => [Resource]; 370IEnumerable<object> IValueWithReferences.References => [Endpoint];
ApplicationModel\EnvironmentVariablesConfigurationGatherer.cs (1)
16if (resource.TryGetEnvironmentVariables(out var callbacks))
ApplicationModel\ExecutionConfigurationResult.cs (6)
12public required IEnumerable<object> References { get; init; } 15public required IEnumerable<(object Unprocessed, string Processed, bool IsSensitive)> ArgumentsWithUnprocessed { get; init; } 18public IEnumerable<(string Value, bool IsSensitive)> Arguments => ArgumentsWithUnprocessed.Select(arg => (arg.Processed, arg.IsSensitive)); 21public required IEnumerable<KeyValuePair<string, (object Unprocessed, string Processed)>> EnvironmentVariablesWithUnprocessed { get; init; } 24public IEnumerable<KeyValuePair<string, string>> EnvironmentVariables => EnvironmentVariablesWithUnprocessed.Select(kvp => new KeyValuePair<string, string>(kvp.Key, kvp.Value.Processed)); 27public required IEnumerable<IExecutionConfigurationData> AdditionalConfigurationData { get; init; }
ApplicationModel\HttpsCertificateExecutionConfigurationGatherer.cs (1)
78foreach (var callback in resource.TryGetAnnotationsOfType<HttpsCertificateConfigurationCallbackAnnotation>(out var callbacks) ? callbacks : Enumerable.Empty<HttpsCertificateConfigurationCallbackAnnotation>())
ApplicationModel\IExecutionConfigurationResult.cs (6)
14IEnumerable<object> References { get; } 19IEnumerable<(object Unprocessed, string Processed, bool IsSensitive)> ArgumentsWithUnprocessed { get; } 24IEnumerable<(string Value, bool IsSensitive)> Arguments { get; } 29IEnumerable<KeyValuePair<string, (object Unprocessed, string Processed)>> EnvironmentVariablesWithUnprocessed { get; } 34IEnumerable<KeyValuePair<string, string>> EnvironmentVariables { get; } 39IEnumerable<IExecutionConfigurationData> AdditionalConfigurationData { get; }
ApplicationModel\IResourceWithConnectionString.cs (2)
36IEnumerable<object> IValueWithReferences.References => [ConnectionStringExpression]; 44IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties() => [];
ApplicationModel\IValueWithReferences.cs (1)
14public IEnumerable<object> References { get; }
ApplicationModel\ProjectResource.cs (5)
82if (this.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 84var buildSteps = context.GetSteps(this, WellKnownPipelineTags.BuildCompute); 93var projectBuildSteps = context.GetSteps(this, WellKnownPipelineTags.BuildCompute); 94var pushSteps = context.GetSteps(this, WellKnownPipelineTags.PushContainerImage); 134if (!this.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var _))
ApplicationModel\ProjectResourceExtensions.cs (1)
16public static IEnumerable<ProjectResource> GetProjectResources(this DistributedApplicationModel model)
ApplicationModel\ReferenceExpression.cs (1)
138IEnumerable<object> IValueWithReferences.References
ApplicationModel\ResourceCollection.cs (1)
17public ResourceCollection(IEnumerable<IResource> resources) => _resources.AddRange(resources);
ApplicationModel\ResourceExtensions.cs (25)
48public static bool TryGetAnnotationsOfType<T>(this IResource resource, [NotNullWhen(true)] out IEnumerable<T>? result) where T : IResourceAnnotation 50var matchingTypeAnnotations = resource.Annotations.OfType<T>(); 82public static bool TryGetAnnotationsIncludingAncestorsOfType<T>(this IResource resource, [NotNullWhen(true)] out IEnumerable<T>? result) where T : IResourceAnnotation 152public static bool TryGetEnvironmentVariables(this IResource resource, [NotNullWhen(true)] out IEnumerable<EnvironmentCallbackAnnotation>? environmentVariables) 264if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var callbacks)) 362if (resource.TryGetEnvironmentVariables(out var callbacks)) 461if (resource.TryGetAnnotationsOfType<ContainerBuildOptionsCallbackAnnotation>(out var annotations)) 519internal static IEnumerable<NetworkIdentifier> GetSupportedNetworks(this IResource resource) 559if (resource.TryGetAnnotationsOfType<ContainerRuntimeArgsCallbackAnnotation>(out var runArgsCallback)) 658public static bool TryGetContainerMounts(this IResource resource, [NotNullWhen(true)] out IEnumerable<ContainerMountAnnotation>? volumeMounts) 669public static bool TryGetEndpoints(this IResource resource, [NotNullWhen(true)] out IEnumerable<EndpointAnnotation>? endpoints) 680public static bool TryGetUrls(this IResource resource, [NotNullWhen(true)] out IEnumerable<ResourceUrlAnnotation>? urls) 690public static IEnumerable<EndpointReference> GetEndpoints(this IResourceWithEndpoints resource) 692if (TryGetAnnotationsOfType<EndpointAnnotation>(resource, out var endpoints)) 706public static IEnumerable<EndpointReference> GetEndpoints(this IResourceWithEndpoints resource, NetworkIdentifier contextNetworkID) 708if (TryGetAnnotationsOfType<EndpointAnnotation>(resource, out var endpoints)) 724var endpoint = resource.TryGetEndpoints(out var endpoints) ? 747var endpoint = resource.TryGetEndpoints(out var endpoints) ? 770if (!resource.TryGetEndpoints(out var endpoints)) 990if (resource.TryGetAnnotationsOfType<DeploymentTargetAnnotation>(out var deploymentTargetAnnotations)) 1148var callbacks = resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>(); 1318IEnumerable<IResource> resources, 1408if (resource.TryGetEnvironmentVariables(out var environmentCallbacks)) 1422if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsCallbacks)) 1457if (resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations))
ApplicationModel\ResourceLoggerService.cs (1)
315var readTasks = resourceNames.Select(async (name) =>
ApplicationModel\ResourceNotificationService.cs (5)
121public async Task<string> WaitForResourceAsync(string resourceName, IEnumerable<string> targetStates, CancellationToken cancellationToken = default) 145if (dependency.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var _)) 435if (!resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)) 724IEnumerable<int> ints => string.Join(", ", ints.Select(i => i.ToString(CultureInfo.InvariantCulture))), 725IEnumerable<string> strings => string.Join(", ", strings.Select(s => s)),
Backchannel\AppHostRpcTarget.cs (1)
106if (!resourceEvent.Resource.TryGetEndpoints(out var endpoints))
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
603IEnumerable<object> enumerable => string.Join(", ", enumerable),
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (2)
61var httpEndpoints = resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https"); 73var resourcesWithContainerImages = @event.Model.Resources.SelectMany(
ConnectionPropertiesExtensions.cs (2)
19public static IEnumerable<KeyValuePair<string, ReferenceExpression>> CombineProperties(this IResourceWithConnectionString source, IEnumerable<KeyValuePair<string, ReferenceExpression>> additional)
ContainerExecutableResourceExtensions.cs (1)
18public static IEnumerable<ContainerExecutableResource> GetContainerExecutableResources(this DistributedApplicationModel model)
ContainerResourceBuilderExtensions.cs (5)
78var buildSteps = context.GetSteps(builder.Resource, WellKnownPipelineTags.BuildCompute); 79var pushSteps = context.GetSteps(builder.Resource, WellKnownPipelineTags.PushContainerImage); 1230public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, IEnumerable<ContainerFileSystemItem> entries, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 1303public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> callback, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 1623public static void AddRange<T>(this IList<T> list, IEnumerable<T> collection)
ContainerResourceExtensions.cs (1)
18public static IEnumerable<IResource> GetContainerResources(this DistributedApplicationModel model)
Dashboard\DashboardEventHandlers.cs (1)
452var hasHttpsEndpoint = dashboardResource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints) && endpoints.Any(e => e.UriScheme is "https");
Dashboard\DashboardServiceData.cs (1)
221var dependentInputs = inputsInfo.Inputs.Where(
Dashboard\GenericResourceSnapshot.cs (1)
13protected override IEnumerable<(string Key, Value Value, bool IsSensitive)> GetProperties()
Dashboard\ResourceSnapshot.cs (4)
36protected abstract IEnumerable<(string Key, Value Value, bool IsSensitive)> GetProperties(); 38public IEnumerable<(string Name, Value Value, bool IsSensitive)> Properties 66IEnumerable<string> list => Value.ForList(list.Select(Value.ForString).ToArray()), 67IEnumerable<int> list => Value.ForList(list.Select(i => Value.ForNumber(i)).ToArray()),
Dcp\DcpExecutor.cs (37)
190var proxiedWithNoAddress = _appResources.Where(r => r.DcpResource is Service { }).Select(r => (Service)r.DcpResource) 198var executables = _appResources.OfType<RenderedModelResource>().Where(ar => ar.DcpResource is Executable); 674private static IEnumerable<LogEntry> CreateLogEntries(IReadOnlyList<(string, bool)> batch) 849private async Task UpdateWithEffectiveAddressInfo(IEnumerable<Service> services, CancellationToken cancellationToken, TimeSpan? timeout = null) 930var tunnelServices = _appResources.Where(r => r.DcpResource is Service { }).Select(r => (Service)r.DcpResource) 949var containerServices = _appResources.Where(r => r.DcpResource is Service { }).Select(r => ( 1017private void AddAllocatedEndpointInfo(IEnumerable<RenderedModelResource> resources, AllocatedEndpointsMode mode = AllocatedEndpointsMode.Workload) 1093var tunnelServices = _appResources.Select(r => ( 1151var containerResources = _model.Resources.Where(mr => mr.IsContainer()); 1184var serviceProducers = _model.Resources 1244var containers = _model.Resources.Where(r => r.IsContainer()); 1376var modelContainerExecutableResources = _model.GetContainerExecutableResources(); 1405var modelExecutableResources = _model.GetExecutableResources(); 1444var modelProjectResources = _model.GetProjectResources(); 1574private Task CreateContainerExecutablesAsync(IEnumerable<RenderedModelResource> containerExecAppResources, CancellationToken cancellationToken) 1577private Task CreateExecutablesAsync(IEnumerable<RenderedModelResource> execAppResources, CancellationToken cancellationToken) 1582IEnumerable<RenderedModelResource> executables, 1612IEnumerable<RenderedModelResource> executables, 1906private static List<(string Value, bool IsSensitive, bool Executable, bool Display)> BuildLaunchArgs(RenderedModelResource er, ExecutableSpec spec, IEnumerable<(string Value, bool IsSensitive)> appHostArgs) 1942var args = appHostArgs.Select((a, i) => (arg: a, display: i > argSeparator.index)); 1967var modelContainerResources = _model.GetContainerResources(); 2053private async Task CreateContainersAsync(IEnumerable<RenderedModelResource> containerResources, CancellationToken cancellationToken) 2328var args = configuration.Arguments.Select(a => a.Value); 2455var servicesProduced = _appResources.OfType<ServiceWithModelResource>().Where(r => r.ModelResource == modelResource); 2756if (context.Resource.TryGetAnnotationsOfType<ContainerFileSystemCallbackAnnotation>(out var createFileAnnotations)) 2760var entries = await a.Callback( 3015if (container.TryGetContainerMounts(out var containerMounts)) 3037if (resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints)) 3047IEnumerable<EndpointAnnotation> Endpoints 3054var endpoints = resource.Annotations.OfType<EndpointAnnotation>(); 3066IEnumerable<RenderedModelResource> RegularContainers, 3067IEnumerable<RenderedModelResource> TunnelDependentContainers, 3068IEnumerable<RenderedModelResource> RegularContainerExecutables, 3069IEnumerable<RenderedModelResource> TunnelDependentContainerExecutables 3085var containers = _appResources.OfType<RenderedModelResource>().Where(ar => ar.DcpResource is Container); 3110var persistentTunnelDependent = tunnelDependent.Where(td => td.DcpResource is Container c && c.Spec.Persistent is true); 3129IEnumerable<RenderedModelResource> resource,
Dcp\DcpOptions.cs (2)
148var assemblyMetadata = appOptions.Assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 237private static string? GetMetadataValue(IEnumerable<AssemblyMetadataAttribute>? assemblyMetadata, string key)
Dcp\Model\ModelCommon.cs (1)
68public void SetAnnotationAsObjectList<TValue>(string annotationName, IEnumerable<TValue> list)
Dcp\OtlpEndpointReferenceGatherer.cs (1)
50if (!dashboardResource.TryGetEndpoints(out var dashboardEndpoints))
Dcp\ResourceSnapshotBuilder.cs (1)
238appModelResource.TryGetUrls(out var resourceUrls))
Devcontainers\Codespaces\CodespacesResourceUrlRewriterService.cs (1)
57var transformedUrls = from originalUrl in resourceEvent.Snapshot.Urls
Devcontainers\DevcontainerSettingsWriter.cs (2)
104var settingsPaths = GetSettingsPaths(); 210IEnumerable<string> GetSettingsPaths()
DeveloperCertificateService.cs (1)
185private static IEnumerable<X509Certificate2> FindDevCertificates(X509Store store, DateTimeOffset now)
DistributedApplication.cs (2)
531var eventSubscribers = _host.Services.GetServices<IDistributedApplicationEventingSubscriber>(); 543var lifecycleHooks = _host.Services.GetServices<IDistributedApplicationLifecycleHook>();
DistributedApplicationBuilder.cs (4)
230var assemblyMetadata = AppHostAssembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 593var resourceHealthChecks = appModel.Resources.SelectMany( 598var missingResourceHealthChecks = resourceHealthChecks.Where(rhc => !healthCheckRegistrationKeys.Contains(rhc.Annotation.Key)); 932private static string? GetMetadataValue(IEnumerable<AssemblyMetadataAttribute>? assemblyMetadata, string key) =>
DistributedApplicationOptions.cs (4)
130var assemblyMetadata = Assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 136var assemblyMetadata = Assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 170var assemblyMetadata = Assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 242private static string? GetMetadataValue(IEnumerable<AssemblyMetadataAttribute>? assemblyMetadata, string key)
ExecutableResourceBuilderExtensions.cs (1)
93public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource
ExecutableResourceExtensions.cs (1)
18public static IEnumerable<ExecutableResource> GetExecutableResources(this DistributedApplicationModel model)
Health\ResourceHealthCheckService.cs (1)
120if (!resource.TryGetAnnotationsIncludingAncestorsOfType<HealthCheckAnnotation>(out var annotations))
IInteractionService.cs (1)
434public IEnumerable<string> Names => _inputsByName.Keys;
LinqExtensions.cs (1)
8public static (int index, T value) IndexOf<T>(this IEnumerable<T> source, Func<T, bool> predicate)
McpServerResourceBuilderExtensions.cs (1)
52var endpoints = resource.GetEndpoints();
Orchestrator\ApplicationOrchestrator.cs (11)
42IEnumerable<IDistributedApplicationLifecycleHook> lifecycleHooks, 146var urls = GetResourceUrls(resource); 150private static IEnumerable<UrlSnapshot> GetResourceUrls(IResource resource) 152IEnumerable<UrlSnapshot> urls = []; 153if (resource.TryGetUrls(out var resourceUrls)) 222if (resource.TryGetEndpoints(out var endpoints) && resource is IResourceWithEndpoints resourceWithEndpoints) 343if (resource.TryGetUrls(out var staticUrls)) 359if (resource.TryGetAnnotationsOfType<ResourceUrlsCallbackAnnotation>(out var callbacks)) 632var urls = GetResourceUrls(resource); 653if (!resource.TryGetAnnotationsIncludingAncestorsOfType<HealthCheckAnnotation>(out var annotations)) 658var reports = annotations.Select(annotation => new HealthReportSnapshot(annotation.Key, null, null, null));
Orchestrator\ParameterProcessor.cs (4)
44public async Task InitializeParametersAsync(IEnumerable<ParameterResource> parameterResources, bool waitForResolution = false) 110var explicitParameters = model.Resources.OfType<ParameterResource>(); 111var dependentParameters = referencedParameters.Values.Where(p => !explicitParameters.Contains(p)); 564private async Task SaveParametersToDeploymentStateAsync(IEnumerable<ParameterResource> parameters, CancellationToken cancellationToken)
Orchestrator\RelationshipEvaluator.cs (2)
24private static IEnumerable<(IResource Child, IResource Parent)> GetParentChildRelationshipsFromAnnotations(DistributedApplicationModel model) 28if (resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relations) &&
Pipelines\DistributedApplicationPipeline.cs (10)
201if (resource.TryGetAnnotationsIncludingAncestorsOfType<ContainerRegistryReferenceAnnotation>(out var annotations) && 307else if (dependsOn is IEnumerable<string> stepNames) 328else if (requiredBy is IEnumerable<string> stepNames) 485var annotations = resource.Annotations 496var annotationSteps = await annotation.CreateStepsAsync(factoryContext).ConfigureAwait(false); 520var annotations = resource.Annotations.OfType<PipelineConfigurationAnnotation>(); 544private static void ValidateSteps(IEnumerable<PipelineStep> steps) 618var depTasks = step.DependsOnSteps 802var cycle = path.Reverse().SkipWhile(s => s != stepName).Append(stepName); 923var depStatuses = step.DependsOnSteps
Pipelines\PipelineConfigurationContext.cs (3)
50public IEnumerable<PipelineStep> GetSteps(string tag) 63public IEnumerable<PipelineStep> GetSteps(IResource resource) 78public IEnumerable<PipelineStep> GetSteps(IResource resource, string tag)
Pipelines\PipelineStepAnnotation.cs (5)
17private readonly Func<PipelineStepFactoryContext, Task<IEnumerable<PipelineStep>>> _factory; 25_factory = (context) => Task.FromResult<IEnumerable<PipelineStep>>([factory(context)]); 41public PipelineStepAnnotation(Func<PipelineStepFactoryContext, IEnumerable<PipelineStep>> factory) 50public PipelineStepAnnotation(Func<PipelineStepFactoryContext, Task<IEnumerable<PipelineStep>>> factory) 60public Task<IEnumerable<PipelineStep>> CreateStepsAsync(PipelineStepFactoryContext context) => _factory(context);
Pipelines\PipelineStepExtensions.cs (14)
20public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, PipelineStep? step) 41public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, string stepName) 62public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, IEnumerable<PipelineStep> targetSteps) 81public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, PipelineStep? step) 102public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, string stepName) 123public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, IEnumerable<PipelineStep> targetSteps)
Pipelines\PipelineStepFactoryExtensions.cs (2)
64Func<PipelineStepFactoryContext, IEnumerable<PipelineStep>> factory) where T : IResource 83Func<PipelineStepFactoryContext, Task<IEnumerable<PipelineStep>>> factory) where T : IResource
ProjectResourceBuilderExtensions.cs (3)
500var kestrelEndpoints = options.ExcludeKestrelEndpoints ? [] : config.GetSection("Kestrel:Endpoints").GetChildren(); 503var kestrelEndpointsByScheme = kestrelEndpoints 622if (context.Resource.TryGetEndpoints(out var endpoints))
Publishing\ManifestPublishingContext.cs (4)
224if (!resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 239if (source.TryGetAnnotationsOfType<ContainerFilesSourceAnnotation>(out var sourceAnnotations)) 371if (container.TryGetAnnotationsOfType<DockerfileBuildAnnotation>(out var annotations) && annotations.Single() is { } annotation) 602if (container.TryGetAnnotationsOfType<ContainerMountAnnotation>(out var mounts))
Publishing\PublisherAdvertisementEvent.cs (1)
18public IEnumerable<PublisherAdvertisement> Advertisements => _advertisements;
Publishing\ResourceContainerImageManager.cs (3)
149Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default); 206public async Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default) 521private async Task<bool> ResourcesRequireContainerRuntimeAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken)
ResourceBuilderExtensions.cs (6)
735if (resource.TryGetAnnotationsOfType<ConnectionPropertyAnnotation>(out var connectionPropertyAnnotations)) 1204if (!builder.Resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints)) 1992if (builder.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var annotations) && annotations.Any(a => a.Key == key)) 2919var endpoints = builder.Resource.GetEndpoints(); 2945var endpoints = builder.Resource.GetEndpoints(); 3037private static void WalkAndLinkResourceReferences<T>(IResourceBuilder<T> builder, IEnumerable<object> values)
src\Shared\CustomResourceSnapshotExtensions.cs (1)
34internal static ImmutableArray<ResourcePropertySnapshot> SetResourcePropertyRange(this ImmutableArray<ResourcePropertySnapshot> properties, IEnumerable<ResourcePropertySnapshot> newValues)
src\Shared\PackageUpdateHelpers.cs (1)
60public static SemVersion? GetNewerVersion(ILogger logger, SemVersion currentVersion, IEnumerable<NuGetPackage> availablePackages, SemVersion? storedVersion = null)
src\Shared\X509Certificate2Extensions.cs (1)
126public static IOrderedEnumerable<X509Certificate2> OrderByVersion(this IEnumerable<X509Certificate2> certificates)
Aspire.Hosting.Analyzers (2)
AppHostAnalyzer.cs (2)
107var attrData = parameter.GetAttributes() 112var modelTypes = attrData.Select(a =>
Aspire.Hosting.Analyzers.Tests (2)
AnalyzerTest.cs (2)
15public static CSharpAnalyzerTest<TAnalyzer, DefaultVerifier> Create<TAnalyzer>(string source, IEnumerable<DiagnosticResult> expectedDiagnostics) 19public static CSharpAnalyzerTest<TAnalyzer, DefaultVerifier> Create<TAnalyzer>(string source, IEnumerable<DiagnosticResult> expectedDiagnostics, bool includeAspireHostingReference)
Aspire.Hosting.Azure (45)
AzureBicepResource.cs (5)
81var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 86var dependencySteps = context.GetSteps(azureReference, WellKnownPipelineTags.ProvisionInfrastructure); 250if (inputValue is JsonNode || inputValue is IEnumerable<string>) 622IEnumerable<object> IValueWithReferences.References => [Resource]; 643IEnumerable<object> IValueWithReferences.References => [Resource];
AzureBicepResourceExtensions.cs (1)
171public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IEnumerable<string> value)
AzureProvisioningResource.cs (2)
235var infrastructureParameters = infrastructure.GetParameters(); 236var distinctInfrastructureParameters = infrastructureParameters.DistinctBy(p => p.BicepIdentifier);
AzureProvisioningResourceExtensions.cs (1)
71var resources = infrastructure.GetProvisionableResources();
AzureResourceInfrastructure.cs (1)
34internal IEnumerable<ProvisioningParameter> GetParameters() => GetProvisionableResources().OfType<ProvisioningParameter>();
AzureResourcePreparer.cs (14)
141(resource.TryGetAnnotationsOfType<RoleAssignmentAnnotation>(out var annotations) 153var roleAssignments = azureReferencesWithRoleAssignments[azureReference]; 180if (azureReference.TryGetAnnotationsOfType<PrivateEndpointTargetAnnotation>(out var peAnnotations)) 252private static Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> GetAllRoleAssignments(IResource resource) 254var result = new Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>>(); 255if (resource.TryGetAnnotationsOfType<RoleAssignmentAnnotation>(out var roleAssignments)) 267Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments) 297Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments, 326IEnumerable<RoleDefinition> roles, 347IEnumerable<RoleDefinition> roles, 354public IEnumerable<RoleDefinition> Roles { get; } = roles; 378private static void AppendGlobalRoleAssignments(Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments, AzureProvisioningResource azureResource, IEnumerable<RoleDefinition> newRoles) 404IEnumerable<RoleDefinition> roles) 426IEnumerable<RoleDefinition> roles)
AzureUserAssignedIdentityResource.cs (1)
70var resources = infra.GetProvisionableResources();
IAddRoleAssignmentsContext.cs (1)
22public IEnumerable<RoleDefinition> Roles { get; }
IAzureKeyVaultSecretReference.cs (1)
39IEnumerable<object> IValueWithReferences.References => SecretOwner is null ? [Resource] : [Resource, SecretOwner];
IAzurePrivateEndpointTarget.cs (1)
24IEnumerable<string> GetPrivateLinkGroupIds();
Provisioning\BicepUtilities.cs (1)
50IEnumerable<string> s => new JsonArray(s.Select(s => JsonValue.Create(s)).ToArray()),
Provisioning\Internal\BaseProvisioningContextProvider.cs (4)
210var availableTenants = await armClient.GetAvailableTenantsAsync(cancellationToken).ConfigureAwait(false); 259var availableSubscriptions = await armClient.GetAvailableSubscriptionsAsync(tenantId, cancellationToken).ConfigureAwait(false); 294var availableResourceGroups = await armClient.GetAvailableResourceGroupsWithLocationAsync(subscriptionId, cancellationToken).ConfigureAwait(false); 328var availableLocations = await armClient.GetAvailableLocationsAsync(subscriptionId, cancellationToken).ConfigureAwait(false);
Provisioning\Internal\DefaultArmClientProvider.cs (5)
53public async Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 65public async Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 77public async Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 98public async Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 111public async Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default)
Provisioning\Internal\IProvisioningServices.cs (5)
77Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default); 82Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default); 87Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default); 92Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default); 97Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default);
Provisioning\Provisioners\AzureProvisioner.cs (1)
115if (resource.AzureResource.TryGetAnnotationsOfType<RoleAssignmentResourceAnnotation>(out var roleAssignments))
src\Shared\CustomResourceSnapshotExtensions.cs (1)
34internal static ImmutableArray<ResourcePropertySnapshot> SetResourcePropertyRange(this ImmutableArray<ResourcePropertySnapshot> properties, IEnumerable<ResourcePropertySnapshot> newValues)
Aspire.Hosting.Azure.AppConfiguration (2)
AzureAppConfigurationResource.cs (2)
55var resources = infra.GetProvisionableResources(); 82IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["configurationStores"];
Aspire.Hosting.Azure.AppContainers (17)
AzureContainerAppEnvironmentResource.cs (6)
61if (deploymentTarget != null && deploymentTarget.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var annotations)) 73var deploymentTargetSteps = await annotation.CreateStepsAsync(childFactoryContext).ConfigureAwait(false); 105if (deploymentTarget.TryGetAnnotationsOfType<PipelineConfigurationAnnotation>(out var annotations)) 123var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 124var printDashboardUrlSteps = context.GetSteps(this, "print-summary"); 288var resources = infra.GetProvisionableResources();
AzureContainerAppResource.cs (3)
52if (targetResource.TryGetEndpoints(out var endpoints) && endpoints.Any(e => e.IsExternal)) 88var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 91var pushSteps = context.GetSteps(targetResource, WellKnownPipelineTags.PushContainerImage);
BaseContainerAppContext.cs (4)
115if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var commandLineArgsCallbackAnnotations)) 131if (resource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var environmentCallbacks)) 156if (resource.TryGetContainerMounts(out var mounts)) 520if (!Resource.TryGetAnnotationsOfType<ProbeAnnotation>(out var probeAnnotations))
ContainerAppContext.cs (2)
91if (Resource.TryGetAnnotationsOfType<AzureContainerAppCustomizationAnnotation>(out var annotations)) 305var additionalPorts = _additionalPorts.Skip(skipAdditionalPort);
ContainerAppEnvironmentContext.cs (1)
88if (resource.TryGetAnnotationsOfType<DeploymentPrerequisitesAnnotation>(out var prereqs))
ContainerAppJobContext.cs (1)
79if (Resource.TryGetAnnotationsOfType<AzureContainerAppJobCustomizationAnnotation>(out var annotations))
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
42var resources = infra.GetProvisionableResources();
Aspire.Hosting.Azure.AppService (18)
AspireSiteContainer.cs (2)
31protected override IEnumerable<BicepStatement> Compile() 70protected override IEnumerable<BicepStatement> Compile()
AzureAppServiceEnvironmentContext.cs (1)
50if (resource.TryGetAnnotationsOfType<DeploymentPrerequisitesAnnotation>(out var prereqs))
AzureAppServiceEnvironmentResource.cs (6)
76if (deploymentTarget != null && deploymentTarget.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var annotations)) 88var deploymentTargetSteps = await annotation.CreateStepsAsync(childFactoryContext).ConfigureAwait(false); 120if (deploymentTarget.TryGetAnnotationsOfType<PipelineConfigurationAnnotation>(out var annotations)) 138var printSummarySteps = context.GetSteps(this, "print-summary"); 139var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 402var resources = infra.GetProvisionableResources();
AzureAppServiceWebsiteContext.cs (7)
65if (resource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var environmentCallbacks)) 79if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var commandLineArgsCallbackAnnotations)) 595if (resource.TryGetAnnotationsOfType<ProbeAnnotation>(out var probeAnnotations)) 691if (resource.TryGetAnnotationsOfType<AzureAppServiceWebsiteSlotCustomizationAnnotation>(out var customizeWebSiteSlotAnnotations)) 702if (resource.TryGetAnnotationsOfType<AzureAppServiceWebsiteCustomizationAnnotation>(out var customizeWebSiteAnnotations)) 759if (resource.TryGetAnnotationsOfType<AzureAppServiceWebsiteCustomizationAnnotation>(out var customizeWebSiteAnnotations)) 768if (resource.TryGetAnnotationsOfType<AzureAppServiceWebsiteSlotCustomizationAnnotation>(out var customizeWebSiteSlotAnnotations))
AzureAppServiceWebSiteResource.cs (2)
86var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 89var pushSteps = context.GetSteps(targetResource, WellKnownPipelineTags.PushContainerImage);
Aspire.Hosting.Azure.CognitiveServices (3)
AzureOpenAIDeploymentResource.cs (1)
111IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureOpenAIResource.cs (2)
80var resources = infra.GetProvisionableResources(); 105IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.ContainerRegistry (3)
AzureContainerRegistryResource.cs (3)
42var loginSteps = context.GetSteps(this, "acr-login"); 43var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 69var resources = infra.GetProvisionableResources();
Aspire.Hosting.Azure.CosmosDB (9)
AzureCosmosDBContainerResource.cs (2)
28public AzureCosmosDBContainerResource(string name, string containerName, IEnumerable<string> partitionKeyPaths, AzureCosmosDBDatabaseResource parent) : base(name) 139IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureCosmosDBDatabaseResource.cs (1)
63IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureCosmosDBExtensions.cs (1)
365public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, IEnumerable<string> partitionKeyPaths, string? containerName = null)
AzureCosmosDBResource.cs (3)
169var resources = infra.GetProvisionableResources(); 251IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 268IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["Sql"];
src\Shared\StableConnectionStringBuilder.cs (2)
157IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator() 167IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<string, string>>)this).GetEnumerator();
Aspire.Hosting.Azure.EventHubs (8)
AzureEventHubConsumerGroupResource.cs (1)
72IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureEventHubResource.cs (1)
126IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureEventHubsExtensions.cs (3)
313return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 331var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>(); 347return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
AzureEventHubsResource.cs (3)
174var resources = infra.GetProvisionableResources(); 199IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 218IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["namespace"];
Aspire.Hosting.Azure.KeyVault (3)
AzureKeyVaultResource.cs (3)
120var resources = infra.GetProvisionableResources(); 145IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 152IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["vault"];
Aspire.Hosting.Azure.Kusto (4)
AzureKustoClusterResource.cs (2)
91var resources = infra.GetProvisionableResources(); 179IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureKustoHealthCheck.cs (1)
50var results = await queryProvider.ExecuteControlCommandAsync<string>(".show version", s_defaultClientRequestProperties).ConfigureAwait(false);
AzureKustoReadWriteDatabaseResource.cs (1)
72IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Kusto.Tests (1)
KustoFunctionalTests.cs (1)
193var logs = snapshot.Where(IsDatabaseCreationFailureLog);
Aspire.Hosting.Azure.Network (6)
AzureNatGatewayResource.cs (1)
41var resources = infra.GetProvisionableResources();
AzureNetworkSecurityGroupResource.cs (1)
40var resources = infra.GetProvisionableResources();
AzurePrivateDnsZoneResource.cs (1)
51var resources = infra.GetProvisionableResources();
AzurePrivateEndpointResource.cs (1)
52var resources = infra.GetProvisionableResources();
AzurePublicIPAddressResource.cs (1)
40var resources = infra.GetProvisionableResources();
AzureVirtualNetworkResource.cs (1)
77var resources = infra.GetProvisionableResources();
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceResource.cs (1)
31var resources = infra.GetProvisionableResources();
Aspire.Hosting.Azure.PostgreSQL (5)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
91IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzurePostgresFlexibleServerResource.cs (4)
246var resources = infra.GetProvisionableResources(); 290IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 292var properties = IsContainer 319IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["postgresqlServer"];
Aspire.Hosting.Azure.Redis (4)
AzureManagedRedisResource.cs (3)
175var resources = infra.GetProvisionableResources(); 237IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 260IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["redisEnterprise"];
AzureRedisCacheResource.cs (1)
109var resources = infra.GetProvisionableResources();
Aspire.Hosting.Azure.Search (3)
AzureSearchResource.cs (3)
64var resources = infra.GetProvisionableResources(); 89IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 96IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["searchService"];
Aspire.Hosting.Azure.ServiceBus (9)
AzureServiceBusExtensions.cs (3)
461return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 479var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>(); 495return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
AzureServiceBusQueueResource.cs (1)
215IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureServiceBusResource.cs (3)
96var resources = infra.GetProvisionableResources(); 179IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 198IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["namespace"];
AzureServiceBusSubscriptionResource.cs (1)
200IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureServiceBusTopicResource.cs (1)
143IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.SignalR (3)
AzureSignalRResource.cs (3)
67var resources = infra.GetProvisionableResources(); 92IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 99IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["signalr"];
Aspire.Hosting.Azure.Sql (7)
AzureSqlDatabaseResource.cs (1)
106IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzureSqlServerResource.cs (5)
204var resources = infra.GetProvisionableResources(); 424IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 444IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["sqlServer"]; 531public IEnumerable<string> GetPrivateLinkGroupIds() 626var existingSubnets = appModel.Resources.OfType<AzureSubnetResource>()
SubnetAddressAllocator.cs (1)
26public static string AllocateDeploymentScriptSubnet(AzureVirtualNetworkResource vnet, IEnumerable<AzureSubnetResource> existingSubnets)
Aspire.Hosting.Azure.Storage (12)
AzureBlobStorageContainerResource.cs (1)
58IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureBlobStorageResource.cs (2)
89IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["blob"]; 93IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureDataLakeStorageFileSystemResource.cs (1)
57IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureDataLakeStorageResource.cs (2)
73IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 85IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["dfs"];
AzureQueueStorageQueueResource.cs (1)
58IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureQueueStorageResource.cs (2)
82IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["queue"]; 86IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureStorageResource.cs (1)
170var resources = infra.GetProvisionableResources();
AzureTableStorageResource.cs (2)
69IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 81IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["table"];
Aspire.Hosting.Azure.Tests (53)
AzureBicepResourceTests.cs (2)
82var eventingServices = app.Services.GetServices<IDistributedApplicationEventingSubscriber>(); 236var steps = await annotation.CreateStepsAsync(factoryContext);
AzureCosmosDBExtensionsTests.cs (4)
307IEnumerable<CosmosDBSqlDatabase>? callbackDatabases = null; 374IEnumerable<CosmosDBSqlDatabase>? callbackDatabases = null; 419IEnumerable<CosmosDBSqlDatabase>? callbackDatabases = null; 478IEnumerable<CosmosDBSqlDatabase>? callbackDatabases = null;
AzureDataLakeStorageResourceGetConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties();
AzureDeployerTests.cs (2)
1368protected override bool TryGetHeaderValues(string name, [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out IEnumerable<string>? values) { values = null; return false; } 1370protected override IEnumerable<global::Azure.Core.HttpHeader> EnumerateHeaders() => [];
AzureEventHubsExtensionsTests.cs (3)
353var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = eventHubsEmulatorResource, ServiceProvider = app.Services }, CancellationToken.None); 414var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = eventHubsEmulatorResource, ServiceProvider = app.Services }, CancellationToken.None); 488var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = eventHubsEmulatorResource, ServiceProvider = app.Services }, CancellationToken.None);
AzureFunctionsTests.cs (6)
45Assert.True(funcApp.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relAnnotations)); 176Assert.True(funcApp.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relAnnotations)); 237Assert.True(functionsResource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var envAnnotations)); 293Assert.True(funcApp.Resource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var envAnnotations)); 707Assert.True(functionsResource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var envAnnotations)); 767Assert.True(funcApp.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relAnnotations));
AzureInfrastructureExtensionsTests.cs (2)
55var infrastructureParameters = moduleInfrastructure.GetParameters().DistinctBy(x => x.BicepIdentifier); 94var infrastructureParameters = moduleInfrastructure.GetParameters().DistinctBy(x => x.BicepIdentifier);
AzureKeyVaultTests.cs (1)
267Assert.True(secretResource.Resource.TryGetAnnotationsOfType<ManifestPublishingCallbackAnnotation>(out var manifestAnnotations));
AzureManagedRedisExtensionsTests.cs (2)
135Assert.True(cacheInModel.TryGetAnnotationsOfType<Dummy1Annotation>(out var cacheAnnotations1)); 138Assert.True(cacheInModel.TryGetAnnotationsOfType<Dummy2Annotation>(out var cacheAnnotations2));
AzureOpenAIExtensionsTests.cs (1)
24IEnumerable<CognitiveServicesAccountDeployment>? aiDeployments = null;
AzurePostgresExtensionsTests.cs (3)
300Assert.True(postgresResourceInModel.TryGetAnnotationsOfType<Dummy1Annotation>(out var postgresAnnotations1)); 303Assert.True(postgresResourceInModel.TryGetAnnotationsOfType<Dummy2Annotation>(out var postgresAnnotations2)); 306Assert.True(dbResourceInModel.TryGetAnnotationsOfType<Dummy1Annotation>(out var dbAnnotations));
AzureRedisExtensionsTests.cs (2)
179Assert.True(cacheInModel.TryGetAnnotationsOfType<Dummy1Annotation>(out var cacheAnnotations1)); 182Assert.True(cacheInModel.TryGetAnnotationsOfType<Dummy2Annotation>(out var cacheAnnotations2));
AzureServiceBusExtensionsTests.cs (4)
370var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = serviceBusEmulatorResource, ServiceProvider = app.Services }, CancellationToken.None); 469var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = serviceBusEmulatorResource, ServiceProvider = app.Services }, CancellationToken.None); 525var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = serviceBusEmulatorResource, ServiceProvider = app.Services }, CancellationToken.None); 584var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = serviceBusEmulatorResource, ServiceProvider = app.Services }, CancellationToken.None);
AzureSqlExtensionsTests.cs (3)
220Assert.True(sqlResourceInModel.TryGetAnnotationsOfType<Dummy1Annotation>(out var sqlAnnotations1)); 223Assert.True(sqlResourceInModel.TryGetAnnotationsOfType<Dummy2Annotation>(out var sqlAnnotations2)); 226Assert.True(dbResourceInModel.TryGetAnnotationsOfType<Dummy1Annotation>(out var dbAnnotations));
BicepUtilitiesTests.cs (1)
73Assert.True(bicep0.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
ProvisioningTestHelpers.cs (12)
214public Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 220return Task.FromResult<IEnumerable<ITenantResource>>(tenants); 223public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 229return Task.FromResult<IEnumerable<ISubscriptionResource>>(subscriptions); 232public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 241return Task.FromResult<IEnumerable<ISubscriptionResource>>(subscriptions); 244public Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 252return Task.FromResult<IEnumerable<(string, string)>>(locations); 255public Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default) 263return Task.FromResult<IEnumerable<(string, string)>>(resourceGroups); 527protected override IEnumerable<HttpHeader> EnumerateHeaders() => Enumerable.Empty<HttpHeader>(); 533protected override bool TryGetHeaderValues(string name, [NotNullWhen(true)] out IEnumerable<string>? values)
PublicApiTests\CosmosDBPublicApiTests.cs (4)
119IEnumerable<string> partitionKeyPaths = null!; 135IEnumerable<string> partitionKeyPaths = []; 153IEnumerable<string> partitionKeyPaths = [isNull ? null! : string.Empty]; 483IEnumerable<string>? partitionKeyPaths = null;
Aspire.Hosting.Azure.WebPubSub (3)
AzureWebPubSubResource.cs (3)
54var resources = infra.GetProvisionableResources(); 79IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 86IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["webpubsub"];
Aspire.Hosting.CodeGeneration.Go.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
225IEnumerable<string> items)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
225IEnumerable<string> items)
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
607var unionTypes = typeRef.UnionTypes.Select(MapTypeRefToPython);
Aspire.Hosting.CodeGeneration.Python.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
225IEnumerable<string> items)
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
225IEnumerable<string> items)
Aspire.Hosting.CodeGeneration.TypeScript (3)
AtsTypeScriptCodeGenerator.cs (3)
215var memberTypes = typeRef.UnionTypes 725IEnumerable<AtsParameterInfo> parameters) 1131var allParamNames = capability.Parameters.Select(p => p.Name);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
TestTypes\TestExtensions.cs (1)
225IEnumerable<string> items)
Aspire.Hosting.Containers.Tests (7)
ContainerResourceTests.cs (5)
22var containerResources = appModel.GetContainerResources(); 41var containerResources = appModel.GetContainerResources(); 60var containerResources = appModel.GetContainerResources(); 80var containerResources = appModel.GetContainerResources(); 135Assert.False(c2.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
WithDockerfileTests.cs (2)
928var containerResources = appModel.GetContainerResources(); 969var containerResources1 = appModel1.GetContainerResources();
Aspire.Hosting.DevTunnels (3)
DevTunnelCli.cs (3)
345private ProcessStartInfo BuildStartInfo(IEnumerable<string> args, bool useShellExecute = false) 396internal sealed class ArgsBuilder(IEnumerable<string> initialArgs) 474var tokens = values.Where(l => !string.IsNullOrWhiteSpace(l));
Aspire.Hosting.Docker (19)
DockerComposeEnvironmentContext.cs (3)
70if (!serviceResource.TargetResource.TryGetContainerMounts(out var mounts)) 136if (serviceResource.TargetResource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var environmentCallbacks)) 169if (serviceResource.TargetResource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var commandLineArgsCallbacks))
DockerComposeEnvironmentResource.cs (10)
75var resources = DashboardEnabled && Dashboard?.Resource is DockerComposeAspireDashboardResource dashboard 83if (deploymentTarget != null && deploymentTarget.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var annotations)) 93var deploymentTargetSteps = await annotation.CreateStepsAsync(childFactoryContext).ConfigureAwait(false); 141var resources = DashboardEnabled && Dashboard?.Resource is DockerComposeAspireDashboardResource dashboard 155if (deploymentTarget.TryGetAnnotationsOfType<PipelineConfigurationAnnotation>(out var annotations)) 164var printSummarySteps = context.GetSteps(deploymentTarget, "print-summary"); 165var dockerComposeUpSteps = context.GetSteps(this, "docker-compose-up"); 172var buildSteps = context.GetSteps(computeResource, WellKnownPipelineTags.BuildCompute); 182var pushSteps = context.GetSteps(pushResource, WellKnownPipelineTags.PushContainerImage); 183var dockerComposeUpSteps = context.GetSteps(this, DockerComposeUpTag);
DockerComposePublishingContext.cs (4)
77IEnumerable<IResource> resources = environment.Dashboard?.Resource is IResource r 112if (serviceResource.TargetResource.TryGetAnnotationsOfType<ContainerFileSystemCallbackAnnotation>(out var fsAnnotations)) 116var files = await a.Callback(new() { Model = serviceResource.TargetResource, ServiceProvider = executionContext.ServiceProvider }, CancellationToken.None).ConfigureAwait(false); 124if (serviceResource.TargetResource.TryGetAnnotationsOfType<DockerComposeServiceCustomizationAnnotation>(out var annotations))
DockerComposeServiceResource.cs (1)
186if (TargetResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations))
Resources\ComposeNodes\Service.cs (1)
474public Service AddVolumes(IEnumerable<Volume> volumes)
Aspire.Hosting.Docker.Tests (3)
DockerComposePublisherTests.cs (1)
1022public Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default)
DockerComposeTests.cs (2)
241public Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default) 685public Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default)
Aspire.Hosting.Foundry (8)
FoundryDeploymentResource.cs (1)
107IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
FoundryResource.cs (2)
86var resources = infra.GetProvisionableResources(); 118IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
HostedAgent\AzureHostedAgentResource.cs (3)
65var agentDeployStep = context.GetSteps(this, WellKnownPipelineTags.DeployCompute); 68var pushSteps = context.GetSteps(Target, WellKnownPipelineTags.PushContainerImage); 159if (resource.TryGetEnvironmentVariables(out var callbacks))
Project\CogSvcFunction.cs (1)
32internal static ManagedServiceIdentity GetManagedServiceIdentity(IEnumerable<IAppIdentityResource> resources)
Project\ProjectResource.cs (1)
112IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Foundry.Tests (1)
HostedAgentExtensionTests.cs (1)
27Assert.True(app.Resource.TryGetEndpoints(out var endpoints));
Aspire.Hosting.Garnet (1)
GarnetResource.cs (1)
102IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Garnet.Tests (4)
AddGarnetTests.cs (4)
254Assert.True(garnet.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsCallbacks)); 278Assert.True(garnet.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsCallbacks)); 309Assert.True(garnet.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsCallbacks)); 326Assert.True(garnet.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsAnnotations));
Aspire.Hosting.GitHub.Models (1)
GitHubModelResource.cs (1)
87IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.JavaScript (3)
JavaScriptHostingExtensions.cs (3)
248if (resourceBuilder.Resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 250var buildSteps = context.GetSteps(resourceBuilder.Resource, WellKnownPipelineTags.BuildCompute); 1056if (parentResource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints))
Aspire.Hosting.JavaScript.Tests (9)
AddNodeAppTests.cs (1)
488Assert.True(browserDebuggerResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
IntegrationTests.cs (3)
42Assert.True(installer.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 50Assert.True(nodeApp.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 79Assert.True(installer.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
ResourceCreationTests.cs (5)
62Assert.True(resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints)); 82Assert.True(resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints)); 116Assert.True(installerResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 122Assert.True(nodeResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 141Assert.True(resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsCallbackAnnotations));
Aspire.Hosting.Kafka (2)
KafkaBuilderExtensions.cs (1)
116var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
KafkaServerResource.cs (1)
51IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Kafka.Tests (1)
AddKafkaTests.cs (1)
29var endpoints = containerResource.Annotations.OfType<EndpointAnnotation>();
Aspire.Hosting.Keycloak.Tests (2)
KeycloakPublicApiTests.cs (2)
167var entries = await containerAnnotation.Callback(new() { Model = keycloakResource, ServiceProvider = app.Services }, CancellationToken.None); 194var entries = await containerAnnotation.Callback(new() { Model = keycloakResource, ServiceProvider = app.Services }, CancellationToken.None);
Aspire.Hosting.Kubernetes (7)
KubernetesPublishingContext.cs (2)
91if (serviceResource.TargetResource.TryGetAnnotationsOfType<KubernetesServiceCustomizationAnnotation>(out var annotations)) 164private async Task WriteKubernetesTemplatesForResource(IResource resource, IEnumerable<BaseKubernetesResource> templatedItems)
KubernetesResource.cs (5)
65internal IEnumerable<BaseKubernetesResource> GetTemplatedResources() 221if (!resource.TryGetContainerMounts(out var mounts)) 252if (!resource.TryGetAnnotationsOfType<ProbeAnnotation>(out var probeAnnotations)) 290if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var commandLineArgsCallbackAnnotations)) 318if (resource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var environmentCallbacks))
Aspire.Hosting.Maui.Tests (1)
MauiPlatformExtensionsTests.cs (1)
635var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.Milvus (2)
MilvusDatabaseResource.cs (1)
46IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MilvusServerResource.cs (1)
84IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.MongoDB (2)
MongoDBDatabaseResource.cs (1)
50IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MongoDBServerResource.cs (1)
137IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.MySql (4)
MySqlBuilderExtensions.cs (2)
247var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>(); 389private static async Task<string> WritePhpMyAdminConfiguration(IFileSystemService fileSystemService, IEnumerable<MySqlServerResource> mySqlInstances, CancellationToken cancellationToken)
MySqlDatabaseResource.cs (1)
71IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MySqlServerResource.cs (1)
121IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Nats (1)
NatsServerResource.cs (1)
102IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.OpenAI (2)
OpenAIModelResource.cs (1)
45IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
OpenAIResource.cs (1)
56IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Oracle (2)
OracleDatabaseResource.cs (1)
60IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
OracleDatabaseServerResource.cs (1)
121IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Oracle.Tests (1)
AddOracleTests.cs (1)
163var containerResources = appModel.GetContainerResources();
Aspire.Hosting.PostgreSQL (7)
PostgresBuilderExtensions.cs (5)
216var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 331var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 592private static async Task<IEnumerable<ContainerFileSystemItem>> WritePgWebBookmarks(IEnumerable<PostgresDatabaseResource> postgresInstances, CancellationToken cancellationToken) 625private static async Task<string> WritePgAdminServerJson(IEnumerable<PostgresServerResource> postgresInstances, CancellationToken cancellationToken)
PostgresDatabaseResource.cs (1)
70IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
PostgresServerResource.cs (1)
169IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
Aspire.Hosting.PostgreSQL.Tests (3)
AddPostgresTests.cs (3)
223var containerResources = appModel.GetContainerResources(); 502var entries = await createServers.Callback(new() { Model = pgadmin, ServiceProvider = app.Services }, CancellationToken.None); 566var entries = await createBookmarks.Callback(new() { Model = pgweb, ServiceProvider = app.Services }, CancellationToken.None);
Aspire.Hosting.Python (2)
PythonAppResourceBuilderExtensions.cs (2)
476if (resourceBuilder.Resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 478var buildSteps = context.GetSteps(resourceBuilder.Resource, WellKnownPipelineTags.BuildCompute);
Aspire.Hosting.Python.Tests (15)
AddPythonAppTests.cs (15)
156var executableResources = appModel.GetExecutableResources(); 195var executableResources = appModel.GetExecutableResources(); 238var executableResources = appModel.GetExecutableResources(); 415var executableResources = appModel.GetExecutableResources(); 448var executableResources = appModel.GetExecutableResources(); 509var executableResources = appModel.GetExecutableResources(); 539var executableResources = appModel.GetExecutableResources(); 575var executableResources = appModel.GetExecutableResources(); 624var executableResources = appModel.GetExecutableResources(); 658var executableResources = appModel.GetExecutableResources(); 701var executableResources = appModel.GetExecutableResources(); 793var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>(); 984var executableResources = appModel.GetExecutableResources(); 1020var executableResources = appModel.GetExecutableResources(); 1054var executableResources = appModel.GetExecutableResources();
Aspire.Hosting.Qdrant (1)
QdrantServerResource.cs (1)
94IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Qdrant.Tests (1)
QdrantFunctionalTests.cs (1)
245var urls = qdrant.Resource.Annotations.OfType<ResourceUrlAnnotation>();
Aspire.Hosting.RabbitMQ (1)
RabbitMQServerResource.cs (1)
107IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Redis (5)
RedisBuilderExtensions.cs (4)
236var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 250if (redisInstance.TryGetEndpoints(out var endpoints)) 312var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 343var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>();
RedisResource.cs (1)
164IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Redis.Tests (1)
AddRedisTests.cs (1)
671Assert.True(redis.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsAnnotations));
Aspire.Hosting.RemoteHost (11)
AssemblyLoader.cs (1)
66internal static IReadOnlyList<string> DiscoverAspireHostingAssemblies(IEnumerable<string?> directories)
Ats\AtsMarshaller.cs (1)
415if (genericDef == typeof(List<>) || genericDef == typeof(IList<>) || genericDef == typeof(IEnumerable<>) || genericDef == typeof(ICollection<>) || genericDef == typeof(IReadOnlyList<>) || genericDef == typeof(IReadOnlyCollection<>))
Ats\CapabilityDispatcher.cs (2)
88private void ScanAssemblies(IEnumerable<Assembly> assemblies) 585public IEnumerable<string> GetCapabilityIds() => _capabilities.Keys;
AtsCapabilityScanner.cs (6)
117IEnumerable<Assembly> assemblies) 410var paramNames = capability.Parameters.Select(p => p.Name); 1468var paramList = skipFirst ? parameters.Skip(1) : parameters; 1844if (genericDef == typeof(IReadOnlyList<>) || genericDef == typeof(IReadOnlyCollection<>) || genericDef == typeof(IEnumerable<>)) 2152if (genericDef == typeof(IReadOnlyList<>) || genericDef == typeof(IReadOnlyCollection<>) || genericDef == typeof(IEnumerable<>)) 2657private static AssemblyExportedTypeCache CreateAssemblyExportedTypeCache(IEnumerable<Assembly> assemblies)
Language\LanguageSupportResolver.cs (1)
44public IEnumerable<ILanguageSupport> GetAllLanguages()
Aspire.Hosting.RemoteHost.Tests (6)
AtsCapabilityScannerTests.cs (3)
99var result = AtsCapabilityScanner.MapToAtsTypeId(typeof(IEnumerable<string>)); 404public static void TestEnumerableParameter(IDistributedApplicationBuilder builder, IEnumerable<string> items) 411public static IEnumerable<string> TestEnumerableReturn(IDistributedApplicationBuilder builder)
AtsMarshallerTests.cs (3)
561var result = marshaller.UnmarshalFromJson(json, typeof(IEnumerable<string>), context); 564var enumerable = Assert.IsAssignableFrom<IEnumerable<string>>(result);
Aspire.Hosting.Sdk.Tests (3)
src\Aspire.AppHost.Sdk\Aspire.RuntimeIdentifier.Tool\NuGetUtils.cs (3)
17IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph) 25IEnumerable<string>? runtimeIdentifiersToExclude, 26IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph)
Aspire.Hosting.Seq (1)
SeqResource.cs (1)
46IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Seq.Tests (1)
AddSeqTests.cs (1)
195var envAnnotations = containerResource.Annotations.OfType<EnvironmentCallbackAnnotation>();
Aspire.Hosting.SqlServer (2)
SqlServerDatabaseResource.cs (1)
72IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
SqlServerServerResource.cs (1)
152IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Testing (3)
DistributedApplicationFactory.cs (2)
329var assemblyMetadata = assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 333private static string? GetMetadataValue(IEnumerable<AssemblyMetadataAttribute>? assemblyMetadata, string key)
DistributedApplicationTestingBuilder.cs (1)
380var assemblyMetadata = assembly?.GetCustomAttributes<AssemblyMetadataAttribute>();
Aspire.Hosting.Testing.Tests (7)
tests\Aspire.Hosting.Tests\Utils\LoggerNotificationExtensions.cs (2)
47public static Task WaitForTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default) 97public static async Task WaitForAllTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default)
tests\Shared\Logging\LogValuesAssert.cs (4)
19IEnumerable<KeyValuePair<string, object>> actualValues) 31IEnumerable<KeyValuePair<string, object>> expectedValues, 32IEnumerable<KeyValuePair<string, object>> actualValues) 52private static string GetString(IEnumerable<KeyValuePair<string, object>> logValues)
tests\testproject\Common\TestResourceNames.cs (1)
19public static TestResourceNames Parse(IEnumerable<string> resourceNames)
Aspire.Hosting.Tests (114)
AddConnectionStringTests.cs (1)
82cs.Resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations);
ApplicationModel\Docker\DockerfileBuildAnnotationTests.cs (1)
200var tasks = Enumerable.Range(0, 10)
AsHttp2ServiceTests.cs (3)
19var endpointsForAllServices = testProgram.AppBuilder.Resources.SelectMany( 37var httpEndpoints = testProgram.ServiceABuilder.Resource.Annotations.OfType<EndpointAnnotation>().Where(sb => sb.UriScheme == "http" || sb.UriScheme == "https"); 52var endpoints = testProgram.ServiceABuilder.Resource.Annotations.OfType<EndpointAnnotation>();
Backchannel\AuxiliaryBackchannelTests.cs (1)
201var tasks = Enumerable.Range(0, 5).Select(async i =>
ConnectionPropertiesExtensionsTests.cs (2)
39private sealed class TestResource(string name, IEnumerable<KeyValuePair<string, ReferenceExpression>> properties) 46IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() => _properties;
Dashboard\DashboardLifecycleHookTests.cs (1)
601public static IEnumerable<object?[]> Data()
Dcp\TestKubernetesService.cs (1)
126var res = CreatedResources.OfType<T>().Where(r =>
DcpVisibilityTests.cs (1)
14var dcpNamespaceTypes = types.Where(t => t.FullName!.Contains("Dcp", StringComparison.OrdinalIgnoreCase));
DistributedApplicationBuilderTests.cs (1)
53var eventingSubscribers = app.Services.GetServices<IDistributedApplicationEventingSubscriber>();
DistributedApplicationTests.cs (5)
576var lifecycleHookDescriptors = testProgram.AppBuilder.Services.Where(sd => sd.ServiceType == typeof(IDistributedApplicationLifecycleHook)); 1185static string? GetEnv(IEnumerable<EnvVar>? envVars, string name) 1253static string? GetEnv(IEnumerable<EnvVar>? envVars, string name) 1286static string? GetEnv(IEnumerable<EnvVar>? envVars, string name) 1821var lifecycles = app.Services.GetServices<IDistributedApplicationLifecycleHook>();
ExecutableResourceTests.cs (1)
58Assert.True(exe2.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
ExternalServiceTests.cs (7)
212Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 228Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 251Assert.True(externalService.Resource.TryGetAnnotationsOfType<ResourceSnapshotAnnotation>(out var snapshotAnnotations)); 265Assert.True(externalService.Resource.TryGetAnnotationsOfType<ManifestPublishingCallbackAnnotation>(out var manifestAnnotations)); 400Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 421Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 446Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations));
Helpers\DashboardServiceDataExtensions.cs (1)
30private static bool TryFindMatch(IEnumerable<ResourceSnapshot> resources, string resourceName, Func<ResourceSnapshot, bool> predicate, [NotNullWhen(true)] out ResourceSnapshot? match)
KestrelConfigTests.cs (1)
355var projectResources = appModel.GetProjectResources();
MockImageBuilder.cs (1)
30public Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default)
ProjectResourceTests.cs (22)
130var projectResources = appModel.GetProjectResources(); 239var projectResources = appModel.GetProjectResources(); 267var projectResources = appModel.GetProjectResources(); 285var projectResources = appModel.GetProjectResources(); 301var projectResources = appModel.GetProjectResources(); 351var projectResources = appModel.GetProjectResources(); 371var projectResources = appModel.GetProjectResources(); 414var projectResources = appModel.GetProjectResources(); 436var projectResources = appModel.GetProjectResources(); 461var projectResources = appModel.GetProjectResources(); 490var projectResources = appModel.GetProjectResources(); 510var projectResources = appModel.GetProjectResources(); 534var projectResources = appModel.GetProjectResources(); 582var projectResources = appModel.GetProjectResources(); 654Assert.False(project.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 681var projectResources = appModel.GetProjectResources(); 712var projectResources = appModel.GetProjectResources(); 730var projectResources = appModel.GetProjectResources(); 748var projectResources = appModel.GetProjectResources(); 767var projectResources = appModel.GetProjectResources(); 786var projectResources = appModel.GetProjectResources(); 830var projectResources = appModel.GetProjectResources();
ReferenceExpressionTests.cs (1)
130public IEnumerable<object> References => [this];
RequiredCommandAnnotationTests.cs (2)
139var subscribers = app.Services.GetServices<IDistributedApplicationEventingSubscriber>(); 444var eventSubscribers = app.Services.GetServices<IDistributedApplicationEventingSubscriber>();
ResourceExtensionsTests.cs (12)
22Assert.False(parent.Resource.TryGetAnnotationsOfType<DummyAnnotation>(out var annotations)); 34Assert.False(parent.Resource.TryGetAnnotationsOfType<DummyAnnotation>(out var annotations)); 46Assert.True(parent.Resource.TryGetAnnotationsOfType<DummyAnnotation>(out var annotations)); 58Assert.True(parent.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 69Assert.False(parent.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 81Assert.False(parent.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 96Assert.False(child.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 110Assert.True(child.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 125Assert.True(child.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 143Assert.True(grandchild.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 288Assert.Equal<IEnumerable<string>>(["ConnectionString", "SecretParameter", "NonSecretParameter"], containerArgs); 300Assert.Equal<IEnumerable<string>>(["ConnectionString", "SecretParameter", "NonSecretParameter"], executableArgs);
Schema\SchemaTests.cs (1)
802var errorMessages = results.Details.Where(x => x.HasErrors).SelectMany(e => e.Errors!).Select(e => e.Value);
src\Shared\StableConnectionStringBuilder.cs (2)
157IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator() 167IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<string, string>>)this).GetEnumerator();
tests\Shared\Logging\LogValuesAssert.cs (4)
19IEnumerable<KeyValuePair<string, object>> actualValues) 31IEnumerable<KeyValuePair<string, object>> expectedValues, 32IEnumerable<KeyValuePair<string, object>> actualValues) 52private static string GetString(IEnumerable<KeyValuePair<string, object>> logValues)
Utils\LoggerNotificationExtensions.cs (2)
47public static Task WaitForTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default) 97public static async Task WaitForAllTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default)
Utils\StringComparersTests.cs (2)
104static IEnumerable<(StringComparer, string)> Comparers() 128static IEnumerable<(StringComparison, string)> Comparisons()
Utils\WithAnnotationTests.cs (2)
17var dummyAnnotations = redis.Resource.Annotations.OfType<DummyAnnotation>(); 31var dummyAnnotations = redis.Resource.Annotations.OfType<DummyAnnotation>();
WaitForTests.cs (4)
787Assert.True(containerResource.Resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 794Assert.True(containerResource.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationshipAnnotations)); 809Assert.True(resource.Resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 825Assert.True(resource.Resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations));
WithCertificateAuthorityCollection.cs (1)
31Assert.True(container.Resource.TryGetAnnotationsOfType<CertificateAuthorityCollectionAnnotation>(out var annotations));
WithEndpointTests.cs (4)
119Assert.False(projectA.Resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var annotations)); 211var exeResources = appModel.GetExecutableResources(); 617var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 651var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>();
WithEnvironmentTests.cs (8)
59Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 129Assert.True(projectA.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 259Assert.True(containerB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 290Assert.True(containerB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 358Assert.True(targetBuilder.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 405Assert.True(projectA.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 474Assert.True(projectA.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 498public IEnumerable<object> References => [_referencedResource];
WithReferenceTests.cs (6)
34Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 213Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 242Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 448Assert.True(projectB.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 452Assert.True(resource.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var csRelationships)); 789public IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties()
WithUrlsTests.cs (13)
152var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 176var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 202var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 230var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 263var urls = projectB.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 306var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 329var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 359var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 475static string FormatUrls(IEnumerable<UrlSnapshot> urls) => 556if (custom.TryGetEndpoints(out var endpoints)) 593static string FormatUrls(IEnumerable<UrlSnapshot> urls) => 771var allUrls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 871var launchProfileUrls = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().Where(u => u.Endpoint?.EndpointName == "http");
Aspire.Hosting.Valkey (1)
ValkeyResource.cs (1)
102IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Valkey.Tests (4)
AddValkeyTests.cs (4)
250Assert.True(valkey.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsCallbacks)); 274Assert.True(valkey.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsCallbacks)); 299Assert.True(valkey.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsCallbacks)); 316Assert.True(valkey.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsAnnotations));
Aspire.Hosting.Yarp (3)
ConfigurationBuilder\YarpCluster.cs (1)
78var endpoints = resource.GetEndpoints();
YarpResource.cs (2)
30if (this.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 32var buildSteps = context.GetSteps(this, WellKnownPipelineTags.BuildCompute);
Aspire.Microsoft.Azure.Cosmos (2)
src\Shared\StableConnectionStringBuilder.cs (2)
157IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator() 167IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<string, string>>)this).GetEnumerator();
Aspire.Microsoft.EntityFrameworkCore.Cosmos (2)
src\Shared\StableConnectionStringBuilder.cs (2)
157IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator() 167IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<string, string>>)this).GetEnumerator();
Aspire.OpenAI.Tests (2)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (1)
268private static Task<ChatResponse> TestMiddleware(IEnumerable<ChatMessage> list, ChatOptions? options, IChatClient client, CancellationToken token)
AspireOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (1)
268private Task<GeneratedEmbeddings<Embedding<float>>> TestMiddleware(IEnumerable<string> inputs, EmbeddingGenerationOptions? options, IEmbeddingGenerator<string, Embedding<float>> nextAsync, CancellationToken cancellationToken)
Aspire.Playground.Tests (12)
AppHostTests.cs (1)
39var projects = appHost.Resources.OfType<ProjectResource>();
Infrastructure\DistributedApplicationExtensions.cs (2)
99public static Task WaitForResources(this DistributedApplication app, IEnumerable<string>? targetStates = null, CancellationToken cancellationToken = default) 240var dbContextTypes = projectAssembly.GetTypes().Where(DerivesFromDbContext);
Infrastructure\DistributedApplicationTestFactory.cs (1)
56var resourcesWithContainerImages = @event.Model.Resources
ProjectSpecificTests.cs (1)
155internal static Task WaitForAllTextAsync(DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, int timeoutSecs = -1)
src\Shared\X509Certificate2Extensions.cs (1)
126public static IOrderedEnumerable<X509Certificate2> OrderByVersion(this IEnumerable<X509Certificate2> certificates)
tests\Aspire.Hosting.Tests\Utils\LoggerNotificationExtensions.cs (2)
47public static Task WaitForTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default) 97public static async Task WaitForAllTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default)
tests\Shared\Logging\LogValuesAssert.cs (4)
19IEnumerable<KeyValuePair<string, object>> actualValues) 31IEnumerable<KeyValuePair<string, object>> expectedValues, 32IEnumerable<KeyValuePair<string, object>> actualValues) 52private static string GetString(IEnumerable<KeyValuePair<string, object>> logValues)
Aspire.RuntimeIdentifier.Tool (3)
NuGetUtils.cs (3)
17IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph) 25IEnumerable<string>? runtimeIdentifiersToExclude, 26IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph)
Aspire.StackExchange.Redis (5)
AspireRedisExtensions.cs (3)
247public ConfigurationOptionsFactory(IServiceProvider serviceProvider, IEnumerable<IConfigureOptions<ConfigurationOptions>> setups, IEnumerable<IPostConfigureOptions<ConfigurationOptions>> postConfigures, IEnumerable<IValidateOptions<ConfigurationOptions>> validations)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\Implementation\RedisProfilerEntryToActivityConverter.cs (1)
182public static void DrainSession(Activity? parentActivity, IEnumerable<IProfiledCommand> sessionCommands, StackExchangeRedisInstrumentationOptions options)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\StackExchangeRedisConnectionInstrumentation.cs (1)
25internal static readonly IEnumerable<KeyValuePair<string, object?>> CreationTags = new[]
Aspire.StackExchange.Redis.Tests (5)
AspireRedisExtensionsTests.cs (5)
147public static IEnumerable<object[]> AbortOnConnectFailData => 161private static IEnumerable<KeyValuePair<string, string?>> GetDefaultConfiguration() => 166private static IEnumerable<KeyValuePair<string, string?>> GetSetsTrueConfig(bool useKeyed) => 172private static IEnumerable<KeyValuePair<string, string?>> GetConnectionString(bool abortConnect) => 179public void AbortOnConnectFailDefaults(bool useKeyed, IEnumerable<KeyValuePair<string, string?>> configValues, bool expectedAbortOnConnect)
Aspire.Templates.Tests (6)
TemplateTestsBase.cs (4)
151protected Task<ResourceRow[]> CheckDashboardHasResourcesAsync(WrapperForIPage dashboardPageWrapper, IEnumerable<ResourceRow> expectedResources, string logPath, int timeoutSecs = 120) 155IEnumerable<ResourceRow> expectedResources, 173private static async Task<ResourceRow[]> CheckDashboardHasResourcesActualAsync(WrapperForIPage dashboardPageWrapper, IEnumerable<ResourceRow> expectedResources, ITestOutputHelper testOutput, int timeoutSecs = 120) 267public static IEnumerable<string> GetProjectNamesForTest()
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (2)
45var packageIdAndPaths = 86var packages = Directory.EnumerateFiles(builtNuGetsPath, $"{templatePackageId}*.nupkg")
Aspire.TestUtilities (1)
src\Shared\X509Certificate2Extensions.cs (1)
126public static IOrderedEnumerable<X509Certificate2> OrderByVersion(this IEnumerable<X509Certificate2> certificates)
Aspire.TypeSystem (4)
AtsConstants.cs (1)
525genericDef == typeof(IEnumerable<>);
AtsContext.cs (1)
125if (genericDef == typeof(IReadOnlyList<>) || genericDef == typeof(IReadOnlyCollection<>) || genericDef == typeof(IEnumerable<>))
AttributeDataReader.cs (2)
43public static IEnumerable<AspireExportData> GetAspireExportDataAll(Assembly assembly) 110private static IEnumerable<T> FindAllAttributes<T>(IList<CustomAttributeData> attributes, string attributeFullName, Func<CustomAttributeData, T> parser) where T : class
aspire-managed (2)
NuGet\Commands\SearchCommand.cs (2)
250var results = await searchResource.SearchAsync( 261var versions = await result.GetVersionsAsync().ConfigureAwait(false);
AspireWithMaui.WeatherApi (1)
Controllers\WeatherForecastController.cs (1)
15public IEnumerable<WeatherForecast> Get()
BasketService (4)
Models\BasketItem.cs (1)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Repositories\IBasketRepository.cs (1)
8IEnumerable<string> GetUsers();
Repositories\RedisBasketRepository.cs (2)
22public IEnumerable<string> GetUsers() 25var data = server.Keys();
Binding.ReliableSession.IntegrationTests (3)
NetHttpBindingTests.cs (1)
405public static IEnumerable<object[]> GetTestVariations()
NetTcpBindingTests.cs (1)
141public static IEnumerable<object[]> GetTestVariations()
WSHttpBindingTests.cs (1)
405public static IEnumerable<object[]> GetTestVariations()
Binding.WS.FederationHttp.IntegrationTests (1)
WSFederationHttpBindingTests.cs (1)
183public static IEnumerable<object[]> GetTestVariations()
CatalogDb (1)
Model.cs (1)
6public record Catalog(int FirstId, int NextId, bool IsLastPage, IEnumerable<CatalogItem> Data);
CatalogModel (1)
Model.cs (1)
9public record Catalog(int FirstId, int NextId, bool IsLastPage, IEnumerable<CatalogItem> Data);
CdkSample.ApiService (1)
Program.cs (1)
60static async Task<IEnumerable<Entry>> TestRedisAsync(IConnectionMultiplexer connection)
ConfigurationSchemaGenerator (9)
ConfigSchemaEmitter.cs (1)
742IEnumerable<KeyValuePair<string, JsonNode>> properties =
RuntimeSource\Configuration.Binder\Specs\BindingHelperInfo.cs (2)
69IEnumerable<TSpec> types = typeof(TSpec) == typeof(TypeSpec) 76static ImmutableEquatableArray<TSpec> GetTypesForGen<TSpec>(IEnumerable<TSpec> types)
RuntimeSource\Configuration.Binder\Specs\InterceptorInfo.cs (1)
29public IEnumerable<InvocationLocationInfo>? GetInfo(MethodsToGen interceptor)
RuntimeSource\Configuration.Binder\Specs\TypeIndex.cs (1)
12internal sealed class TypeIndex(IEnumerable<TypeSpec> typeSpecs)
RuntimeSource\SourceGenerators\ImmutableEquatableArray.cs (4)
24public ImmutableEquatableArray(IEnumerable<T> values) 45IEnumerator<T> IEnumerable<T>.GetEnumerator() => ((IEnumerable<T>)_values).GetEnumerator(); 78public static ImmutableEquatableArray<T> ToImmutableEquatableArray<T>(this IEnumerable<T> values) where T : IEquatable<T>
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
1559private static string GenerateSchemaFromCode(string sourceText, IEnumerable<MetadataReference> references)
crossgen2 (7)
Program.cs (1)
706private void CheckManagedCppInputFiles(IEnumerable<string> inputPaths)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (6)
171public static void MakeReproPackage(string makeReproPath, string outputFilePath, string[] args, ParseResult res, IEnumerable<string> inputOptions, IEnumerable<string> outputOptions = null) 246if (val is IEnumerable<string> || val is IDictionary<string, string>) 248if (val is not IEnumerable<string> values) 301if (val is IEnumerable<string> || val is IDictionary<string, string>) 303if (val is not IEnumerable<string> values)
Crossgen2Tasks (3)
CommonFilePulledFromSdkRepo\NuGetUtils.NuGet.cs (3)
77IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph) 85IEnumerable<string>? runtimeIdentifiersToExclude, 86IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph)
csc (10)
src\roslyn\src\Compilers\Shared\BuildClient.cs (8)
94IEnumerable<string> arguments, 113var originalArguments = GetCommandLineArgs(arguments); 122internal RunCompilationResult RunCompilation(IEnumerable<string> originalArguments, BuildPaths buildPaths, TextWriter? textWriter = null, string? pipeName = null) 168public Task<RunCompilationResult> RunCompilationAsync(IEnumerable<string> originalArguments, BuildPaths buildPaths, TextWriter? textWriter = null) 278private static IEnumerable<string> GetCommandLineArgs(IEnumerable<string> args) 351private static IEnumerable<string> GetCommandLineWindows(IEnumerable<string> args)
src\roslyn\src\Compilers\Shared\BuildProtocol.cs (2)
65IEnumerable<Argument> arguments, 596var hashAttributes = typeof(BuildRequest).Assembly.GetCustomAttributes<CommitHashAttribute>();
CSharpSyntaxGenerator (37)
AbstractFileWriter.cs (2)
105/// cref="IEnumerable{T}"/>s of <see cref="string"/>. All of these are flattened into a 115IEnumerable<string> ss => ss,
Grammar\GrammarGenerator.cs (12)
146var modifierWords = GetMembers<DeclarationModifiers>() 155var operatorTokens = GetMembers<SyntaxKind>().Where(m => SyntaxFacts.IsBinaryExpressionOperatorToken(m) || SyntaxFacts.IsPostfixUnaryExpression(m) || SyntaxFacts.IsPrefixUnaryExpression(m) || SyntaxFacts.IsAssignmentExpressionOperatorToken(m)); 264IEnumerable<Production> productionRange(char start, char end) 270IEnumerable<Production> repeat(Production production, int count) 273IEnumerable<Production> anyCasing(string value) 299private static List<Production> JoinWords(IEnumerable<string> strings) 308private static Production Join(IEnumerable<Production> productions, string delim) 320private static Production Choice(IEnumerable<Production> productions, bool parenthesize = true) 323private static Production Sequence(IEnumerable<Production> productions) 362private static IEnumerable<TEnum> GetMembers<TEnum>() where TEnum : struct, Enum 363=> (IEnumerable<TEnum>)Enum.GetValues(typeof(TEnum)); 377string text, IEnumerable<string> referencedRules = null) : IComparable<Production>
SourceWriter.cs (6)
47private static string GetFactorySignatureExperimentalUrl(Node node, IEnumerable<Field> signatureFields) 1033var relevantNodes = nodeFields.Select((field, index) => (field, index)) 1079var relevantNodes = nodeFields.Select((field, index) => (field, index)) 1692private IEnumerable<Field> DetermineRedFactoryWithNoAutoCreatableTokenFields(Node nd) 1705var minimalFactoryFields = DetermineMinimalFactoryFields(nd); 1760private IEnumerable<Field> DetermineMinimalFactoryFields(Node nd)
src\roslyn\src\Compilers\CSharp\Portable\Syntax\SyntaxKindFacts.cs (5)
18public static IEnumerable<SyntaxKind> GetReservedKeywordKinds() 27public static IEnumerable<SyntaxKind> GetKeywordKinds() 143public static IEnumerable<SyntaxKind> GetPreprocessorKeywordKinds() 177public static IEnumerable<SyntaxKind> GetPunctuationKinds() 1238public static IEnumerable<SyntaxKind> GetContextualKeywordKinds()
TestWriter.cs (12)
82var nodes = Tree.Types.Where(n => n is not PredefinedNode and not AbstractNode); 97var valueFields = node.Fields.Where(n => !IsNodeOrNodeList(n.Type)); 98var nodeFields = node.Fields.Where(n => IsNodeOrNodeList(n.Type)); 187var subTypes = ChildMap[type]; 214var nodes = Tree.Types.Where(n => n is not PredefinedNode and not AbstractNode); 229var valueFields = node.Fields.Where(n => !IsNodeOrNodeList(n.Type)); 230var nodeFields = node.Fields.Where(n => IsNodeOrNodeList(n.Type)); 322var nodes = Tree.Types.Where(n => n is not PredefinedNode and not AbstractNode); 339var valueFields = node.Fields.Where(n => !IsNodeOrNodeList(n.Type)); 340var nodeFields = node.Fields.Where(n => IsNodeOrNodeList(n.Type)); 367var valueFields = node.Fields.Where(n => !IsNodeOrNodeList(n.Type)); 368var nodeFields = node.Fields.Where(n => IsNodeOrNodeList(n.Type));
DnnAnalyzer (1)
DnnAnalyzer.cs (1)
29private static IEnumerable<(string, string, DataViewType, string[])> GetModelNodes(string modelPath)
dotnet (477)
_generated\102\WorkloadSearchVersionsJsonSerializerContext.IEnumerableDictionaryStringString.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>>? _IEnumerableDictionaryStringString; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>> IEnumerableDictionaryStringString 22get => _IEnumerableDictionaryStringString ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>> Create_IEnumerableDictionaryStringString(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>, global::System.Collections.Generic.Dictionary<string, string>>(options, info); 47private void IEnumerableDictionaryStringStringSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>? value)
_generated\105\WorkloadSearchVersionsJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
30if (type == typeof(global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.Dictionary<string, string>>))
_generated\172\LocalToolsCacheJsonSerializerContext.IEnumerableCacheRow.g.cs (10)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>>? _IEnumerableCacheRow; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>> IEnumerableCacheRow 24get => _IEnumerableCacheRow ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>> Create_IEnumerableCacheRow(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>> jsonTypeInfo)) 31var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>> 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>, global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>(options, info); 49private void IEnumerableCacheRowSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>? value)
_generated\175\LocalToolsCacheJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
32if (type == typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>))
_generated\74\WorkloadInstallJsonSerializerContext.IEnumerableString.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>>? _IEnumerableString; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> IEnumerableString 22get => _IEnumerableString ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<string>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> Create_IEnumerableString(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<string>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<string>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<string>, string>(options, info); 47private void IEnumerableStringSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<string>? value)
_generated\77\WorkloadInstallJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
22if (type == typeof(global::System.Collections.Generic.IEnumerable<string>))
BuildServer\BuildServerProvider.cs (1)
23public IEnumerable<IBuildServer> EnumerateBuildServers(ServerEnumerationFlags flags = ServerEnumerationFlags.All)
BuildServer\IBuildServerProvider.cs (1)
20IEnumerable<IBuildServer> EnumerateBuildServers(ServerEnumerationFlags flags = ServerEnumerationFlags.All);
CliCompletion.cs (4)
17public static IEnumerable<CompletionItem> TargetFrameworksFromProjectFile(CompletionContext _) 32public static IEnumerable<CompletionItem> RuntimesFromProjectFile(CompletionContext _) 44public static IEnumerable<CompletionItem> ProjectReferencesFromProjectFile(CompletionContext _) 56public static IEnumerable<CompletionItem> ConfigurationsFromProjectFileOrDefaults(CompletionContext _)
CommandFactory\CommandFactory.cs (1)
15IEnumerable<string> args,
CommandFactory\CommandFactoryUsingResolver.cs (3)
19IEnumerable<string> args, 39IEnumerable<string> args, 60IEnumerable<string> args,
CommandFactory\CommandResolution\CommandResolverArguments.cs (2)
14public IEnumerable<string> CommandArguments { get; set; } 24public IEnumerable<string> InferredExtensions { get; set; }
CommandFactory\CommandResolution\CompositeCommandResolver.cs (1)
16public IEnumerable<ICommandResolver> OrderedCommandResolvers
CommandFactory\CommandResolution\GenericPlatformCommandSpecFactory.cs (1)
14IEnumerable<string> args,
CommandFactory\CommandResolution\IPackagedCommandSpecFactory.cs (2)
15IEnumerable<string> commandArguments, 16IEnumerable<string> allowedExtensions,
CommandFactory\CommandResolution\IPlatformCommandSpecFactory.cs (1)
14IEnumerable<string> args,
CommandFactory\CommandResolution\IProject.cs (1)
17IEnumerable<SingleProjectInfo> GetTools();
CommandFactory\CommandResolution\IPublishedPathCommandSpecFactory.cs (1)
12IEnumerable<string> commandArguments,
CommandFactory\CommandResolution\LockFileTargetExtensions.cs (7)
44public static IEnumerable<LockFileTargetLibrary> GetRuntimeLibraries(this LockFileTarget lockFileTarget) 46IEnumerable<LockFileTargetLibrary> runtimeLibraries = lockFileTarget.Libraries; 60public static IEnumerable<LockFileTargetLibrary> GetCompileLibraries(this LockFileTarget lockFileTarget) 65public static IEnumerable<LockFileTargetLibrary> Filter( 66this IEnumerable<LockFileTargetLibrary> libraries, 72public static IEnumerable<IGrouping<string, LockFileRuntimeTarget>> GetRuntimeTargetsGroups( 85IEnumerable<PackageDependency> dependencies,
CommandFactory\CommandResolution\MSBuildProject.cs (3)
136public IEnumerable<SingleProjectInfo> GetTools() 138var toolsReferences = _project.AllEvaluatedItems.Where(i => i.ItemType.Equals("DotNetCliToolReference")); 139var tools = toolsReferences.Select(t => new SingleProjectInfo(t.EvaluatedInclude, t.GetMetadataValue("Version"), []));
CommandFactory\CommandResolution\MuxerCommandSpecMaker.cs (3)
10internal static CommandSpec CreatePackageCommandSpecUsingMuxer(string commandPath, IEnumerable<string> commandArguments, IDictionary<string, string>? environment = null) 13var rollForwardArgument = commandArguments.Where(arg => arg.Equals("--allow-roll-forward", StringComparison.OrdinalIgnoreCase)); 21var filteredCommandArgs = rollForwardArgument.Any()
CommandFactory\CommandResolution\NuGetUtils.cs (2)
18public static IEnumerable<LockFileItem> FilterPlaceHolderFiles(this IEnumerable<LockFileItem> files)
CommandFactory\CommandResolution\PackagedCommandSpecFactory.cs (7)
26IEnumerable<string> commandArguments, 27IEnumerable<string> allowedExtensions, 94IEnumerable<string> commandArguments, 96IEnumerable<string> packageFolders, 116IEnumerable<string> commandArguments, 118IEnumerable<string> packageFolders, 164IEnumerable<string> commandArguments)
CommandFactory\CommandResolution\ProjectDependenciesCommandResolver.cs (3)
72IEnumerable<string> commandArguments, 76var allowedExtensions = GetAllowedCommandExtensionsFromEnvironment(_environment); 158private static IEnumerable<string> GetAllowedCommandExtensionsFromEnvironment(IEnvironmentProvider environment)
CommandFactory\CommandResolution\ProjectFactory.cs (1)
68IEnumerable<string> projectFiles = Directory
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (6)
61var tools = project.GetTools(); 71IEnumerable<SingleProjectInfo> toolsLibraries, 73IEnumerable<string> args, 105IEnumerable<string> args, 204private static IEnumerable<string> GetPossiblePackageRoots(IProject project) 217IEnumerable<string> possibleNugetPackagesRoot)
CommandFactory\CommandResolution\PublishPathCommandSpecFactory.cs (4)
14IEnumerable<string> commandArguments, 27IEnumerable<string> commandArguments, 46IEnumerable<string> commandArguments, 82IEnumerable<string> commandArguments)
CommandFactory\CommandResolution\SingleProjectInfo.cs (2)
8internal class SingleProjectInfo(string name, string version, IEnumerable<ResourceAssemblyInfo> resourceAssemblies) 13public IEnumerable<ResourceAssemblyInfo> ResourceAssemblies { get; } = resourceAssemblies;
CommandFactory\CommandResolution\ToolPathCalculator.cs (3)
28var availableToolVersions = GetAvailableToolVersions(packageId); 68private IEnumerable<NuGetVersion> GetAvailableToolVersions(string packageId) 78var versionDirectories = Directory.EnumerateDirectories(toolBase);
CommandFactory\CommandResolution\WindowsExePreferredCommandSpecFactory.cs (3)
14IEnumerable<string> args, 41IEnumerable<string> args) 49IEnumerable<string> args)
CommandFactory\CommandResolver.cs (2)
16IEnumerable<string> args, 35IEnumerable<string> args,
CommandFactory\ICommandFactory.cs (1)
15IEnumerable<string> args,
Commands\Clean\FileBasedAppArtifacts\CleanFileBasedAppArtifactsCommand.cs (1)
62private IEnumerable<DirectoryInfo> GetFoldersToRemove()
Commands\DotNetCommandFactory.cs (3)
23public ICommand Create(string commandName, IEnumerable<string> args, NuGetFramework? framework = null, string configuration = Constants.DefaultConfiguration) 54IEnumerable<Option> optionsToUseWhenParsingMSBuildFlags, 61var forwardedArgs = parseResult.OptionValuesToBeForwarded(commandDefinition);
Commands\Format\FormatCommand.cs (1)
8public sealed class FormatCommand(IEnumerable<string> argsToForward)
Commands\Format\FormatForwardingApp.cs (1)
6public class FormatForwardingApp(IEnumerable<string> argsToForward)
Commands\Hidden\Parse\ParseCommand.cs (1)
29var optionValuesToBeForwarded = reparsed.OptionValuesToBeForwarded(definition);
Commands\MSBuild\MSBuildCommand.cs (1)
12IEnumerable<string> msbuildArgs,
Commands\MSBuild\MSBuildForwardingApp.cs (2)
45public MSBuildForwardingApp(IEnumerable<string> rawMSBuildArgs, string? msbuildPath = null) : this( 59public IEnumerable<string> MSBuildArguments { get { return _forwardingAppWithoutLogging.GetAllArguments(); } }
Commands\New\BuiltInTemplatePackageProvider.cs (1)
44private static IEnumerable<string> GetTemplateFolders(IEngineEnvironmentSettings environmentSettings)
Commands\New\DotnetCommandCallbacks.cs (3)
19IEnumerable<string> commandArgs = ["add", projectPath, "package", packageName]; 38IEnumerable<string> commandArgs = ["add", projectPath, "reference", projectToAdd]; 58IEnumerable<string> commandArgs = new[] { "solution", solutionPath, "add" }.Concat(projectsToAdd);
Commands\New\MSBuildEvaluation\MultiTargetEvaluationResult.cs (1)
17internal IEnumerable<string> TargetFrameworks => EvaluatedProjects.Keys;
Commands\New\PostActions\DotnetRestorePostActionProcessor.cs (1)
21IEnumerable<string> targetFiles = GetConfiguredFiles(actionConfig.Args, creationEffects, "files", outputBasePath);
Commands\New\SdkInfoProvider.cs (2)
37public Task<IEnumerable<string>> GetInstalledVersionsAsync(CancellationToken cancellationToken) 47IEnumerable<string> sdks;
Commands\New\WorkloadsInfoProvider.cs (1)
16public Task<IEnumerable<WorkloadInfo>> GetInstalledWorkloadsAsync(CancellationToken cancellationToken)
Commands\Package\PackageCommandParser.cs (4)
71private static async Task<IEnumerable<string>> QueryNuGet(string packageStem, bool allowPrerelease, CancellationToken cancellationToken) 76var versions = await downloader.GetPackageIdsAsync(packageStem, allowPrerelease, cancellationToken: cancellationToken); 85private static async Task<IEnumerable<NuGetVersion>> QueryVersionsForPackage(string packageId, string versionFragment, bool allowPrerelease, CancellationToken cancellationToken) 90var versions = await downloader.GetPackageVersionsAsync(new(packageId), versionFragment, allowPrerelease, cancellationToken: cancellationToken);
Commands\Project\Convert\ProjectConvertCommand.cs (3)
327IEnumerable<(string ItemType, string FullPath, string RelativePath)> FindIncludedItems( 335var items = mapping.SelectMany(e => fileProjectInstance.GetItems(e.ItemType)); 471IEnumerable<(string name, string value)> GetDefaultProperties(ProjectInstance projectInstance)
Commands\Reference\Add\ReferenceAddCommand.cs (1)
94private static string GetProjectNotCompatibleWithFrameworksDisplayString(MsbuildProject project, IEnumerable<string> frameworksDisplayStrings)
Commands\Reference\List\ReferenceListCommand.cs (1)
29var p2ps = msbuildProj.GetProjectToProjectReferences();
Commands\Reference\Remove\ReferenceRemoveCommand.cs (1)
32var references = _arguments.Select(p =>
Commands\Restore\RestoringCommand.cs (1)
209private static IEnumerable<string> ComputeFlags(string[] flags)
Commands\Run\CSharpCompilerCommand.cs (4)
280IEnumerable<string> args = GetCscArguments( 394private IEnumerable<string> GetFrameworkReferenceArguments() 401private IEnumerable<string> GetFrameworkAnalyzerArguments() 408private IEnumerable<string> GetFrameworkArguments(string type, string? language, string argPrefix)
Commands\Run\CSharpCompilerCommand.Generated.cs (2)
11private IEnumerable<string> GetCscArguments( 59public static IEnumerable<string> GetPathsOfCscInputsFromNuGetCache()
Commands\Run\FileBasedAppSourceEditor.cs (1)
219var remainingLeadingTrivia = leadingTrivia.Skip(insertAfterIndex + 1);
Commands\Run\RunCommand.cs (1)
961var projVals = parseResult.GetRunCommandShorthandProjectValues();
Commands\Run\RunCommandSelector.cs (1)
601private IEnumerable<ILogger> GetLoggers()
Commands\Run\VirtualProjectBuildingCommand.cs (4)
74/// This is an <see cref="IEnumerable{T}"/> rather than <see cref="ImmutableArray{T}"/> to avoid boxing at the use site. 76private static readonly IEnumerable<string> s_ignorableProperties = 289IEnumerable<ILogger> loggers = [.. binaryLoggers, .. consoleLoggers]; 1080var globalProperties = cacheEntry.GlobalProperties.Keys.Except(s_ignorableProperties, cacheEntry.GlobalProperties.Comparer);
Commands\Sdk\Check\IProductCollectionProvider.cs (1)
14IEnumerable<ProductRelease> GetProductReleases(Product product);
Commands\Sdk\Check\ProductCollectionProvider.cs (1)
27public IEnumerable<ProductRelease> GetProductReleases(Deployment.DotNet.Releases.Product product)
Commands\Sdk\Check\RuntimeOutputWriter.cs (2)
11IEnumerable<NetRuntimeInfo> runtimeInfo, 16private readonly IEnumerable<NetRuntimeInfo> _runtimeInfo = runtimeInfo;
Commands\Sdk\Check\SdkOutputWriter.cs (4)
11IEnumerable<NetSdkInfo> sdkInfo, 16private readonly IEnumerable<NetSdkInfo> _sdkInfo = sdkInfo; 86var productReleases = _productCollectionProvider.GetProductReleases(product); 87var featureBandVersions = productReleases
Commands\Solution\Add\SolutionAddCommand.cs (6)
127private async Task AddProjectsToSolutionAsync(IEnumerable<string> projectPaths, CancellationToken cancellationToken) 244var projectInstanceBuildTypes = projectInstance.GetConfigurations(); 245var projectInstancePlatforms = projectInstance.GetPlatforms(); 264var referencedProjectsFullPaths = projectInstance.GetItems("ProjectReference") 276private void AddProjectsToSolutionFilter(IEnumerable<string> projectPaths) 303IEnumerable<string> projectPaths,
Commands\Solution\Remove\SolutionRemoveCommand.cs (4)
38var relativeProjectPaths = _projects 67private static async Task RemoveProjectsAsync(string solutionFileFullPath, IEnumerable<string> projectPaths, CancellationToken cancellationToken) 87var projectsMatchByName = solution.SolutionProjects.Where(p => Path.GetFileNameWithoutExtension(p.DisplayName).Equals(projectPath)); 142private static void RemoveProjectsFromSolutionFilter(string slnfFileFullPath, IEnumerable<string> projectPaths)
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.Help.cs (7)
18public IEnumerable<Action<HelpContext>> CustomHelpLayout() 56private static IEnumerable<string> GetCustomUsageParts(Command command, bool showOptions = true, bool showPlatformOptions = true, bool showExtensionOptions = true) 161IEnumerable<string> builtInOptions, 162IEnumerable<string> nonBuiltInOptions) 207IEnumerable<CommandLineOptionMessage> builtInOptions, 208IEnumerable<CommandLineOptionMessage> nonBuiltInOptions, 226private static void WriteOtherOptionsSection(HelpContext context, string title, IEnumerable<CommandLineOptionMessage> options)
Commands\Test\MTP\Models.cs (1)
58IEnumerator<TestModule> IEnumerable<TestModule>.GetEnumerator() => GetEnumerator();
Commands\Test\MTP\MSBuildHandler.cs (4)
25(IEnumerable<ParallelizableTestModuleGroupWithSequentialInnerModules> projects, int buildExitCode) = isSolution ? 40private bool InitializeTestApplications(IEnumerable<ParallelizableTestModuleGroupWithSequentialInnerModules> moduleGroups) 43IEnumerable<TestModule> vsTestTestProjects = moduleGroups.SelectMany(group => group.GetVSTestAndNotMTPModules()); 79private static void LogProjectProperties(IEnumerable<ParallelizableTestModuleGroupWithSequentialInnerModules> moduleGroups)
Commands\Test\MTP\MSBuildUtility.cs (7)
29public static (IEnumerable<ParallelizableTestModuleGroupWithSequentialInnerModules> Projects, int BuildExitCode) GetProjectsFromSolution(string solutionFilePath, BuildOptions buildOptions) 62var projectPaths = solutionFile.ProjectsInOrder 79public static (IEnumerable<ParallelizableTestModuleGroupWithSequentialInnerModules> Projects, int BuildExitCode) GetProjectsFromProject(string projectFilePath, BuildOptions buildOptions) 94IEnumerable<ParallelizableTestModuleGroupWithSequentialInnerModules> projects = SolutionAndProjectUtility.GetProjectProperties(projectFilePath, collection, evaluationContext, buildOptions, configuration: null, platform: null); 108var msbuildArgs = parseResult.OptionValuesToBeForwarded(definition) 261IEnumerable<(string ProjectFilePath, string? Configuration, string? Platform)> projects, 273IEnumerable<ParallelizableTestModuleGroupWithSequentialInnerModules> projectsMetadata = SolutionAndProjectUtility.GetProjectProperties(project.ProjectFilePath, projectCollection, evaluationContext, buildOptions, project.Configuration, project.Platform);
Commands\Test\MTP\Options.cs (1)
18IEnumerable<string> MSBuildArgs);
Commands\Test\MTP\SolutionAndProjectUtility.cs (2)
221public static IEnumerable<ParallelizableTestModuleGroupWithSequentialInnerModules> GetProjectProperties( 254var frameworks = targetFrameworks
Commands\Test\MTP\Terminal\AnsiTerminalTestProgressFrame.cs (2)
344var detailItems = new IEnumerable<TestDetailState>[progressItems.Length]; 345IEnumerable<int> sortedItemsIndices = Enumerable.Range(0, progressItems.Length).OrderBy(i => progressItems[i].TestNodeResultsState?.Count ?? 0);
Commands\Test\MTP\Terminal\TerminalTestReporter.cs (1)
176IEnumerable<IGrouping<bool, TestRunArtifact>> artifactGroups = _artifacts.GroupBy(a => a.OutOfProcess);
Commands\Test\MTP\Terminal\TestNodeResultsState.cs (1)
22public IEnumerable<TestDetailState> GetRunningTasks(int maxCount)
Commands\Test\MTP\TestModulesFilterHandler.cs (1)
90var results = matcher.GetResultsInFullPath(rootDirectory);
Commands\Test\VSTest\TestCommand.cs (4)
204var unMatchedNonSettingsArgs = settings.Length > 1 208var parsedArgs = 343IEnumerable<string> globalPropEnumerable = parseResult.UnmatchedTokens; 346var propertyPairs = MSBuildPropertyParser.ParseProperties(unmatchedToken);
Commands\Test\VSTest\VSTestForwardingApp.cs (1)
14public VSTestForwardingApp(IEnumerable<string> argsToForward)
Commands\Tool\Execute\ToolExecuteCommand.cs (1)
25private readonly IEnumerable<string> _forwardArguments;
Commands\Tool\Install\ProjectRestorer.cs (2)
14IEnumerable<string> additionalRestoreArguments = null) : IProjectRestorer 19private readonly IEnumerable<string> _additionalRestoreArguments = additionalRestoreArguments;
Commands\Tool\Install\ToolInstallCommandLowLevelErrorConverter.cs (1)
13public static IEnumerable<string> GetUserFacingMessages(Exception ex, PackageId packageId)
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (2)
28IEnumerable<string>? forwardRestoreArguments = null); 48private readonly IEnumerable<string> _forwardRestoreArguments;
Commands\Tool\Install\ToolInstallLocalCommand.cs (1)
117var existingPackageWithPackageId = _toolManifestFinder.Find(manifestFile).Where(p => p.PackageId.Equals(packageId));
Commands\Tool\List\ToolListGlobalOrToolPathCommand.cs (2)
98private void PrintTable(IEnumerable<IToolPackage> packageEnumerable) 115private void PrintJson(IEnumerable<IToolPackage> packageEnumerable)
Commands\Tool\List\ToolListLocalCommand.cs (3)
37IEnumerable<(ToolManifestPackage package, FilePath path)> packages = _toolManifestInspector.Inspect(); 62private void PrintTable(IEnumerable<(ToolManifestPackage toolManifestPackage, FilePath SourceManifest)> packageEnumerable) 80private void PrintJson(IEnumerable<(ToolManifestPackage toolManifestPackage, FilePath SourceManifest)> packageEnumerable)
Commands\Tool\Restore\ToolPackageRestorer.cs (1)
174private static string JoinBySpaceWithQuote(IEnumerable<object> objects)
Commands\Tool\Restore\ToolRestoreCommand.cs (3)
138var successMessage = toolRestoreResults.Where(r => r.IsSuccess).Select(r => r.Message); 145var warnings = toolRestoreResults.Where(r => r.IsSuccess && !string.IsNullOrEmpty(r.Warning)).Select(r => r.Warning); 166var warnings = toolRestoreResults.Where(r => r.IsSuccess && !string.IsNullOrEmpty(r.Warning)).Select(r => r.Warning);
Commands\Tool\Run\ToolRunCommand.cs (2)
15private readonly IEnumerable<string>? _forwardArgument; 34public static int ExecuteCommand(LocalToolsCommandResolver commandResolver, string? toolCommandName, IEnumerable<string>? argumentsToForward, bool allowRollForward)
Commands\Tool\Store\StoreCommand.cs (1)
16private StoreCommand(IEnumerable<string> msbuildArgs, string msbuildPath = null)
Commands\Tool\ToolCommandSpecCreator.cs (1)
12public static CommandSpec CreateToolCommandSpec(string toolName, string toolExecutable, string toolRunner, bool allowRollForward, IEnumerable<string> commandArguments)
Commands\Tool\Uninstall\ToolUninstallCommandLowLevelErrorConverter.cs (1)
13public static IEnumerable<string> GetUserFacingMessages(Exception ex, PackageId packageId)
Commands\Tool\Update\ToolUpdateGlobalOrToolPathCommand.cs (1)
18IEnumerable<string> additionalRestoreArguments = null,
Commands\VSTest\VSTestCommand.cs (2)
47IEnumerable<string> args = parseResult.GetArguments(); 53var loggerArgs = loggerValues.Select(loggerValue => $"{definition.TestLoggerOption.Name}:{loggerValue}");
Commands\Workload\Install\FileBasedInstaller.cs (16)
90IEnumerable<PackInfo> GetPacksInWorkloads(IEnumerable<WorkloadId> workloadIds) 92var packs = workloadIds 141public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, DirectoryPath? offlineCache = null) 146public void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, bool overwriteExistingPacks, DirectoryPath? offlineCache = null) 148var packInfos = GetPacksInWorkloads(workloadIds); 216var packFiles = _nugetPackageDownloader.ExtractPackageAsync(packagePath, new DirectoryPath(tempExtractionDir)).GetAwaiter().GetResult(); 266public void RepairWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, DirectoryPath? offlineCache = null) 384public IEnumerable<WorkloadDownload> GetDownloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, bool includeInstalledItems) 386var packs = GetPacksInWorkloads(workloadIds); 407var featureBandsWithWorkloadInstallRecords = _installationRecordRepository.GetFeatureBandsWithInstallationRecords(); 501var featureBandsWithWorkloadInstallationRecords = _installationRecordRepository.GetFeatureBandsWithInstallationRecords(); 615var allFeatureBands = workloadRecordRepository.GetFeatureBandsWithInstallationRecords(); 619var workloadInstallationRecordIds = workloadRecordRepository.GetInstalledWorkloads(potentialBandToClean); 640public IEnumerable<WorkloadHistoryRecord> GetWorkloadHistoryRecords(string sdkFeatureBand)
Commands\Workload\Install\IInstaller.cs (6)
19void InstallWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, ITransactionContext transactionContext, DirectoryPath? offlineCache = null); 21void RepairWorkloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, DirectoryPath? offlineCache = null); 31IEnumerable<WorkloadDownload> GetDownloads(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand, bool includeInstalledItems); 37IEnumerable<WorkloadHistoryRecord> GetWorkloadHistoryRecords(string sdkFeatureBand); 40/// Replace the workload resolver used by this installer. Typically used to call <see cref="GetDownloads(IEnumerable{WorkloadId}, SdkFeatureBand, bool)"/>
Commands\Workload\Install\IWorkloadManifestUpdater.cs (7)
17IEnumerable<ManifestUpdateWithWorkloads> CalculateManifestUpdates(); 20IEnumerable<ManifestVersionUpdate> CalculateManifestRollbacks(string rollbackDefinitionFilePath, WorkloadHistoryRecorder recorder = null); 21IEnumerable<ManifestVersionUpdate> CalculateManifestUpdatesFromHistory(WorkloadHistoryState state); 22IEnumerable<ManifestVersionUpdate> CalculateManifestUpdatesForWorkloadSet(WorkloadSet workloadSet); 24Task<IEnumerable<WorkloadDownload>> GetManifestPackageDownloadsAsync(bool includePreviews, SdkFeatureBand providedSdkFeatureBand, SdkFeatureBand installedSdkFeatureBand); 26IEnumerable<WorkloadId> GetUpdatableWorkloadsToAdvertise(IEnumerable<WorkloadId> installedWorkloads);
Commands\Workload\Install\WorkloadGarbageCollector.cs (2)
27internal class WorkloadGarbageCollector(string dotnetDir, SdkFeatureBand sdkFeatureBand, IEnumerable<WorkloadId> installedWorkloads, Func<string, IWorkloadResolver> getResolverForWorkloadSet, 32private readonly IEnumerable<WorkloadId> _installedWorkloads = installedWorkloads;
Commands\Workload\Install\WorkloadInstallCommand.cs (14)
46IEnumerable<string> workloadIdArgument; 60var unprocessedWorkloadIds = workloadIds ?? workloadIdArgument; 109var availableWorkloads = _workloadResolver.GetAvailableWorkloads(); 140var existingWorkloads = GetInstalledWorkloads(false); 143var packageUrls = GetPackageDownloadUrlsAsync(workloadsToDownload, _skipManifestUpdate, _includePreviews, NullReporter.Instance, packageDownloader).GetAwaiter().GetResult(); 156var existingWorkloads = GetInstalledWorkloads(false); 270var workloadIds = filteredWorkloadIds.Select(id => new WorkloadId(id)); 271var installedWorkloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(_sdkFeatureBand); 272var previouslyInstalledWorkloads = installedWorkloads.Intersect(workloadIds); 284var newWorkloadInstallRecords = workloadIds.Except(recordRepo.GetInstalledWorkloads(_sdkFeatureBand)); 324private async Task<IEnumerable<string>> GetPackageDownloadUrlsAsync(IEnumerable<WorkloadId> workloadIds, bool skipManifestUpdate, bool includePreview, 340private Task DownloadToOfflineCacheAsync(IEnumerable<WorkloadId> workloadIds, DirectoryPath offlineCache, bool skipManifestUpdate, bool includePreviews) 357[JsonSerializable(typeof(IEnumerable<string>))]
Commands\Workload\Install\WorkloadInstallRecords\FileBasedInstallationRecordInstaller.cs (3)
15public IEnumerable<SdkFeatureBand> GetFeatureBandsWithInstallationRecords() 19var bands = Directory.EnumerateDirectories(_workloadMetadataDir); 30public IEnumerable<WorkloadId> GetInstalledWorkloads(SdkFeatureBand featureBand)
Commands\Workload\Install\WorkloadInstallRecords\IWorkloadInstallationRecordRepository.cs (2)
12IEnumerable<WorkloadId> GetInstalledWorkloads(SdkFeatureBand sdkFeatureBand); 18IEnumerable<SdkFeatureBand> GetFeatureBandsWithInstallationRecords();
Commands\Workload\Install\WorkloadManifestUpdater.cs (19)
101var manifests = _workloadResolver.GetInstalledManifests(); 148var installedWorkloads = _workloadRecordRepo.GetInstalledWorkloads(_sdkFeatureBand); 149var updatableWorkloads = GetUpdatableWorkloadsToAdvertise(installedWorkloads); 202public IEnumerable<ManifestUpdateWithWorkloads> CalculateManifestUpdates() 204var currentManifestIds = GetInstalledManifestIds(); 224public IEnumerable<WorkloadId> GetUpdatableWorkloadsToAdvertise(IEnumerable<WorkloadId> installedWorkloads) 248public IEnumerable<ManifestVersionUpdate> CalculateManifestRollbacks(string rollbackDefinitionFilePath, WorkloadHistoryRecorder recorder = null) 250var currentManifestIds = GetInstalledManifestIds(); 251var manifestRollbacks = ParseRollbackDefinitionFile(rollbackDefinitionFilePath, _sdkFeatureBand); 258var unrecognizedManifestIds = manifestRollbacks.Where(rollbackManifest => !currentManifestIds.Contains(rollbackManifest.Id)); 268private static IEnumerable<ManifestVersionUpdate> CalculateManifestRollbacks(IEnumerable<(ManifestId Id, ManifestVersionWithBand ManifestWithBand)> versionUpdates) 277public async Task<IEnumerable<WorkloadDownload>> GetManifestPackageDownloadsAsync(bool includePreviews, SdkFeatureBand providedSdkFeatureBand, SdkFeatureBand installedSdkFeatureBand) 321private IEnumerable<ManifestId> GetInstalledManifestIds() => _workloadResolver.GetInstalledManifests().Select(manifest => new ManifestId(manifest.Id)); 474var manifests = GetInstalledManifestIds(); 494public IEnumerable<ManifestVersionUpdate> CalculateManifestUpdatesForWorkloadSet(WorkloadSet workloadSet) 499private static IEnumerable<(ManifestId Id, ManifestVersionWithBand ManifestWithBand)> ParseRollbackDefinitionFile(string rollbackDefinitionFilePath, SdkFeatureBand featureBand) 521public IEnumerable<ManifestVersionUpdate> CalculateManifestUpdatesFromHistory(WorkloadHistoryState state)
Commands\Workload\InstallingWorkloadCommand.cs (13)
39protected IEnumerable<string> _workloadSetVersionFromCommandLine; 167protected static Dictionary<string, string> GetInstallStateContents(IEnumerable<ManifestVersionUpdate> manifestVersionUpdates) => 216var versions = WorkloadSearchVersionsCommand.FindBestWorkloadSetsFromComponents( 276IEnumerable<ManifestVersionUpdate> manifestsToUpdate = 348private IEnumerable<ManifestVersionUpdate> InstallWorkloadSet(ITransactionContext context, string workloadSetVersion) 356protected async Task<List<WorkloadDownload>> GetDownloads(IEnumerable<WorkloadId> workloadIds, bool skipManifestUpdate, bool includePreview, string downloadFolder = null, 381var manifestDownloads = await _workloadManifestUpdater.GetManifestPackageDownloadsAsync(includePreview, new SdkFeatureBand(_targetSdkVersion), _sdkFeatureBand); 408var packDownloads = _workloadInstaller.GetDownloads(workloadIds, _sdkFeatureBand, false); 434protected IEnumerable<WorkloadId> GetInstalledWorkloads(bool fromPreviousSdk) 438var priorFeatureBands = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetFeatureBandsWithInstallationRecords() 449var workloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(_sdkFeatureBand); 455protected IEnumerable<WorkloadId> WriteSDKInstallRecordsForVSWorkloads(IEnumerable<WorkloadId> workloadsWithExistingInstallRecords)
Commands\Workload\List\InstalledWorkloadsCollection.cs (2)
25public InstalledWorkloadsCollection(IEnumerable<WorkloadId> workloadIds, string installationSource) 35public IEnumerable<KeyValuePair<string, string>> AsEnumerable() =>
Commands\Workload\List\IWorkloadsRepositoryEnumerator.cs (3)
12IEnumerable<WorkloadId> InstalledSdkWorkloadIds { get; } 13InstalledWorkloadsCollection AddInstalledVsWorkloads(IEnumerable<WorkloadId> sdkWorkloadIds); 19IEnumerable<WorkloadResolver.WorkloadInfo> InstalledAndExtendedWorkloads { get; }
Commands\Workload\List\WorkloadListCommand.cs (6)
66IEnumerable<WorkloadId> installedList = _workloadListHelper.InstalledSdkWorkloadIds; 72var updateAvailable = GetUpdateAvailable(installedList); 128var updatableWorkloads = _workloadManifestUpdater.GetUpdatableWorkloadsToAdvertise(installedList).Select(workloadId => workloadId.ToString()); 139internal IEnumerable<UpdateAvailableEntry> GetUpdateAvailable(IEnumerable<WorkloadId> installedList) 143var manifestsToUpdate = _workloadManifestUpdater.CalculateManifestUpdates();
Commands\Workload\Repair\WorkloadRepairCommand.cs (2)
74var workloadIds = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(sdkFeatureBand); 106private void ReinstallWorkloadsBasedOnCurrentManifests(IEnumerable<WorkloadId> workloadIds, SdkFeatureBand sdkFeatureBand)
Commands\Workload\Restore\WorkloadRestoreCommand.cs (4)
20private readonly IEnumerable<string> _slnOrProjectArgument; 49var allProjects = DiscoverAllProjects(Directory.GetCurrentDirectory(), _slnOrProjectArgument).Distinct(); 70private List<WorkloadId> RunTargetToGetWorkloadIds(IEnumerable<string> allProjects) 114IEnumerable<string> slnOrProjectArgument = null)
Commands\Workload\Search\WorkloadSearchCommand.cs (1)
39IEnumerable<WorkloadResolver.WorkloadInfo> availableWorkloads = _workloadResolver.GetAvailableWorkloads()
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (7)
26private readonly IEnumerable<string> _workloadVersion; 113var versions = FindBestWorkloadSetsFromComponents()?.Take(_numberOfWorkloadSetsToTake); 171private IEnumerable<string> FindBestWorkloadSetsFromComponents() 176public static IEnumerable<string> FindBestWorkloadSetsFromComponents(SdkFeatureBand featureBand, IInstaller installer, bool includePreviews, INuGetPackageDownloader packageDownloader, IEnumerable<string> workloadVersions, IWorkloadResolver resolver, int numberOfWorkloadSetsToTake) 191var manifestIdsAndVersions = workloadVersions.Select(version => 207[JsonSerializable(typeof(IEnumerable<Dictionary<string, string>>))]
Commands\Workload\Uninstall\WorkloadUninstallCommand.cs (2)
63var installedWorkloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(featureBand); 64var unrecognizedWorkloads = _workloadIds.Where(workloadId => !installedWorkloads.Contains(workloadId));
Commands\Workload\Update\WorkloadUpdateCommand.cs (7)
98var packageUrls = GetUpdatablePackageUrlsAsync(_includePreviews, NullReporter.Instance, packageDownloader).GetAwaiter().GetResult(); 153var workloadIds = Enumerable.Empty<WorkloadId>(); 189var installedWorkloads = _workloadInstaller.GetWorkloadInstallationRecordRepository().GetInstalledWorkloads(_sdkFeatureBand); 190var desiredWorkloads = _WorkloadHistoryRecord.InstalledWorkloads.Select(id => new WorkloadId(id)); 210private async Task<IEnumerable<string>> GetUpdatablePackageUrlsAsync(bool includePreview, IReporter reporter = null, INuGetPackageDownloader packageDownloader = null) 225private IEnumerable<WorkloadId> GetUpdatableWorkloads(IReporter reporter = null) 228var workloads = FromHistory ? _WorkloadHistoryRecord.InstalledWorkloads.Select(s => new WorkloadId(s)) : GetInstalledWorkloads(_fromPreviousSdk);
Commands\Workload\WorkloadHistoryDisplay.cs (1)
21public static List<DisplayRecord> ProcessWorkloadHistoryRecords(IEnumerable<WorkloadHistoryRecord> historyRecords, out bool unknownRecordsPresent)
Commands\Workload\WorkloadInfoHelper.cs (4)
78public IEnumerable<WorkloadId> InstalledSdkWorkloadIds => WorkloadRecordRepo.GetInstalledWorkloads(_currentSdkFeatureBand); 80public InstalledWorkloadsCollection AddInstalledVsWorkloads(IEnumerable<WorkloadId> sdkWorkloadIds) 105public IEnumerable<WorkloadResolver.WorkloadInfo> InstalledAndExtendedWorkloads 159var installedList = InstalledSdkWorkloadIds;
Commands\Workload\WorkloadIntegrityChecker.cs (1)
36var installedWorkloads = repository.GetInstalledWorkloads(sdkFeatureBand);
Commands\Workload\WorkloadManifestCorruptionRepairer.cs (2)
92var manifestUpdates = CreateManifestUpdatesFromWorkloadSet(workloadSet); 102private IEnumerable<ManifestVersionUpdate> CreateManifestUpdatesFromWorkloadSet(WorkloadSet workloadSet)
Extensions\CollectionExtensions.cs (1)
8public static void AddRange<T>(this IList<T> list, IEnumerable<T> items)
Extensions\ParseResultExtensions.cs (9)
32var filteredTokenValues = parseResult.Tokens.TakeWhile(token => 44var unrecognizedTokenErrors = parseResult.Errors.Where(error => 125var subargsFiltered = subargs 141public static IEnumerable<string>? GetRunCommandShorthandProjectValues(this ParseResult parseResult) => 144public static IEnumerable<string> GetRunCommandPropertyValues(this ParseResult parseResult) 146var shorthandProperties = parseResult.GetRunPropertyOptions(true)?.Where(property => property.Contains("=")); 147var longhandProperties = parseResult.GetRunPropertyOptions(false); 157private static IEnumerable<string>? GetRunPropertyOptions(this ParseResult parseResult, bool shorthand) 160var propertyOptions = parseResult.CommandResult.Children.Where(c => GetOptionTokenOrDefault(c)?.Value.Equals(optionString) ?? false);
Extensions\ProjectExtensions.cs (5)
13public static IEnumerable<string> GetRuntimeIdentifiers(this Project project) 22public static IEnumerable<NuGetFramework> GetTargetFrameworks(this Project project) 24var targetFrameworksStrings = project 35public static IEnumerable<string> GetConfigurations(this Project project) 40public static IEnumerable<string> GetPropertyCommaSeparatedValues(this Project project, string propertyName)
Extensions\ProjectInstanceExtensions.cs (2)
29public static IEnumerable<string> GetPlatforms(this ProjectInstance projectInstance) 37public static IEnumerable<string> GetConfigurations(this ProjectInstance projectInstance)
ForwardingApp.cs (1)
13IEnumerable<string> argsToForward,
LoggerUtility.cs (1)
64internal static void SeparateBinLogArguments(IEnumerable<string>? args, out List<string> binLogArgs, out List<string> nonBinLogArgs)
MsbuildProject.cs (9)
29private IEnumerable<string> cachedRuntimeIdentifiers; 30private IEnumerable<string> cachedConfigurations; 90public int AddProjectToProjectReferences(string framework, IEnumerable<string> refs) 116public int RemoveProjectToProjectReferences(string framework, IEnumerable<string> refs) 128public IEnumerable<ProjectItemElement> GetProjectToProjectReferences() 133public IEnumerable<string> GetRuntimeIdentifiers() 138public IEnumerable<NuGetFramework> GetTargetFrameworks() 150public IEnumerable<string> GetConfigurations() 257private IEnumerable<string> GetIncludeAlternativesForRemoval(string reference)
NuGetForwardingApp.cs (1)
13public NuGetForwardingApp(IEnumerable<string> argsToForward)
NugetPackageDownloader\INuGetPackageDownloader.cs (2)
28Task<IEnumerable<string>> ExtractPackageAsync(string packagePath, DirectoryPath targetFolder); 34Task<IEnumerable<NuGetVersion>> GetLatestPackageVersions(PackageId packageId,
NugetPackageDownloader\NuGetPackageDownloader.cs (45)
35private readonly Func<IEnumerable<Task>> _retryTimer; 73Func<IEnumerable<Task>> timer = null, 324public async Task<IEnumerable<string>> ExtractPackageAsync(string packagePath, DirectoryPath targetFolder) 336var allFilesInPackage = await PackageExtractor.ExtractPackageAsync( 365public async Task<IEnumerable<IPackageSearchMetadata>> GetLatestVersionsOfPackage(string packageId, bool includePreview, int numberOfResults) 367IEnumerable<PackageSource> packageSources = LoadNuGetSources(new PackageId(packageId), null, null); 382IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation, packageSourceMapping); 406internal IEnumerable<FilePath> FindAllFilesNeedExecutablePermission(IEnumerable<string> files, 425private static bool PackageIsInAllowList(IEnumerable<string> files) 434var allowListNuspec = allowListOfPackage.Select(s => s + ".nuspec"); 445private IEnumerable<PackageSource> LoadOverrideSources(PackageSourceLocation packageSourceLocation = null) 563public IEnumerable<PackageSource> LoadNuGetSources(PackageId packageId, PackageSourceLocation packageSourceLocation = null, PackageSourceMapping packageSourceMapping = null) 570var sources = (packageSourceLocation?.SourceFeedOverrides.Any() ?? false) ? 621private void CheckHttpSources(IEnumerable<PackageSource> packageSources) 633string packageIdentifier, IEnumerable<PackageSource> packageSources, VersionRange versionRange, 644(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)[] foundPackagesBySource; 661IEnumerable<(PackageSource source, IPackageSearchMetadata package)> accumulativeSearchResults = 714string packageIdentifier, IEnumerable<PackageSource> packageSources, bool includePreview, 720private async Task<IEnumerable<(PackageSource, IPackageSearchMetadata)>> GetLatestVersionsInternalAsync( 721string packageIdentifier, IEnumerable<PackageSource> packageSources, bool includePreview, CancellationToken cancellationToken, int numberOfResults) 730(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)[] foundPackagesBySource; 753IEnumerable<(PackageSource source, IPackageSearchMetadata package)> accumulativeSearchResults = 769var stableVersions = accumulativeSearchResults 779IEnumerable<(PackageSource, IPackageSearchMetadata)> latestVersions = accumulativeSearchResults 805IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation); 813NuGetVersion packageVersion, IEnumerable<PackageSource> sources, CancellationToken cancellationToken, bool includeUnlisted = false) 827List<Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)>> tasks = [.. sources 832(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages) sourceAndFoundPackages, 859foreach (Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)> task in tasks) 872Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)> finishedTask = 875(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages) result = 895private async Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)> 907IEnumerable<IPackageSearchMetadata> foundPackages; 940public async Task<IEnumerable<NuGetVersion>> GetLatestPackageVersions(PackageId packageId, int numberOfResults, PackageSourceLocation packageSourceLocation = null, bool includePreview = false) 943IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation); 950public async Task<IEnumerable<string>> GetPackageIdsAsync(string idStem, bool allowPrerelease, PackageSourceLocation packageSourceLocation = null, CancellationToken cancellationToken = default) 954IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation); 957var validAutoCompletes = autoCompletes.SelectMany(x => x); 965public async Task<IEnumerable<NuGetVersion>> GetPackageVersionsAsync(PackageId packageId, string versionPrefix = null, bool allowPrerelease = false, PackageSourceLocation packageSourceLocation = null, CancellationToken cancellationToken = default) 968IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation); 971var validAutoCompletes = autoCompletes.SelectMany(x => x); 979private async Task<IEnumerable<AutoCompleteResource>> GetAutocompleteAsync(PackageSource source, CancellationToken cancellationToken) 992private async Task<IEnumerable<NuGetVersion>> GetPackageVersionsForSource(AutoCompleteResource autocomplete, PackageId packageId, string versionPrefix, bool allowPrerelease, CancellationToken cancellationToken) 1011private static async Task<IEnumerable<string>> GetPackageIdsForSource(AutoCompleteResource autocomplete, PackageId packageId, bool allowPrerelease, CancellationToken cancellationToken)
Parser.cs (2)
205var trimmedLines = 382var blocks = helpCommand.CustomHelpLayout();
ParserOptionActions.cs (1)
64private bool OptionPrecedesSubcommand(IEnumerable<string> tokens, string subCommand)
PrintableTable.cs (6)
47public void PrintRows(IEnumerable<T> rows, Action<string> writeLine) 82public int CalculateWidth(IEnumerable<T> rows) 92private IEnumerable<string> EnumerateHeaderLines(int[] widths) 102private IEnumerable<string> EnumerateRowLines(T row, int[] widths) 112private static IEnumerable<string> EnumerateLines(int[] widths, StringInfo[] contents) 177private int[] CalculateColumnWidths(IEnumerable<T> rows)
ReleasePropertyProjectLocator.cs (2)
28public readonly struct DependentCommandOptions(IEnumerable<string>? slnOrProjectArgs, string? configOption = null, string? frameworkOption = null) 30public readonly IEnumerable<string> SlnOrProjectArgs = slnOrProjectArgs ?? [];
SdkVulnerability\SdkReleaseMetadataCache.cs (1)
126IEnumerable<ProductRelease> releases;
SdkVulnerability\SdkVulnerabilityChecker.cs (2)
24Func<Product, IEnumerable<ProductRelease>> getProductReleases) 45IEnumerable<ProductRelease> releases = getProductReleases(product);
ShellShim\ShellShimRepository.cs (1)
173private IEnumerable<FilePath> GetShimFiles(ToolCommand toolCommand)
SlnfFileHelper.cs (2)
69public static void CreateSolutionFilter(string slnfPath, string parentSolutionPath, IEnumerable<string> projects = null) 97public static void SaveSolutionFilter(string slnfPath, string parentSolutionPath, IEnumerable<string> projects)
SlnFileFactory.cs (2)
89IEnumerable<string> filteredSolutionProjectPaths; 126IEnumerable<SolutionProjectModel> projects = filteredSolutionProjectPaths
src\sdk\artifacts\.packages\microsoft.codeanalysis.buildclient\5.8.0-1.26276.122\contentFiles\cs\net11.0\BuildProtocol.cs (2)
65IEnumerable<Argument> arguments, 596var hashAttributes = typeof(BuildRequest).Assembly.GetCustomAttributes<CommitHashAttribute>();
src\sdk\src\Common\NuGetUtils.NuGet.cs (3)
77IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph) 85IEnumerable<string>? runtimeIdentifiersToExclude, 86IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph)
src\sdk\src\Common\WorkloadFileBasedInstall.cs (1)
48public static IEnumerable<WorkloadHistoryRecord> GetWorkloadHistoryRecords(string workloadHistoryDirectory)
Telemetry\TelemetryClient.cs (2)
151var carrierMap = new Dictionary<string, IEnumerable<string>?> { { "traceparent", [traceParent] } }; 234var common = s_commonProperties
Telemetry\TelemetryDiskLogger.cs (1)
50public static void WriteLog(string logPath, IEnumerable<Activity> activies)
Telemetry\TelemetryFilter.cs (7)
18public IEnumerable<TelemetryEntryFormat> Filter(ParseResult parseResult) => 21public IEnumerable<TelemetryEntryFormat> Filter(ParseResultWithGlobalJsonState parseData) => 24public IEnumerable<TelemetryEntryFormat> Filter(InstallerSuccessReport report) 33public IEnumerable<TelemetryEntryFormat> Filter(Exception exception) 43private static IEnumerable<TelemetryEntryFormat> FilterImpl(ParseResult parseResult, string? globalJsonState) 92public IEnumerable<TelemetryEntryFormat> Hash(IEnumerable<TelemetryEntryFormat> entries) =>
Telemetry\TopLevelCommandNameAndOptionToLog.cs (2)
50if (value is IEnumerable<string> enumerable) 54if (value is IEnumerable<object> enumerableOfObjects)
ToolManifest\ToolManifestEditor.cs (1)
240var duplicateKeys = deserializedManifest.Tools.GroupBy(x => x.PackageId)
ToolManifest\ToolManifestFinder.cs (4)
36IEnumerable<(FilePath manifestfile, DirectoryPath _)> allPossibleManifests = 53IEnumerable<(FilePath manifestfile, DirectoryPath _)> allPossibleManifests = 65IEnumerable<(FilePath manifestfile, DirectoryPath _)> allPossibleManifests, 160private IEnumerable<(FilePath manifestfile, DirectoryPath manifestFileFirstEffectDirectory)>
ToolPackage\IToolPackage.cs (2)
26IEnumerable<string> Warnings { get; } 30IEnumerable<NuGetFramework> Frameworks { get; }
ToolPackage\IToolPackageStoreQuery.cs (2)
12IEnumerable<IToolPackage> EnumeratePackages(); 14IEnumerable<IToolPackage> EnumeratePackageVersions(PackageId packageId);
ToolPackage\LocalToolsResolverCache.cs (3)
45var diffedRow = distinctPackageIdAndRestoredCommandMap 57var rowsToAdd = 194[JsonSerializable(typeof(IEnumerable<CacheRow>))]
ToolPackage\ToolConfiguration.cs (2)
16IEnumerable<string>? warnings = null) 73public IEnumerable<string> Warnings { get; }
ToolPackage\ToolPackageDownloader.cs (3)
217var toolsGroup = GetLockFileItems( 225protected static IEnumerable<LockFileItem> GetLockFileItems( 233protected static IEnumerable<LockFileItem> GetLockFileItems(
ToolPackage\ToolPackageFactory.cs (1)
37DirectoryPath? nonGlobalLocation = null, IEnumerable<string> additionalRestoreArguments = null, string currentWorkingDirectory = null)
ToolPackage\ToolPackageInstance.cs (4)
20public IEnumerable<string> Warnings { get; private set; } 36public IEnumerable<NuGetFramework> Frameworks { get; private set; } 123IEnumerable<LockFileItem> filesUnderShimsDirectory = library 133IEnumerable<string> allAvailableShimRuntimeIdentifiers = filesUnderShimsDirectory
ToolPackage\ToolPackageStoreAndQuery.cs (2)
57public IEnumerable<IToolPackage> EnumeratePackages() 82public IEnumerable<IToolPackage> EnumeratePackageVersions(PackageId packageId)
dotnet-dev-certs (21)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (12)
146IEnumerable<X509Certificate2> matchingCertificates = certificates; 168var invalidCertificates = matchingCertificates.Except(validCertificates); 180var belowMinimumVersionCertificates = validCertificates.Except(validMinVersionCertificates); 191var certificatesToDispose = certificates.Except(matchingCertificates); 309var excludedCertificates = allCurrentUserCertificates.Concat(allLocalMachineCertificates).Except(filteredCertificates); 613var filteredCertificates = certificates.Where(c => c.Subject == Subject); 617var excludedCertificates = certificates.Except(filteredCertificates); 897var certificatesWithName = certificates.Where(c => c.Subject == Subject); 948IEnumerable<X509Extension> extensions, 989internal static void DisposeCertificates(IEnumerable<X509Certificate2> disposables) 1032internal static string ToCertificateDescription(IEnumerable<X509Certificate2> certificates) 1041var description = list.OrderBy(c => c.Thumbprint).Select((c, i) => $" {i + 1}) " + GetDescription(c)).Prepend(certificatesDescription);
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (3)
391var onlyOnKeychain = certsFromStore.Except(certsFromDisk, ThumbprintComparer.Instance); 401var onDiskAndKeychain = requireExportable ? certsFromStore.Intersect(certsFromDisk, ThumbprintComparer.Instance) 440var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
787private static IEnumerable<string> GetFirefoxProfiles(string firefoxDirectory) 791var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 904var profileDirs = GetFirefoxProfiles(firefoxDir); 914var profileDirs = GetFirefoxProfiles(firefoxSnapDir);
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (2)
67public IEnumerable<CommandOption> GetOptions() 69var expr = Options.AsEnumerable();
dotnet-format (22)
Analyzers\AnalyzerFinderHelpers.cs (3)
13public static ImmutableArray<CodeFixProvider> LoadFixers(IEnumerable<Assembly> assemblies, string language) 43private static IEnumerable<Type> GetConcreteTypes(Assembly assembly) 47var concreteTypes = assembly
Analyzers\AnalyzerFormatter.cs (3)
155var projects = options.WorkspaceType == WorkspaceType.Solution 174static void LogDiagnosticLocations(Solution solution, IEnumerable<Diagnostic> diagnostics, bool saveFormattedFiles, bool changesAreErrors, ILogger logger, LogLevel logLevel, List<FormattedFile> formattedFiles) 315var filteredAnalyzer = projectAnalyzersAndFixers[projectId].Analyzers
Analyzers\CodeStyleInformationProvider.cs (1)
28var references = new[]
Analyzers\SolutionCodeFixApplier.cs (6)
96private static Task<IEnumerable<Diagnostic>> EmptyDignosticResult => Task.FromResult(Enumerable.Empty<Diagnostic>()); 104public override Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken) 109public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken) 111var projectDiagnostics = await GetProjectDiagnosticsAsync(document.Project, cancellationToken); 115public override Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken) 118? Task.FromResult<IEnumerable<Diagnostic>>(_diagnosticsByProject[project])
CodeFormatter.cs (1)
259var generatedDocuments = await project.GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false);
FormattedFile.cs (2)
14public IEnumerable<FileChange> FileChanges { get; } 16public FormattedFile(Document document, IEnumerable<FileChange> fileChanges)
ReportWriter.cs (1)
11public static void Write(string reportPath, IEnumerable<FormattedFile> formattedFiles, ILogger logger)
Utilities\SourceFileMatcher.cs (1)
39public IEnumerable<string> GetResultsInFullPath(string directoryPath)
Workspaces\FolderWorkspace_ProjectLoader.cs (1)
44static IEnumerable<DocumentInfo> LoadDocuments(ProjectId projectId, ImmutableArray<string> filePaths)
Workspaces\MSBuildWorkspaceFinder.cs (3)
82private static IEnumerable<string> FindSolutionFiles(string basePath) => [ 88private static IEnumerable<string> FindProjectFiles(string basePath) => Directory.EnumerateFileSystemEntries(basePath, "*.*proj", SearchOption.TopDirectoryOnly) 91private static string? FindMatchingFile(string searchBase, Func<string, IEnumerable<string>> fileSelector, string multipleFilesFoundError)
dotnet-sourcelink (1)
dotnet-suggest (9)
CombineSuggestionRegistration.cs (1)
35public IEnumerable<Registration> FindAllRegistrations()
FileEnumerator.cs (1)
12public static IEnumerable<string> EnumerateFilesWithoutExtension(DirectoryInfo path)
FileSuggestionRegistration.cs (1)
71public IEnumerable<Registration> FindAllRegistrations()
GlobalToolsSuggestionRegistration.cs (3)
13private readonly IEnumerable<string> _filesNameWithoutExtensionUnderDotnetProfileTools; 16IEnumerable<string> filesNameWithoutExtensionUnderDotnetProfileTools = null) 36public IEnumerable<Registration> FindAllRegistrations()
ISuggestionRegistration.cs (1)
10IEnumerable<Registration> FindAllRegistrations();
SuggestionDispatcher.cs (2)
180var registrations = suggestionProvider.FindAllRegistrations(); 184IEnumerable<string> Prefixes()
dotnet-svcutil.xmlserializer (2)
Microsoft\Tools\ServiceModel\SvcUtil\ExportModule.cs (2)
36internal ContractLoader(IEnumerable<Assembly> assemblies, IsTypeExcludedDelegate isTypeExcluded) 49internal IEnumerable<Object> GetContracts()
dotnet-svcutil-lib (337)
Bootstrapper\SvcutilBootstrapper.cs (1)
45internal static bool RequiresBootstrapping(FrameworkInfo targetFramework, IEnumerable<ProjectDependency> references)
CodeDomFixup\ConfigToCode.cs (2)
453private IEnumerable<CodeTypeDeclaration> FindExtendedClientTypes(string clientTypeName, CodeNamespace namespaceDecl) 464private IEnumerable<CodeTypeDeclaration> FindClientTypes(CodeNamespace namespaceDecl)
CodeDomFixup\MetadataFixup.cs (1)
46protected IEnumerable<ContractDescription> AllContracts()
CodeSerializer.cs (4)
28internal CodeSerializer(CommandProcessorOptions options, IEnumerable<MetadataSection> inputMetadata) 131internal static string GetOutputFileName(CommandProcessorOptions options, IEnumerable<MetadataSection> metadataSections) 137var wsdlDocuments = metadataSections.Where(s => s.Metadata is WsdlNS.ServiceDescription).Cast<WsdlNS.ServiceDescription>(); 167var schemaDocuments = metadataSections.Where(s => s.Metadata is XmlSchema).Cast<XmlSchema>();
CommandLineParser.cs (1)
28public static IEnumerable<CommandSwitch> All { get { return s_allSwitches; } }
CommandProcessorOptions.cs (8)
154var disallowedSwitchesOnParamsFilesProvided = CommandSwitch.All 294var disallowedContextSwitches = CommandSwitch.All.Where(s => s != Switches.ToolContext && s.SwitchLevel > this.ToolContext && userOptions.Any(o => o.HasSameId(s.Name))); 303var disallowedUserOptionsOnUpdateOperation = this.GetOptions().Where(o => !s_cmdLineOverwriteSwitches.Any(n => o.HasSameId(n))); 506var paramsFiles = jsonFiles.Except(excludeJsonFiles).Where(fn => Path.GetFileName(fn).Equals(CommandProcessorOptions.SvcutilParamsFileName, RuntimeEnvironmentHelper.FileStringComparison) || 627var references = await this.Project.ResolveProjectReferencesAsync(ProjectDependency.IgnorableDependencies, logger, cancellationToken).ConfigureAwait(false); 666var invalidNamespaces = this.NamespaceMappings.Where(nm => !CodeDomHelpers.IsValidNameSpace(nm.Value)); 742var inputFiles = Metadata.MetadataFileNameManager.ResolveFiles(metadataUri.LocalPath).Select(f => f.FullName); 846var loadableReferences = this.References.Where(r => !TargetFrameworkHelper.ServiceModelPackages.Any(s => s.Name == r.Name));
FrameworkFork\Microsoft.Xml\Xml\Core\IDtdInfo.cs (2)
57IEnumerable<IDtdAttributeListInfo> GetAttributeLists(); 102IEnumerable<IDtdDefaultAttributeInfo> LookupDefaultAttributes();
FrameworkFork\Microsoft.Xml\Xml\Core\XmlTextReaderImpl.cs (1)
4585IEnumerable<IDtdDefaultAttributeInfo> defaultAttributes = attlistInfo.LookupDefaultAttributes();
FrameworkFork\Microsoft.Xml\Xml\Resolvers\XmlPreloadedResolver.cs (1)
338public IEnumerable<Uri> PreloadedUris
FrameworkFork\Microsoft.Xml\Xml\schema\SchemaElementDecl.cs (1)
91IEnumerable<IDtdDefaultAttributeInfo> IDtdAttributeListInfo.LookupDefaultAttributes()
FrameworkFork\Microsoft.Xml\Xml\schema\SchemaInfo.cs (1)
439IEnumerable<IDtdAttributeListInfo> IDtdInfo.GetAttributeLists()
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapAttributes.cs (1)
46public SoapAttributes(IEnumerable<Attribute> attributes)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlAttributes.cs (1)
100public XmlAttributes(IEnumerable<Attribute> attributes)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemas.cs (1)
380IEnumerator<XmlSchema> IEnumerable<XmlSchema>.GetEnumerator()
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
1582Type typeIEnumerable = arrayTypeDesc.IsGenericInterface ? typeof(IEnumerable<>).MakeGenericType(arrayElementTypeDesc.Type) : typeof(IEnumerable);
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\ClonableStack.cs (1)
17private ClonableStack(System.Collections.Generic.IEnumerable<T> collection) : base(collection) { }
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (1)
2123foreach (Type ty in (IEnumerable<Type>)types)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSerializer.cs (8)
38: this(type, (IEnumerable<Type>)null) 42public DataContractSerializer(Type type, IEnumerable<Type> knownTypes) 53public DataContractSerializer(Type type, string rootName, string rootNamespace, IEnumerable<Type> knownTypes) 65public DataContractSerializer(Type type, XmlDictionaryString rootName, XmlDictionaryString rootNamespace, IEnumerable<Type> knownTypes) 73internal DataContractSerializer(Type type, IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, bool preserveObjectReferences) 80IEnumerable<Type> knownTypes, 100IEnumerable<Type> knownTypes, 130IEnumerable<Type> knownTypes,
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSerializerSettings.cs (1)
31public IEnumerable<Type> KnownTypes { get; set; }
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\Globals.cs (3)
249s_typeOfTypeEnumerable = typeof(IEnumerable<Type>); 743s_typeOfIEnumerableGeneric = typeof(IEnumerable<>); 1024var matchedMethods = methodBases.Where(method => method.Name.Equals(methodName));
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\ClaimSet.cs (3)
83IEnumerable<Claim> claims = FindClaims(null, null); 100IEnumerable<Claim> claims = FindClaims(claim.ClaimType, claim.Right); 116public abstract IEnumerable<Claim> FindClaims(string claimType, string right);
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\DefaultClaimSet.cs (1)
69public override IEnumerable<Claim> FindClaims(string claimType, string right)
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\WindowsClaimSet.NetNative.cs (1)
60public override IEnumerable<Claim> FindClaims(string claimType, string right)
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\X509CertificateClaimSet.cs (1)
237public override IEnumerable<Claim> FindClaims(string claimType, string right)
FrameworkFork\System.ServiceModel\System\IdentityModel\Tokens\KeyInfoSerializer.cs (1)
52Func<KeyInfoSerializer, IEnumerable<SerializerEntries>> additionalEntries)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\AddressHeaderCollection.cs (1)
21public AddressHeaderCollection(IEnumerable<AddressHeader> addressHeaders)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\BindingElementCollection.cs (1)
17public BindingElementCollection(IEnumerable<BindingElement> elements)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ChannelRequirements.cs (6)
224public static Exception CantCreateListenerException(IEnumerable<Type> supportedChannels, IEnumerable<Type> requiredChannels, string bindingName) 242public static Exception CantCreateChannelException(IEnumerable<Type> supportedChannels, IEnumerable<Type> requiredChannels, string bindingName) 259public static Exception BindingContractMismatchException(IEnumerable<Type> supportedChannels, IEnumerable<Type> requiredChannels,
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\CustomBinding.cs (1)
46public CustomBinding(IEnumerable<BindingElement> bindingElementsInTopDownChannelStackOrder)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpMessageHandlerFactory.cs (4)
26private Func<IEnumerable<DelegatingHandler>> _handlerFunc; 92public HttpMessageHandlerFactory(Func<IEnumerable<DelegatingHandler>> handlers) 142IEnumerable<DelegatingHandler> handlerInstances = null; 194private static string GetFuncDetails(Func<IEnumerable<DelegatingHandler>> func)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpRequestMessageExtensionMethods.cs (5)
33internal static void AddHeaderWithoutValidation(this HttpHeaders httpHeaders, KeyValuePair<string, IEnumerable<string>> header) 104IEnumerable<KeyValuePair<string, IEnumerable<string>>> headers = httpRequest.Headers; 112internal static WebHeaderCollection ToWebHeaderCollection(this IEnumerable<KeyValuePair<string, IEnumerable<string>>> headers)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpRequestMessageProperty.cs (1)
344foreach (KeyValuePair<string, IEnumerable<string>> header in content.Headers)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpResponseMessageExtensionMethods.cs (2)
50IEnumerable<KeyValuePair<string, IEnumerable<string>>> headers = httpResponse.Headers;
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpResponseMessageProperty.cs (1)
368foreach (KeyValuePair<string, IEnumerable<string>> header in content.Headers)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageProperties.cs (2)
793return ((IEnumerable<KeyValuePair<string, object>>)this).GetEnumerator(); 796IEnumerator<KeyValuePair<string, object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator()
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ReliableSessionBindingElementImporter.cs (7)
211IEnumerable<IEnumerable<XmlElement>> alternatives = importer.NormalizePolicy(new XmlElement[] { element }); 214foreach (IEnumerable<XmlElement> alternative in alternatives) 372IEnumerable<XmlElement> alternative) 454IEnumerable<IEnumerable<XmlElement>> alternatives = importer.NormalizePolicy(new XmlElement[] { policyElement }); 456foreach (IEnumerable<XmlElement> alternative in alternatives)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ImportedPolicyConversionContext.cs (38)
17internal static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint, PolicyAlternatives policyAlternatives) 22internal static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint, PolicyAlternatives policyAlternatives, 36private ImportedPolicyConversionContext(ServiceEndpoint endpoint, IEnumerable<XmlElement> endpointAssertions, 37Dictionary<OperationDescription, IEnumerable<XmlElement>> operationBindingAssertions, 38Dictionary<MessageDescription, IEnumerable<XmlElement>> messageBindingAssertions, 39Dictionary<FaultDescription, IEnumerable<XmlElement>> faultBindingAssertions, 65foreach (KeyValuePair<OperationDescription, IEnumerable<XmlElement>> entry in operationBindingAssertions) 71foreach (KeyValuePair<MessageDescription, IEnumerable<XmlElement>> entry in messageBindingAssertions) 77foreach (KeyValuePair<FaultDescription, IEnumerable<XmlElement>> entry in faultBindingAssertions) 114public static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint, 117IEnumerable<Dictionary<MessageDescription, IEnumerable<XmlElement>>> messageAssertionEnumerator; 118IEnumerable<Dictionary<FaultDescription, IEnumerable<XmlElement>>> faultAssertionEnumerator; 119IEnumerable<Dictionary<OperationDescription, IEnumerable<XmlElement>>> operationAssertionEnumerator; 120faultAssertionEnumerator = PolicyIterationHelper.GetCartesianProduct<FaultDescription, IEnumerable<XmlElement>>(policyAlternatives.FaultBindingAlternatives); 121messageAssertionEnumerator = PolicyIterationHelper.GetCartesianProduct<MessageDescription, IEnumerable<XmlElement>>(policyAlternatives.MessageBindingAlternatives); 122operationAssertionEnumerator = PolicyIterationHelper.GetCartesianProduct<OperationDescription, IEnumerable<XmlElement>>(policyAlternatives.OperationBindingAlternatives); 124foreach (Dictionary<FaultDescription, IEnumerable<XmlElement>> faultAssertionsSelection in faultAssertionEnumerator) 126foreach (Dictionary<MessageDescription, IEnumerable<XmlElement>> messageAssertionsSelection in messageAssertionEnumerator) 128foreach (Dictionary<OperationDescription, IEnumerable<XmlElement>> operationAssertionsSelection in operationAssertionEnumerator) 130foreach (IEnumerable<XmlElement> endpointAssertionsSelection in policyAlternatives.EndpointAlternatives) 150private IEnumerable<T> _inner; 153public MaxItemsEnumerable(IEnumerable<T> inner, int maxItems) 240internal static IEnumerable<Dictionary<K, V>> GetCartesianProduct<K, V>(Dictionary<K, IEnumerable<V>> sets) 253private static KeyValuePair<K, IEnumerator<V>>[] InitializeCounter<K, V>(Dictionary<K, IEnumerable<V>> sets, Dictionary<K, V> counterValue) 259foreach (KeyValuePair<K, IEnumerable<V>> kvp in sets) 274private static bool IncrementCounter<K, V>(KeyValuePair<K, IEnumerator<V>>[] digits, Dictionary<K, IEnumerable<V>> sets, Dictionary<K, V> counterValue) 309public IEnumerable<IEnumerable<XmlElement>> EndpointAlternatives; 310public Dictionary<OperationDescription, IEnumerable<IEnumerable<XmlElement>>> OperationBindingAlternatives; 311public Dictionary<MessageDescription, IEnumerable<IEnumerable<XmlElement>>> MessageBindingAlternatives; 312public Dictionary<FaultDescription, IEnumerable<IEnumerable<XmlElement>>> FaultBindingAlternatives;
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MetadataImporter.cs (3)
28internal MetadataImporter(IEnumerable<IPolicyImportExtension> policyImportExtensions) 33internal MetadataImporter(IEnumerable<IPolicyImportExtension> policyImportExtensions, 151internal BindingOnlyPolicyConversionContext(ServiceEndpoint endpoint, IEnumerable<XmlElement> bindingPolicy)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MetadataSet.cs (1)
28public MetadataSet(IEnumerable<MetadataSection> sections)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\PolicyAssertionCollection.cs (2)
20public PolicyAssertionCollection(IEnumerable<XmlElement> elements) 28internal void AddRange(IEnumerable<XmlElement> elements)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\PolicyReader.cs (47)
28internal IEnumerable<IEnumerable<XmlElement>> NormalizePolicy(IEnumerable<XmlElement> policyAssertions) 52private static IEnumerable<XmlElement> s_empty = new PolicyHelper.EmptyEnumerable<XmlElement>(); 53private static IEnumerable<IEnumerable<XmlElement>> s_emptyEmpty = new PolicyHelper.SingleEnumerable<IEnumerable<XmlElement>>(new PolicyHelper.EmptyEnumerable<XmlElement>()); 62private IEnumerable<IEnumerable<XmlElement>> ReadNode(XmlNode node, XmlElement contextAssertion, YieldLimiter yieldLimiter) 76IEnumerable<IEnumerable<XmlElement>> nodes = s_emptyEmpty; 101private IEnumerable<IEnumerable<XmlElement>> ReadNode_PolicyReference(XmlElement element, XmlElement contextAssertion, YieldLimiter yieldLimiter) 131private IEnumerable<IEnumerable<XmlElement>> ReadNode_Assertion(XmlElement element, YieldLimiter yieldLimiter) 139private IEnumerable<IEnumerable<XmlElement>> ReadNode_ExactlyOne(XmlElement element, XmlElement contextAssertion, YieldLimiter yieldLimiter) 145foreach (IEnumerable<XmlElement> alternative in ReadNode(child, contextAssertion, yieldLimiter)) 160private IEnumerable<IEnumerable<XmlElement>> ReadNode_PolicyOrAll(XmlElement element, XmlElement contextAssertion, YieldLimiter yieldLimiter) 162IEnumerable<IEnumerable<XmlElement>> target = s_emptyEmpty; 168IEnumerable<IEnumerable<XmlElement>> childPolicy = ReadNode(child, contextAssertion, yieldLimiter); 175internal IEnumerable<IEnumerable<XmlElement>> NormalizePolicy(IEnumerable<XmlElement> policyAssertions) 177IEnumerable<IEnumerable<XmlElement>> target = s_emptyEmpty; 181IEnumerable<IEnumerable<XmlElement>> childPolicy = ReadNode(child, child, yieldLimiter); 267internal static IEnumerable<IEnumerable<T>> CrossProduct<T>(IEnumerable<IEnumerable<T>> xs, IEnumerable<IEnumerable<T>> ys, YieldLimiter yieldLimiter) 269foreach (IEnumerable<T> x in AtLeastOne<T>(xs, yieldLimiter)) 271foreach (IEnumerable<T> y in AtLeastOne<T>(ys, yieldLimiter)) 285private static IEnumerable<IEnumerable<T>> AtLeastOne<T>(IEnumerable<IEnumerable<T>> xs, YieldLimiter yieldLimiter) 288foreach (IEnumerable<T> x in xs) 314private static IEnumerable<T> Merge<T>(IEnumerable<T> e1, IEnumerable<T> e2, YieldLimiter yieldLimiter)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceContractGenerator.cs (9)
147private IEnumerable<IServiceContractGenerationExtension> GetBeforeExtensionsBuiltInContractGenerators() 152private IEnumerable<IOperationContractGenerationExtension> GetBeforeExtensionsBuiltInOperationGenerators() 158private IEnumerable<IServiceContractGenerationExtension> GetAfterExtensionsBuiltInContractGenerators() 174private IEnumerable<IOperationContractGenerationExtension> GetAfterExtensionsBuiltInOperationGenerators() 538static internal void CallContractExtensions(IEnumerable<IServiceContractGenerationExtension> extensions, ServiceContractGenerationContext context) 547static internal void CallOperationExtensions(IEnumerable<IOperationContractGenerationExtension> extensions, ServiceContractGenerationContext context) 556private static void CallOperationExtensions(IEnumerable<IOperationContractGenerationExtension> extensions, OperationContractGenerationContext context) 564private static IEnumerable<IServiceContractGenerationExtension> EnumerateBehaviorExtensions(ContractDescription contract) 575private static IEnumerable<IOperationContractGenerationExtension> EnumerateBehaviorExtensions(OperationDescription operation)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (5)
331IEnumerable<Type> knownTypes = GetKnownTypes(customAttributes, reflectionInfo.iface); 356private IEnumerable<Type> GetKnownTypes(object[] knownTypeAttributes, CustomAttributeProvider provider) 374if (!typeof(IEnumerable<Type>).IsAssignableFrom(method.ReturnType)) 377return (IEnumerable<Type>)method.Invoke(null, new object[] { provider }); 988IEnumerable<Type> knownTypes = GetKnownTypes(methodAttributes, methodInfo);
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\WsdlContractConversionContext.cs (1)
47internal IEnumerable<IWsdlExportExtension> ExportExtensions
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\WsdlEndpointConversionContext.cs (1)
58internal IEnumerable<IWsdlExportExtension> ExportExtensions
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\WsdlExporter.cs (2)
108public void ExportEndpoints(IEnumerable<ServiceEndpoint> endpoints, XmlQualifiedName wsdlServiceQName) 113internal void ExportEndpoints(IEnumerable<ServiceEndpoint> endpoints, XmlQualifiedName wsdlServiceQName, BindingParameterCollection bindingParameters)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\WsdlImporter.cs (39)
45public WsdlImporter(MetadataSet metadata, IEnumerable<IPolicyImportExtension> policyImportExtensions, 46IEnumerable<IWsdlImportExtension> wsdlImportExtensions) 51public WsdlImporter(MetadataSet metadata, IEnumerable<IPolicyImportExtension> policyImportExtensions, 52IEnumerable<IWsdlImportExtension> wsdlImportExtensions, MetadataImporterQuotas quotas) 590private void ProcessMetadataDocuments(IEnumerable<MetadataSection> metadataSections) 1152IEnumerable<IEnumerable<XmlElement>> alternatives = importer.NormalizePolicy(new XmlElement[] { policyElement }); 1153foreach (IEnumerable<XmlElement> alternative in alternatives) 1501private IEnumerable<WsdlNS.Binding> FindBindingsForPortType(WsdlNS.PortType wsdlPortType) 1511private IEnumerable<WsdlNS.Binding> FindBindingsForContract(ContractDescription contract) 1522private IEnumerable<WsdlNS.Port> FindPortsForBinding(WsdlNS.Binding binding) 1531private IEnumerable<WsdlNS.Binding> GetAllBindings() 1542private IEnumerable<WsdlNS.Port> GetAllPorts() 1565internal static IEnumerable<MetadataSection> CreateMetadataDocuments(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, IEnumerable<XmlElement> policyDocuments) 1583IEnumerable<PolicyConversionContext> policyContexts = GetPolicyConversionContextEnumerator(endpointContext.Endpoint, policyAlternatives, this.Quotas); 1684private static void AddUnImportedPolicyString(StringBuilder stringBuilder, WsdlNS.NamedItem item, IEnumerable<XmlElement> unimportdPolicy) 1991private IEnumerable<IEnumerable<XmlElement>> GetPolicyAlternatives(WsdlNS.NamedItem item, WsdlNS.ServiceDescription wsdl) 2069internal static IEnumerable<XmlElement> GetEmbeddedPolicy(WsdlNS.NamedItem item) 2079private IEnumerable<XmlElement> GetReferencedPolicy(WsdlNS.NamedItem item, WsdlNS.ServiceDescription wsdl) 2098private IEnumerable<string> GetPolicyReferenceUris(WsdlNS.NamedItem item, string xPath) 2113private IEnumerable<string> ReadPolicyReferenceElements(WsdlNS.NamedItem item, string xPath) 2191IEnumerable<IEnumerable<XmlElement>> wsdlBindingAlternatives = this.GetPolicyAlternatives(endpointContext.WsdlBinding, bindingWsdl); 2194IEnumerable<IEnumerable<XmlElement>> wsdlPortAlternatives = this.GetPolicyAlternatives(endpointContext.WsdlPort, endpointContext.WsdlPort.Service.ServiceDescription); 2205policyAlternatives.OperationBindingAlternatives = new Dictionary<OperationDescription, IEnumerable<IEnumerable<XmlElement>>>(endpointContext.Endpoint.Contract.Operations.Count); 2206policyAlternatives.MessageBindingAlternatives = new Dictionary<MessageDescription, IEnumerable<IEnumerable<XmlElement>>>(); 2207policyAlternatives.FaultBindingAlternatives = new Dictionary<FaultDescription, IEnumerable<IEnumerable<XmlElement>>>(); 2220IEnumerable<IEnumerable<XmlElement>> operationAlternatives = this.GetPolicyAlternatives(wsdlOperationBinding, bindingWsdl); 2251IEnumerable<IEnumerable<XmlElement>> messageAlternatives = this.GetPolicyAlternatives(wsdlMessageBinding, bindingWsdl); 2267IEnumerable<IEnumerable<XmlElement>> faultAlternatives = this.GetPolicyAlternatives(wsdlFaultBinding, bindingWsdl);
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\DataContractSerializerOperationFormatter.cs (1)
66private static Type s_typeOfIEnumerableGeneric = typeof(IEnumerable<>);
FrameworkFork\System.ServiceModel\System\ServiceModel\FaultReason.cs (1)
41public FaultReason(IEnumerable<FaultReasonText> translations)
FrameworkFork\System.ServiceModel\System\ServiceModel\KeyedByTypeCollection.cs (1)
17public KeyedByTypeCollection(IEnumerable<TItem> items)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\IdentityVerifier.cs (1)
195IEnumerable<Claim> claims = claimSet.FindClaims(ClaimTypes.Spn, Rights.PossessProperty);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\RequestSecurityToken.cs (1)
238public IEnumerable<XmlElement> RequestProperties
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\RequestSecurityTokenResponseCollection.cs (4)
14private IEnumerable<RequestSecurityTokenResponse> _rstrCollection; 17public RequestSecurityTokenResponseCollection(IEnumerable<RequestSecurityTokenResponse> rstrCollection) 21public RequestSecurityTokenResponseCollection(IEnumerable<RequestSecurityTokenResponse> rstrCollection, SecurityStandardsManager standardsManager) 41public IEnumerable<RequestSecurityTokenResponse> RstrCollection
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\TrustDriver.cs (1)
159public abstract XmlElement CreateRequiredClaimsElement(IEnumerable<XmlElement> claimsList);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSKeyInfoSerializer.cs (1)
16private static Func<KeyInfoSerializer, IEnumerable<SecurityTokenSerializer.SerializerEntries>> CreateAdditionalEntries(SecurityVersion securityVersion, SecureConversationVersion secureConversationVersion)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSSecureConversationDec2005.cs (1)
36public WSSecureConversationDec2005(WSSecurityTokenSerializer tokenSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes,
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSSecureConversationFeb2005.cs (1)
36public WSSecureConversationFeb2005(WSSecurityTokenSerializer tokenSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes,
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSSecurityPolicy.cs (3)
440IEnumerable<IEnumerable<XmlElement>> enumerableAlternatives = importer.NormalizePolicy(new XmlElement[] { policyElement }); 443foreach (IEnumerable<XmlElement> enumerableAlternative in enumerableAlternatives)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSSecurityTokenSerializer.cs (4)
60public WSSecurityTokenSerializer(SecurityVersion securityVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes) 65public WSSecurityTokenSerializer(SecurityVersion securityVersion, TrustVersion trustVersion, SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes) 70public WSSecurityTokenSerializer(SecurityVersion securityVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes, 76public WSSecurityTokenSerializer(SecurityVersion securityVersion, TrustVersion trustVersion, SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes,
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSTrust.cs (1)
932public override XmlElement CreateRequiredClaimsElement(IEnumerable<XmlElement> claimsList)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSTrustDec2005.cs (1)
99public override XmlElement CreateRequiredClaimsElement(IEnumerable<XmlElement> claimsList)
FrameworkFork\System.ServiceModel\System\ServiceModel\ServiceChannelManager.cs (1)
511IEnumerator<IChannel> IEnumerable<IChannel>.GetEnumerator()
FrameworkFork\System.ServiceModel\System\ServiceModel\SynchronizedCollection.cs (1)
31public SynchronizedCollection(object syncRoot, IEnumerable<T> list)
FrameworkFork\System.ServiceModel\System\ServiceModel\SynchronizedReadOnlyCollection.cs (1)
30public SynchronizedReadOnlyCollection(object syncRoot, IEnumerable<T> list)
MarkupTelemetryHelper.cs (1)
14public static void SendBindingData(IEnumerable<Binding> bindings)
Metadata\MetadaExchangeResolver.cs (1)
86public async Task<IEnumerable<MetadataSection>> ResolveMetadataAsync(CancellationToken cancellationToken)
Metadata\MetadataDocumentLoader.cs (11)
58public IEnumerable<Uri> MetadataSourceFiles { get { return this.metadataSourceFiles; } } 64public IEnumerable<MetadataSection> MetadataSections { get { return _metadataSections; } } 70public IEnumerable<Exception> DocumentLoadExceptions { get { return _documentLoadExceptions; } } 124public MetadataDocumentLoader(IEnumerable<string> metadataFiles, bool resolveExternalDocuments, IHttpCredentialsProvider httpCredentialsProvider, IClientCertificateProvider clientCertificatesProvider, IServerCertificateValidationProvider serverCertificateValidationProvider) 158public MetadataDocumentLoader(IEnumerable<string> metadataFiles) : this(metadataFiles, false, null, null, null) 239var metadataSections = await metadataExchangeResolver.ResolveMetadataAsync(cancellationToken).ConfigureAwait(false); 434IEnumerable<MetadataSection> resolvedMetadata = await resolver.ResolveMetadataAsync(cancellationToken).ConfigureAwait(false); 574private static void FixupChameleonSchemas(IEnumerable<MetadataSection> metadataSections) 578var documents = metadataSections.Select((s) => s.Metadata); 579var schemas = documents.OfType<XmlNS.Schema.XmlSchema>(); 580var chameleonSchemas = schemas.Where(s => string.IsNullOrEmpty(s.TargetNamespace));
Metadata\MetadataDocumentSaver.cs (8)
38private MetadataDocumentSaver(string directoryPath, IEnumerable<MetadataSection> documents, MetadataFileNamingConvention namingConvention) 49public static async Task<SaveResult> SaveMetadataAsync(string directoryPath, IEnumerable<MetadataSection> documents, CancellationToken cancellationToken) 54public static async Task<SaveResult> SaveMetadataAsync(string directoryPath, IEnumerable<MetadataSection> documents, MetadataFileNamingConvention namingConvention, bool overwrite, CancellationToken cancellationToken) 93private void AddMetadataFiles(IEnumerable<MetadataSection> documents) 143var missingRefs = files.Where(file => !this.MetadataFiles.Any(metaFile => MetadataFileNameManager.UriEqual(file.FullName, metaFile.SourceUri))); 278var wsdlFiles = this.MetadataFiles.OfType<WsdlFileInfo>(); 370public IEnumerable<string> MetadataFiles { get; internal set; } 371public IEnumerable<string> DocumentSaveErrors { get; internal set; }
Metadata\MetadataFileNameManager.cs (1)
19public IEnumerable<string> Files
Metadata\ServiceDescriptor.cs (13)
63public IEnumerable<Uri> MetadataFiles { get { return this.metadataDocumentLoader.MetadataSourceFiles; } } 65public IEnumerable<ServiceEndpoint> Endpoints { get; private set; } = new List<ServiceEndpoint>(); 67public IEnumerable<Binding> Bindings { get; private set; } = new List<Binding>(); 69public IEnumerable<ContractDescription> Contracts { get; private set; } = new List<ContractDescription>(); 71public IEnumerable<Exception> DocumentLoadExceptions { get { return this.metadataDocumentLoader.DocumentLoadExceptions; } } 73public IEnumerable<MetadataConversionError> MetadataConversionErrors { get; private set; } = new List<MetadataConversionError>(); 77public IEnumerable<ServiceInfo> Services { get; private set; } = new List<ServiceInfo>(); 79public IEnumerable<MetadataSection> MetadataDocuments 271typeof(IEnumerable<IPolicyImportExtension>), 272typeof(IEnumerable<IWsdlImportExtension>), 334protected virtual IEnumerable<MetadataSection> GetImportableMetadataSections() 371public ServiceInfo(string name, IEnumerable<ContractDescription> contracts) 389public IEnumerable<ContractDescription> Contracts { get; private set; }
Metadata\ServiceDescriptorFactory.cs (2)
72protected virtual MetadataDocumentLoader CreateMetadataDocumentLoader(IEnumerable<string> metadataFiles, bool resolveExternalDocuments, IHttpCredentialsProvider httpCredentialsProvider, IClientCertificateProvider clientCertificatesProvider, IServerCertificateValidationProvider serverCertificateValidationProvider) 84public ServiceDescriptor Get(IEnumerable<string> metadataFiles)
Shared\MSBuildProj.cs (29)
47public IEnumerable<string> TargetFrameworks { get { return _targetFrameworks; } } 48internal IEnumerable<string> EndOfLifeTargetFrameworks { get { return _endOfLifeTargetFrameworks; } } 58public IEnumerable<ProjectDependency> Dependencies { get { return _dependencies; } } 61public IEnumerable<KeyValuePair<string, string>> ResolvedProperties { get { return this._resolvedProperties; } } 80IEnumerable<XElement> refItems = this.ProjectNode.Elements("ProjectReference"); 103IEnumerable<XElement> refItems = this.ProjectNode.Elements("Reference"); 127IEnumerable<XElement> refItems = this.ProjectNode.Elements("PackageReference"); 189IEnumerable<XElement> targetFrameworkElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "PropertyGroup", "TargetFramework"); 211IEnumerable<XElement> targetFrameworksElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "PropertyGroup", "TargetFrameworks"); 245IEnumerable<XElement> runtimeIdentifierElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "PropertyGroup", "RuntimeIdentifier"); 251IEnumerable<XElement> packageReferenceElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "ItemGroup", "PackageReference"); 268IEnumerable<XElement> toolReferenceElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "ItemGroup", "DotNetCliToolReference"); 281IEnumerable<XElement> projectReferenceElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "ItemGroup", "ProjectReference"); 291IEnumerable<XElement> binReferenceElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "ItemGroup", "Reference"); 442private static IEnumerable<XElement> GetGroupValues(XElement projectElement, string group, bool createOnMissing = false) 445IEnumerable<XElement> groups = projectElement.Elements(group); 459private static IEnumerable<XElement> GetSubGroupValues(XElement projectElement, XNamespace msbuildNS, string group, string subGroupName) 461IEnumerable<XElement> groups = GetGroupValues(projectElement, group); 462IEnumerable<XElement> subGroupValues = groups.Elements(msbuildNS + subGroupName); 600IEnumerable<XElement> existingElements = GetSubGroupValues(this.ProjectNode, _msbuildNS, "PropertyGroup", propertyName); 607IEnumerable<XElement> propertyGroupItems = GetGroupValues(this.ProjectNode, "PropertyGroup", createOnMissing: true); 662IEnumerable<XElement> targetFrameworkElements = GetSubGroupValues(this.ProjectNode, _msbuildNS, "PropertyGroup", "TargetFramework"); 670IEnumerable<XElement> targetFrameworksElements = GetSubGroupValues(this.ProjectNode, _msbuildNS, "PropertyGroup", "TargetFrameworks"); 755public async Task<IEnumerable<ProjectDependency>> ResolveProjectReferencesAsync(IEnumerable<ProjectDependency> excludeDependencies, ILogger logger, CancellationToken cancellationToken) 759IEnumerable<ProjectDependency> dependencies = null; 954public async Task<IEnumerable<KeyValuePair<string, string>>> ResolveProperyValuesAsync(IEnumerable<string> propertyNames, ILogger logger, CancellationToken cancellationToken) 977var propertyTable = this._resolvedProperties.Where(p => propertyNames.Contains(p.Key));
Shared\Options\ApplicationOptions.cs (5)
26public IEnumerable<string> Warnings { get { return this._warnings; } } 30public IEnumerable<Exception> Errors { get { return this._errors; } } 221public IEnumerable<OptionBase> GetOptions(bool allOptions = false) 223var requestedOptions = this.PropertyBag.Where(p => 233public IEnumerable<OptionBase> GetAllOptions()
Shared\Options\ListValue.cs (2)
105public void AddRange(IEnumerable<TValue> collection) 207IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
Shared\Options\WCFCSUpdateOptions.cs (1)
118var properties = jToken.Value<JObject>().Properties();
Shared\ProjectPropertyResolver.cs (3)
23public async Task<Dictionary<string, string>> EvaluateProjectPropertiesAsync(string projectPath, string targetFramework, IEnumerable<string> propertyNames, IDictionary<string, string> globalProperties, ILogger logger, CancellationToken cancellationToken) 205var depsFiles = Directory.GetFiles(projectDir, $"{Path.GetFileNameWithoutExtension(projectPath)}.deps.json", SearchOption.AllDirectories) 235private void ValidatePropertyNames(IEnumerable<string> propertyNames)
Shared\TargetFrameworkHelper.cs (5)
57public static IEnumerable<ProjectDependency> GetWcfProjectReferences(IEnumerable<string> targetFrameworks) 85public static string GetBestFitTargetFramework(IEnumerable<string> targetFrameworks) 106public static Version GetLowestNetCoreVersion(IEnumerable<string> targetFrameworks) 162public static bool ContainsFullFrameworkTarget(IEnumerable<string> targetFrameworks)
Shared\Utilities\PathHelper.cs (2)
39public static bool PathHasFolder(string path, IEnumerable<string> folders, string workingDirectory) 238private static async Task<string> TryFindItemAsync(Func<string, IEnumerable<string>> EnumerateItems, string itemName, string workingDir, ILogger logger, CancellationToken cancellationToken)
Tool.cs (1)
275var dependencies = TargetFrameworkHelper.GetWcfProjectReferences(project.TargetFrameworks);
dotnet-svcutil-lib.Tests (5)
TestInit.cs (5)
392var testFileTable = generatedFiles.Select(g => new Tuple<string, string>(g, baselineFiles.FirstOrDefault(b => 399var generatedWithBaseline = testFileTable.Where(t => t.Item2 != null); 400var generatedWithNoBaseline = testFileTable.Where(t => t.Item2 == null).Select(t => t.Item1); 402var baselineWithNoGenerated = baselineFiles.Where(b => !generatedFiles.Any(g => 443protected string GenerateBaselineDeleteScript(IEnumerable<string> unvalidatedBaselines)
dotnet-user-jwts (24)
_generated\0\JwtSerializerContext.Jwt.g.cs (6)
213var info8 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IEnumerable<string>> 228AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt).GetProperty("Scopes", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null), 231properties[8] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IEnumerable<string>>(options, info8); 233var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IEnumerable<string>> 248AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Jwt).GetProperty("Roles", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null), 251properties[9] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IEnumerable<string>>(options, info9);
_generated\12\JwtSerializerContext.GetJsonTypeInfo.g.cs (1)
46if (type == typeof(global::System.Collections.Generic.IEnumerable<string>))
_generated\6\JwtSerializerContext.IEnumerableString.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>>? _IEnumerableString; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> IEnumerableString 22get => _IEnumerableString ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<string>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> Create_IEnumerableString(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<string>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<string>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<string>, string>(options, info); 47private void IEnumerableStringSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<string>? value)
Helpers\DevJwtCliHelpers.cs (1)
235public static bool IsNullOrEmpty<T>(this IEnumerable<T> enumerable)
Helpers\Jwt.cs (4)
11public IEnumerable<string> Scopes { get; set; } = new List<string>(); 13public IEnumerable<string> Roles { get; set; } = new List<string>(); 23IEnumerable<string> scopes = null, 24IEnumerable<string> roles = null,
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (2)
67public IEnumerable<CommandOption> GetOptions() 69var expr = Options.AsEnumerable();
dotnet-user-secrets (3)
Internal\SecretsStore.cs (1)
56public IEnumerable<KeyValuePair<string, string>> AsEnumerable() => _secrets;
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (2)
67public IEnumerable<CommandOption> GetOptions() 69var expr = Options.AsEnumerable();
dotnet-watch (2)
Watch\MsBuildFileSetFactory.cs (1)
22IEnumerable<string> buildArguments,
Watch\StaticFileHandler.cs (1)
59var tasks = refreshRequests.Select(request => request.Key.UpdateStaticAssetsAsync(request.Value, cancellationToken).AsTask());
GenerateAnalyzerNuspec (1)
Program.cs (1)
127IEnumerable<string> targets;
GenerateDocumentationAndConfigFiles (783)
CodeFixerExtensions.cs (1)
36IEnumerable<TypeInfo> typeInfos = analyzerAssembly.DefinedTypes;
src\roslyn\src\Compilers\Core\Portable\Collections\BitVector.cs (2)
107public IEnumerable<Word> Words() 120public IEnumerable<int> TrueBits()
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
129IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator() 297IEnumerator<V> IEnumerable<V>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
608IEnumerator<K> IEnumerable<K>.GetEnumerator() 725IEnumerator<V> IEnumerable<V>.GetEnumerator() 831IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
27public override IEnumerable<string> Keys
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
46IEnumerable<string> searchPaths,
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConcurrentSet.cs (3)
87public void AddRange(IEnumerable<T>? values) 120internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data) 161IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
129IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
51internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ImmutableListExtensions.cs (1)
22internal static ImmutableList<T> ToImmutableListOrEmpty<T>(this IEnumerable<T>? items)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ISetExtensions.cs (2)
12public static bool AddAll<T>(this ISet<T> set, IEnumerable<T> values) 34public static bool RemoveAll<T>(this ISet<T> set, IEnumerable<T> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
142IEnumerator<V> IEnumerable<V>.GetEnumerator() 284IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (2)
19public IEnumerable<K> Keys => _keys; 50public void AddRange(K k, IEnumerable<V> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\PerformanceSensitiveAttribute.cs (1)
70/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
67public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (7)
90=> _elements is null ? SpecializedCollections.EmptyEnumerator<T>() : ((IEnumerable<T>)_elements).GetEnumerator(); 101public bool IsProperSubsetOf(IEnumerable<T> other) 104public bool IsProperSupersetOf(IEnumerable<T> other) 107public bool IsSubsetOf(IEnumerable<T> other) 110public bool IsSupersetOf(IEnumerable<T> other) 113public bool Overlaps(IEnumerable<T> other) 116public bool SetEquals(IEnumerable<T> other)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
36public static string Join(this IEnumerable<string?> source, string separator)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (3)
20internal static void VerifySource(this SyntaxTree tree, IEnumerable<TextChangeRange>? changes = null) 25/// <inheritdoc cref="VerifySource(SyntaxTree, IEnumerable{TextChangeRange}?)"/> 27internal static void VerifySource(SourceText text, SyntaxNode root, IEnumerable<TextChangeRange>? changes = null)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
100public void AddRange(IEnumerable<T> values)
src\roslyn\src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (2)
15public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 38public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (98)
29public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 60public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 75public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 95public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 105public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 120public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 135public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 145public static ISet<T> ToSet<T>(this IEnumerable<T> source) 155public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 158public static T? FirstOrNull<T>(this IEnumerable<T> source) 164public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 170public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 176public static T? LastOrNull<T>(this IEnumerable<T> source) 182public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 188public static bool IsSingle<T>(this IEnumerable<T> list) 194public static bool IsEmpty<T>(this IEnumerable<T> source) 255public static bool HasDuplicates<T>(this IEnumerable<T> source) 258public static bool HasDuplicates<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 261public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector) 273public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector, IEqualityComparer<TValue> comparer) 323public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 345[NotNullWhen(true)] IEnumerable<TSource>? source, 376public static ImmutableArray<T> WhereAsArray<T>(this IEnumerable<T> values, Func<T, bool> predicate) 390public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 404public static T[] AsArray<T>(this IEnumerable<T> source) 407public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 417public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this IEnumerable<TItem>? source, Func<TItem, bool> predicate, Func<TItem, TResult> selector) 431public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 446public static ImmutableArray<TResult> SelectAsArray<TSource, TResult, TArg>(this IEnumerable<TSource>? source, Func<TSource, TArg, TResult> selector, TArg arg) 485public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 496public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 507public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 520public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 533public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 547public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 561public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 575public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 586public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 597public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 598this IEnumerable<TItem> sequence, 599Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 605public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 615public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 653public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 687public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 698public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 710internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 719private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 724foreach (var e in data) 764internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 768var groups = data.GroupBy(keySelector, comparer); 779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 781internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 834/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 840/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 842public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 846/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 848public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 863public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 875/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 877public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 889/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 891public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 895/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 897public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 901/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 903public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 907/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 909public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 925public static IOrderedEnumerable<T> Order<T>(IEnumerable<T> source) where T : IComparable<T> 932/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 934public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 945/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 947public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 980/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 983public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1004public static IEnumerable<T> Reverse<T>(T[] source) => Enumerable.Reverse(source); 1104public static IEnumerable<(int Index, TSource Item)> Index<TSource>(IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
32/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/>
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (24)
36public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 48public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 65public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 247public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 308public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 767/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 983/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1066/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1084/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1096/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1108/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1114/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1120/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1134/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1150/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1166/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1248/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Collections.Immutable namespace
src\roslyn\src\Dependencies\Collections\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\roslyn\src\Dependencies\Collections\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
29public static async IAsyncEnumerable<TSource> AsAsyncEnumerable<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.cs (2)
16public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 19public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
src\roslyn\src\Dependencies\Threading\ProducerConsumer.cs (6)
88IEnumerable<TSource> source, 125IEnumerable<TSource> source, 158IEnumerable<TSource> source, 192IEnumerable<TSource> source, 283/// Equivalent to <see cref="RunParallelAsync{TSource, TArgs}(IEnumerable{TSource}, Func{TSource, Action{TItem}, TArgs, CancellationToken, Task}, TArgs, CancellationToken)"/>, 289IEnumerable<TSource> source,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (3)
133this IEnumerable<Location> locations, 141this IEnumerable<Location> locations, 146IEnumerable<Location> inSource = locations.Where(l => l.IsInSource);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IEnumerableExtensions.cs (8)
16public static ISet<T> ToSet<T>(this IEnumerable<T> source) 26public static void Dispose<T>(this IEnumerable<T?> collection) 39/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 43public static bool HasExactly<TSource>(this IEnumerable<TSource> source, int count) 76/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 80public static bool HasMoreThan<TSource>(this IEnumerable<TSource> source, int count) 113/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 117public static bool HasFewerThan<TSource>(this IEnumerable<TSource> source, int count)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (2)
329public static IEnumerable<IMethodSymbol> GetOverloads(this IMethodSymbol? method) 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (5)
93public static bool ParameterTypesAreSame(this IMethodSymbol method1, IMethodSymbol method2, IEnumerable<int> parameterIndices, CancellationToken cancellationToken) 245public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, IEnumerable<INamedTypeSymbol?> attributesToMatch) 263public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, params INamedTypeSymbol?[] attributeTypesToMatch) 268public static bool HasAnyAttribute(this ISymbol symbol, IEnumerable<INamedTypeSymbol> attributesToMatch)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (3)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 148public static IEnumerable<AttributeData> GetApplicableAttributes(this INamedTypeSymbol type, INamedTypeSymbol? attributeUsageAttribute) 215public static IEnumerable<AttributeData> GetApplicableExportAttributes(this INamedTypeSymbol? type, INamedTypeSymbol? exportAttributeV1, INamedTypeSymbol? exportAttributeV2, INamedTypeSymbol? inheritedExportAttribute)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (1)
13public static void AddRange<T>(this PooledHashSet<T> builder, IEnumerable<T> set2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
124bool TryGetAnySpecificOptionValue(IEnumerable<string> specificOptionKeys, string optionKeyPrefix, [MaybeNullWhen(false)] out T specificOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
51private static IEnumerable<string> ProduceTrimmedArray(string itemOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentDictionary.cs (1)
76public static PooledConcurrentDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentSet.cs (4)
39public static PooledConcurrentSet<T> GetInstance(IEnumerable<T> initializer, IEqualityComparer<T>? comparer = null) 73public void AddRange(IEnumerable<T>? values) 126IEnumerator<T> IEnumerable<T>.GetEnumerator() 147internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledDictionary.cs (1)
51public static PooledDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledSortedSet.cs (1)
79public static PooledSortedSet<T> GetInstance(IEnumerable<T> initializer, IComparer<T>? comparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
722IEnumerator<K> IEnumerable<K>.GetEnumerator() 839IEnumerator<V> IEnumerable<V>.GetEnumerator() 947IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
425public static IEnumerable<SyntaxNode> DefaultMethodBody(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\ForEachExplicitCastInSourcePreference.cs (1)
23/// cref="IEnumerable{T}"/>. These represent APIs that existed prior to the widespread adoption of generics and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
279IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\MutableIntervalTree`1.cs (2)
27public static MutableIntervalTree<T> Create<TIntrospector>(in TIntrospector introspector, IEnumerable<T> values) 133IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\NormalizedTextSpanCollection.cs (2)
42public NormalizedTextSpanCollection(IEnumerable<TextSpan> spans) 585private static IList<TextSpan> NormalizeSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree.cs (2)
14return Create(in introspector, (IEnumerable<T>)values); 17public static SimpleMutableIntervalTree<T, TIntrospector> Create<T, TIntrospector>(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree`2.cs (1)
16public SimpleMutableIntervalTree(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\TextSpanMutableIntervalTree.cs (2)
16internal sealed class TextSpanMutableIntervalTree(IEnumerable<TextSpan>? values) 23public TextSpanMutableIntervalTree(params TextSpan[]? values) : this((IEnumerable<TextSpan>?)values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
38public override IEnumerable<string> Keys
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\BasicBlockExtensions.cs (1)
12public static IEnumerable<IOperation> DescendantOperations(this BasicBlock basicBlock)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
162var builderMethods = builderType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (2)
27public static IEnumerable<IOperation> DescendantOperations(this ControlFlowGraph cfg) 30public static IEnumerable<T> DescendantOperations<T>(this ControlFlowGraph cfg, OperationKind operationKind)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LinkedListExtensions.cs (1)
11public static void AddRangeAtHead<T>(this LinkedList<T> list, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StackExtensions.cs (1)
27public static void Push<T>(this Stack<T> stack, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (23)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNode node) 29public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNode node) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxNode node) 44public static IEnumerable<TNode> GetAncestors<TNode>(this SyntaxNode node) 82public static IEnumerable<TNode> GetAncestorsOrThis<TNode>(this SyntaxNode? node) 103public static IEnumerable<TSyntaxNode> Traverse<TSyntaxNode>( 201public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes, Func<SyntaxNode, bool> predicate) 204public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes) 293public static TSyntaxNode? FindInnermostCommonNode<TSyntaxNode>(this IEnumerable<SyntaxNode> nodes) where TSyntaxNode : SyntaxNode 296public static TextSpan GetContainedSpan(this IEnumerable<SyntaxNode> nodes) 327public static IEnumerable<T> GetAnnotatedNodes<T>(this SyntaxNode node, SyntaxAnnotation syntaxAnnotation) where T : SyntaxNode 341IEnumerable<SyntaxNode> nodes, 363IEnumerable<SyntaxToken> tokens, 376IEnumerable<SyntaxTrivia> trivia, 389IEnumerable<SyntaxNode>? nodes, 391IEnumerable<SyntaxToken>? tokens, 393IEnumerable<SyntaxTrivia>? trivia, 698return node.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 715IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 732return node.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 749IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 759IEnumerable<SyntaxTrivia> leadingTrivia, 760IEnumerable<SyntaxTrivia> trailingTrivia) where T : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (4)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNodeOrToken node) 44public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNodeOrToken node) 57=> WithAppendedTrailingTrivia(nodeOrToken, (IEnumerable<SyntaxTrivia>)trivia); 59public static SyntaxNodeOrToken WithAppendedTrailingTrivia(this SyntaxNodeOrToken nodeOrToken, IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (7)
24public static IEnumerable<T> GetAncestors<T>(this SyntaxToken token) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxToken token, Func<SyntaxNode, bool> predicate) 111return token.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 128IEnumerable<SyntaxTrivia> trivia) 140return token.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 145IEnumerable<SyntaxTrivia> trivia) 150public static SyntaxTrivia[] GetTrivia(this IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (6)
18public static IEnumerable<TextSpan> ToNormalizedSpans(this IEnumerable<TextSpan> spans) 24public static TextSpan Collapse(this IEnumerable<TextSpan> spans) 67public static IEnumerable<TextSpan> Subtract(this TextSpan span, TextSpan except) 88public static IEnumerable<TextSpan> Subtract(this IEnumerable<TextSpan> spans, TextSpan except)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
36IEnumerable<IOperation> operations, 51private void Visit(ISymbol containingSymbol, IEnumerable<IOperation> operations, AnalysisData analysisData, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (1)
32public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (4)
188var operations = GetIndentBlockOperationsFromSmallestSpan(root, list, position); 215var allNodes = GetParentNodes(token); 229private static IEnumerable<SyntaxNode> GetParentNodes(SyntaxToken token) 311private static IEnumerable<IndentBlockOperation> GetIndentBlockOperationsFromSmallestSpan(SyntaxNode root, List<IndentBlockOperation> list, int position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
431public IEnumerable<IndentBlockOperation> GetAllRelativeIndentBlockOperations()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
129var anchorContext = nodeOperations.AnchorIndentationOperations.Do(context.AddAnchorIndentationOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (3)
221IEnumerable<SyntaxToken> operationTokens, 245IEnumerable<SyntaxToken> tokens, 354private IList<TokenData> GetTokenWithIndices(IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormattingResult.cs (3)
58var data = this.TokenStream.GetTriviaDataWithTokenPair(cancellationToken); 92var changes = GetChanges(cancellationToken); 110internal IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetChanges(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (1)
51public override IEnumerable<TextChange> GetTextChanges(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (1)
86public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
31public ChainedFormattingRules(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (1)
344public IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetTriviaDataWithTokenPair(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (1)
68public IEnumerable<SyntaxToken> GetApplicableTokens(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaData.cs (1)
35public abstract IEnumerable<TextChange> GetTextChanges(TextSpan span);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (7)
36public static IEnumerable<AbstractFormattingRule> Concat(this AbstractFormattingRule rule, IEnumerable<AbstractFormattingRule> rules) 267internal static IEnumerable<TextSpan> GetAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 271var tokens = node.GetAnnotatedTrivia(SyntaxAnnotation.ElasticAnnotation).Select(tr => tr.Token).Distinct(); 277static IEnumerable<TextSpan> EnumerateAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 313private static IEnumerable<TextSpan> AggregateSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (1)
20IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AlignTokensOperation.cs (2)
16internal AlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 27public IEnumerable<SyntaxToken> Tokens { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (9)
84public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 146internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 158internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 170internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 182internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options) 191internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
28public readonly IEnumerable<AbstractFormattingRule> Rules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
95public static IEnumerable<string> GetRuleTitles(IReadOnlyDictionary<string, string> allRawConventions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (5)
63var wordsWithCasing = ApplyCapitalization(words); 68private IEnumerable<string> ApplyCapitalization(IEnumerable<string> words) 322public IEnumerable<string> MakeCompliant(string name) 391IEnumerable<string> words = [name];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
127public static EditorConfigValueSerializer<T> CreateSerializerForEnum<T>(IEnumerable<(string name, T value)> entries, IEnumerable<(string name, T value)> alternativeEntries) where T : struct, Enum
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
19public abstract SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\IBlockFacts.cs (1)
40SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken)); 411protected virtual IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts) 498protected virtual IEnumerable<SyntaxNode> ExtractNodesInHeader(SyntaxNode root, int location, IHeaderFacts headerFacts) 572IEnumerable<SyntaxNode> nodes, bool allowEmptyNodes, int maxCount, ref TemporaryArray<TSyntaxNode> result, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
91IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
193public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxNode> nodes) 210public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxToken> tokens) 338var leadingTrivia = openParenToken.LeadingTrivia 343var trailingTrivia = operand.GetTrailingTrivia() 387=> service.SpansPreprocessorDirective((IEnumerable<SyntaxNode>)nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
254private static IEnumerable<(ISymbol symbol, int ordinal)> EnumerateSymbols( 273private static bool Contains(IEnumerable<SyntaxTree> trees, SyntaxTree tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ModuleSymbolKey.cs (1)
37var assemblyModules = assembly.Modules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
44public void AddValuesIfNotNull(IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
744private static IModuleSymbol? GetModule(IEnumerable<IModuleSymbol> modules, string moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (1)
47public static void AddAliasSymbols(SemanticModel semanticModel, int namespaceId, IEnumerable<IAliasSymbol> aliasSymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (20)
34private IEnumerable<SyntaxAnnotation> GetOrCreateRealAnnotations(TAnnotation[] annotations) 57private IEnumerable<SyntaxAnnotation> GetRealAnnotations(TAnnotation[] annotations) 99private IEnumerable<TAnnotation> GetAnnotations(IEnumerable<SyntaxAnnotation> realAnnotations) 111public IEnumerable<TAnnotation> GetAnnotations(SyntaxNode node) 114public IEnumerable<TAnnotation> GetAnnotations(SyntaxToken token) 117public IEnumerable<TAnnotation> GetAnnotations(SyntaxTrivia trivia) 120public IEnumerable<TAnnotation> GetAnnotations(SyntaxNodeOrToken nodeOrToken) 123public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 126public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxToken token) where TSpecificAnnotation : TAnnotation 129public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxTrivia trivia) where TSpecificAnnotation : TAnnotation 132public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNodeOrToken nodeOrToken) where TSpecificAnnotation : TAnnotation 171public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(SyntaxNode node) 174public IEnumerable<SyntaxNode> GetAnnotatedNodes(SyntaxNode node) 177public IEnumerable<SyntaxToken> GetAnnotatedTokens(SyntaxNode node) 180public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(SyntaxNode node) 183public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 186public IEnumerable<SyntaxNode> GetAnnotatedNodes<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 189public IEnumerable<SyntaxToken> GetAnnotatedTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 192public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (2)
456IEnumerable<Request> requestsToComplete; 468requestsToComplete = _requests ?? (IEnumerable<Request>)[];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (4)
23public BidirectionalMap(IEnumerable<KeyValuePair<TKey, TValue>> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 29public BidirectionalMap(IEnumerable<(TKey key, TValue value)> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 84public IEnumerable<TKey> Keys => _forwardMap.Keys; 86public IEnumerable<TValue> Values => _backwardMap.Keys;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
94public Builder(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
62public static BKTree Create(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
45public static IEnumerable<(SyntaxToken, SyntaxToken)> ConvertToTokenPairs(this SyntaxNode root, IReadOnlyList<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
27IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
39=> ((IEnumerable<KeyValuePair<TKey, TValue>>)_table).GetEnumerator();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IBidirectionalMap.cs (2)
28IEnumerable<TKey> Keys { get; } 29IEnumerable<TValue> Values { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
88public static void MultiAddRange<TKey, TValue>(this IDictionary<TKey, ArrayBuilder<TValue>> dictionary, TKey key, IEnumerable<TValue> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IGroupingExtensions.cs (1)
13out TKey key, out IEnumerable<TElement> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyDictionaryExtensions.cs (2)
23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 27case IEnumerable<T> enumerable: return enumerable;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Matcher.ChoiceMatcher.cs (1)
13private readonly IEnumerable<Matcher<T>> _matchers = matchers;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
25public static string? TryBuildNamespaceFromFolders(IEnumerable<string> folders, ISyntaxFacts syntaxFacts, string? rootNamespace = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PublicContract.cs (9)
27internal static IEnumerable<T> RequireNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 43internal static void RequireUniqueNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 60internal static IReadOnlyList<T> ToBoxedImmutableArrayWithNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 77internal static IReadOnlyList<T> ToBoxedImmutableArrayWithDistinctNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 89private static int IndexOfNullOrDuplicateItem<T>(this IEnumerable<T> sequence) where T : class 92private static int EnumeratingIndexOfNullOrDuplicateItem<T>(IEnumerable<T> sequence) where T : class 143private static void ThrowArgumentItemNullOrDuplicateException<T>(IEnumerable<T> sequence, string argumentName) where T : class 157private static void ThrowArgumentItemNullException<T>(IEnumerable<T> sequence, string argumentName) where T : class
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
87public static IEnumerable<TKey> GetCacheKeys(ReferenceCountedDisposableCache<TKey, TValue> cache)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (5)
50public static Task<IEnumerable<T>> EmptyEnumerable<T>() 54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks) 90await Task.WhenAll((IEnumerable<Task>)tasks).ConfigureAwait(false); 101public static readonly Task<IEnumerable<T>> EmptyEnumerable = Task.FromResult<IEnumerable<T>>(SpecializedCollections.EmptyEnumerable<T>());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TopologicalSorter.cs (14)
13public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore) 26public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 35Func<T, IEnumerable<T>> itemsBefore, 50private static Func<T, IEnumerable<T>> CreateCombinedItemsBefore<T>(IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 56var naturalItemsBefore = itemsBefore != null ? itemsBefore(item) : null; 72var naturalItemsAfter = itemsAfter(item);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
169=> compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (14)
24public static IEnumerable<INamedTypeSymbol> GetBaseTypesAndThis(this INamedTypeSymbol? namedType) 34public static IEnumerable<INamedTypeSymbol> GetContainingTypesAndThis(this INamedTypeSymbol? namedType) 192IEnumerable<INamedTypeSymbol> interfaces, 262IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 280IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 299IEnumerable<INamedTypeSymbol> interfaces, 340IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 374IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 384IEnumerable<INamedTypeSymbol> abstractClasses) 391IEnumerable<INamedTypeSymbol> interfaces, 459public static IEnumerable<ISymbol> GetAttributeNamedParameters( 558var baseTypes = containingType.GetBaseTypes().Reverse(); 611var matches = result.Where(kvp => 705Name: nameof(IEnumerable<>),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
26public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 90public static IEnumerable<INamedTypeSymbol> GetAllTypes(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
512var types = method.Parameters 592public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 699var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 721var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (12)
110public static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(this ITypeSymbol? type) 120public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol? type) 130public static IEnumerable<ITypeSymbol> GetContainingTypesAndThis(this ITypeSymbol? type) 140public static IEnumerable<INamedTypeSymbol> GetContainingTypes(this ITypeSymbol type) 184IEnumerable<ITypeSymbol> baseTypes = (baseType.TypeKind == TypeKind.Interface) ? type.AllInterfaces : type.GetBaseTypes(); 437public static IEnumerable<T> GetAccessibleMembersInBaseTypes<T>(this ITypeSymbol containingType, ISymbol within) where T : class, ISymbol 442var types = containingType.GetBaseTypes(); 501public static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, ISymbol within) where T : class, ISymbol 511private static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, string memberName, ISymbol within) where T : class, ISymbol 807IEnumerable<ITypeParameterSymbol> availableTypeParameters)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
519var xMembers = x.GetValidAnonymousTypeProperties(); 520var yMembers = y.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
201var xMembers = x.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (2)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
26protected abstract void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> commonSpans); 110static IEnumerable<TextSpan> GetDiagnosticSpans(ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (18)
65public TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) 94public TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 97public TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 106public TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 118public TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 129protected abstract TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) where TDeclarationNode : SyntaxNode; 131public abstract TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<IParameterSymbol> parameters, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 132public abstract TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 135public abstract TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 137public abstract TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 271IEnumerable<ISymbol> members, 285var filteredMembers = membersList.Where(m => !m.IsImplicitlyDeclared || m.IsTupleField()); 294IEnumerable<ISymbol> members, 325IEnumerable<ISymbol> members, 373private static bool GeneratingEnum(IEnumerable<ISymbol> members) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 503out IEnumerable<SyntaxTrivia> triviaOfRemovedNode) 523out IEnumerable<SyntaxTrivia> triviaOfRemovedNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
190IEnumerable<SyntaxNode> declarations, 230IEnumerable<SyntaxNode> declarations,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationContext.cs (4)
67public IEnumerable<INamespaceSymbol> AdditionalImports { get; } 143IEnumerable<INamespaceSymbol>? additionalImports = null, 191Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 207var newAdditionalImports = additionalImports.HasValue ? additionalImports.Value : this.AdditionalImports;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
150public static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType) 174var leadingTrivia = node.GetLeadingTrivia().Where(trivia => !trivia.IsDirective);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (1)
86public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (6)
83TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 88TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 93TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 108TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 128TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (11)
37public static readonly IEnumerable<KeyValuePair<byte, string>> ByteSpecialValues = []; 39public static readonly IEnumerable<KeyValuePair<sbyte, string>> SByteSpecialValues = new Dictionary<sbyte, string>() 45public static readonly IEnumerable<KeyValuePair<short, string>> Int16SpecialValues = new Dictionary<short, string>() 51public static readonly IEnumerable<KeyValuePair<ushort, string>> UInt16SpecialValues = new Dictionary<ushort, string>() 56public static readonly IEnumerable<KeyValuePair<int, string>> Int32SpecialValues = new Dictionary<int, string>() 62public static readonly IEnumerable<KeyValuePair<uint, string>> UInt32SpecialValues = new Dictionary<uint, string>() 67public static readonly IEnumerable<KeyValuePair<long, string>> Int64SpecialValues = new Dictionary<long, string>() 73public static readonly IEnumerable<KeyValuePair<ulong, string>> UInt64SpecialValues = new Dictionary<ulong, string>() 78public static readonly IEnumerable<KeyValuePair<float, string>> SingleSpecialValues = new Dictionary<float, string>() 88public static readonly IEnumerable<KeyValuePair<double, string>> DoubleSpecialValues = new Dictionary<double, string>() 98public static readonly IEnumerable<KeyValuePair<decimal, string>> DecimalSpecialValues = new Dictionary<decimal, string>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
75public abstract IEnumerable<string> MemberNames { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructedNamedTypeSymbol.cs (1)
45public override IEnumerable<string> MemberNames => _constructedFrom.MemberNames;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
83public override IEnumerable<string> MemberNames
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (3)
36public new IEnumerable<INamespaceOrTypeSymbol> GetMembers() 39IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers(string name) 42public IEnumerable<INamespaceSymbol> GetNamespaceMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (8)
32IEnumerable<TextSpan> spans, 55var nodes = root.DescendantNodesAndSelf(n => OverlapsWithSpan(n) && n.ContainsAnnotations).Where(OverlapsWithSpan); 56var annotatedNodes = nodes.Where(x => x.HasAnnotations(SymbolAnnotation.Kind)); 63var nodes = root.DescendantNodesAndSelf(OverlapsWithSpan).Where(OverlapsWithSpan); 111IEnumerable<SyntaxNode> syntaxNodes, 123var nodesWithExplicitNamespaces = syntaxNodes 172IEnumerable<SyntaxNode> annotatedNodes, 197var annotations = annotatedNode.GetAnnotations(SymbolAnnotation.Kind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
226public static IEnumerable<Document> GetLinkedDocuments(this Document document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
26var outerTypeParameterNames =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
17public static IEnumerable<DocumentId> GetChangedDocuments(this Solution? newSolution, Solution oldSolution)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
29Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 96Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 153Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n))); 165var nodesBySemanticBoundary = originalNodePairs.GroupBy(pair => getSemanticBoundary(syntaxFacts, pair.nodes.semanticNode));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
461var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
203var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\FormatterShared.cs (2)
33public SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 36public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
130IEnumerable<SyntaxNode> newImports,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
34IEnumerable<SyntaxNode> newImports, SyntaxGenerator generator, AddImportPlacementOptions options, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
11CommandLineArguments Parse(IEnumerable<string> arguments, string? baseDirectory, bool isInteractive, string? sdkDirectory);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
187var blocks = state.InnermostBlock.GetAncestorsOrThis<SyntaxNode>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (8)
49string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 65string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 77IEnumerable<string>? usedNames, 85var candidates = GetCollidableSymbols(semanticModel, location, container, cancellationToken); 86var filteredCandidates = filter != null ? candidates.Where(filter) : candidates; 96protected virtual IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode? container, CancellationToken cancellationToken) 99public SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames) 228public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (4)
32SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 35Func<ISymbol, bool> filter, IEnumerable<string> usedNames, CancellationToken cancellationToken); 43SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 45SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (2)
86public abstract SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken); 89public abstract SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (11)
33protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position); 34protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(SyntaxNode expression); 35protected abstract IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode expression, bool objectAsDefault); 42var types = InferTypesWorker_DoNotCallDirectly(position); 52var types = InferTypesWorker_DoNotCallDirectly(expression); 60protected IEnumerable<TypeInferenceInfo> GetTypes(SyntaxNode expression, bool objectAsDefault = false) 73private ImmutableArray<TypeInferenceInfo> Filter(IEnumerable<TypeInferenceInfo> types, bool filterUnusable = true) 78protected IEnumerable<TypeInferenceInfo> CreateResult(SpecialType type, NullableAnnotation nullableAnnotation = NullableAnnotation.None) 81protected static IEnumerable<TypeInferenceInfo> CreateResult(ITypeSymbol type) 84protected static IEnumerable<ITypeSymbol> ExpandParamsParameter(IParameterSymbol parameterSymbol) 102protected static IEnumerable<TypeInferenceInfo> GetCollectionElementType(INamedTypeSymbol type)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
301var addedImports = root.GetAnnotatedNodes(removeIfUnusedAnnotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (2)
21IEnumerable<string> reservedNames, 160public static string GenerateUniqueName(IEnumerable<string> baseNames, Func<string, bool> canUse)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
62public ParsedDocument WithChanges(IEnumerable<TextChange> changes, CancellationToken cancellationToken) 68public IEnumerable<TextChange> GetChanges(in ParsedDocument oldDocument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (5)
14public IEnumerable<string> Languages { get; } 15public IEnumerable<string> DocumentKinds { get; } 16public IEnumerable<string> DocumentExtensions { get; } 26public CodeChangeProviderMetadata(string name, IEnumerable<string> after = null, IEnumerable<string> before = null, params string[] languages)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\FileExtensionsMetadata.cs (1)
18public IEnumerable<string> Extensions { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\ILanguagesMetadata.cs (1)
16IEnumerable<string> Languages { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\IMefHostExportProvider.cs (2)
12IEnumerable<Lazy<TExtension, TMetadata>> GetExports<TExtension, TMetadata>(); 13IEnumerable<Lazy<TExtension>> GetExports<TExtension>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (1)
27IEnumerable<(Lazy<TServiceInterface, TMetadata>? lazyService, bool usesFactory)> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 42var factories = hostServices.GetExports<ILanguageServiceFactory, LanguageServiceMetadata>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (4)
44var services = host.GetExports<IWorkspaceService, WorkspaceServiceMetadata>() 46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>() 164public override IEnumerable<string> SupportedLanguages => ComputeSupportedLanguages(); 186public override IEnumerable<TLanguageService> FindLanguageServices<TLanguageService>(MetadataFilter filter)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageMetadata.cs (2)
22public OrderableLanguageMetadata(string name, string language, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableMetadata.cs (4)
19internal IEnumerable<string> AfterTyped { get; set; } 20internal IEnumerable<string> BeforeTyped { get; set; } 32public OrderableMetadata(string? name, IEnumerable<string>? after = null, IEnumerable<string>? before = null)
ILAssembler (3)
GrammarVisitor.cs (2)
140var structuralErrors = _diagnostics.Where(d => d.Severity == DiagnosticSeverity.Error && !IsRecoverableError(d.Id)); 250Func<IEnumerable<Blob>, BlobContentId>? deterministicIdProvider = _options.Deterministic
VTableExportPEBuilder.cs (1)
96Func<IEnumerable<Blob>, BlobContentId>? deterministicIdProvider = null,
ilc (12)
ConfigurablePInvokePolicy.cs (2)
81private IEnumerable<string> ModuleNameVariations(string name) 108private IEnumerable<string> EntryPointNameVariations(string name, PInvokeFlags flags)
Program.cs (4)
735private static void DiffCompilationResults<T>(ref bool result, IEnumerable<T> set1, IEnumerable<T> set2, string prefix, 807private static IEnumerable<int> ProcessWarningCodes(IEnumerable<string> warningCodes)
src\runtime\src\coreclr\tools\Common\CommandLineHelpers.cs (6)
171public static void MakeReproPackage(string makeReproPath, string outputFilePath, string[] args, ParseResult res, IEnumerable<string> inputOptions, IEnumerable<string> outputOptions = null) 246if (val is IEnumerable<string> || val is IDictionary<string, string>) 248if (val is not IEnumerable<string> values) 301if (val is IEnumerable<string> || val is IDictionary<string, string>) 303if (val is not IEnumerable<string> values)
ILCompiler.Compiler (438)
Compiler\AnalysisBasedInteropStubManager.cs (4)
20private readonly IEnumerable<DefType> _typesWithStructMarshalling; 21private readonly IEnumerable<DefType> _typesWithDelegateMarshalling; 23public AnalysisBasedInteropStubManager(InteropStateManager interopStateManager, PInvokeILEmitterConfiguration pInvokeILEmitterConfiguration, IEnumerable<DefType> typesWithStructMarshalling, IEnumerable<DefType> typesWithDelegateMarshalling)
Compiler\AnalysisBasedMetadataManager.cs (9)
54IEnumerable<ModuleDesc> modulesWithMetadata, 55IEnumerable<TypeDesc> forcedTypes, 56IEnumerable<ReflectableEntity<TypeDesc>> reflectableTypes, 57IEnumerable<ReflectableEntity<MethodDesc>> reflectableMethods, 58IEnumerable<ReflectableEntity<FieldDesc>> reflectableFields, 59IEnumerable<ReflectableCustomAttribute> reflectableAttributes, 60IEnumerable<ReflectableParameter> reflectableParameters, 138public override IEnumerable<ModuleDesc> GetCompilationModulesWithMetadata() 185protected override IEnumerable<FieldDesc> GetFieldsWithRuntimeMapping()
Compiler\Compilation.cs (5)
44IEnumerable<ICompilationRootProvider> compilationRoots, 647public IEnumerable<MethodDesc> CompiledMethodBodies 659public IEnumerable<TypeDesc> ConstructedEETypes 671public IEnumerable<TypeDesc> AllEETypes 683public IEnumerable<MethodDesc> ReflectedMethods
Compiler\CompilerTypeSystemContext.Aot.cs (5)
194protected override IEnumerable<MethodDesc> GetAllMethods(TypeDesc type) 199protected override IEnumerable<MethodDesc> GetAllVirtualMethods(TypeDesc type) 205private IEnumerable<MethodDesc> GetAllMethods(TypeDesc type, bool virtualOnly) 225protected virtual IEnumerable<MethodDesc> GetAllMethodsForDelegate(TypeDesc type, bool virtualOnly) 249IEnumerable<MethodDesc> metadataMethods = virtualOnly ? type.GetVirtualMethods() : type.GetMethods();
Compiler\CompilerTypeSystemContext.BoxedTypes.cs (2)
275public override IEnumerable<MetadataType> GetNestedTypes() => Array.Empty<MetadataType>(); 307public override IEnumerable<FieldDesc> GetFields()
Compiler\CompilerTypeSystemContext.GeneratedAssembly.cs (2)
48public override IEnumerable<MetadataType> GetAllTypes() 160public override IEnumerable<MetadataType> GetNestedTypes()
Compiler\CompilerTypeSystemContext.GetFieldMethodOverrides.cs (4)
34protected virtual IEnumerable<MethodDesc> GetAllMethodsForValueType(TypeDesc valueType, bool virtualOnly) 52IEnumerable<MethodDesc> metadataMethods = virtualOnly ? valueType.GetVirtualMethods() : valueType.GetMethods(); 57protected virtual IEnumerable<MethodDesc> GetAllMethodsForAttribute(TypeDesc attributeType, bool virtualOnly) 75IEnumerable<MethodDesc> metadataMethods = virtualOnly ? attributeType.GetVirtualMethods() : attributeType.GetMethods();
Compiler\CustomAttributeExtensions.cs (3)
27public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this PropertyPseudoDesc prop, string attributeNamespace, string attributeName) 56public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this EventPseudoDesc @event, string attributeNamespace, string attributeName) 71public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributesForModule(this EcmaModule module, string attributeNamespace, string attributeName)
Compiler\Dataflow\CompilerGeneratedCallGraph.cs (1)
54public IEnumerable<TypeSystemEntity> GetReachableMembers(MethodDesc start)
Compiler\Dataflow\CompilerGeneratedState.cs (2)
316var callees = callGraph.GetReachableMembers(userDefinedMethod); 572private static IEnumerable<MetadataType> GetCompilerGeneratedNestedTypes(MetadataType type)
Compiler\Dataflow\FieldValue.cs (1)
31public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
Compiler\Dataflow\GenericParameterValue.cs (1)
28public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
Compiler\Dataflow\HandleCallAction.cs (4)
672private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags) 678private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType(TypeProxy type, string name, BindingFlags? bindingFlags) 798public IEnumerable<DependencyNodeCore<NodeFactory>.DependencyListEntry> InstantiateDependencies(NodeFactory factory, Instantiation typeInstantiation, Instantiation methodInstantiation, bool isConcreteInstantiation) 814public IEnumerable<DependencyNodeCore<NodeFactory>.DependencyListEntry> InstantiateDependencies(NodeFactory factory, Instantiation typeInstantiation, Instantiation methodInstantiation, bool isConcreteInstantiation)
Compiler\Dataflow\MethodBodyScanner.cs (1)
319var calleeMethods = compilerGeneratedCallees.OfType<MethodDesc>();
Compiler\Dataflow\MethodReturnValue.cs (1)
34public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
Compiler\DependencyAnalysis\AddressTakenMethodNode.cs (2)
46public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 47public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\AnalysisCharacteristicNode.cs (3)
21public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 22public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => null; 23public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\AnalyzedExternalTypeMapNode.cs (3)
35public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 36public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 43public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\AnalyzedProxyTypeMapNode.cs (3)
35public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 36public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 44public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\ArrayOfEmbeddedDataNode.cs (1)
43protected IEnumerable<TEmbedded> NodesList => _nestedNodesList;
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
88public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\CustomAttributeMetadataNode.cs (3)
33public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 44public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 45public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (3)
31public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 47public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) 82public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null;
Compiler\DependencyAnalysis\DataflowAnalyzedTypeDefinitionNode.cs (3)
66public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 90public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 91public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\DelegateMarshallingDataNode.cs (3)
29public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 51public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 52public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\DelegateTargetVirtualMethodNode.cs (3)
33public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 38public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 39public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (8)
82public abstract IEnumerable<GenericLookupResult> Entries 92public virtual IEnumerable<GenericLookupResult> FixedEntries => Entries; 124IEnumerable<GenericLookupResult> entriesToEmit = fixedLayoutOnly ? FixedEntries : Entries; 140public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 154public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 187public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null; 252public override IEnumerable<GenericLookupResult> Entries 319public override IEnumerable<GenericLookupResult> Entries
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (5)
55public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 60(TypeDesc owningType, IEnumerable<CustomAttributeValue<TypeDesc>> attributes) = _entity switch 86IEnumerable<TypeSystemEntity> members; 247public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 248public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\EETypeNode.cs (1)
315public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\EmbeddedObjectNode.cs (2)
62public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 63public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\EmbeddedPointerIndirectionNode.cs (1)
46public abstract override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory);
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (3)
28public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 70public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 71public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\EventMetadataNode.cs (3)
30public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 32public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 48public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ExactMethodInstantiationsEntryNode.cs (3)
28public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 44public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 45public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ExternalTypeMapNode.cs (6)
16private readonly IEnumerable<KeyValuePair<string, (TypeDesc targetType, TypeDesc trimmingTargetType)>> _mapEntries; 18public ExternalTypeMapNode(TypeDesc typeMapGroup, IEnumerable<KeyValuePair<string, (TypeDesc targetType, TypeDesc trimmingTargetType)>> mapEntries) 34public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) 88public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 102public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<CombinedDependencyListEntry>(); 113private IEnumerable<(string Name, IEETypeNode target)> GetMarkedEntries(NodeFactory factory)
Compiler\DependencyAnalysis\ExternalTypeMapRequestNode.cs (3)
23public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 24public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => []; 25public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\ExternSymbolNode.cs (3)
43public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 44public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 45public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\FieldMetadataNode.cs (3)
38public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 64public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 86public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\FrozenObjectNode.cs (1)
46public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
74public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\GenericDefinitionEETypeNode.cs (1)
22public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null;
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (2)
147public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 201public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\GenericLookupResult.cs (2)
142public virtual IEnumerable<DependencyNodeCore<NodeFactory>> NonRelocDependenciesFromUsage(NodeFactory factory) 1066public override IEnumerable<DependencyNodeCore<NodeFactory>> NonRelocDependenciesFromUsage(NodeFactory factory)
Compiler\DependencyAnalysis\GenericMethodsHashtableEntryNode.cs (3)
25public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 41public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 42public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\GenericStaticBaseInfoNode.cs (3)
27public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 43public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 44public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\GenericVirtualMethodImplNode.cs (3)
37public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 70public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 74public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\InlineableStringsResourceNode.cs (3)
71public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 72public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => null; 73public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\INodeWithDebugInfo.cs (2)
31IEnumerable<NativeSequencePoint> GetNativeSequencePoints(); 33public IEnumerable<DebugVarInfoMetadata> GetDebugVars();
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (3)
94public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 124public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 125public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\InterfaceUseNode.cs (3)
32public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 37public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 38public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\InvalidExternalTypeMapNode.cs (3)
23public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => Array.Empty<CombinedDependencyListEntry>(); 24public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 31public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<CombinedDependencyListEntry>();
Compiler\DependencyAnalysis\InvalidProxyTypeMapNode.cs (3)
26public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => Array.Empty<CombinedDependencyListEntry>(); 27public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 34public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<CombinedDependencyListEntry>();
Compiler\DependencyAnalysis\MethodMetadataNode.cs (3)
43public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 128public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 150public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\MethodParameterMetadataNode.cs (3)
27public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 38public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 39public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ModuleMetadataNode.cs (3)
33public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 57public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 73public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (28)
42public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) 47public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) 130public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 271public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 355public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 399public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 416public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 453public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 483public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 517public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 544public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 573public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 609public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 680public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 744public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 815public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 928public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 998public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 1088public abstract override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context); 1115public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1203public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1251public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1294public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1336public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1378public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1446public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1540public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1572public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context)
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (1)
151public IEnumerable<IDependencyNode> TemplateConstructableTypes(TypeDesc type)
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
148public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\NotReadOnlyFieldNode.cs (3)
39public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 40public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 41public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ObjectGetTypeCalledNode.cs (3)
31public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 36public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 37public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ObjectGetTypeFlowDependenciesNode.cs (3)
33public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 67public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 68public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\PropertyMetadataNode.cs (3)
30public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 32public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 48public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ProxyTypeMapNode.cs (7)
18private readonly IEnumerable<KeyValuePair<TypeDesc, TypeDesc>> _mapEntries; 20public ProxyTypeMapNode(TypeDesc typeMapGroup, IEnumerable<KeyValuePair<TypeDesc, TypeDesc>> mapEntries) 28public IEnumerable<KeyValuePair<TypeDesc, TypeDesc>> MapEntries => _mapEntries; 41public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) 63public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => Array.Empty<DependencyListEntry>(); 64public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<CombinedDependencyListEntry>(); 67private IEnumerable<(IEETypeNode key, IEETypeNode value)> GetMarkedEntries(NodeFactory factory)
Compiler\DependencyAnalysis\ProxyTypeMapRequestNode.cs (3)
23public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 24public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => []; 25public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (2)
129public IEnumerable<DependencyListEntry> InstantiateDependencies(NodeFactory factory, Instantiation typeInstantiation, Instantiation methodInstantiation, bool isConcreteInstantiation) 239public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (1)
173public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\ReflectedDelegateNode.cs (3)
41public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 46public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 47public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (3)
33public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 113public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 114public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ReflectedMethodNode.cs (3)
33public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 60public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 61public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ReflectedTypeNode.cs (3)
35public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 58public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 59public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\ScannedMethodNode.cs (3)
79public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 85public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => _conditionalDependencies; 89public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\SerializedFrozenObjectNode.cs (1)
61public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\StringAllocatorMethodNode.cs (3)
49public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 70public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 71public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\StructMarshallingDataNode.cs (3)
27public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 52public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 53public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\TentativeInstanceMethodNode.cs (1)
40public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\TentativeMethodNode.cs (2)
52public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 53public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (2)
69public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 108public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\TrimmingDescriptorNode.cs (3)
25public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 47public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 48public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null;
Compiler\DependencyAnalysis\TypeGVMEntriesNode.cs (5)
60public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 61public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null; 63public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 79public IEnumerable<TypeGVMEntryInfo> ScanForGenericVirtualMethodEntries() 99public IEnumerable<InterfaceGVMEntryInfo> ScanForInterfaceGenericVirtualMethodEntries()
Compiler\DependencyAnalysis\TypeMetadataNode.cs (3)
36public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 103public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 193public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\VariantInterfaceMethodUseNode.cs (3)
150public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 151public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 152public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (3)
59public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 79public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 80public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\VTableSliceNode.cs (6)
36IEnumerable<MethodDesc> allSlots = defType.EnumAllVirtualSlots(); 80public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 94public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 95public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null; 220public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 226IEnumerable<MethodDesc> allSlots = defType.EnumAllVirtualSlots();
Compiler\DescriptorMarker.cs (1)
114var members = type.GetDynamicallyAccessedMembers(bindingOptions);
Compiler\ExportsFileWriter.cs (1)
28public void AddExportedMethods(IEnumerable<EcmaMethod> methods)
Compiler\ILAssemblyGeneratingMethodDebugInfoProvider.cs (1)
158public override IEnumerable<ILSequencePoint> GetSequencePoints()
Compiler\ILScanner.cs (5)
36IEnumerable<ICompilationRootProvider> roots, 285public IEnumerable<string> GetAnalysisCharacteristics() 371private static GenericLookupResult[] OptimizeSlots(NodeFactory factory, IEnumerable<GenericLookupResult> slots, out GenericLookupResult[] discarded) 1078internal override IEnumerable<IExternalTypeMapNode> GetExternalTypeMaps() => _externalTypeMapNodes; 1079internal override IEnumerable<IProxyTypeMapNode> GetProxyTypeMaps() => _proxyTypeMapNodes;
Compiler\ILScannerBuilder.cs (2)
25private IEnumerable<ICompilationRootProvider> _compilationRoots = Array.Empty<ICompilationRootProvider>(); 47public ILScannerBuilder UseCompilationRoots(IEnumerable<ICompilationRootProvider> compilationRoots)
Compiler\LibraryInitializers.cs (1)
27public LibraryInitializers(TypeSystemContext context, IEnumerable<ModuleDesc> librariesWithInitializers)
Compiler\Logger.cs (8)
50IEnumerable<int> suppressedWarnings, 52IEnumerable<string> singleWarnEnabledModules, 53IEnumerable<string> singleWarnDisabledModules, 54IEnumerable<string> suppressedCategories, 72public Logger(TextWriter writer, ILProvider ilProvider, bool isVerbose, IEnumerable<int> suppressedWarnings, bool singleWarn, IEnumerable<string> singleWarnEnabledModules, IEnumerable<string> singleWarnDisabledModules, IEnumerable<string> suppressedCategories, bool treatWarningsAsErrors, IDictionary<int, bool> warningsAsErrors, bool disableGeneratedCodeHeuristics)
Compiler\Logging\DocumentationSignatureParser.cs (2)
43public static IEnumerable<TypeSystemEntity> GetMembersForDocumentationSignature(string id, ModuleDesc module) 65public static IEnumerable<TypeSystemEntity> GetMembersByDocumentationSignature(MetadataType type, string signature, bool acceptName = false)
Compiler\Logging\MessageOrigin.cs (1)
62IEnumerable<ILSequencePoint>? sequencePoints = methodBody.GetDebugInfo()?.GetSequencePoints();
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (5)
107IEnumerable<Suppression>? moduleSuppressions = DecodeAssemblyAndModuleSuppressions(ecmaAssembly, generatedWarnings); 150private static bool IsSuppressedOnElement(int id, TypeSystemEntity provider, IEnumerable<Suppression>? moduleSuppressions) 230private static IEnumerable<Suppression> DecodeSuppressions(TypeSystemEntity provider) 263IEnumerable<CustomAttributeValue<TypeDesc>> attributes, 306private static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(TypeSystemEntity entity, string attributeNamespace, string attributeName)
Compiler\MetadataManager.cs (26)
124public IEnumerable<ObjectNode.ObjectData> GetDehydratableData() 473public IEnumerable<CombinedDependencyListEntry> GetConditionalDependenciesDueToGenericDictionary(NodeFactory factory, MethodDesc method) 645protected abstract IEnumerable<FieldDesc> GetFieldsWithRuntimeMapping(); 987public abstract IEnumerable<ModuleDesc> GetCompilationModulesWithMetadata(); 995public IEnumerable<MetadataMapping<MetadataType>> GetTypeDefinitionMapping(NodeFactory factory) 1001public IEnumerable<MetadataMapping<MethodDesc>> GetMethodMapping(NodeFactory factory) 1021public IEnumerable<MetadataMapping<FieldDesc>> GetFieldMapping(NodeFactory factory) 1041public IEnumerable<StackTraceMapping> GetStackTraceMapping(NodeFactory factory) 1047public IEnumerable<ReflectionStackTraceMapping> GetReflectionStackTraceMappings(NodeFactory factory) 1053internal IEnumerable<InterfaceDispatchCellNode> GetInterfaceDispatchCells() 1058internal IEnumerable<NonGCStaticsNode> GetCctorContextMapping() 1063internal IEnumerable<MetadataType> GetTypesWithStaticBases() 1077internal IEnumerable<TypeGVMEntriesNode> GetTypeGVMEntries() 1087internal IEnumerable<DefType> GetTypesWithStructMarshalling() 1092internal IEnumerable<DefType> GetTypesWithDelegateMarshalling() 1097public IEnumerable<MethodDesc> GetCompiledMethods() 1102public IEnumerable<MethodDesc> GetReflectableMethods() 1107public IEnumerable<TypeDesc> GetTypeTemplates() 1112public IEnumerable<FrozenObjectNode> GetFrozenObjects() 1117public IEnumerable<MetadataType> GetTypesWithGenericStaticBaseInfos() 1122public IEnumerable<MethodDesc> GetGenericMethodHashtableEntries() 1127public IEnumerable<MethodDesc> GetExactMethodHashtableEntries() 1138internal IEnumerable<IMethodBodyNode> GetCompiledMethodBodies() 1148internal IEnumerable<TypeDesc> GetTypesWithEETypes() 1153internal IEnumerable<TypeDesc> GetTypesWithConstructedEETypes() 1158internal IEnumerable<NativeLayoutTemplateMethodSignatureVertexNode> GetTemplateMethodEntries()
Compiler\MultiFileCompilationModuleGroup.cs (2)
17public MultiFileCompilationModuleGroup(CompilerTypeSystemContext context, IEnumerable<ModuleDesc> compilationModuleSet) 88public MultiFileSharedCompilationModuleGroup(CompilerTypeSystemContext context, IEnumerable<ModuleDesc> compilationModuleSet)
Compiler\ObjectDumper.cs (1)
37public static ObjectDumper Compose(IEnumerable<ObjectDumper> dumpers)
Compiler\ObjectWriter\CodeView\CodeViewSymbolsBuilder.cs (3)
118IEnumerable<(DebugVarInfoMetadata, uint)> debugVars, 119IEnumerable<DebugEHClauseInfo> debugEHClauseInfos) 225IEnumerable<NativeSequencePoint> sequencePoints)
Compiler\ObjectWriter\Dwarf\DwarfBuilder.cs (2)
437IEnumerable<(DebugVarInfoMetadata, uint)> debugVars, 461IEnumerable<NativeSequencePoint> sequencePoints)
Compiler\ObjectWriter\Dwarf\DwarfInfo.cs (4)
368private readonly IEnumerable<(DebugVarInfoMetadata, uint)> _debugVars; 369private readonly IEnumerable<DebugEHClauseInfo> _debugEHClauseInfos; 378IEnumerable<(DebugVarInfoMetadata, uint)> debugVars, 379IEnumerable<DebugEHClauseInfo> debugEHClauseInfos)
Compiler\ReachabilityInstrumentationProvider.cs (3)
223IEnumerable<CombinedDependencyListEntry> IDependencyNode<NodeFactory>.GetConditionalStaticDependencies(NodeFactory context) => throw new NotImplementedException(); 224IEnumerable<DependencyListEntry> IDependencyNode<NodeFactory>.GetStaticDependencies(NodeFactory context) => null; 225IEnumerable<CombinedDependencyListEntry> IDependencyNode<NodeFactory>.SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => throw new NotImplementedException();
Compiler\SubstitutedILProvider.cs (5)
30public SubstitutedILProvider(ILProvider nestedILProvider, SubstitutionProvider substitutionProvider, DevirtualizationManager devirtualizationManager, MetadataManager metadataManager = null, IEnumerable<string> characteristics = null) 615IEnumerable<ILSequencePoint> oldSequencePoints = debugInfo?.GetSequencePoints(); 1212public override IEnumerable<Internal.IL.ILLocalVariable> GetLocalVariables() => _originalDebugInformation.GetLocalVariables(); 1213public override IEnumerable<string> GetParameterNames() => _originalDebugInformation.GetParameterNames(); 1214public override IEnumerable<ILSequencePoint> GetSequencePoints() => _sequencePoints;
Compiler\TypePreinit.cs (1)
3731public PreinitializationInfo(MetadataType type, IEnumerable<KeyValuePair<FieldDesc, ISerializableValue>> fieldValues)
Compiler\UnmanagedEntryPointsRootProvider.cs (1)
28public IEnumerable<EcmaMethod> ExportedMethods
Compiler\UsageBasedMetadataManager.cs (8)
84IEnumerable<string> rootEntireAssembliesModules, 85IEnumerable<string> additionalRootedAssemblies, 86IEnumerable<string> trimmedAssemblies, 87IEnumerable<string> satelliteAssemblyFilePaths) 104public IEnumerable<EcmaModule> GetSatelliteAssemblies(EcmaAssembly module) 728protected override IEnumerable<FieldDesc> GetFieldsWithRuntimeMapping() 733public override IEnumerable<ModuleDesc> GetCompilationModulesWithMetadata() 1005public IEnumerable<ReflectableEntity<T>> ToEnumerable()
Compiler\UsageBasedTypeMapManager.cs (5)
29public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) 41public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => Array.Empty<DependencyListEntry>(); 42public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<CombinedDependencyListEntry>(); 104internal override IEnumerable<IExternalTypeMapNode> GetExternalTypeMaps() 123internal override IEnumerable<IProxyTypeMapNode> GetProxyTypeMaps()
src\runtime\src\coreclr\tools\Common\Compiler\AsyncContinuationType.cs (1)
51public override IEnumerable<MetadataType> GetNestedTypes() => [];
src\runtime\src\coreclr\tools\Common\Compiler\CompilationBuilder.cs (3)
25protected IEnumerable<ICompilationRootProvider> _compilationRoots = Array.Empty<ICompilationRootProvider>(); 65public CompilationBuilder UseCompilationRoots(IEnumerable<ICompilationRootProvider> compilationRoots) 83public abstract CompilationBuilder UseBackendOptions(IEnumerable<string> options);
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
16public static IEnumerable<MethodDesc> GetAllMethodsAndAsyncVariants(this TypeDesc type) 121public override IEnumerable<MethodDesc> ComputeAllVirtualSlots(TypeDesc type) 127internal static IEnumerable<MethodDesc> WithAsyncVariants(CompilerTypeSystemContext context, IEnumerable<MethodDesc> methods)
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (10)
19public static IEnumerable<TypeSystemEntity> GetDynamicallyAccessedMembers(this TypeDesc typeDefinition, DynamicallyAccessedMemberTypes memberTypes, bool declaredOnly = false) 140public static IEnumerable<MethodDesc> GetConstructorsOnType(this TypeDesc type, Func<MethodDesc, bool> filter, BindingFlags? bindingFlags = null) 172public static IEnumerable<MethodDesc> GetMethodsOnTypeHierarchy(this TypeDesc type, Func<MethodDesc, bool> filter, BindingFlags? bindingFlags = null) 225public static IEnumerable<FieldDesc> GetFieldsOnTypeHierarchy(this TypeDesc type, Func<FieldDesc, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default) 266public static IEnumerable<MetadataType> GetNestedTypesOnType(this TypeDesc type, Func<MetadataType, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default) 292public static IEnumerable<PropertyPseudoDesc> GetPropertiesOnTypeHierarchy(this TypeDesc type, Func<PropertyPseudoDesc, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default) 360public static IEnumerable<EventPseudoDesc> GetEventsOnTypeHierarchy(this TypeDesc type, Func<EventPseudoDesc, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default) 430public static IEnumerable<DefType> GetAllInterfaceImplementations(this TypeDesc type, bool declaredOnly) 515private static IEnumerable<T> ApplyIncludeInherited<T>(this TypeDesc type, Func<TypeDesc, IEnumerable<T>> selector, bool includeBases)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (3)
45public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 61public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 78public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\INodeWithRuntimeDeterminedDependencies.cs (1)
20IEnumerable<DependencyListEntry> InstantiateDependencies(NodeFactory factory, Instantiation typeInstantiation, Instantiation methodInstantiation, bool isConcreteInstantiation);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ObjectNode.cs (3)
56public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 90public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 91public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (5)
59public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 70IEnumerable<DependencyListEntry> staticDependencies = CanonicalMethodNode.GetStaticDependencies(factory); 87public sealed override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 93IEnumerable<CombinedDependencyListEntry> staticDependencies = CanonicalMethodNode.GetConditionalStaticDependencies(factory); 118public sealed override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\Graph.cs (1)
31public IEnumerable<P> Vertices
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\Graph.Cycles.cs (5)
177public IEnumerable<List<Vertex>> Result 186private IEnumerable<List<Vertex>> TarjansAlgorithm() 204public IEnumerable<P> ComputeVerticesInvolvedInAFlaggedCycle() 207IEnumerable<List<Vertex>> stronglyConnectedComponents = this.TarjansAlgorithm(); 246IEnumerable<Vertex> verticesInAFlaggedCycleTarjanStyle = _vertexMap.Values.Where(v => v.ProvedToBeInvolvedInAFlaggedCycle);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\Graph.Vertex.cs (1)
37public IEnumerable<Edge> Edges { get { return _edges; } }
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
118IEnumerable<GenericParameterDesc> GetGenericParameters(TypeDesc t)
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (3)
25public IEnumerable<TypeSystemEntity> EntitiesInCycles => _entitiesInCycles; 55var formalsNeedingLazyGenerics = graph.ComputeVerticesInvolvedInAFlaggedCycle(); 80var flaggedCycleData = graph.ComputeVerticesInvolvedInAFlaggedCycle();
src\runtime\src\coreclr\tools\Common\Compiler\InstructionSetSupport.cs (1)
264var sets = InstructionSetFlags.CpuNameToInstructionSets(instructionSet, _architecture);
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (2)
184public IEnumerable<MethodInfo> EnumerateMethods() 206public IEnumerable<AssemblyInfo> EnumerateInputAssemblies()
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapManager.cs (2)
32internal abstract IEnumerable<IExternalTypeMapNode> GetExternalTypeMaps(); 34internal abstract IEnumerable<IProxyTypeMapNode> GetProxyTypeMaps();
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (1)
251internal IEnumerable<KeyValuePair<TypeDesc, Map>> Maps => _states;
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (3)
136public IEnumerable<(object name, object type, ushort language, byte[] data)> GetAllResources() 141IEnumerable<(object name, object type, ushort language, byte[] data)> SelectResType(object type, ResType resType) 148IEnumerable<(object name, object type, ushort language, byte[] data)> SelectResName(object type, object name, ResName resType)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoInstructionSet.cs (8)
318public IEnumerable<InstructionSet_ARM64> ARM64Flags => this.Select((x) => (InstructionSet_ARM64)x); 320public IEnumerable<InstructionSet_RiscV64> RiscV64Flags => this.Select((x) => (InstructionSet_RiscV64)x); 322public IEnumerable<InstructionSet_X64> X64Flags => this.Select((x) => (InstructionSet_X64)x); 324public IEnumerable<InstructionSet_X86> X86Flags => this.Select((x) => (InstructionSet_X86)x); 1068public static IEnumerable<string> AllCpuNames => 1071public static IEnumerable<string> CpuNameToInstructionSets(string cpu, TargetArchitecture arch) => 1090public static IEnumerable<InstructionSetInfo> ArchitectureToValidInstructionSets(TargetArchitecture architecture) 1962public static IEnumerable<MetadataType> LookupPlatformIntrinsicTypes(TypeSystemContext context, InstructionSet instructionSet)
src\runtime\src\coreclr\tools\Common\Pgo\PgoFormat.cs (6)
182IEnumerator<long> IEnumerable<long>.GetEnumerator() => this; 187public static IEnumerable<byte> PgoEncodedCompressedLongGenerator(IEnumerable<long> input) 234public static IEnumerable<PgoSchemaElem> ParsePgoData<TType, TMethod>(IPgoSchemaDataLoader<TType, TMethod> dataProvider, IEnumerable<long> inputDataStream, bool longsAreCompressed) 390public static void EncodePgoData<TType, TMethod>(IEnumerable<PgoSchemaElem> schemas, IPgoEncodedValueEmitter<TType, TMethod> valueEmitter, bool emitAllElementsUnconditionally)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\DelegateInfo.cs (1)
31public IEnumerable<MethodDesc> Methods
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\IL\InlineArrayType.cs (3)
197public override IEnumerable<MetadataType> GetNestedTypes() 262public override IEnumerable<MethodDesc> GetMethods() 289public override IEnumerable<FieldDesc> GetFields()
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\IL\NativeStructType.cs (2)
253public override IEnumerable<MetadataType> GetNestedTypes() 309public override IEnumerable<FieldDesc> GetFields()
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\IL\PInvokeDelegateWrapper.cs (2)
178public override IEnumerable<MetadataType> GetNestedTypes() 247public override IEnumerable<MethodDesc> GetMethods()
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
178public IEnumerable<KeyValuePair<TypeSystemEntity, EntityHandle>> TypeSystemEntitiesKnown
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\IControlFlowGraph.cs (4)
106IEnumerable<TBlock> Blocks { get; } 113IEnumerable<ControlFlowBranch> GetPredecessors(TBlock block); 115IEnumerable<ControlFlowBranch> GetSuccessors(TBlock block); 125IEnumerable<TRegion> GetPreviousFilters(TRegion catchOrFilterRegion);
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (3)
35public EnumerableValues(IEnumerable<TValue> values) : base(values) { } 143IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => GetEnumerator(); 158public ValueSet(IEnumerable<TValue> values) => _values = new EnumerableValues(values);
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (3)
1643private IEnumerable<MultiValue> ProcessGetMethodByName(TypeProxy type, string methodName, BindingFlags? bindingFlags) 1893private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags); 1895private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType(TypeProxy type, string name, BindingFlags? bindingFlags);
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\MethodParameterValue.cs (1)
20public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\NullableUnwrappedGenericParameterValue.cs (1)
26public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\NullableValueWithDynamicallyAccessedMembers.cs (1)
32public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\ValueWithDynamicallyAccessedMembers.cs (1)
17public abstract IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch();
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterCollection.cs (1)
33IEnumerator<ParameterProxy> IEnumerable<ParameterProxy>.GetEnumerator() => new ParameterEnumerator(_start, _end, _method);
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterProxy.cs (1)
53public IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
ILCompiler.DependencyAnalysisFramework (26)
ComputedStaticDependencyNode.cs (7)
12private IEnumerable<DependencyListEntry> _dependencies; 13private IEnumerable<CombinedDependencyListEntry> _conditionalDependencies; 15public void SetStaticDependencies(IEnumerable<DependencyListEntry> dependencies, 16IEnumerable<CombinedDependencyListEntry> conditionalDependencies) 58public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(DependencyContextType context) 63public override IEnumerable<DependencyListEntry> GetStaticDependencies(DependencyContextType context) 68public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<DependencyContextType>> markedNodes, int firstNode, DependencyContextType context)
DependencyAnalyzer.cs (2)
147private IEnumerable<DependencyNodeCore<DependencyContextType>> MarkedNodesEnumerable() 182IEnumerable<DependencyNodeCore<DependencyContextType>.DependencyListEntry> staticDependencies = node.GetStaticDependencies(_dependencyContext);
DependencyNodeCore.cs (4)
35public DependencyList(IEnumerable<DependencyListEntry> collection) 126public abstract IEnumerable<DependencyListEntry> GetStaticDependencies(DependencyContextType context); 128public abstract IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(DependencyContextType context); 130public abstract IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<DependencyContextType>> markedNodes, int firstNode, DependencyContextType context);
EventSourceLogStrategy.cs (2)
121void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor) 127void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor)
FirstMarkLogStrategy.cs (2)
60void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor) 91void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor)
FullGraphLogStrategy.cs (2)
131void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor) 164void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor)
IDependencyAnalysisMarkStrategy.cs (2)
20void VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor); 22void VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor);
IDependencyNode.cs (3)
38IEnumerable<DependencyNodeCore<DependencyContextType>.DependencyListEntry> GetStaticDependencies(DependencyContextType context); 40IEnumerable<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry> GetConditionalStaticDependencies(DependencyContextType context); 42IEnumerable<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<DependencyContextType>> markedNodes, int firstNode, DependencyContextType context);
NoLogStrategy.cs (2)
29void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor) 35void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor)
ILCompiler.Diagnostics (7)
PdbWriter.cs (2)
115public void WritePDBData(string dllPath, IEnumerable<MethodInfo> methods) 162private void WritePDBDataHelper(string dllPath, IEnumerable<MethodInfo> methods)
PerfMapWriter.cs (5)
30public static void Write(string perfMapFileName, int perfMapFormatVersion, IEnumerable<MethodInfo> methods, IEnumerable<AssemblyInfo> inputAssemblies, TargetDetails details) 58private static void WritePerfMapV1Header(IEnumerable<AssemblyInfo> inputAssemblies, TargetDetails details, PerfMapWriter perfMapWriter) 75public static byte[] PerfMapV1SignatureHelper(IEnumerable<AssemblyInfo> inputAssemblies, TargetDetails details) 77IEnumerable<AssemblyInfo> orderedInputs = inputAssemblies.OrderBy(asm => asm.Name, StringComparer.OrdinalIgnoreCase);
ILCompiler.MetadataTransform (15)
ILCompiler\Metadata\EntityMap.cs (1)
18public IEnumerable<KeyValuePair<TEntity, TRecord>> Entries => _map;
ILCompiler\Metadata\MetadataTransform.cs (1)
28public static MetadataTransformResult<TPolicy> Run<TPolicy>(TPolicy policy, IEnumerable<Cts.ModuleDesc> modules)
ILCompiler\Metadata\MetadataTransformResult.cs (1)
100public IEnumerable<KeyValuePair<Cts.MethodDesc, Method>> GetTransformedMethodDefinitions()
Internal\Metadata\NativeFormat\Writer\NativeMetadataWriter.cs (7)
55public IEnumerable<MetadataRecord> Vertices 67Dictionary<string, DstT> Visit<SrcT, DstT>(SrcT src, IEnumerable<KeyValuePair<string, DstT>> dst) 206public Dictionary<string, DstT> Visit<SrcT, DstT>(SrcT src, IEnumerable<KeyValuePair<string, DstT>> dst) 220public void Run(IEnumerable<MetadataRecord> records) 342IEnumerable<MetadataRecord> records = _visitor.Graph.Vertices.Where(v => v != _visitor.MetaSourceVertex); 433public Dictionary<string, DstT> Visit<SrcT, DstT>(SrcT src, IEnumerable<KeyValuePair<string, DstT>> dst) where SrcT : MetadataRecord where DstT : MetadataRecord 547protected static string ToString<T>(IEnumerable<T> arr, string sep = ", ", bool includeHandleValue = false) where T : MetadataRecord
src\runtime\src\coreclr\tools\Common\Internal\LowLevelLinq\LowLevelEnumerable.cs (5)
12public static bool Any<T>(this IEnumerable<T> values) 20public static IEnumerable<U> Select<T, U>(this IEnumerable<T> values, Func<T, U> func) 29public static IEnumerable<T> Where<T>(this IEnumerable<T> source, Func<T, bool> filter)
ILCompiler.ReadyToRun (168)
CodeGen\ReadyToRunObjectWriter.cs (3)
52private readonly IEnumerable<string> _inputFiles; 123IEnumerable<string> inputFiles, 311IEnumerable<string> inputFiles,
Compiler\CallChainProfile.cs (2)
42private readonly IEnumerable<ModuleDesc> _referenceableModules; 54IEnumerable<ModuleDesc> referenceableModules)
Compiler\CompilationModuleGroup.ReadyToRun.cs (1)
120public abstract IEnumerable<EcmaModule> CompilationModuleSet { get; }
Compiler\CryptographicHashProvider.cs (3)
213internal static ImmutableArray<byte> ComputeHash(HashAlgorithmName algorithmName, IEnumerable<Blob> bytes) 225internal static ImmutableArray<byte> ComputeHash(HashAlgorithmName algorithmName, IEnumerable<ArraySegment<byte>> bytes) 247internal static ImmutableArray<byte> ComputeSourceHash(IEnumerable<Blob> bytes, SourceHashAlgorithm hashAlgorithm = SourceHashAlgorithmUtils.DefaultContentHashAlgorithm)
Compiler\DependencyAnalysis\AllMethodsOnTypeNode.cs (3)
31public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 32public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null; 34public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context)
Compiler\DependencyAnalysis\ArrayOfEmbeddedDataNode.cs (1)
48protected IEnumerable<TEmbedded> NodesList => _nestedNodesList;
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
94public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\EmbeddedObjectNode.cs (2)
62public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 63public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
Compiler\DependencyAnalysis\EmbeddedPointerIndirectionNode.cs (1)
39public abstract override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory);
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (3)
34public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 35public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null; 36public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => null;
Compiler\DependencyAnalysis\ReadyToRun\CopiedMethodILDeduplicator.cs (2)
13private readonly Func<IEnumerable<CopiedMethodILNode>> _nodesProvider; 16public CopiedMethodILDeduplicator(Func<IEnumerable<CopiedMethodILNode>> nodesProvider)
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (3)
272public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 273public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => []; 274public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\ReadyToRun\DeferredTillPhaseNode.cs (3)
45public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 46public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 53public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => throw new NotImplementedException();
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (1)
108public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperMethodImport.cs (1)
39public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadMethodImport.cs (1)
43public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\ReadyToRun\Import.cs (1)
63public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\ReadyToRun\ImportSectionNode.cs (1)
145public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context)
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
189public void EmbedSynthesizedPgoDataForMethods(ref DependencyList dependencies, IEnumerable<MethodDesc> mds)
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (2)
158private IEnumerable<GCInfoComponent> EncodeDataCore(NodeFactory factory) 289public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => null;
Compiler\DependencyAnalysis\ReadyToRun\PrecodeMethodImport.cs (1)
48public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\ReadyToRun\SignatureEmbeddedPointerIndirectionNode.cs (1)
22public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\ReadyToRun\SymbolNodeRange.cs (3)
51public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 52public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => []; 53public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (2)
559public IEnumerable<MethodWithGCInfo> EnumerateCompiledMethods() 564public IEnumerable<MethodWithGCInfo> EnumerateCompiledMethods(EcmaModule moduleToEnumerate, CompiledMethodCategory methodCategory)
Compiler\ExternalReferenceTokenManager.cs (1)
33public void EnsureDefTokensAreAvailable(IEnumerable<TypeSystemEntity> entities, ModuleDesc moduleForNewReferences, bool referencesAreForAsyncMethod)
Compiler\ProfileData.cs (2)
62public abstract IEnumerable<MethodProfileData> GetAllMethodProfileData(); 140public override IEnumerable<MethodProfileData> GetAllMethodProfileData()
Compiler\ProfileDataManager.cs (8)
33IEnumerable<ModuleDesc> possibleReferenceModules, 34IEnumerable<ModuleDesc> inputModules, 35IEnumerable<ModuleDesc> versionBubbleModules, 36IEnumerable<ModuleDesc> crossModuleInlineModules, 102public IEnumerable<MethodDesc> GetInputProfileDataMethodsForModule(ModuleDesc moduleDesc) 335public void LoadByMerging(IEnumerable<ProfileData> data) 391public IEnumerable<MethodDesc> GetPlacedMethodsForModuleDesc(ModuleDesc moduleDesc) 415public GdvEntityFinder(CompilerTypeSystemContext context, IEnumerable<ModuleDesc> modules)
Compiler\ReadyToRunCodegenCompilation.cs (7)
49IEnumerable<ICompilationRootProvider> compilationRoots, 52IEnumerable<ModuleDesc> modulesBeingInstrumented, 279private readonly IEnumerable<string> _inputFiles; 324IEnumerable<ICompilationRootProvider> roots, 328IEnumerable<string> inputFiles, 678public void PrepareForCompilationRetry(MethodWithGCInfo methodToBeRecompiled, IEnumerable<MethodDesc> methodsThatNeedILBodies) 839void CompileMethodList(IEnumerable<DependencyNodeCore<NodeFactory>> methodList)
Compiler\ReadyToRunCodegenCompilationBuilder.cs (4)
25private readonly IEnumerable<string> _inputFiles; 61IEnumerable<string> inputFiles, 70public override CompilationBuilder UseBackendOptions(IEnumerable<string> options) 233IEnumerable<EcmaModule> inputModules = _compilationGroup.CompilationModuleSet;
Compiler\ReadyToRunCompilationModuleGroupBase.cs (4)
29public IEnumerable<EcmaModule> CompilationModuleSet; 30public IEnumerable<ModuleDesc> VersionBubbleModuleSet; 31public IEnumerable<ModuleDesc> CrossModuleInlineable; 758public sealed override IEnumerable<EcmaModule> CompilationModuleSet => _compilationModuleSet;
Compiler\ReadyToRunCompilerContext.cs (1)
172protected override IEnumerable<MethodDesc> GetAllMethods(TypeDesc type)
Compiler\ReadyToRunExternalTypeMapNode.cs (3)
69public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 70public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 84public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\ReadyToRunProfilingRootProvider.cs (1)
21private IEnumerable<MethodDesc> _profileData;
Compiler\ReadyToRunProxyTypeMapNode.cs (3)
69public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 70public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 85public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\ReadyToRunTableManager.cs (4)
100public IEnumerable<IMethodNode> GetCompiledMethods(EcmaModule moduleToEnumerate, CompiledMethodCategory methodCategory) 182private IEnumerable<IMethodNode> GetCompiledMethodsAllMethodsInModuleHelper(EcmaModule moduleToEnumerate) 200public IEnumerable<TypeInfo<TypeDefinitionHandle>> GetDefinedTypes(EcmaModule module) 208public IEnumerable<TypeInfo<ExportedTypeHandle>> GetExportedTypes(EcmaModule module)
Compiler\ReadyToRunTypeMapManager.cs (2)
38internal override IEnumerable<IExternalTypeMapNode> GetExternalTypeMaps() 46internal override IEnumerable<IProxyTypeMapNode> GetProxyTypeMaps()
IBC\IBCDataModel.cs (1)
103public static IEnumerable<SectionFormat> SectionIterator(SectionIteratorKind iteratorKind)
IBC\IBCProfileData.cs (2)
49public IBCProfileData(MibcConfig config, bool partialNGen, IEnumerable<MethodProfileData> methodData) 74public override IEnumerable<MethodProfileData> GetAllMethodProfileData()
IBC\IBCProfileParser.cs (1)
23public IBCProfileParser(Logger logger, IEnumerable<ModuleDesc> possibleReferenceModules)
IBC\MIbcProfileParser.cs (2)
189IEnumerable<MethodProfileData> loadedMethodProfileData = Enumerable.Empty<MethodProfileData>(); 630public override IEnumerable<MetadataType> GetAllTypes()
ObjectWriter\MapFileBuilder.cs (3)
117private IEnumerable<NodeTypeStatistics> GetNodeTypeStatistics() 138IEnumerable<NodeTypeStatistics> nodeTypeStats = GetNodeTypeStatistics(); 154IEnumerable<NodeTypeStatistics> nodeTypeStats = GetNodeTypeStatistics();
ObjectWriter\ProfileFileBuilder.cs (1)
115private void DumpCallInfo(StreamWriter writer, IEnumerable<CallInfo> callInfos)
src\runtime\src\coreclr\tools\Common\Compiler\AsyncContinuationType.cs (1)
51public override IEnumerable<MetadataType> GetNestedTypes() => [];
src\runtime\src\coreclr\tools\Common\Compiler\CompilationBuilder.cs (3)
25protected IEnumerable<ICompilationRootProvider> _compilationRoots = Array.Empty<ICompilationRootProvider>(); 65public CompilationBuilder UseCompilationRoots(IEnumerable<ICompilationRootProvider> compilationRoots) 83public abstract CompilationBuilder UseBackendOptions(IEnumerable<string> options);
src\runtime\src\coreclr\tools\Common\Compiler\CompilerTypeSystemContext.Async.cs (4)
16public static IEnumerable<MethodDesc> GetAllMethodsAndAsyncVariants(this TypeDesc type) 121public override IEnumerable<MethodDesc> ComputeAllVirtualSlots(TypeDesc type) 127internal static IEnumerable<MethodDesc> WithAsyncVariants(CompilerTypeSystemContext context, IEnumerable<MethodDesc> methods)
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (10)
19public static IEnumerable<TypeSystemEntity> GetDynamicallyAccessedMembers(this TypeDesc typeDefinition, DynamicallyAccessedMemberTypes memberTypes, bool declaredOnly = false) 140public static IEnumerable<MethodDesc> GetConstructorsOnType(this TypeDesc type, Func<MethodDesc, bool> filter, BindingFlags? bindingFlags = null) 172public static IEnumerable<MethodDesc> GetMethodsOnTypeHierarchy(this TypeDesc type, Func<MethodDesc, bool> filter, BindingFlags? bindingFlags = null) 225public static IEnumerable<FieldDesc> GetFieldsOnTypeHierarchy(this TypeDesc type, Func<FieldDesc, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default) 266public static IEnumerable<MetadataType> GetNestedTypesOnType(this TypeDesc type, Func<MetadataType, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default) 292public static IEnumerable<PropertyPseudoDesc> GetPropertiesOnTypeHierarchy(this TypeDesc type, Func<PropertyPseudoDesc, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default) 360public static IEnumerable<EventPseudoDesc> GetEventsOnTypeHierarchy(this TypeDesc type, Func<EventPseudoDesc, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default) 430public static IEnumerable<DefType> GetAllInterfaceImplementations(this TypeDesc type, bool declaredOnly) 515private static IEnumerable<T> ApplyIncludeInherited<T>(this TypeDesc type, Func<TypeDesc, IEnumerable<T>> selector, bool includeBases)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (3)
45public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 61public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 78public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\INodeWithRuntimeDeterminedDependencies.cs (1)
20IEnumerable<DependencyListEntry> InstantiateDependencies(NodeFactory factory, Instantiation typeInstantiation, Instantiation methodInstantiation, bool isConcreteInstantiation);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ObjectNode.cs (3)
56public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 90public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 91public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (5)
59public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 70IEnumerable<DependencyListEntry> staticDependencies = CanonicalMethodNode.GetStaticDependencies(factory); 87public sealed override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 93IEnumerable<CombinedDependencyListEntry> staticDependencies = CanonicalMethodNode.GetConditionalStaticDependencies(factory); 118public sealed override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\Graph.cs (1)
31public IEnumerable<P> Vertices
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\Graph.Cycles.cs (5)
177public IEnumerable<List<Vertex>> Result 186private IEnumerable<List<Vertex>> TarjansAlgorithm() 204public IEnumerable<P> ComputeVerticesInvolvedInAFlaggedCycle() 207IEnumerable<List<Vertex>> stronglyConnectedComponents = this.TarjansAlgorithm(); 246IEnumerable<Vertex> verticesInAFlaggedCycleTarjanStyle = _vertexMap.Values.Where(v => v.ProvedToBeInvolvedInAFlaggedCycle);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\Graph.Vertex.cs (1)
37public IEnumerable<Edge> Edges { get { return _edges; } }
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
118IEnumerable<GenericParameterDesc> GetGenericParameters(TypeDesc t)
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (3)
25public IEnumerable<TypeSystemEntity> EntitiesInCycles => _entitiesInCycles; 55var formalsNeedingLazyGenerics = graph.ComputeVerticesInvolvedInAFlaggedCycle(); 80var flaggedCycleData = graph.ComputeVerticesInvolvedInAFlaggedCycle();
src\runtime\src\coreclr\tools\Common\Compiler\InstructionSetSupport.cs (1)
264var sets = InstructionSetFlags.CpuNameToInstructionSets(instructionSet, _architecture);
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (2)
184public IEnumerable<MethodInfo> EnumerateMethods() 206public IEnumerable<AssemblyInfo> EnumerateInputAssemblies()
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapManager.cs (2)
32internal abstract IEnumerable<IExternalTypeMapNode> GetExternalTypeMaps(); 34internal abstract IEnumerable<IProxyTypeMapNode> GetProxyTypeMaps();
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (1)
251internal IEnumerable<KeyValuePair<TypeDesc, Map>> Maps => _states;
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (3)
136public IEnumerable<(object name, object type, ushort language, byte[] data)> GetAllResources() 141IEnumerable<(object name, object type, ushort language, byte[] data)> SelectResType(object type, ResType resType) 148IEnumerable<(object name, object type, ushort language, byte[] data)> SelectResName(object type, object name, ResName resType)
src\runtime\src\coreclr\tools\Common\Internal\Runtime\RiscVLoongArch64FpStruct.cs (1)
130IEnumerable<FieldDesc> fields = td.GetFields();
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (1)
193public static IEnumerable<PgoSchemaElem> ConvertTypeHandleHistogramsToCompactTypeHistogramFormat(PgoSchemaElem[] pgoData, CompilationModuleGroup compilationModuleGroup)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoInstructionSet.cs (8)
318public IEnumerable<InstructionSet_ARM64> ARM64Flags => this.Select((x) => (InstructionSet_ARM64)x); 320public IEnumerable<InstructionSet_RiscV64> RiscV64Flags => this.Select((x) => (InstructionSet_RiscV64)x); 322public IEnumerable<InstructionSet_X64> X64Flags => this.Select((x) => (InstructionSet_X64)x); 324public IEnumerable<InstructionSet_X86> X86Flags => this.Select((x) => (InstructionSet_X86)x); 1068public static IEnumerable<string> AllCpuNames => 1071public static IEnumerable<string> CpuNameToInstructionSets(string cpu, TargetArchitecture arch) => 1090public static IEnumerable<InstructionSetInfo> ArchitectureToValidInstructionSets(TargetArchitecture architecture) 1962public static IEnumerable<MetadataType> LookupPlatformIntrinsicTypes(TypeSystemContext context, InstructionSet instructionSet)
src\runtime\src\coreclr\tools\Common\JitInterface\JitConfigProvider.cs (5)
49IEnumerable<CorJitFlag> jitFlags, 50IEnumerable<KeyValuePair<string, string>> parameters, 84public IEnumerable<CorJitFlag> Flags => _jitFlags; 91public JitConfigProvider(IEnumerable<CorJitFlag> jitFlags, IEnumerable<KeyValuePair<string, string>> parameters)
src\runtime\src\coreclr\tools\Common\Pgo\PgoFormat.cs (6)
182IEnumerator<long> IEnumerable<long>.GetEnumerator() => this; 187public static IEnumerable<byte> PgoEncodedCompressedLongGenerator(IEnumerable<long> input) 234public static IEnumerable<PgoSchemaElem> ParsePgoData<TType, TMethod>(IPgoSchemaDataLoader<TType, TMethod> dataProvider, IEnumerable<long> inputDataStream, bool longsAreCompressed) 390public static void EncodePgoData<TType, TMethod>(IEnumerable<PgoSchemaElem> schemas, IPgoEncodedValueEmitter<TType, TMethod> valueEmitter, bool emitAllElementsUnconditionally)
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
178public IEnumerable<KeyValuePair<TypeSystemEntity, EntityHandle>> TypeSystemEntitiesKnown
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterCollection.cs (1)
33IEnumerator<ParameterProxy> IEnumerable<ParameterProxy>.GetEnumerator() => new ParameterEnumerator(_start, _end, _method);
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterProxy.cs (1)
53public IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
TypeSystem\Mutable\MutableModule.cs (1)
372public override IEnumerable<MetadataType> GetAllTypes() => Array.Empty<MetadataType>();
ILCompiler.RyuJit (23)
Compiler\DependencyAnalysis\MethodCodeNode.cs (5)
69public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 73return dependencies ?? (IEnumerable<CombinedDependencyListEntry>)Array.Empty<CombinedDependencyListEntry>(); 184public IEnumerable<DebugVarInfoMetadata> GetDebugVars() 201var localVariables = _debugInfo.GetLocalVariables(); 257public IEnumerable<NativeSequencePoint> GetNativeSequencePoints()
Compiler\ProfileDataManager.cs (1)
16public ProfileDataManager(IEnumerable<string> mibcFiles,
Compiler\RyuJitCompilation.cs (1)
38IEnumerable<ICompilationRootProvider> roots,
Compiler\RyuJitCompilationBuilder.cs (2)
33public RyuJitCompilationBuilder UseProfileData(IEnumerable<string> mibcFiles) 58public override CompilationBuilder UseBackendOptions(IEnumerable<string> options)
src\runtime\src\coreclr\tools\aot\ILCompiler.ReadyToRun\Compiler\ProfileData.cs (2)
62public abstract IEnumerable<MethodProfileData> GetAllMethodProfileData(); 140public override IEnumerable<MethodProfileData> GetAllMethodProfileData()
src\runtime\src\coreclr\tools\aot\ILCompiler.ReadyToRun\IBC\IBCDataModel.cs (1)
103public static IEnumerable<SectionFormat> SectionIterator(SectionIteratorKind iteratorKind)
src\runtime\src\coreclr\tools\aot\ILCompiler.ReadyToRun\IBC\IBCProfileData.cs (2)
49public IBCProfileData(MibcConfig config, bool partialNGen, IEnumerable<MethodProfileData> methodData) 74public override IEnumerable<MethodProfileData> GetAllMethodProfileData()
src\runtime\src\coreclr\tools\aot\ILCompiler.ReadyToRun\IBC\MIbcProfileParser.cs (2)
189IEnumerable<MethodProfileData> loadedMethodProfileData = Enumerable.Empty<MethodProfileData>(); 630public override IEnumerable<MetadataType> GetAllTypes()
src\runtime\src\coreclr\tools\Common\Internal\Runtime\RiscVLoongArch64FpStruct.cs (1)
130IEnumerable<FieldDesc> fields = td.GetFields();
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (1)
193public static IEnumerable<PgoSchemaElem> ConvertTypeHandleHistogramsToCompactTypeHistogramFormat(PgoSchemaElem[] pgoData, CompilationModuleGroup compilationModuleGroup)
src\runtime\src\coreclr\tools\Common\JitInterface\JitConfigProvider.cs (5)
49IEnumerable<CorJitFlag> jitFlags, 50IEnumerable<KeyValuePair<string, string>> parameters, 84public IEnumerable<CorJitFlag> Flags => _jitFlags; 91public JitConfigProvider(IEnumerable<CorJitFlag> jitFlags, IEnumerable<KeyValuePair<string, string>> parameters)
ILCompiler.TypeSystem (50)
src\runtime\src\coreclr\tools\Common\TypeSystem\Canon\CanonTypes.Metadata.cs (1)
53public override IEnumerable<MetadataType> GetNestedTypes()
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\ArrayType.cs (2)
114public override IEnumerable<MethodDesc> GetMethods() 121public override IEnumerable<MethodDesc> GetVirtualMethods()
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\GenericParameterDesc.cs (1)
120public virtual IEnumerable<TypeDesc> TypeConstraints
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\InstantiatedType.cs (3)
146public override IEnumerable<MethodDesc> GetMethods() 154public override IEnumerable<MethodDesc> GetVirtualMethods() 224public override IEnumerable<FieldDesc> GetFields()
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\InstantiatedType.Metadata.cs (1)
102public override IEnumerable<MetadataType> GetNestedTypes()
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\MetadataType.cs (1)
95public abstract IEnumerable<MetadataType> GetNestedTypes();
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\MetadataTypeSystemContext.cs (1)
48public static IEnumerable<string> WellKnownTypeNames => s_wellKnownTypeNames;
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (3)
1078public override IEnumerable<MethodDesc> ComputeAllVirtualSlots(TypeDesc type) 1084public static IEnumerable<MethodDesc> EnumAllVirtualSlots(MetadataType type) 1088private static IEnumerable<MethodDesc> EnumAllVirtualSlotsOnClass(MetadataType type)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\ModuleDesc.cs (1)
55public abstract IEnumerable<MetadataType> GetAllTypes();
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeDesc.cs (3)
502public virtual IEnumerable<MethodDesc> GetMethods() 510public virtual IEnumerable<MethodDesc> GetVirtualMethods() 582public virtual IEnumerable<FieldDesc> GetFields()
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeSystemContext.cs (2)
651protected internal virtual IEnumerable<MethodDesc> GetAllMethods(TypeDesc type) 656protected internal virtual IEnumerable<MethodDesc> GetAllVirtualMethods(TypeDesc type)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeSystemHelpers.cs (3)
163public static IEnumerable<MethodDesc> GetAllMethods(this TypeDesc type) 171public static IEnumerable<MethodDesc> GetAllVirtualMethods(this TypeDesc type) 176public static IEnumerable<MethodDesc> EnumAllVirtualSlots(this TypeDesc type)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeWithRepeatedFields.cs (4)
75public override IEnumerable<FieldDesc> GetFields() 86public override IEnumerable<MetadataType> GetNestedTypes() => (IEnumerable<MetadataType>)EmptyTypes; 124public override IEnumerable<MethodDesc> GetMethods() => MethodDesc.EmptyMethods;
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\VirtualMethodAlgorithm.cs (1)
43public abstract IEnumerable<MethodDesc> ComputeAllVirtualSlots(TypeDesc type);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaGenericParameter.cs (1)
122public override IEnumerable<TypeDesc> TypeConstraints
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (1)
756public sealed override IEnumerable<EcmaType> GetAllTypes()
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (4)
291public override IEnumerable<EcmaMethod> GetMethods() 299public override IEnumerable<EcmaMethod> GetVirtualMethods() 437public override IEnumerable<EcmaField> GetFields() 480public override IEnumerable<EcmaType> GetNestedTypes()
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (4)
29public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this EcmaType This, 57public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this EcmaMethod This, 85public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this EcmaField This, 99public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this EcmaAssembly This,
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\SymbolReader\PdbSymbolReader.cs (2)
16public abstract IEnumerable<ILSequencePoint> GetSequencePointsForMethod(int methodToken); 17public abstract IEnumerable<ILLocalVariable> GetLocalVariableNamesForMethod(int methodToken);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\SymbolReader\PortablePdbSymbolReader.cs (2)
136public override IEnumerable<ILSequencePoint> GetSequencePointsForMethod(int methodToken) 197public override IEnumerable<ILLocalVariable> GetLocalVariableNamesForMethod(int methodToken)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\EcmaMethodIL.Symbols.cs (3)
45public override IEnumerable<ILSequencePoint> GetSequencePoints() 53public override IEnumerable<ILLocalVariable> GetLocalVariables() 61public override IEnumerable<string> GetParameterNames()
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\MethodIL.Symbols.cs (3)
34public virtual IEnumerable<ILSequencePoint> GetSequencePoints() 39public virtual IEnumerable<ILLocalVariable> GetLocalVariables() 44public virtual IEnumerable<string> GetParameterNames()
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\Stubs\ILEmitter.cs (1)
854public override IEnumerable<ILSequencePoint> GetSequencePoints()
src\runtime\src\coreclr\tools\Common\TypeSystem\RuntimeDetermined\RuntimeDeterminedType.cs (2)
110public override IEnumerable<MethodDesc> GetMethods() 118public override IEnumerable<MethodDesc> GetVirtualMethods()
illink (75)
ILLink.CodeFixProvider (1)
RequiresUnsafeCodeFixProvider.cs (1)
323var wrappedStatements = statementsToWrap.Select(s =>
ILLink.RoslynAnalyzer (42)
DataFlow\BasicBlockExtensions.cs (1)
12public static IEnumerable<IOperation> DescendantOperations(this BasicBlock basicBlock)
DataFlow\ControlFlowGraphExtensions.cs (2)
29public static IEnumerable<IOperation> DescendantOperations(this ControlFlowGraph cfg) 32public static IEnumerable<T> DescendantOperations<T>(this ControlFlowGraph cfg, OperationKind operationKind)
DataFlow\ControlFlowGraphProxy.cs (4)
50public IEnumerable<BlockProxy> Blocks 99public IEnumerable<ControlFlowBranch> GetPredecessors(BlockProxy block) 108public IEnumerable<ControlFlowBranch> GetSuccessors(BlockProxy block) 189public IEnumerable<RegionProxy> GetPreviousFilters(RegionProxy catchOrFilterRegion)
DataFlow\DynamicallyAccessedMembersBinder.cs (10)
17public static IEnumerable<ISymbol> GetDynamicallyAccessedMembers(this ITypeSymbol typeDefinition, DynamicallyAccessedMemberTypes memberTypes, bool declaredOnly = false) 137public static IEnumerable<IMethodSymbol> GetConstructorsOnType(this ITypeSymbol type, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null) 164public static IEnumerable<IMethodSymbol> GetMethodsOnTypeHierarchy(this ITypeSymbol thisType, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null) 209public static IEnumerable<IFieldSymbol> GetFieldsOnTypeHierarchy(this ITypeSymbol thisType, Func<IFieldSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default) 250public static IEnumerable<ITypeSymbol> GetNestedTypesOnType(this ITypeSymbol type, Func<ITypeSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default) 273public static IEnumerable<IPropertySymbol> GetPropertiesOnTypeHierarchy(this ITypeSymbol thisType, Func<IPropertySymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default) 328public static IEnumerable<IEventSymbol> GetEventsOnTypeHierarchy(this ITypeSymbol thisType, Func<IEventSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default) 386public static IEnumerable<ITypeSymbol> GetAllInterfaceImplementations(this ITypeSymbol thisType, bool declaredOnly) 470private static IEnumerable<T> ApplyIncludeInherited<T>(this ITypeSymbol thisType, Func<ITypeSymbol, IEnumerable<T>> selector, bool includeBases)
DataFlowAnalyzerContext.cs (1)
15public IEnumerable<RequiresAnalyzerBase> EnabledRequiresAnalyzers => _enabledAnalyzers.Keys;
INamedTypeSymbolExtensions.cs (2)
35internal static IEnumerable<(ISymbol InterfaceMember, ISymbol ImplementationMember)> GetMemberInterfaceImplementationPairs(this INamedTypeSymbol namedType) 47private static IEnumerable<(ISymbol InterfaceMember, ISymbol ImplementationMember)> GetMatchingMembers(INamedTypeSymbol implementationSymbol, INamedTypeSymbol interfaceSymbol)
ISymbolExtensions.cs (1)
44internal static IEnumerable<AttributeData> GetAttributes(this ISymbol member, string attributeName)
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\IControlFlowGraph.cs (4)
106IEnumerable<TBlock> Blocks { get; } 113IEnumerable<ControlFlowBranch> GetPredecessors(TBlock block); 115IEnumerable<ControlFlowBranch> GetSuccessors(TBlock block); 125IEnumerable<TRegion> GetPreviousFilters(TRegion catchOrFilterRegion);
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (3)
35public EnumerableValues(IEnumerable<TValue> values) : base(values) { } 143IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => GetEnumerator(); 158public ValueSet(IEnumerable<TValue> values) => _values = new EnumerableValues(values);
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (3)
1643private IEnumerable<MultiValue> ProcessGetMethodByName(TypeProxy type, string methodName, BindingFlags? bindingFlags) 1893private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags); 1895private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType(TypeProxy type, string name, BindingFlags? bindingFlags);
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\MethodParameterValue.cs (1)
20public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\NullableUnwrappedGenericParameterValue.cs (1)
26public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\NullableValueWithDynamicallyAccessedMembers.cs (1)
32public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\ValueWithDynamicallyAccessedMembers.cs (1)
17public abstract IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch();
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterCollection.cs (1)
33IEnumerator<ParameterProxy> IEnumerable<ParameterProxy>.GetEnumerator() => new ParameterEnumerator(_start, _end, _method);
src\runtime\src\tools\illink\src\ILLink.Shared\TypeSystemProxy\ParameterProxy.cs (1)
53public IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
TrimAnalysis\FieldValue.cs (1)
35public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
TrimAnalysis\GenericParameterValue.cs (1)
31public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
TrimAnalysis\HandleCallAction.cs (2)
243private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags) 249private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType(TypeProxy type, string name, BindingFlags? bindingFlags)
TrimAnalysis\MethodReturnValue.cs (1)
34public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
Infrastructure.Common (7)
TestProperties.cs (1)
32public static IEnumerable<string> PropertyNames
xunit\WcfFactDiscoverer.cs (2)
21public override IEnumerable<IXunitTestCase> Discover( 24IEnumerable<IXunitTestCase> testCases = base.Discover(discoveryOptions, testMethod, factAttribute);
xunit\WcfTestDiscoverer.cs (2)
20internal static IEnumerable<IXunitTestCase> Discover( 24IEnumerable<IXunitTestCase> testCases,
xunit\WcfTheoryDiscoverer.cs (2)
22public override IEnumerable<IXunitTestCase> Discover( 25IEnumerable<IXunitTestCase> testCases = base.Discover(discoveryOptions, testMethod, theoryAttribute);
installer.tasks (7)
GenerateTestSharedFrameworkDepsFile.cs (3)
92var runtimeFallbacks = GetRuntimeFallbacks(RuntimeGraphFiles, TargetRuntimeIdentifier); 109private static IEnumerable<RuntimeFallbacks> GetRuntimeFallbacks(string[] runtimeGraphFiles, string runtime) 120IEnumerable<string> ridFallback = runtimeGraph.ExpandRuntime(rid);
StaticFileRegeneration\EnumerableExtensions.cs (2)
13public static IEnumerable<T> NullAsEmpty<T>(this IEnumerable<T> source)
StaticFileRegeneration\TpnDocument.cs (1)
62public IEnumerable<TpnSection> Sections { get; set; }
StaticFileRegeneration\TpnSectionHeader.cs (1)
21public static IEnumerable<TpnSectionHeader> ParseAll(string[] lines)
Microsoft.Agents.AI.ProjectTemplates.Tests (3)
AIAgentWebAPIExecutionTests.cs (1)
37public static IEnumerable<object[]> GetSupportedProjectConfigurations()
test\ProjectTemplates\Infrastructure\TemplateTestUtilities.cs (2)
38IEnumerable<string> nameParts = args 69public static IEnumerable<string[]> GetPossibleOptions(ReadOnlyMemory<(string name, string[] values)> options)
Microsoft.Analyzers.Extra (9)
AsyncCallInsideUsingBlockAnalyzer.cs (1)
76var invocations = block.Descendants()
CallAnalysis\Fixers\LegacyLoggingFixer.cs (2)
269var allNodes = comp.SyntaxTrees.SelectMany(s => s.GetRoot().DescendantNodes()); 270var allClasses = allNodes.Where(d => d.IsKind(SyntaxKind.ClassDeclaration)).OfType<ClassDeclarationSyntax>();
CallAnalysis\Fixers\LegacyLoggingFixer.FixDetails.cs (2)
38IEnumerable<Document> docs) 162private static string FindUniqueFilename(IEnumerable<Document> docs)
CallAnalysis\StartsEndsWith.cs (2)
22var startsWith = stringType.GetMembers("StartsWith").OfType<IMethodSymbol>() 28var endsWith = stringType.GetMembers("EndsWith").OfType<IMethodSymbol>()
UsingToStringInLoggersAnalyzer.cs (1)
62private static IEnumerable<Diagnostic> AnalyzeLogger(IInvocationOperation invocation)
Utilities\OperationExtensions.cs (1)
17public static IEnumerable<IOperation> Ancestors(this IOperation operationToStart, IOperation parent)
Microsoft.Analyzers.Extra.Tests (19)
Resources\RoslynTestUtils.cs (18)
30public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true, 153public static IList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 176IEnumerable<Assembly>? references, 177IEnumerable<string> sources, 205IEnumerable<Assembly>? references, 206IEnumerable<string> sources, 236IEnumerable<Assembly>? references, 237IEnumerable<string> sources, 289IEnumerable<Assembly>? references, 290IEnumerable<string> sources, 291IEnumerable<string>? sourceNames = null, 407IEnumerable<Assembly>? references, 408IEnumerable<string> sources, 409IEnumerable<string>? sourceNames = null, 522public override async Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken) 527public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken) 529var diagnostics = await GetProjectDiagnosticsAsync(document.Project, cancellationToken).ConfigureAwait(false); 533public override async Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken)
UsingToStringInLoggersTests.cs (1)
16public static IEnumerable<Assembly> References => new[]
Microsoft.Analyzers.Local (4)
ApiLifecycle\ApiLifecycleAnalyzer.cs (2)
49var types = compilation 142var types = context
ApiLifecycle\AssemblyAnalysis.cs (1)
197var members = type
ApiLifecycle\Json\JsonObject.cs (1)
139IEnumerator<JsonValue> IEnumerable<JsonValue>.GetEnumerator() => _properties.Values.GetEnumerator();
Microsoft.Analyzers.Local.Tests (32)
ApiLifecycle\ApiLifecycleAnalyzerTest.cs (3)
80public static IEnumerable<System.Reflection.Assembly> References => new[] 99public static IEnumerable<object[]> CodeWithMissingMembers => new List<object[]> 783public static IEnumerable<object[]> CodeWithMissingApis => new List<object[]>
CallAnalysis\UseThrowsTests.cs (3)
50public static IEnumerable<object[]> SingleWarningData => 235public static IEnumerable<object[]> NoWarningData => 286public static IEnumerable<object[]> ExpressionSingleWarningData =
InternalReferencedInPublicDocAnalyzerTests.cs (5)
26public static IEnumerable<Assembly> References => new Assembly[] 31public static IEnumerable<object[]> GetMemberAndTypePairs(string memberAccessModifier, string typeAccessModifier) 36public static IEnumerable<object[]> GetCompositeTypeAndMemberPairs(string typeAccessModifier, string memberAccessModifier) 41private static IEnumerable<object[]> MakePairs(string firstPrefix, IReadOnlyList<string> firstList, string secondPrefix, IReadOnlyList<string> secondList) 480var detected = result.Where(IsInternalReferencedInPublicDocDiagnostic);
Json\JsonObjectTest.cs (1)
70IEnumerable<JsonValue> genericEnumerable = obj;
Resources\RoslynTestUtils.cs (18)
30public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true, 153public static IList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 176IEnumerable<Assembly>? references, 177IEnumerable<string> sources, 205IEnumerable<Assembly>? references, 206IEnumerable<string> sources, 236IEnumerable<Assembly>? references, 237IEnumerable<string> sources, 290IEnumerable<Assembly>? references, 291IEnumerable<string> sources, 292IEnumerable<string>? sourceNames = null, 408IEnumerable<Assembly>? references, 409IEnumerable<string> sources, 410IEnumerable<string>? sourceNames = null, 523public override async Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken) 528public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken) 530var diagnostics = await GetProjectDiagnosticsAsync(document.Project, cancellationToken).ConfigureAwait(false); 534public override async Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Arcade.Common (4)
ArgumentEscaper.cs (2)
15public static string EscapeAndConcatenateArgArrayForProcessStart(IEnumerable<string> args) 30public static string EscapeAndConcatenateArgArrayForCmdProcessStart(IEnumerable<string> args)
CommandFactory.cs (1)
19public ICommand Create(string executable, IEnumerable<string> args)
ICommandFactory.cs (1)
10ICommand Create(string executable, IEnumerable<string> args);
Microsoft.AspNetCore.Antiforgery (1)
Internal\DefaultClaimUidExtractor.cs (1)
31public static List<string>? GetUniqueIdentifierParameters(IEnumerable<ClaimsIdentity> claimsIdentities)
Microsoft.AspNetCore.App.Analyzers (26)
Authorization\AuthorizationOptionsTypes.cs (1)
22var authorizationOptionsProperties = authorizationOptionsMembers.OfType<IPropertySymbol>();
Mvc\DetectAmbiguousActionRoutes.cs (1)
35var groupedByParent = actionRoutes
Mvc\DetectOverriddenAuthorizeAttribute.cs (1)
207IEnumerable<AttributeInfo> authorizeAttributes, string allowAnonClass, string? allowAnonMethod = null)
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentDetector.cs (1)
36[NotNullWhen(true)] out IEnumerable<string>? options)
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentOptions.cs (1)
29public static bool TryGetOptions(IEnumerable<string> captures, out TOptions options)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (5)
28if (!TryGetStringFormat(token, semanticModel, cancellationToken, out var identifier, out var stringOptions)) 61out IEnumerable<string>? options) 145[NotNullWhen(true)] out IEnumerable<string>? options) 185[NotNullWhen(true)] out IEnumerable<string>? options) 203[NotNullWhen(true)] out IEnumerable<string>? options)
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
95var parameterReferences = methodSyntax
RouteHandlers\AtMostOneFromBodyAttribute.cs (4)
25var asParametersDecoratedParameters = methodSymbol.Parameters.Where(p => p.HasAttribute(asParametersAttributeType)); 29var fromBodyMetadataInterfaceMembers = asParameterDecoratedParameter.Type.GetMembers().Where( 39var fromBodyMetadataInterfaceParameters = methodSymbol.Parameters.Where(p => p.HasAttributeImplementingInterface(fromBodyMetadataInterfaceType)); 46static void ReportDiagnostics(OperationAnalysisContext context, IEnumerable<ISymbol> symbols)
RouteHandlers\DetectAmbiguousRoutes.cs (1)
29var groupedByParent = mapOperations
RouteHandlers\DetectMismatchedParameterOptionality.cs (1)
18var allDeclarations = methodSymbol.GetAllMethodSymbolsOfPartialParts();
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (5)
21public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, ITypeSymbol attribute) 32public static IEnumerable<AttributeData> GetAttributes(this IMethodSymbol methodSymbol, ITypeSymbol attribute, bool inherit) 54public static IEnumerable<AttributeData> GetAttributes(this ITypeSymbol typeSymbol, ITypeSymbol attribute, bool inherit) 144public static IEnumerable<ITypeSymbol> GetTypeHierarchy(this ITypeSymbol? typeSymbol) 155public static IEnumerable<IMethodSymbol> GetAllMethodSymbolsOfPartialParts(this IMethodSymbol method)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (2)
74var tryParseMethods = typeSymbol.GetThisAndBaseTypes() 177var searchCandidates = typeSymbol.GetThisAndBaseTypes()
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (2)
42public static IEnumerable<ITypeSymbol> GetThisAndBaseTypes(this ITypeSymbol? type) 300var parameterTypes = constructor.Parameters.Select(parameter => $"typeof({parameter.Type.ToDisplayString()})");
Microsoft.AspNetCore.App.CodeFixes (3)
Authorization\AddAuthorizationBuilderFixer.cs (2)
64IEnumerable<SyntaxNode> nodes; 119var invocationLeadingTrivia = invocation.GetLeadingTrivia()
Dependencies\ExtensionMethodsCompletionProvider.cs (1)
72var matchingExtensionMethods = wellKnownExtensionMethodCache.Where(pair => IsMatchingExtensionMethod(pair, symbolType, token));
Microsoft.AspNetCore.AsyncState (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.AspNetCore.Authentication.Abstractions (6)
AuthenticationOptions.cs (1)
20public IEnumerable<AuthenticationSchemeBuilder> Schemes => _schemes;
IAuthenticationSchemeProvider.cs (2)
17Task<IEnumerable<AuthenticationScheme>> GetAllSchemesAsync(); 100Task<IEnumerable<AuthenticationScheme>> GetRequestHandlerSchemesAsync();
TokenExtensions.cs (3)
21public static void StoreTokens(this AuthenticationProperties properties, IEnumerable<AuthenticationToken> tokens) 27var oldTokens = properties.GetTokens(); 95public static IEnumerable<AuthenticationToken> GetTokens(this AuthenticationProperties properties)
Microsoft.AspNetCore.Authentication.Core (4)
AuthenticationSchemeProvider.cs (4)
54private IEnumerable<AuthenticationScheme> _schemesCopy = Array.Empty<AuthenticationScheme>(); 55private IEnumerable<AuthenticationScheme> _requestHandlersCopy = Array.Empty<AuthenticationScheme>(); 129public virtual Task<IEnumerable<AuthenticationScheme>> GetRequestHandlerSchemesAsync() 207public virtual Task<IEnumerable<AuthenticationScheme>> GetAllSchemesAsync()
Microsoft.AspNetCore.Authentication.OAuth (2)
OAuthHandler.cs (2)
344protected virtual string FormatScope(IEnumerable<string> scopes) 351/// <remarks>Subclasses should rather override <see cref="FormatScope(IEnumerable{string})"/>.</remarks>
Microsoft.AspNetCore.Authorization (42)
AuthorizationBuilder.cs (1)
53/// Sets the fallback authorization policy used by <see cref="AuthorizationPolicy.CombineAsync(IAuthorizationPolicyProvider, IEnumerable{IAuthorizeData})"/>
AuthorizationFailure.cs (5)
11/// Encapsulates a failure result of <see cref="IAuthorizationService.AuthorizeAsync(ClaimsPrincipal, object, IEnumerable{IAuthorizationRequirement})"/>. 27public IEnumerable<IAuthorizationRequirement> FailedRequirements { get; private set; } = Array.Empty<IAuthorizationRequirement>(); 32public IEnumerable<AuthorizationFailureReason> FailureReasons { get; private set; } = Array.Empty<AuthorizationFailureReason>(); 44public static AuthorizationFailure Failed(IEnumerable<AuthorizationFailureReason> reasons) 56public static AuthorizationFailure Failed(IEnumerable<IAuthorizationRequirement> failed)
AuthorizationHandlerContext.cs (5)
29IEnumerable<IAuthorizationRequirement> requirements, 44public virtual IEnumerable<IAuthorizationRequirement> Requirements { get; } 59public virtual IEnumerable<IAuthorizationRequirement> PendingRequirements { get { return _pendingRequirements; } } 64public virtual IEnumerable<AuthorizationFailureReason> FailureReasons 65=> (IEnumerable<AuthorizationFailureReason>?)_failedReasons ?? Array.Empty<AuthorizationFailureReason>();
AuthorizationOptions.cs (1)
38/// Gets or sets the fallback authorization policy used by <see cref="AuthorizationPolicy.CombineAsync(IAuthorizationPolicyProvider, IEnumerable{IAuthorizeData})"/>
AuthorizationPolicy.cs (8)
29public AuthorizationPolicy(IEnumerable<IAuthorizationRequirement> requirements, IEnumerable<string> authenticationSchemes) 66return Combine((IEnumerable<AuthorizationPolicy>)policies); 77public static AuthorizationPolicy Combine(IEnumerable<AuthorizationPolicy> policies) 100IEnumerable<IAuthorizeData> authorizeData) => CombineAsync(policyProvider, authorizeData, 115IEnumerable<IAuthorizeData> authorizeData, 116IEnumerable<AuthorizationPolicy> policies) 155var trimmedRolesSplit = rolesSplit.Where(r => !string.IsNullOrWhiteSpace(r)).Select(r => r.Trim());
AuthorizationPolicyBuilder.cs (6)
61private AuthorizationPolicyBuilder AddAuthenticationSchemesCore(IEnumerable<string> schemes) 78private AuthorizationPolicyBuilder AddRequirementsCore(IEnumerable<IAuthorizationRequirement> requirements) 112return RequireClaim(claimType, (IEnumerable<string>)allowedValues); 122public AuthorizationPolicyBuilder RequireClaim(string claimType, IEnumerable<string> allowedValues) 154return RequireRole((IEnumerable<string>)roles); 163public AuthorizationPolicyBuilder RequireRole(IEnumerable<string> roles)
AuthorizationResult.cs (1)
11/// Encapsulates the result of <see cref="IAuthorizationService.AuthorizeAsync(ClaimsPrincipal, object, IEnumerable{IAuthorizationRequirement})"/>.
ClaimsAuthorizationRequirement.cs (2)
26public ClaimsAuthorizationRequirement(string claimType, IEnumerable<string>? allowedValues) 44public IEnumerable<string>? AllowedValues { get; }
DefaultAuthorizationHandlerContextFactory.cs (1)
24public virtual AuthorizationHandlerContext CreateContext(IEnumerable<IAuthorizationRequirement> requirements, ClaimsPrincipal user, object? resource)
DefaultAuthorizationHandlerProvider.cs (3)
17private readonly Task<IEnumerable<IAuthorizationHandler>> _handlersTask; 23public DefaultAuthorizationHandlerProvider(IEnumerable<IAuthorizationHandler> handlers) 31public Task<IEnumerable<IAuthorizationHandler>> GetHandlersAsync(AuthorizationHandlerContext context)
DefaultAuthorizationService.cs (2)
62public virtual async Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object? resource, IEnumerable<IAuthorizationRequirement> requirements) 67var handlers = await _handlers.GetHandlersAsync(authContext).ConfigureAwait(false);
DefaultAuthorizationServiceImpl.cs (1)
24public override async Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object? resource, IEnumerable<IAuthorizationRequirement> requirements)
IAuthorizationHandlerContextFactory.cs (1)
24AuthorizationHandlerContext CreateContext(IEnumerable<IAuthorizationRequirement> requirements, ClaimsPrincipal user, object? resource);
IAuthorizationHandlerProvider.cs (1)
19Task<IEnumerable<IAuthorizationHandler>> GetHandlersAsync(AuthorizationHandlerContext context);
IAuthorizationRequirementData.cs (1)
17IEnumerable<IAuthorizationRequirement> GetRequirements();
IAuthorizationService.cs (1)
32Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object? resource, IEnumerable<IAuthorizationRequirement> requirements);
RolesAuthorizationRequirement.cs (2)
22public RolesAuthorizationRequirement(IEnumerable<string> allowedRoles) 36public IEnumerable<string> AllowedRoles { get; }
Microsoft.AspNetCore.Authorization.Policy (1)
AuthorizationEndpointConventionBuilderExtensions.cs (1)
148private static void RequireAuthorizationCore<TBuilder>(TBuilder builder, IEnumerable<IAuthorizeData> authorizeData)
Microsoft.AspNetCore.Components (30)
CascadingParameterState.cs (1)
119var candidateProps = ComponentProperties.GetCandidateBindableProperties(componentType);
NavigationManagerExtensions.cs (2)
175public QueryParameterSource(string name, IEnumerable<TValue?> values, QueryParameterFormatter<TValue> formatter) 231var values = ((IEnumerable)value).Cast<object>();
ParameterAttribute.cs (1)
28/// can be used with <see cref="RenderTreeBuilder.AddMultipleAttributes(int, System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{string, System.Object}})"/>
PersistentState\ComponentStatePersistenceManager.cs (1)
113if (store is IEnumerable<IPersistentComponentStateStore> compositeStore)
PersistentState\PersistentServicesRegistry.cs (2)
145internal static IPersistentServiceRegistration[] ResolveRegistrations(IEnumerable<IPersistentServiceRegistration> registrations) => [.. registrations.DistinctBy(r => (r.Assembly, r.FullTypeName)).OrderBy(r => r.Assembly).ThenBy(r => r.FullTypeName)]; 235internal static IEnumerable<PropertyInfo> GetCandidateBindableProperties(
PersistentState\RegisteredPersistentServiceRegistrationCollection.cs (3)
6internal class RegisteredPersistentServiceRegistrationCollection(IEnumerable<IPersistentServiceRegistration> registrations) 8private readonly IEnumerable<IPersistentServiceRegistration> _registrations = 11public IEnumerable<IPersistentServiceRegistration> Registrations => _registrations;
Reflection\ComponentProperties.cs (2)
187internal static IEnumerable<PropertyInfo> GetCandidateBindableProperties([DynamicallyAccessedMembers(Component)] Type targetType) 292var attributes = propertyInfo.GetCustomAttributes();
Reflection\MemberAssignment.cs (1)
13public static IEnumerable<PropertyInfo> GetPropertiesIncludingInherited(
Rendering\RenderTreeBuilder.cs (1)
441public void AddMultipleAttributes(int sequence, IEnumerable<KeyValuePair<string, object>>? attributes)
RenderTree\ArrayBuilderSegment.cs (2)
54IEnumerator<T> IEnumerable<T>.GetEnumerator() 55=> ((IEnumerable<T>)new ArraySegment<T>(Array, _offset, _count)).GetEnumerator();
ResourceAssetCollection.cs (1)
69IEnumerator<ResourceAsset> IEnumerable<ResourceAsset>.GetEnumerator() => _resources.GetEnumerator();
Routing\RouteKey.cs (1)
13public RouteKey(Assembly appAssembly, IEnumerable<Assembly> additionalAssemblies)
Routing\Router.cs (1)
68[Parameter] public IEnumerable<Assembly> AdditionalAssemblies { get; set; }
src\aspnetcore\src\Http\Http.Abstractions\src\Routing\RouteValueDictionary.cs (5)
167public RouteValueDictionary(IEnumerable<KeyValuePair<string, object?>>? values) 252private void Initialize(IEnumerable<KeyValuePair<string, object?>> keyValueEnumerable) 335IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Keys; 355IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Values; 470IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator()
src\aspnetcore\src\Http\Routing\src\Constraints\CompositeRouteConstraint.cs (2)
25public CompositeRouteConstraint(IEnumerable<IRouteConstraint> constraints) 35public IEnumerable<IRouteConstraint> Constraints { get; private set; }
src\aspnetcore\src\Http\Routing\src\PathTokenizer.cs (1)
109IEnumerator<StringSegment> IEnumerable<StringSegment>.GetEnumerator()
src\aspnetcore\src\Http\Routing\src\Patterns\RoutePatternFactory.cs (2)
178public static RoutePattern Pattern(string? rawText, IEnumerable<RoutePatternPathSegment> segments) 445IEnumerable<RoutePatternPathSegment> segments)
src\aspnetcore\src\Http\Routing\src\Tree\TreeRouter.cs (1)
134internal IEnumerable<UrlMatchingTree> MatchingTrees => _trees;
Microsoft.AspNetCore.Components.Endpoints (23)
Builder\RazorComponentEndpointDataSource.cs (1)
41IEnumerable<RenderModeEndpointProvider> renderModeEndpointProviders,
Builder\RazorComponentEndpointDataSourceFactory.cs (1)
15IEnumerable<RenderModeEndpointProvider> providers,
Builder\RenderModeEndpointProvider.cs (2)
30public abstract IEnumerable<RouteEndpointBuilder> GetEndpointBuilders( 37IEnumerable<RouteEndpointBuilder> renderModeEndpoints,
Builder\ResourceCollectionUrlEndpoint.cs (2)
47var builders = resourceCollectionEndpoints.CreateEndpoints( 279internal IEnumerable<RouteEndpointBuilder> CreateEndpoints(
Builder\ResourcePreloadCollection.cs (1)
52private static PreloadAsset CreateAsset(string url, IEnumerable<ResourceAssetProperty> properties)
FormMapping\Factories\CollectionConverterFactory.cs (2)
36var enumerable = ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IEnumerable<>)); 55var enumerableType = ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IEnumerable<>));
FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (4)
91var _ when type == (typeof(IEnumerable<TElement>)) => true, 201var _ when type.IsAssignableTo(typeof(IEnumerable<TElement>)) => 202CreateConverter<IEnumerable<TElement>, List<TElement>>(elementTypeConverter), 211where TInterface : IEnumerable<TElement>
FormMapping\Factories\ComplexType\ComplexTypeExpressionConverterFactoryOfT.cs (3)
108private static IEnumerable<Expression> CreateInstanceAndAssignProperties( 128var checks = ReportMissingValues(context, constructorParameterValueLocals, constructorParameters, propsLocals, props, succeeded); 224private static IEnumerable<Expression> ReportMissingValues(
FormMapping\FormDataReader.cs (1)
291IEnumerator<ReadOnlyMemory<char>> IEnumerable<ReadOnlyMemory<char>>.GetEnumerator() => GetEnumerator();
FormMapping\PrefixResolver.cs (1)
15public PrefixResolver(IEnumerable<FormKey> readOnlyMemoryKeys, int count)
Rendering\EndpointHtmlRenderer.cs (3)
103var authStateListeners = httpContext.RequestServices.GetServices<IHostEnvironmentAuthenticationStateProvider>(); 273public IEnumerable<string> Keys => _form.Keys; 275public IEnumerable<StringValues> Values => _values ??= MaterializeValues(_form);
Rendering\EndpointHtmlRenderer.EventDispatch.cs (1)
61private string CreateMessageForAmbiguousNamedSubmitEvent(string scopeQualifiedName, IEnumerable<(int ComponentId, int FrameIndex)> locations)
TempData\TempData.cs (1)
161IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator()
Microsoft.AspNetCore.Components.Forms (11)
ClientValidation\DefaultClientValidationService.cs (1)
147var parsedExtensions = normalizedExtensions
ClientValidation\IClientValidationAdapter.cs (1)
19IEnumerable<ClientValidationRule> GetClientValidationRules(string errorMessage);
EditContext.cs (3)
168public IEnumerable<string> GetValidationMessages() 188public IEnumerable<string> GetValidationMessages(FieldIdentifier fieldIdentifier) 206public IEnumerable<string> GetValidationMessages(Expression<Func<object>> accessor)
FieldState.cs (1)
31public IEnumerable<string> GetValidationMessages()
src\aspnetcore\src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
185var runtimeProperties = declaringType.GetRuntimeProperties();
ValidationMessageStore.cs (4)
46public void Add(in FieldIdentifier fieldIdentifier, IEnumerable<string> messages) 54public void Add(Expression<Func<object>> accessor, IEnumerable<string> messages) 64public IEnumerable<string> this[FieldIdentifier fieldIdentifier] 74public IEnumerable<string> this[Expression<Func<object>> accessor]
Microsoft.AspNetCore.Components.Server (6)
Circuits\CircuitPersistenceManager.cs (1)
212var components = renderer.GetOrCreateWebRootComponentManager().GetRootComponents();
Circuits\ServerComponentDeserializer.cs (2)
96var markers = JsonSerializer.Deserialize<IEnumerable<ComponentMarker>>(serializedComponentRecords, ServerComponentSerializationSettings.JsonSerializationOptions);
DependencyInjection\ServerRazorComponentsBuilderExtensions.cs (2)
57public override IEnumerable<RouteEndpointBuilder> GetEndpointBuilders( 144internal IEnumerable<RouteEndpointBuilder> GetEndpoints()
src\aspnetcore\src\Components\Shared\src\WebRootComponentManager.cs (1)
88internal IEnumerable<(int id, ComponentMarkerKey key, (Type componentType, ParameterView parameters))> GetRootComponents()
Microsoft.AspNetCore.Components.Web (12)
Forms\Mapping\FormMappingContext.cs (3)
50public IEnumerable<FormMappingError> GetAllErrors() 55private static IEnumerable<FormMappingError> GetAllErrorsCore(Dictionary<string, FormMappingError>? errors) 70public IEnumerable<FormMappingError> GetAllErrors(string formName)
Forms\ValidationSummary.cs (2)
66var validationMessages = Model is null ? 108private void RenderForClientValidation(RenderTreeBuilder builder, IEnumerable<string> validationMessages)
JSComponents\JSComponentInterop.cs (1)
203var candidateProperties = ComponentProperties.GetCandidateBindableProperties(componentType);
Media\FileDownload.cs (1)
76IEnumerable<KeyValuePair<string, object>>? attributesToRender = AdditionalAttributes;
src\aspnetcore\src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
185var runtimeProperties = declaringType.GetRuntimeProperties();
Virtualization\ItemsProviderResult.cs (2)
15public IEnumerable<TItem> Items { get; } 27public ItemsProviderResult(IEnumerable<TItem> items, int totalItemCount)
Virtualization\Virtualize.cs (2)
48private IEnumerable<TItem>? _loadedItems; 352var itemsToShow = _loadedItems
Microsoft.AspNetCore.Components.WebView.WindowsForms (2)
BlazorWebView.cs (2)
229 var newItems = (eventArgs.NewItems ?? Array.Empty<object>()).Cast<RootComponent>(); 230 var oldItems = (eventArgs.OldItems ?? Array.Empty<object>()).Cast<RootComponent>();
Microsoft.AspNetCore.Components.WebView.Wpf (2)
BlazorWebView.cs (2)
316 var newItems = (eventArgs.NewItems ?? Array.Empty<RootComponent>()).Cast<RootComponent>(); 317 var oldItems = (eventArgs.OldItems ?? Array.Empty<RootComponent>()).Cast<RootComponent>();
Microsoft.AspNetCore.Connections.Abstractions (1)
ConnectionItems.cs (1)
123IEnumerator<KeyValuePair<object, object?>> IEnumerable<KeyValuePair<object, object?>>.GetEnumerator()
Microsoft.AspNetCore.DataProtection (23)
Internal\ContainerUtils.cs (1)
44internal static bool IsDirectoryMounted(DirectoryInfo directory, IEnumerable<string> fstab)
Internal\KeyManagementOptionsSetup.cs (1)
57var escrowSinks = context.KeyEscrowSinks;
KeyManagement\DefaultKeyResolver.cs (3)
148private IKey? FindDefaultKey(DateTimeOffset now, IEnumerable<IKey> allKeys, out IKey? fallbackKey) 197var unrevokedKeys = allKeys.Where(key => !key.IsRevoked); 214public DefaultKeyResolution ResolveDefaultKeyPolicy(DateTimeOffset now, IEnumerable<IKey> allKeys)
KeyManagement\Internal\CacheableKeyRing.cs (1)
18internal CacheableKeyRing(CancellationToken expirationToken, DateTimeOffset expirationTime, IKey defaultKey, IEnumerable<IKey> allKeys)
KeyManagement\Internal\IDefaultKeyResolver.cs (1)
17DefaultKeyResolution ResolveDefaultKeyPolicy(DateTimeOffset now, IEnumerable<IKey> allKeys);
KeyManagement\Key.cs (5)
27private readonly IEnumerable<IAuthenticatedEncryptorFactory> _encryptorFactories; 41IEnumerable<IAuthenticatedEncryptorFactory> encryptorFactories) 64IEnumerable<IAuthenticatedEncryptorFactory> encryptorFactories) 82IEnumerable<IAuthenticatedEncryptorFactory> encryptorFactories, 100IEnumerable<IAuthenticatedEncryptorFactory> encryptorFactories,
KeyManagement\KeyEscrowServiceProviderExtensions.cs (1)
20var escrowSinks = services?.GetService<IEnumerable<IKeyEscrowSink>>()?.ToList();
KeyManagement\KeyRing.cs (1)
20public KeyRing(IKey defaultKey, IEnumerable<IKey> allKeys)
KeyManagement\KeyRingBasedDataProtector.cs (1)
92protected static string JoinPurposesForLog(IEnumerable<string> purposes)
KeyManagement\KeyRingProvider.cs (1)
171private CacheableKeyRing CreateCacheableKeyRingCoreStep2(DateTimeOffset now, CancellationToken cacheExpirationToken, IKey defaultKey, IEnumerable<IKey> allKeys)
KeyManagement\XmlKeyManager.cs (1)
59private readonly IEnumerable<IAuthenticatedEncryptorFactory> _encryptorFactories;
RegistryPolicy.cs (2)
14IEnumerable<IKeyEscrowSink> keyEscrowSinks, 24public IEnumerable<IKeyEscrowSink> KeyEscrowSinks { get; }
Repositories\EphemeralXmlRepository.cs (1)
36private IEnumerable<XElement> GetAllElementsCore()
Repositories\FileSystemXmlRepository.cs (2)
75private IEnumerable<XElement> GetAllElementsCore() 91private IEnumerable<FileSystemInfo> EnumerateFileSystemInfos()
Repositories\RegistryXmlRepository.cs (1)
62private IEnumerable<XElement> GetAllElementsCore()
Microsoft.AspNetCore.DataProtection.Abstractions (4)
DataProtectionCommonExtensions.cs (4)
31public static IDataProtector CreateProtector(this IDataProtectionProvider provider, IEnumerable<string> purposes) 82protector = protector?.CreateProtector((IEnumerable<string>)subPurposes); 117/// then <see cref="CreateProtector(IDataProtectionProvider, IEnumerable{string})"/>. See those methods' 120public static IDataProtector GetDataProtector(this IServiceProvider services, IEnumerable<string> purposes)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (19)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (12)
146IEnumerable<X509Certificate2> matchingCertificates = certificates; 168var invalidCertificates = matchingCertificates.Except(validCertificates); 180var belowMinimumVersionCertificates = validCertificates.Except(validMinVersionCertificates); 191var certificatesToDispose = certificates.Except(matchingCertificates); 309var excludedCertificates = allCurrentUserCertificates.Concat(allLocalMachineCertificates).Except(filteredCertificates); 613var filteredCertificates = certificates.Where(c => c.Subject == Subject); 617var excludedCertificates = certificates.Except(filteredCertificates); 897var certificatesWithName = certificates.Where(c => c.Subject == Subject); 948IEnumerable<X509Extension> extensions, 989internal static void DisposeCertificates(IEnumerable<X509Certificate2> disposables) 1032internal static string ToCertificateDescription(IEnumerable<X509Certificate2> certificates) 1041var description = list.OrderBy(c => c.Thumbprint).Select((c, i) => $" {i + 1}) " + GetDescription(c)).Prepend(certificatesDescription);
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (3)
391var onlyOnKeychain = certsFromStore.Except(certsFromDisk, ThumbprintComparer.Instance); 401var onDiskAndKeychain = requireExportable ? certsFromStore.Intersect(certsFromDisk, ThumbprintComparer.Instance) 440var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
787private static IEnumerable<string> GetFirefoxProfiles(string firefoxDirectory) 791var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 904var profileDirs = GetFirefoxProfiles(firefoxDir); 914var profileDirs = GetFirefoxProfiles(firefoxSnapDir);
Microsoft.AspNetCore.Diagnostics (27)
DeveloperExceptionPage\DeveloperExceptionPageMiddleware.cs (1)
35IEnumerable<IDeveloperPageExceptionFilter> filters)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (1)
51IEnumerable<IDeveloperPageExceptionFilter> filters,
DeveloperExceptionPage\Views\ErrorPageModel.cs (1)
27public IEnumerable<ExceptionDetails> ErrorDetails { get; set; }
ExceptionHandler\ExceptionHandlerExtensions.cs (2)
120var exceptionHandlers = app.ApplicationServices.GetRequiredService<IEnumerable<IExceptionHandler>>();
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (1)
38IEnumerable<IExceptionHandler> exceptionHandlers,
src\aspnetcore\src\Shared\Diagnostics\ActivityCreator.cs (3)
25IEnumerable<KeyValuePair<string, object?>>? tags, 26IEnumerable<ActivityLink>? links, 113var baggage = propagator.ExtractBaggage(distributedContextCarrier, propagatorGetter);
src\aspnetcore\src\Shared\StackTrace\ExceptionDetails\ExceptionDetails.cs (3)
16public ExceptionDetails(Exception error, IEnumerable<StackFrameSourceCodeInfo> stackFrames) 22public ExceptionDetails(string errorMessage, IEnumerable<StackFrameSourceCodeInfo> stackFrames) 36public IEnumerable<StackFrameSourceCodeInfo> StackFrames { get; }
src\aspnetcore\src\Shared\StackTrace\ExceptionDetails\ExceptionDetailsProvider.cs (8)
29public IEnumerable<ExceptionDetails> GetDetails(Exception exception) 31var exceptions = FlattenAndReverseExceptionTree(exception); 39private IEnumerable<StackFrameSourceCodeInfo> GetStackFrames(Exception original) 41var stackFrames = StackTraceHelper.GetFrames(original, out var exception) 55private static IEnumerable<Exception> FlattenAndReverseExceptionTree(Exception? ex) 109IEnumerable<string>? lines = null; 144IEnumerable<string> allLines, 170private static IEnumerable<string> ReadLines(IFileInfo fileInfo)
src\aspnetcore\src\Shared\StackTrace\StackFrame\MethodDisplayInfo.cs (2)
14public MethodDisplayInfo(string? declaringTypeName, string name, string? genericArguments, string? subMethod, IEnumerable<ParameterDisplayInfo> parameters) 31public IEnumerable<ParameterDisplayInfo> Parameters { get; }
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackFrameSourceCodeInfo.cs (3)
39public IEnumerable<string> PreContextCode { get; set; } = Enumerable.Empty<string>(); 44public IEnumerable<string> ContextCode { get; set; } = Enumerable.Empty<string>(); 49public IEnumerable<string> PostContextCode { get; set; } = Enumerable.Empty<string>();
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (2)
114var parameters = method.GetParameters().Select(parameter => 217var attributes = candidateMethod.GetCustomAttributes<StateMachineAttribute>();
Microsoft.AspNetCore.Diagnostics.Abstractions (4)
CompilationFailure.cs (3)
23IEnumerable<DiagnosticMessage>? messages) 41IEnumerable<DiagnosticMessage?>? messages, 74public IEnumerable<DiagnosticMessage?>? Messages { get; }
ICompilationException.cs (1)
18IEnumerable<CompilationFailure?>? CompilationFailures { get; }
Microsoft.AspNetCore.Diagnostics.Middleware (2)
Latency\RequestLatencyTelemetryMiddleware.cs (1)
38IEnumerable<ILatencyDataExporter> latencyDataExporters,
Logging\HttpLoggingRedactionInterceptor.cs (1)
41IEnumerable<IHttpLogEnricher> httpLogEnrichers,
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (8)
Logging\TestLogEnrichmentTagCollector.cs (1)
13public TestLogEnrichmentTagCollector(IEnumerable<KeyValuePair<string, object>>? input = null)
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
Microsoft.AspNetCore.HeaderParsing (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.AspNetCore.HostFiltering (1)
MiddlewareConfigurationManager.cs (1)
62private static bool TryProcessHosts(IEnumerable<string> incoming, List<StringSegment> results)
Microsoft.AspNetCore.Hosting (40)
GenericHost\GenericWebHostService.cs (2)
27IEnumerable<IStartupFilter> startupFilters, 57public IEnumerable<IStartupFilter> StartupFilters { get; }
Internal\HostedServiceExecutor.cs (2)
10private readonly IEnumerable<IHostedService> _services; 12public HostedServiceExecutor(IEnumerable<IHostedService> services)
Internal\HostingApplicationDiagnostics.cs (1)
422static (object? carrier, string fieldName, out string? fieldValue, out IEnumerable<string>? fieldValues) =>
Internal\StartupLoader.cs (5)
175var filters = HostingServiceProvider.GetRequiredService<IEnumerable<IStartupConfigureServicesFilter>>() 219var filters = HostingServiceProvider 221.GetRequiredService<IEnumerable<IStartupConfigureContainerFilter<TContainerBuilder>>>(); 271var startupType1 = definedTypes.Where(info => info.Name.Equals(startupNameWithEnv, StringComparison.OrdinalIgnoreCase)); 272var startupType2 = definedTypes.Where(info => info.Name.Equals(startupNameWithoutEnv, StringComparison.OrdinalIgnoreCase));
Internal\WebHost.cs (2)
214var startupFilters = _applicationServices.GetService<IEnumerable<IStartupFilter>>();
Internal\WebHostOptions.cs (1)
72public IEnumerable<string> GetFinalHostingStartupAssemblies()
src\aspnetcore\src\Shared\Diagnostics\ActivityCreator.cs (3)
25IEnumerable<KeyValuePair<string, object?>>? tags, 26IEnumerable<ActivityLink>? links, 113var baggage = propagator.ExtractBaggage(distributedContextCarrier, propagatorGetter);
src\aspnetcore\src\Shared\ErrorPage\ErrorPageModel.cs (2)
14public ErrorPageModel(IEnumerable<ExceptionDetails> errorDetails, bool showRuntimeDetails, string runtimeDisplayName, string runtimeArchitecture, string clrVersion, string currentAssemblyVesion, string operatingSystemDescription) 28public IEnumerable<ExceptionDetails> ErrorDetails { get; }
src\aspnetcore\src\Shared\ErrorPage\ErrorPageModelBuilder.cs (1)
32IEnumerable<ExceptionDetails> errorDetails;
src\aspnetcore\src\Shared\StackTrace\ExceptionDetails\ExceptionDetails.cs (3)
16public ExceptionDetails(Exception error, IEnumerable<StackFrameSourceCodeInfo> stackFrames) 22public ExceptionDetails(string errorMessage, IEnumerable<StackFrameSourceCodeInfo> stackFrames) 36public IEnumerable<StackFrameSourceCodeInfo> StackFrames { get; }
src\aspnetcore\src\Shared\StackTrace\ExceptionDetails\ExceptionDetailsProvider.cs (8)
29public IEnumerable<ExceptionDetails> GetDetails(Exception exception) 31var exceptions = FlattenAndReverseExceptionTree(exception); 39private IEnumerable<StackFrameSourceCodeInfo> GetStackFrames(Exception original) 41var stackFrames = StackTraceHelper.GetFrames(original, out var exception) 55private static IEnumerable<Exception> FlattenAndReverseExceptionTree(Exception? ex) 109IEnumerable<string>? lines = null; 144IEnumerable<string> allLines, 170private static IEnumerable<string> ReadLines(IFileInfo fileInfo)
src\aspnetcore\src\Shared\StackTrace\StackFrame\MethodDisplayInfo.cs (2)
14public MethodDisplayInfo(string? declaringTypeName, string name, string? genericArguments, string? subMethod, IEnumerable<ParameterDisplayInfo> parameters) 31public IEnumerable<ParameterDisplayInfo> Parameters { get; }
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackFrameSourceCodeInfo.cs (3)
39public IEnumerable<string> PreContextCode { get; set; } = Enumerable.Empty<string>(); 44public IEnumerable<string> ContextCode { get; set; } = Enumerable.Empty<string>(); 49public IEnumerable<string> PostContextCode { get; set; } = Enumerable.Empty<string>();
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (2)
114var parameters = method.GetParameters().Select(parameter => 217var attributes = candidateMethod.GetCustomAttributes<StateMachineAttribute>();
src\aspnetcore\src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (3)
83return new StaticWebAssetsDirectoryContents((files as IEnumerable<IFileInfo>) ?? Array.Empty<IFileInfo>()); 241private readonly IEnumerable<IFileInfo> _files; 243public StaticWebAssetsDirectoryContents(IEnumerable<IFileInfo> files) =>
Microsoft.AspNetCore.Http (11)
FormCollection.cs (1)
146IEnumerator<KeyValuePair<string, StringValues>> IEnumerable<KeyValuePair<string, StringValues>>.GetEnumerator()
HeaderDictionary.cs (1)
345IEnumerator<KeyValuePair<string, StringValues>> IEnumerable<KeyValuePair<string, StringValues>>.GetEnumerator()
Internal\ItemsDictionary.cs (1)
138IEnumerator<KeyValuePair<object, object?>> IEnumerable<KeyValuePair<object, object?>>.GetEnumerator()
Internal\RequestCookieCollection.cs (1)
149IEnumerator<KeyValuePair<string, string>> IEnumerable<KeyValuePair<string, string>>.GetEnumerator()
QueryCollection.cs (1)
164IEnumerator<KeyValuePair<string, StringValues>> IEnumerable<KeyValuePair<string, StringValues>>.GetEnumerator()
QueryCollectionInternal.cs (1)
73IEnumerator<KeyValuePair<string, StringValues>> IEnumerable<KeyValuePair<string, StringValues>>.GetEnumerator()
src\aspnetcore\src\Shared\Debugger\StringValuesDictionaryDebugView.cs (2)
13private readonly IEnumerable<KeyValuePair<string, StringValues>> _enumerable; 15public StringValuesDictionaryDebugView(IEnumerable<KeyValuePair<string, StringValues>> enumerable)
src\aspnetcore\src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (3)
175IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 200IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 324IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
Microsoft.AspNetCore.Http.Abstractions (22)
Internal\HeaderSegmentCollection.cs (1)
53IEnumerator<HeaderSegment> IEnumerable<HeaderSegment>.GetEnumerator()
Metadata\IProducesResponseTypeMetadata.cs (1)
29IEnumerable<string> ContentTypes { get; }
Metadata\ProducesResponseTypeMetadata.cs (3)
56private ProducesResponseTypeMetadata(int statusCode, Type? type, IEnumerable<string> contentTypes) 81public IEnumerable<string> ContentTypes { get; private set; } 89internal static ProducesResponseTypeMetadata CreateUnvalidated(Type? type, int statusCode, IEnumerable<string> contentTypes)
ProblemDetails\HttpValidationProblemDetails.cs (2)
27: this((IEnumerable<KeyValuePair<string, string[]>>)errors) 35public HttpValidationProblemDetails(IEnumerable<KeyValuePair<string, string[]>> errors)
QueryString.cs (2)
125public static QueryString Create(IEnumerable<KeyValuePair<string, string?>> parameters) 143public static QueryString Create(IEnumerable<KeyValuePair<string, StringValues>> parameters)
Routing\EndpointMetadataCollection.cs (3)
36public EndpointMetadataCollection(IEnumerable<object> items) 49: this((IEnumerable<object>)items) 154IEnumerator<object> IEnumerable<object>.GetEnumerator() => GetEnumerator();
Routing\RouteValueDictionary.cs (10)
120/// If the value is a dictionary or other <see cref="IEnumerable{T}"/> of <see cref="KeyValuePair{String, Object}"/>, 135if (values is IEnumerable<KeyValuePair<string, object?>> keyValueEnumerable) 142if (values is IEnumerable<KeyValuePair<string, string?>> stringValueEnumerable) 167public RouteValueDictionary(IEnumerable<KeyValuePair<string, object?>>? values) 184public RouteValueDictionary(IEnumerable<KeyValuePair<string, string?>>? values) 213private void Initialize(IEnumerable<KeyValuePair<string, string?>> stringValueEnumerable) 252private void Initialize(IEnumerable<KeyValuePair<string, object?>> keyValueEnumerable) 335IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Keys; 355IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Values; 470IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator()
Microsoft.AspNetCore.Http.Extensions (24)
ProblemDetailsService.cs (1)
13IEnumerable<IProblemDetailsWriter> writers)
QueryBuilder.cs (3)
32public QueryBuilder(IEnumerable<KeyValuePair<string, string>> parameters) 41public QueryBuilder(IEnumerable<KeyValuePair<string, StringValues>> parameters) 51public void Add(string key, IEnumerable<string> values)
RequestDelegateFactory.cs (3)
726var parameterCustomAttributes = parameter.GetCustomAttributes(); 1429IEnumerable<KeyValuePair<string, string[]>> errors = 2199var formMappingOptionsMetadatas = factoryContext.EndpointBuilder.Metadata.OfType<FormMappingOptionsMetadata>();
RequestDelegateFactoryContext.cs (1)
18public required IEnumerable<string>? RouteParameters { get; init; }
RequestDelegateFactoryOptions.cs (1)
23public IEnumerable<string>? RouteParameterNames { get; init; }
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Factories\CollectionConverterFactory.cs (2)
36var enumerable = ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IEnumerable<>)); 55var enumerableType = ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IEnumerable<>));
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Factories\Collections\TypedCollectionConverterFactory.cs (4)
91var _ when type == (typeof(IEnumerable<TElement>)) => true, 201var _ when type.IsAssignableTo(typeof(IEnumerable<TElement>)) => 202CreateConverter<IEnumerable<TElement>, List<TElement>>(elementTypeConverter), 211where TInterface : IEnumerable<TElement>
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Factories\ComplexType\ComplexTypeExpressionConverterFactoryOfT.cs (3)
108private static IEnumerable<Expression> CreateInstanceAndAssignProperties( 128var checks = ReportMissingValues(context, constructorParameterValueLocals, constructorParameters, propsLocals, props, succeeded); 224private static IEnumerable<Expression> ReportMissingValues(
src\aspnetcore\src\Components\Endpoints\src\FormMapping\FormDataReader.cs (1)
291IEnumerator<ReadOnlyMemory<char>> IEnumerable<ReadOnlyMemory<char>>.GetEnumerator() => GetEnumerator();
src\aspnetcore\src\Components\Endpoints\src\FormMapping\PrefixResolver.cs (1)
15public PrefixResolver(IEnumerable<FormKey> readOnlyMemoryKeys, int count)
src\aspnetcore\src\Shared\ContentTypeConstants.cs (2)
7internal static IEnumerable<string> ApplicationJsonContentTypes { get; } = ["application/json"]; 9public static readonly IEnumerable<string> ProblemDetailsContentTypes = [ProblemDetailsContentType];
src\aspnetcore\src\Shared\EndpointMetadataPopulator.cs (1)
21public static void PopulateMetadata(MethodInfo methodInfo, EndpointBuilder builder, IEnumerable<ParameterInfo>? parameters = null)
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutorFSharpSupport.cs (1)
231var fsharpAsyncMethods = fsharpAsyncType
Microsoft.AspNetCore.Http.Features (1)
ISession.cs (1)
28IEnumerable<string> Keys { get; }
Microsoft.AspNetCore.Http.Results (13)
Results.cs (5)
742IEnumerable<KeyValuePair<string, object?>>? extensions = null) 774return ValidationProblem(errors, detail, instance, statusCode, title, type, (IEnumerable<KeyValuePair<string, object?>>?)extensions); 792IEnumerable<KeyValuePair<string, string[]>> errors, 798IEnumerable<KeyValuePair<string, object?>>? extensions = null) 818private static void CopyExtensions(IEnumerable<KeyValuePair<string, object?>>? extensions, HttpValidationProblemDetails problemDetails)
src\aspnetcore\src\Shared\ContentTypeConstants.cs (2)
7internal static IEnumerable<string> ApplicationJsonContentTypes { get; } = ["application/json"]; 9public static readonly IEnumerable<string> ProblemDetailsContentTypes = [ProblemDetailsContentType];
TypedResults.cs (6)
766return Problem(detail, instance, statusCode, title, type, (IEnumerable<KeyValuePair<string, object?>>?)extensions); 787IEnumerable<KeyValuePair<string, object?>>? extensions = null) 833return ValidationProblem(errors, detail, instance, title, type, (IEnumerable<KeyValuePair<string, object?>>?)extensions); 849IEnumerable<KeyValuePair<string, string[]>> errors, 854IEnumerable<KeyValuePair<string, object?>>? extensions = null) 872private static void CopyExtensions(IEnumerable<KeyValuePair<string, object?>>? extensions, ProblemDetails problemDetails)
Microsoft.AspNetCore.HttpLogging (2)
FileLoggerProcessor.cs (1)
282var files = new DirectoryInfo(_path)
HttpLoggingMiddleware.cs (1)
28IEnumerable<IHttpLoggingInterceptor> interceptors, ObjectPool<HttpLoggingInterceptorContext> contextPool,
Microsoft.AspNetCore.HttpOverrides (2)
DualIPNetworkList.cs (2)
90IEnumerator<IPNetwork> IEnumerable<IPNetwork>.GetEnumerator() => _system.GetEnumerator(); 91IEnumerator<AspNetIPNetwork> IEnumerable<AspNetIPNetwork>.GetEnumerator() => _aspnet.GetEnumerator();
Microsoft.AspNetCore.Identity (13)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (2)
1329IEnumerable<string>? httpMethods, 1435IEnumerable<KeyValuePair<string, string[]>> errors =
AspNetRoleManager.cs (1)
27IEnumerable<IRoleValidator<TRole>> roleValidators,
AspNetUserManager.cs (2)
34IEnumerable<IUserValidator<TUser>> userValidators, 35IEnumerable<IPasswordValidator<TUser>> passwordValidators,
ExternalLoginInfo.cs (1)
36public IEnumerable<AuthenticationToken>? AuthenticationTokens { get; set; }
IdentityApiEndpointRouteBuilderExtensions.cs (1)
305var recoveryCodesEnumerable = await userManager.GenerateNewTwoFactorRecoveryCodesAsync(user, 10);
PasskeyHandler.cs (2)
98var excludeCredentials = passkeys 149var allowCredentials = passkeys
SignInManager.cs (4)
267public virtual Task SignInWithClaimsAsync(TUser user, bool isPersistent, IEnumerable<Claim> additionalClaims) 277public virtual async Task SignInWithClaimsAsync(TUser user, AuthenticationProperties? authenticationProperties, IEnumerable<Claim> additionalClaims) 1078public virtual async Task<IEnumerable<AuthenticationScheme>> GetExternalAuthenticationSchemesAsync() 1080var schemes = await _schemes.GetAllSchemesAsync();
Microsoft.AspNetCore.Localization (1)
AcceptLanguageHeaderRequestCultureProvider.cs (1)
34var languages = acceptLanguageHeader.AsEnumerable();
Microsoft.AspNetCore.Mvc (1)
MvcServiceCollectionExtensions.cs (1)
346IEnumerable<string> ICompilationReferencesProvider.GetReferencePaths() => Enumerable.Empty<string>();
Microsoft.AspNetCore.Mvc.Abstractions (31)
ApiExplorer\ApiParameterRouteInfo.cs (1)
20public IEnumerable<IRouteConstraint>? Constraints { get; set; }
ModelBinding\BindingInfo.cs (6)
103/// <see cref="GetBindingInfo(IEnumerable{object}, ModelMetadata)"/> overload, or <see cref="TryApplyBindingInfo(ModelMetadata)"/> 110public static BindingInfo? GetBindingInfo(IEnumerable<object> attributes) 201public static BindingInfo? GetBindingInfo(IEnumerable<object> attributes, ModelMetadata modelMetadata) 273private readonly IEnumerable<IPropertyFilterProvider> _providers; 275public CompositePropertyFilterProvider(IEnumerable<IPropertyFilterProvider> providers) 284var propertyFilters = _providers
ModelBinding\CompositeBindingSource.cs (3)
24IEnumerable<BindingSource> bindingSources, 63IEnumerable<BindingSource> bindingSources) 75public IEnumerable<BindingSource> BindingSources { get; }
ModelBinding\IModelMetadataProvider.cs (1)
26IEnumerable<ModelMetadata> GetMetadataForProperties(Type modelType);
ModelBinding\ModelMetadata.cs (6)
256/// <see cref="IEnumerable{T}"/>. <see cref="ModelMetadata"/> for <c>object</c> if <see cref="ModelType"/> 257/// implements <see cref="IEnumerable"/> but not <see cref="IEnumerable{T}"/>. <c>null</c> otherwise i.e. when 267/// An <see cref="IEnumerable{T}"/> of <see cref="KeyValuePair{EnumGroupAndName, String}"/> of mappings between 270public abstract IEnumerable<KeyValuePair<EnumGroupAndName, string>>? EnumGroupedDisplayNamesAndValues { get; } 786var enumerableType = ClosedGenericMatcher.ExtractGenericInterface(ModelType, typeof(IEnumerable<>)); 820public virtual IEnumerable<ModelMetadata> GetMetadataForProperties(Type modelType)
ModelBinding\ModelMetadataProvider.cs (1)
18public abstract IEnumerable<ModelMetadata> GetMetadataForProperties(Type modelType);
ModelBinding\ModelPropertyCollection.cs (1)
18public ModelPropertyCollection(IEnumerable<ModelMetadata> properties)
ModelBinding\ModelStateDictionary.cs (7)
145IEnumerable<string> IReadOnlyDictionary<string, ModelStateEntry?>.Keys => Keys; 153IEnumerable<ModelStateEntry> IReadOnlyDictionary<string, ModelStateEntry?>.Values => Values; 754IEnumerable<KeyValuePair<string, ModelStateEntry?>>.GetEnumerator() => GetEnumerator(); 995IEnumerable<KeyValuePair<string, ModelStateEntry>>.GetEnumerator() => GetEnumerator(); 1110/// A <see cref="IEnumerable{T}"/> for keys in <see cref="ModelStateDictionary"/>. 1128IEnumerator<string> IEnumerable<string>.GetEnumerator() => GetEnumerator(); 1203IEnumerator<ModelStateEntry> IEnumerable<ModelStateEntry>.GetEnumerator() => GetEnumerator();
ModelBinding\Validation\IModelValidator.cs (1)
18IEnumerable<ModelValidationResult> Validate(ModelValidationContext context);
ModelBinding\Validation\ValidationStateDictionary.cs (2)
67IEnumerable<object> IReadOnlyDictionary<object, ValidationStateEntry>.Keys => 71IEnumerable<ValidationStateEntry> IReadOnlyDictionary<object, ValidationStateEntry>.Values =>
ModelBinding\ValueProviderResult.cs (2)
22/// Treat <see cref="ValueProviderResult"/> as an <see cref="IEnumerable{String}"/> to consume all values, 134return ((IEnumerable<string>)Values).GetEnumerator();
Microsoft.AspNetCore.Mvc.Analyzers (5)
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (5)
21public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, ITypeSymbol attribute) 32public static IEnumerable<AttributeData> GetAttributes(this IMethodSymbol methodSymbol, ITypeSymbol attribute, bool inherit) 54public static IEnumerable<AttributeData> GetAttributes(this ITypeSymbol typeSymbol, ITypeSymbol attribute, bool inherit) 144public static IEnumerable<ITypeSymbol> GetTypeHierarchy(this ITypeSymbol? typeSymbol) 155public static IEnumerable<IMethodSymbol> GetAllMethodSymbolsOfPartialParts(this IMethodSymbol method)
Microsoft.AspNetCore.Mvc.Api.Analyzers (7)
ActualApiResponseMetadataFactory.cs (1)
293private static IEnumerable<IReturnOperation> GetReturnStatements(IMethodBodyBaseOperation method)
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (5)
21public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, ITypeSymbol attribute) 32public static IEnumerable<AttributeData> GetAttributes(this IMethodSymbol methodSymbol, ITypeSymbol attribute, bool inherit) 54public static IEnumerable<AttributeData> GetAttributes(this ITypeSymbol typeSymbol, ITypeSymbol attribute, bool inherit) 144public static IEnumerable<ITypeSymbol> GetTypeHierarchy(this ITypeSymbol? typeSymbol) 155public static IEnumerable<IMethodSymbol> GetAllMethodSymbolsOfPartialParts(this IMethodSymbol method)
SymbolApiResponseMetadataProvider.cs (1)
143var responseMetadataAttributes = methodSymbol.GetAttributes(symbolCache.ProducesResponseTypeAttribute, inherit: true);
Microsoft.AspNetCore.Mvc.ApiExplorer (15)
ApiDescriptionGroupCollectionProvider.cs (3)
26/// The <see cref="IEnumerable{IApiDescriptionProvider}"/>. 30IEnumerable<IApiDescriptionProvider> apiDescriptionProviders) 38IEnumerable<IApiDescriptionProvider> apiDescriptionProviders,
ApiResponseTypeProvider.cs (6)
50var apiConventionedAttributes = apiConventionResult.ResponseMetadataProviders.Select(x => new ApiResponseMetadataProviderWithScope(x, scope: int.MaxValue)); 97var responseTypeMetadataProviders = _mvcOptions.OutputFormatters.OfType<IApiResponseTypeMetadataProvider>(); 165IEnumerable<IApiResponseTypeMetadataProvider>? responseTypeMetadataProviders = null, 189IEnumerable<IApiResponseTypeMetadataProvider>? responseTypeMetadataProviders = null, 306IEnumerable<IApiResponseTypeMetadataProvider>? responseTypeMetadataProviders = null, 374internal static void CalculateResponseFormatForType(ApiResponseType apiResponse, MediaTypeCollection declaredContentTypes, IEnumerable<IApiResponseTypeMetadataProvider>? responseTypeMetadataProviders, IModelMetadataProvider? modelMetadataProvider)
DefaultApiDescriptionProvider.cs (2)
81var httpMethods = GetHttpMethods(action); 379private static IEnumerable<string?> GetHttpMethods(ControllerActionDescriptor action)
EndpointMetadataApiDescriptionProvider.cs (3)
254var attributes = parameter.ParameterInfo.GetCustomAttributes(); 362var responseMetadataTypes = producesResponseMetadataTypes.Values.Concat( 435static string? GetMatchingResponseTypeDescription(IEnumerable<ApiResponseType> responseMetadataTypes, ApiResponseType apiResponseType)
EndpointModelMetadata.cs (1)
29public override IEnumerable<KeyValuePair<EnumGroupAndName, string>>? EnumGroupedDisplayNamesAndValues { get; }
Microsoft.AspNetCore.Mvc.Core (157)
_generated\0\LoggerMessage.g.cs (9)
817private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality>, global::System.Exception?> __SelectingOutputFormatterUsingAcceptHeaderCallback = 818global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality>>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(6, "SelectingOutputFormatterUsingAcceptHeader"), "Attempting to select an output formatter based on Accept header '{AcceptHeader}'.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 825public static partial void SelectingOutputFormatterUsingAcceptHeader(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality> acceptHeader) 833private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality>, global::Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection, global::System.Exception?> __SelectingOutputFormatterUsingAcceptHeaderAndExplicitContentTypesCallback = 834global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality>, global::Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(7, "SelectingOutputFormatterUsingAcceptHeaderAndExplicitContentTypes"), "Attempting to select an output formatter based on Accept header '{AcceptHeader}' and explicitly specified content types '{ExplicitContentTypes}'. The content types in the accept header must be a subset of the explicitly set content types.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 841public static partial void SelectingOutputFormatterUsingAcceptHeaderAndExplicitContentTypes(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality> acceptHeader, global::Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection explicitContentTypes) 897private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter>, global::System.Exception?> __RegisteredOutputFormattersCallback = 898global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter>>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(11, "RegisteredOutputFormatters"), "List of registered output formatters, in the following order: {OutputFormatters}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 905public static partial void RegisteredOutputFormatters(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter> outputFormatters)
AcceptVerbsAttribute.cs (1)
42public IEnumerable<string> HttpMethods => _httpMethods;
ActionConstraints\ActionConstraintCache.cs (1)
22IEnumerable<IActionConstraintProvider> actionConstraintProviders)
ActionConstraints\HttpMethodActionConstraint.cs (2)
31public HttpMethodActionConstraint(IEnumerable<string> httpMethods) 53public IEnumerable<string> HttpMethods => _httpMethods;
ApiBehaviorOptions.cs (1)
94IEnumerator<ICompatibilitySwitch> IEnumerable<ICompatibilitySwitch>.GetEnumerator() => _switches.GetEnumerator();
ApplicationModels\ActionAttributeRouteModel.cs (2)
12public static IEnumerable<SelectorModel> FlattenSelectors(ActionModel actionModel) 143public static IEnumerable<(AttributeRouteModel? route, SelectorModel actionSelector, SelectorModel? controllerSelector)> GetAttributeRoutes(ActionModel actionModel)
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (1)
125var assemblyAttributes = controllerAssembly.GetCustomAttributes();
ApplicationModels\ApplicationModelConventions.cs (5)
20IEnumerable<IApplicationModelConvention> conventions) 78var parameterBaseConventions = GetConventions<IParameterModelBaseConvention>(conventions, parameter.Attributes); 89var parameterBaseConventions = GetConventions<IParameterModelBaseConvention>(conventions, property.Attributes); 99private static IEnumerable<TConvention> GetConventions<TConvention>( 100IEnumerable<IApplicationModelConvention> conventions,
ApplicationModels\ApplicationModelFactory.cs (6)
23IEnumerable<IApplicationModelProvider> applicationModelProviders, 33public ApplicationModel CreateApplicationModel(IEnumerable<TypeInfo> controllerTypes) 207private static List<string> AddErrorNumbers(IEnumerable<string> namedRoutedErrors) 240var descriptions = actions.Select(a => 303var verbs = selector.ActionConstraints?.OfType<HttpMethodActionConstraint>().FirstOrDefault()?.HttpMethods; 337private static string CreateAttributeRoutingAggregateErrorMessage(IEnumerable<string> individualErrors)
ApplicationModels\ApplicationModelProviderContext.cs (2)
17public ApplicationModelProviderContext(IEnumerable<TypeInfo> controllerTypes) 27public IEnumerable<TypeInfo> ControllerTypes { get; }
ApplicationModels\AuthorizationApplicationModelProvider.cs (1)
70public static AuthorizeFilter GetFilter(IAuthorizationPolicyProvider policyProvider, IEnumerable<IAuthorizeData> authData)
ApplicationModels\ControllerActionDescriptorBuilder.cs (3)
169IEnumerable<IFilterMetadata> actionFilters, 170IEnumerable<IFilterMetadata> controllerFilters, 171IEnumerable<IFilterMetadata> globalFilters)
ApplicationModels\ControllerActionDescriptorProvider.cs (3)
75internal IEnumerable<ControllerActionDescriptor> GetDescriptors() 77var controllerTypes = GetControllerTypes(); 82private IEnumerable<TypeInfo> GetControllerTypes()
ApplicationModels\DefaultApplicationModelProvider.cs (1)
704private static void AddRange<T>(IList<T> list, IEnumerable<T> items)
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
145genericDefinition == typeof(IEnumerable<>))
ApplicationParts\ApplicationPartFactory.cs (1)
24public abstract IEnumerable<ApplicationPart> GetApplicationParts(Assembly assembly);
ApplicationParts\ApplicationPartManager.cs (4)
53var assemblies = GetApplicationPartAssemblies(entryAssemblyName); 75private static IEnumerable<Assembly> GetApplicationPartAssemblies(string entryAssemblyName) 81var assembliesFromAttributes = entryAssembly.GetCustomAttributes<ApplicationPartAttribute>() 92private static IEnumerable<Assembly> GetAssemblyClosure(Assembly assembly)
ApplicationParts\AssemblyPart.cs (1)
33public IEnumerable<TypeInfo> Types => Assembly.DefinedTypes;
ApplicationParts\DefaultApplicationPartFactory.cs (2)
26public static IEnumerable<ApplicationPart> GetDefaultApplicationParts(Assembly assembly) 34public override IEnumerable<ApplicationPart> GetApplicationParts(Assembly assembly)
ApplicationParts\IApplicationFeatureProviderOfT.cs (1)
23void PopulateFeature(IEnumerable<ApplicationPart> parts, TFeature feature);
ApplicationParts\IApplicationPartTypeProvider.cs (1)
16IEnumerable<TypeInfo> Types { get; }
ApplicationParts\ICompilationReferencesProvider.cs (1)
14IEnumerable<string> GetReferencePaths();
ApplicationParts\NullApplicationPartFactory.cs (1)
18public override IEnumerable<ApplicationPart> GetApplicationParts(Assembly assembly)
Authorization\AuthorizeFilter.cs (4)
51public AuthorizeFilter(IAuthorizationPolicyProvider policyProvider, IEnumerable<IAuthorizeData> authorizeData) 63public AuthorizeFilter(IEnumerable<IAuthorizeData> authorizeData) 87public IEnumerable<IAuthorizeData>? AuthorizeData { get; } 94/// <see cref="AuthorizationPolicy.CombineAsync(IAuthorizationPolicyProvider, IEnumerable{IAuthorizeData})"/>.
BindAttribute.cs (1)
78private static IEnumerable<string> SplitString(string original)
Controllers\ControllerFactoryProvider.cs (1)
20IEnumerable<IControllerPropertyActivator> propertyActivators)
Controllers\ControllerFeatureProvider.cs (1)
19IEnumerable<ApplicationPart> parts,
Controllers\DefaultControllerFactory.cs (1)
29IEnumerable<IControllerPropertyActivator> propertyActivators)
Controllers\DefaultControllerPropertyActivator.cs (1)
61IEnumerable<PropertyActivator<ControllerContext>> activators;
Diagnostics\EventData.cs (1)
31IEnumerator<KeyValuePair<string, object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator()
Formatters\FormatFilter.cs (1)
83var responseTypeFilters = context.Filters.OfType<IApiResponseMetadataProvider>();
HttpDeleteAttribute.cs (1)
14private static readonly IEnumerable<string> _supportedMethods = new[] { "DELETE" };
HttpGetAttribute.cs (1)
14private static readonly IEnumerable<string> _supportedMethods = new[] { "GET" };
HttpHeadAttribute.cs (1)
14private static readonly IEnumerable<string> _supportedMethods = new[] { "HEAD" };
HttpOptionsAttribute.cs (1)
14private static readonly IEnumerable<string> _supportedMethods = new[] { "OPTIONS" };
HttpPatchAttribute.cs (1)
14private static readonly IEnumerable<string> _supportedMethods = new[] { "PATCH" };
HttpPostAttribute.cs (1)
14private static readonly IEnumerable<string> _supportedMethods = new[] { "POST" };
HttpPutAttribute.cs (1)
14private static readonly IEnumerable<string> _supportedMethods = new[] { "PUT" };
Infrastructure\ActionInvokerFactory.cs (1)
15public ActionInvokerFactory(IEnumerable<IActionInvokerProvider> actionInvokerProviders)
Infrastructure\ActionSelectionTable.cs (4)
78public static ActionSelectionTable<Endpoint> Create(IEnumerable<Endpoint> endpoints) 102IEnumerable<T> items, 103Func<T, IEnumerable<string>?> getRouteKeys, 117var keys = getRouteKeys(item);
Infrastructure\ConfigureCompatibilityOptions.cs (1)
19where TOptions : class, IEnumerable<ICompatibilitySwitch>
Infrastructure\ControllerActionInvokerCache.cs (1)
28IEnumerable<IFilterProvider> filterProviders,
Infrastructure\DefaultActionDescriptorCollectionProvider.cs (2)
29IEnumerable<IActionDescriptorProvider> actionDescriptorProviders, 30IEnumerable<IActionDescriptorChangeProvider> actionDescriptorChangeProviders,
Infrastructure\DefaultOutputFormatterSelector.cs (3)
307public static partial void SelectingOutputFormatterUsingAcceptHeader(ILogger logger, IEnumerable<MediaTypeSegmentWithQuality> acceptHeader); 310public static partial void SelectingOutputFormatterUsingAcceptHeaderAndExplicitContentTypes(ILogger logger, IEnumerable<MediaTypeSegmentWithQuality> acceptHeader, MediaTypeCollection explicitContentTypes); 322public static partial void RegisteredOutputFormatters(ILogger logger, IEnumerable<IOutputFormatter> outputFormatters);
Infrastructure\MvcCoreMvcOptionsSetup.cs (1)
120modelMetadataDetailsProviders.Add(new BindingSourceMetadataProvider(typeof(IEnumerable<IFormFile>), BindingSource.FormFile));
ModelBinding\Binders\ArrayModelBinder.cs (2)
100protected override object? ConvertToCollectionType(Type targetType, IEnumerable<TElement?> collection) 109protected override void CopyToModel(object target, IEnumerable<TElement?> sourceCollection)
ModelBinding\Binders\CollectionModelBinder.cs (9)
150var boundCollection = result.Model; 316var indexNames = GetIndexNamesFromValueProviderResult(valueProviderResultIndex); 324IEnumerable<string>? indexNames) 414public IEnumerable<TElement?> Model { get; } 418public CollectionResult(IEnumerable<TElement?> model) 440protected virtual object? ConvertToCollectionType(Type targetType, IEnumerable<TElement?> collection) 467protected virtual void CopyToModel(object target, IEnumerable<TElement?> sourceCollection) 484private static IEnumerable<string>? GetIndexNamesFromValueProviderResult(ValueProviderResult valueProviderResult) 501var enumerableType = ClosedGenericMatcher.ExtractGenericInterface(bindingContext.ModelType, typeof(IEnumerable<>));
ModelBinding\Binders\CollectionModelBinderProvider.cs (1)
41var enumerableType = ClosedGenericMatcher.ExtractGenericInterface(modelType, typeof(IEnumerable<>));
ModelBinding\Binders\DictionaryModelBinder.cs (1)
223IEnumerable<KeyValuePair<TKey, TValue?>> collection)
ModelBinding\Binders\FormFileModelBinderProvider.cs (1)
27typeof(IEnumerable<IFormFile>).IsAssignableFrom(modelType))
ModelBinding\DefaultPropertyFilterProvider.cs (2)
30public virtual IEnumerable<Expression<Func<TModel, object?>>>? PropertyIncludeExpressions => null; 48IEnumerable<Expression<Func<TModel, object?>>> includeExpressions)
ModelBinding\JQueryKeyValuePairNormalizer.cs (1)
16IEnumerable<KeyValuePair<string, StringValues>> originalValues,
ModelBinding\Metadata\DefaultBindingMetadataProvider.cs (4)
155var matchingAttributes = context.PropertyAttributes!.OfType<BindingBehaviorAttribute>(); 170private readonly IEnumerable<IPropertyFilterProvider> _providers; 172public CompositePropertyFilterProvider(IEnumerable<IPropertyFilterProvider> providers) 181var propertyFilters = _providers
ModelBinding\Metadata\DefaultCompositeMetadataDetailsProvider.cs (2)
17private readonly IEnumerable<IMetadataDetailsProvider> _providers; 23public DefaultCompositeMetadataDetailsProvider(IEnumerable<IMetadataDetailsProvider> providers)
ModelBinding\Metadata\DefaultModelMetadata.cs (3)
230public override IEnumerable<KeyValuePair<EnumGroupAndName, string>>? EnumGroupedDisplayNamesAndValues 366var properties = _provider.GetMetadataForProperties(ModelType); 565public override IEnumerable<ModelMetadata> GetMetadataForProperties(Type modelType)
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (1)
72public override IEnumerable<ModelMetadata> GetMetadataForProperties(Type modelType)
ModelBinding\Metadata\DisplayMetadata.cs (1)
145public IEnumerable<KeyValuePair<EnumGroupAndName, string>>? EnumGroupedDisplayNamesAndValues { get; set; }
ModelBinding\Metadata\ModelAttributes.cs (9)
43IEnumerable<object> typeAttributes, 44IEnumerable<object>? propertyAttributes, 45IEnumerable<object>? parameterAttributes) 134var propertyAttributes = property.GetCustomAttributes(); 135var typeAttributes = modelType.GetCustomAttributes(); 160var attributes = type.GetCustomAttributes(); 186var parameterAttributes = parameterInfo.GetCustomAttributes(); 210var parameterAttributes = parameterInfo.GetCustomAttributes(); 228var modelMetadataTypeAttributes = type.GetCustomAttributes<ModelMetadataTypeAttribute>(inherit: false);
ModelBinding\ModelBindingHelper.cs (1)
477if (!typeof(IEnumerable<T>).IsAssignableFrom(modelType))
ModelBinding\PropertyValueSetter.cs (1)
61if (source is IEnumerable<TElement> sourceCollection && !targetCollection.IsReadOnly)
ModelBinding\Validation\CompositeClientModelValidatorProvider.cs (1)
19public CompositeClientModelValidatorProvider(IEnumerable<IClientModelValidatorProvider> providers)
ModelBinding\Validation\DefaultCollectionValidationStrategy.cs (1)
86return (model as IEnumerable<T>)?.GetEnumerator() ?? ((IEnumerable)model).GetEnumerator();
ModelBinding\Validation\ExplicitIndexCollectionValidationStrategy.cs (3)
36public ExplicitIndexCollectionValidationStrategy(IEnumerable<string> elementKeys) 46public IEnumerable<string> ElementKeys { get; } 70IEnumerable<string> elementKeys,
ModelBinding\Validation\ShortFormDictionaryValidationStrategy.cs (3)
44IEnumerable<KeyValuePair<string, TKey>> keyMappings, 54public IEnumerable<KeyValuePair<string, TKey>> KeyMappings { get; } 76IEnumerable<KeyValuePair<string, TKey>> keyMappings,
MvcCoreLoggerExtensions.cs (12)
25public static void AuthorizationFiltersExecutionPlan(this ILogger logger, IEnumerable<IFilterMetadata> filters) 32var authorizationFilters = filters.Where(f => f is IAuthorizationFilter || f is IAsyncAuthorizationFilter); 36public static void ResourceFiltersExecutionPlan(this ILogger logger, IEnumerable<IFilterMetadata> filters) 43var resourceFilters = filters.Where(f => f is IResourceFilter || f is IAsyncResourceFilter); 47public static void ActionFiltersExecutionPlan(this ILogger logger, IEnumerable<IFilterMetadata> filters) 54var actionFilters = filters.Where(f => f is IActionFilter || f is IAsyncActionFilter); 58public static void ExceptionFiltersExecutionPlan(this ILogger logger, IEnumerable<IFilterMetadata> filters) 65var exceptionFilters = filters.Where(f => f is IExceptionFilter || f is IAsyncExceptionFilter); 69public static void ResultFiltersExecutionPlan(this ILogger logger, IEnumerable<IFilterMetadata> filters) 76var resultFilters = filters.Where(f => f is IResultFilter || f is IAsyncResultFilter); 249IEnumerable<IFilterMetadata> filters) 263private static string[] GetFilterList(IEnumerable<IFilterMetadata> filters)
MvcOptions.cs (1)
373IEnumerator<ICompatibilitySwitch> IEnumerable<ICompatibilitySwitch>.GetEnumerator() => _switches.GetEnumerator();
Routing\ActionEndpointFactory.cs (1)
27IEnumerable<IRequestDelegateFactory> requestDelegateFactories,
Routing\AttributeRoute.cs (3)
110var groups = GetInboundRouteGroups(routeInfos); 128private static IEnumerable<IGrouping<RouteInfo, ActionDescriptor>> GetInboundRouteGroups(List<RouteInfo> routeInfos) 147var attributeRoutedActions = actions.Where(a => a.AttributeRouteInfo?.Template != null);
Routing\HttpMethodAttribute.cs (3)
24public HttpMethodAttribute(IEnumerable<string> httpMethods) 35public HttpMethodAttribute(IEnumerable<string> httpMethods, [StringSyntax("Route")] string? template) 44public IEnumerable<string> HttpMethods => _httpMethods;
Routing\IActionHttpMethodProvider.cs (1)
14IEnumerable<string> HttpMethods { get; }
Routing\RoutePatternWriter.cs (1)
11public static void WriteString(StringBuilder sb, IEnumerable<RoutePatternPathSegment> routeSegments)
src\aspnetcore\src\Shared\EndpointMetadataPopulator.cs (1)
21public static void PopulateMetadata(MethodInfo methodInfo, EndpointBuilder builder, IEnumerable<ParameterInfo>? parameters = null)
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutorFSharpSupport.cs (1)
231var fsharpAsyncMethods = fsharpAsyncType
src\aspnetcore\src\Shared\PropertyActivator\PropertyActivator.cs (4)
59var properties = GetActivatableProperties(type, activateAttributeType, includeNonPublic); 72var properties = GetActivatableProperties(type, typeof(TAttribute), includeNonPublic); 80private static IEnumerable<PropertyInfo> GetActivatableProperties( 85var properties = type.GetRuntimeProperties()
Microsoft.AspNetCore.Mvc.DataAnnotations (7)
DataAnnotationsModelValidator.cs (1)
50public IEnumerable<ModelValidationResult> Validate(ModelValidationContext validationContext)
FileExtensionsAttributeAdapter.cs (1)
24var parsedExtensions = normalizedExtensions.Split(',').Select(e => "." + e);
MvcDataAnnotationsLocalizationOptions.cs (1)
22IEnumerator<ICompatibilitySwitch> IEnumerable<ICompatibilitySwitch>.GetEnumerator() => _switches.GetEnumerator();
ValidatableObjectAdapter.cs (3)
12public IEnumerable<ModelValidationResult> Validate(ModelValidationContext context) 45private static IEnumerable<ModelValidationResult> ConvertResults(IEnumerable<ValidationResult> results)
ValidationProviderAttribute.cs (1)
18public abstract IEnumerable<ValidationAttribute> GetValidationAttributes();
Microsoft.AspNetCore.Mvc.Formatters.Xml (22)
DelegatingEnumerable.cs (11)
10/// Serializes <see cref="IEnumerable{T}"/> types by delegating them through a concrete implementation. 12/// <typeparam name="TWrapped">The wrapping or original type of the <see cref="IEnumerable{T}"/> 14/// <typeparam name="TDeclared">The type parameter of the original <see cref="IEnumerable{T}"/> 18private readonly IEnumerable<TDeclared> _source; 35/// <see cref="IEnumerable{T}"/> and the wrapper provider for wrapping individual elements. 37/// <param name="source">The <see cref="IEnumerable{T}"/> instance to get the enumerator from.</param> 39public DelegatingEnumerable(IEnumerable<TDeclared> source, IWrapperProvider elementWrapperProvider) 48/// Gets a delegating enumerator of the original <see cref="IEnumerable{T}"/> source which is being 51/// <returns>The delegating enumerator of the original <see cref="IEnumerable{T}"/> source.</returns> 70/// Gets a delegating enumerator of the original <see cref="IEnumerable{T}"/> source which is being 73/// <returns>The delegating enumerator of the original <see cref="IEnumerable{T}"/> source.</returns>
EnumerableWrapperProvider.cs (4)
11/// <see cref="IEnumerable{T}"/>. 21/// <param name="sourceEnumerableOfT">Type of the original <see cref="IEnumerable{T}" /> 33typeof(IEnumerable<>)); 37Resources.FormatEnumerableWrapperProvider_InvalidSourceEnumerableOfT(typeof(IEnumerable<>).Name),
EnumerableWrapperProviderFactory.cs (5)
10/// <see cref="IEnumerable{T}"/> type. 14private readonly IEnumerable<IWrapperProviderFactory> _wrapperProviderFactories; 21public EnumerableWrapperProviderFactory(IEnumerable<IWrapperProviderFactory> wrapperProviderFactories) 33/// an interface and implements <see cref="IEnumerable{T}"/>.</returns> 49typeof(IEnumerable<>));
MvcXmlOptions.cs (1)
17IEnumerator<ICompatibilitySwitch> IEnumerable<ICompatibilitySwitch>.GetEnumerator() => _switches.GetEnumerator();
WrapperProviderFactoriesExtensions.cs (1)
20this IEnumerable<IWrapperProviderFactory> wrapperProviderFactories,
Microsoft.AspNetCore.Mvc.Localization (5)
HtmlLocalizer.cs (1)
66public virtual IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) =>
HtmlLocalizerExtensions.cs (1)
47public static IEnumerable<LocalizedString> GetAllStrings(this IHtmlLocalizer htmlLocalizer)
HtmlLocalizerOfT.cs (1)
65public virtual IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) =>
IHtmlLocalizer.cs (1)
52IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures);
ViewLocalizer.cs (1)
71public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) =>
Microsoft.AspNetCore.Mvc.Razor (27)
ApplicationParts\CompiledRazorAssemblyApplicationPartFactory.cs (2)
21public static IEnumerable<ApplicationPart> GetDefaultApplicationParts(Assembly assembly) 29public override IEnumerable<ApplicationPart> GetApplicationParts(Assembly assembly) => GetDefaultApplicationParts(assembly);
ApplicationParts\CompiledRazorAssemblyPart.cs (1)
31IEnumerable<RazorCompiledItem> IRazorCompiledItemProvider.CompiledItems
ApplicationParts\ConsolidatedAssemblyApplicationPartFactory.cs (1)
20public override IEnumerable<ApplicationPart> GetApplicationParts(Assembly assembly)
ApplicationParts\IRazorCompiledItemProvider.cs (1)
16IEnumerable<RazorCompiledItem> CompiledItems { get; }
ApplicationParts\RazorCompiledItemFeatureProvider.cs (1)
16public void PopulateFeature(IEnumerable<ApplicationPart> parts, ViewsFeature feature)
DefaultTagHelperFactory.cs (2)
76var initializers = serviceProvider.GetService<IEnumerable<ITagHelperInitializer<TTagHelper>>>()!;
IViewLocationExpander.cs (4)
14/// <see cref="ExpandViewLocations(ViewLocationExpanderContext, IEnumerable{string})"/>. 19/// <see cref="ExpandViewLocations(ViewLocationExpanderContext, IEnumerable{string})"/> is invoked to determine 40IEnumerable<string> ExpandViewLocations(ViewLocationExpanderContext context, 41IEnumerable<string> viewLocations);
LanguageViewLocationExpander.cs (4)
52public virtual IEnumerable<string> ExpandViewLocations( 54IEnumerable<string> viewLocations) 79private IEnumerable<string> ExpandViewLocationsCore(IEnumerable<string> viewLocations, CultureInfo cultureInfo)
RazorFileHierarchy.cs (1)
12public static IEnumerable<string> GetViewStartPaths(string path)
RazorPage.cs (1)
214var sectionsNotRendered = PreviousSectionWriters.Keys.Except(
RazorPageResult.cs (2)
31public RazorPageResult(string name, IEnumerable<string> searchedLocations) 56public IEnumerable<string>? SearchedLocations { get; }
RazorView.cs (1)
272var originalLocations = layoutPageResult.SearchedLocations;
RazorViewEngine.cs (2)
309internal IEnumerable<string> GetViewLocationFormats(ViewLocationExpanderContext context) 341var viewLocations = GetViewLocationFormats(expanderContext);
TagHelperComponentManager.cs (1)
18public TagHelperComponentManager(IEnumerable<ITagHelperComponent> tagHelperComponents)
TagHelpers\TagHelperFeatureProvider.cs (1)
16public void PopulateFeature(IEnumerable<ApplicationPart> parts, TagHelperFeature feature)
ViewLocationCacheResult.cs (2)
33public ViewLocationCacheResult(IEnumerable<string> searchedLocations) 60public IEnumerable<string>? SearchedLocations { get; }
Microsoft.AspNetCore.Mvc.RazorPages (17)
ApplicationModels\CompiledPageRouteModelProvider.cs (1)
48private IEnumerable<CompiledViewDescriptor> GetViewDescriptors(ApplicationPartManager applicationManager)
ApplicationModels\ResponseCacheFilterApplicationModelProvider.cs (1)
32var responseCacheAttributes = pageModel.HandlerTypeAttributes.OfType<ResponseCacheAttribute>();
Infrastructure\CompiledPageActionDescriptorFactory.cs (6)
24IEnumerable<IPageApplicationModelProvider> applicationModelProviders, 60var applicationModelConventions = GetConventions<IPageApplicationModelConvention>(pageApplicationModel.HandlerTypeAttributes); 69var handlerModelConventions = GetConventions<IPageHandlerModelConvention>(handlerModel.Attributes); 78var parameterModelConventions = GetConventions<IParameterModelBaseConvention>(parameterModel.Attributes); 89var propertyModelConventions = GetConventions<IParameterModelBaseConvention>(propertyModel.Attributes); 96IEnumerable<TConvention> GetConventions<TConvention>(
Infrastructure\CompiledPageActionDescriptorProvider.cs (2)
33IEnumerable<IPageRouteModelProvider> pageRouteModelProviders, 34IEnumerable<IPageApplicationModelProvider> applicationModelProviders,
Infrastructure\DefaultPageLoader.cs (1)
21IEnumerable<IPageApplicationModelProvider> applicationModelProviders,
Infrastructure\PageActionDescriptorProvider.cs (1)
29IEnumerable<IPageRouteModelProvider> pageRouteModelProviders,
Infrastructure\PageActionInvokerCache.cs (1)
27IEnumerable<IFilterProvider> filterProviders,
Infrastructure\PageViewLocationExpander.cs (3)
14public IEnumerable<string> ExpandViewLocations(ViewLocationExpanderContext context, IEnumerable<string> viewLocations) 24IEnumerable<string> ExpandPageHierarchy()
RazorPagesOptions.cs (1)
44IEnumerator<ICompatibilitySwitch> IEnumerable<ICompatibilitySwitch>.GetEnumerator() => _switches.GetEnumerator();
Microsoft.AspNetCore.Mvc.TagHelpers (8)
FileProviderGlobbingDirectory.cs (1)
66public override IEnumerable<FileSystemInfoBase> EnumerateFileSystemInfos()
InputTagHelper.cs (1)
524private static IEnumerable<string> GetInputTypeHints(ModelExplorer modelExplorer)
PartialTagHelper.cs (3)
113var viewSearchedLocations = result.SearchedLocations; 183var getViewLocations = viewEngineResult.SearchedLocations; 191var searchedLocations = Enumerable.Concat(getViewLocations, viewEngineResult.SearchedLocations);
SelectTagHelper.cs (2)
61public IEnumerable<SelectListItem> Items { get; set; } 124var items = Items ?? Enumerable.Empty<SelectListItem>();
TagHelperOutputExtensions.cs (1)
119IEnumerable<TagHelperAttribute> attributes)
Microsoft.AspNetCore.Mvc.ViewFeatures (84)
_generated\0\LoggerMessage.g.cs (6)
201private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, string, global::System.Collections.Generic.IEnumerable<string>, global::System.Exception?> __PartialViewNotFoundCallback = 202global::Microsoft.Extensions.Logging.LoggerMessage.Define<string, global::System.Collections.Generic.IEnumerable<string>>(global::Microsoft.Extensions.Logging.LogLevel.Error, new global::Microsoft.Extensions.Logging.EventId(3, "PartialViewNotFound"), "The partial view '{PartialViewName}' was not found. Searched locations: {SearchedViewLocations}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 209public static partial void PartialViewNotFound(global::Microsoft.Extensions.Logging.ILogger logger, string partialViewName, global::System.Collections.Generic.IEnumerable<string> searchedViewLocations) 299private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, string, global::System.Collections.Generic.IEnumerable<string>, global::System.Exception?> __ViewNotFoundCallback = 300global::Microsoft.Extensions.Logging.LoggerMessage.Define<string, global::System.Collections.Generic.IEnumerable<string>>(global::Microsoft.Extensions.Logging.LogLevel.Error, new global::Microsoft.Extensions.Logging.EventId(3, "ViewNotFound"), "The view '{ViewName}' was not found. Searched locations: {SearchedViewLocations}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 307public static partial void ViewNotFound(global::Microsoft.Extensions.Logging.ILogger logger, string viewName, global::System.Collections.Generic.IEnumerable<string> searchedViewLocations)
AttributeDictionary.cs (5)
69IEnumerable<string> IReadOnlyDictionary<string, string?>.Keys => new KeyCollection(this); 72IEnumerable<string?> IReadOnlyDictionary<string, string?>.Values => new ValueCollection(this); 316IEnumerator<KeyValuePair<string, string?>> IEnumerable<KeyValuePair<string, string?>>.GetEnumerator() 429IEnumerator<string> IEnumerable<string>.GetEnumerator() 534IEnumerator<string?> IEnumerable<string?>.GetEnumerator()
DefaultHtmlGenerator.cs (8)
510IEnumerable<SelectListItem> selectList, 534IEnumerable<SelectListItem> selectList, 919if (rawValue is IEnumerable<SelectListItem>) 1014var matchingNames = enumNames 1485private static IEnumerable<SelectListItem> GetSelectListItems( 1505if (!(value is IEnumerable<SelectListItem> selectList)) 1548public IHtmlContent GenerateGroupsAndOptions(string optionLabel, IEnumerable<SelectListItem> selectList) 1555IEnumerable<SelectListItem> selectList,
Diagnostics\MvcDiagnostics.cs (2)
401public ViewNotFoundEventData(ActionContext actionContext, bool isMainPage, ActionResult result, string viewName, IEnumerable<string> searchedLocations) 433public IEnumerable<string> SearchedLocations { get; }
DynamicViewData.cs (1)
41public override IEnumerable<string> GetDynamicMemberNames()
ExpressionHelper.cs (1)
252var runtimeProperties = declaringType.GetRuntimeProperties();
Filters\AntiforgeryApplicationModelProvider.cs (1)
54var antiforgeryMetadata = attributes.OfType<IAntiforgeryMetadata>();
HtmlHelper.cs (9)
337IEnumerable<SelectListItem> selectList, 366public IEnumerable<SelectListItem> GetEnumSelectList<TEnum>() where TEnum : struct 383public IEnumerable<SelectListItem> GetEnumSelectList(Type enumType) 429public IHtmlContent ListBox(string expression, IEnumerable<SelectListItem> selectList, object htmlAttributes) 516var originalLocations = viewEngineResult.SearchedLocations; 819IEnumerable<SelectListItem> selectList, 1094IEnumerable<SelectListItem> selectList, 1361/// An <see cref="IEnumerable{SelectListItem}"/> containing the select list for the given 1368protected virtual IEnumerable<SelectListItem> GetEnumSelectList(ModelMetadata metadata)
HtmlHelperOfT.cs (2)
108IEnumerable<SelectListItem> selectList, 226IEnumerable<SelectListItem> selectList,
IHtmlGenerator.cs (3)
396IEnumerable<SelectListItem> selectList, 445IEnumerable<SelectListItem> selectList, 461IHtmlContent GenerateGroupsAndOptions(string optionLabel, IEnumerable<SelectListItem> selectList);
ModelExplorer.cs (1)
173public IEnumerable<ModelExplorer> Properties => PropertiesInternal;
ModelExplorerExtensions.cs (1)
51var enumGroupedDisplayNamesAndValues = modelExplorer.Metadata.EnumGroupedDisplayNamesAndValues;
MvcViewFeaturesDiagnosticListenerExtensions.cs (2)
201IEnumerable<string> searchedLocations) 210private static void ViewNotFoundImpl(DiagnosticListener diagnosticListener, ActionContext actionContext, bool isMainPage, ActionResult viewResult, string viewName, IEnumerable<string> searchedLocations)
MvcViewOptions.cs (1)
47IEnumerator<ICompatibilitySwitch> IEnumerable<ICompatibilitySwitch>.GetEnumerator() => _switches.GetEnumerator();
PartialViewResultExecutor.cs (1)
204public static partial void PartialViewNotFound(ILogger logger, string partialViewName, IEnumerable<string> searchedViewLocations);
RemoteAttributeBase.cs (1)
170private static IEnumerable<string> SplitAndTrimPropertyNames(string? original)
Rendering\HtmlHelperDisplayNameExtensions.cs (2)
30/// The <see cref="IHtmlHelper{T}"/> of <see cref="IEnumerable{TModelItem}"/> instance this method extends. 37this IHtmlHelper<IEnumerable<TModelItem>> htmlHelper,
Rendering\HtmlHelperSelectExtensions.cs (8)
112IEnumerable<SelectListItem> selectList) 150IEnumerable<SelectListItem> selectList, 188IEnumerable<SelectListItem> selectList, 223IEnumerable<SelectListItem> selectList) 262IEnumerable<SelectListItem> selectList, 305IEnumerable<SelectListItem> selectList, 371IEnumerable<SelectListItem> selectList) 405IEnumerable<SelectListItem> selectList)
Rendering\IHtmlHelper.cs (6)
282IEnumerable<SelectListItem> selectList, 374/// An <see cref="IEnumerable{SelectListItem}"/> containing the select list for the given 383IEnumerable<SelectListItem> GetEnumSelectList<TEnum>() where TEnum : struct; 390/// An <see cref="IEnumerable{SelectListItem}"/> containing the select list for the given 397IEnumerable<SelectListItem> GetEnumSelectList(Type enumType); 468IHtmlContent ListBox(string expression, IEnumerable<SelectListItem> selectList, object htmlAttributes);
Rendering\IHtmlHelperOfT.cs (2)
144IEnumerable<SelectListItem> selectList, 263IEnumerable<SelectListItem> selectList,
TemplateBuilder.cs (1)
106var enumGrouped = viewData.ModelMetadata.EnumGroupedDisplayNamesAndValues;
TemplateRenderer.cs (5)
145private IEnumerable<string> GetViewNames() 169public static IEnumerable<string> GetTypeNames(ModelMetadata modelMetadata, Type fieldType) 174if (typeof(IEnumerable<IFormFile>) != fieldType) 217if (typeof(IEnumerable<IFormFile>).IsAssignableFrom(fieldType)) 222if (typeof(IEnumerable<IFormFile>) == fieldType)
ViewComponents\DefaultViewComponentDescriptorCollectionProvider.cs (1)
41var descriptors = _descriptorProvider.GetViewComponents();
ViewComponents\DefaultViewComponentDescriptorProvider.cs (2)
32public virtual IEnumerable<ViewComponentDescriptor> GetViewComponents() 41protected virtual IEnumerable<TypeInfo> GetCandidateTypes()
ViewComponents\DefaultViewComponentSelector.cs (1)
79var matches = candidates[name];
ViewComponents\IViewComponentDescriptorProvider.cs (1)
15IEnumerable<ViewComponentDescriptor> GetViewComponents();
ViewComponents\ViewComponentDescriptorCollection.cs (1)
16public ViewComponentDescriptorCollection(IEnumerable<ViewComponentDescriptor> items, int version)
ViewComponents\ViewComponentFeatureProvider.cs (1)
15public void PopulateFeature(IEnumerable<ApplicationPart> parts, ViewComponentFeature feature)
ViewComponents\ViewViewComponentResult.cs (1)
77IEnumerable<string>? originalLocations = null;
ViewDataDictionary.cs (1)
586IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator()
ViewEngines\CompositeViewEngine.cs (2)
42IEnumerable<string>? searchedLocations = null; 91IEnumerable<string>? searchedLocations = null;
ViewEngines\ViewEngineResult.cs (3)
25public IEnumerable<string> SearchedLocations { get; private init; } = Enumerable.Empty<string>(); 51IEnumerable<string> searchedLocations) 91public ViewEngineResult EnsureSuccessful(IEnumerable<string>? originalLocations)
ViewResultExecutor.cs (1)
204public static partial void ViewNotFound(ILogger logger, string viewName, IEnumerable<string> searchedViewLocations);
Microsoft.AspNetCore.OpenApi.SourceGenerators (10)
Helpers\AssemblyTypeSymbolsVisitor.cs (2)
60var properties = type.GetMembers().OfType<IPropertySymbol>(); 69var methods = type.GetMembers().OfType<IMethodSymbol>();
Helpers\ISymbolExtensions.cs (1)
183public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol? type)
Helpers\StringExtensions.cs (1)
81public static IEnumerable<string> ReadLines(this string text)
XmlCommentGenerator.Emitter.cs (1)
688internal static string EmitCommentsCache(IEnumerable<(string MemberKey, XmlComment? Comment)> comments, CancellationToken cancellationToken)
XmlCommentGenerator.Parser.cs (2)
60var members = xml.Descendants("member"); 113internal static IEnumerable<(string, XmlComment?)> ParseComments(
XmlComments\XmlComment.cs (2)
84var items = element.Elements(DocumentationCommentXmlNames.ItemElementName); 232private static IEnumerable<string?> GetMultipleExampleNodes(XPathNavigator navigator, string selector)
XmlComments\XmlComment.InheritDoc.cs (1)
126var oldNodes = container.Nodes();
Microsoft.AspNetCore.RateLimiting (1)
DefaultCombinedLease.cs (1)
22public override IEnumerable<string> MetadataNames
Microsoft.AspNetCore.Razor (2)
TagHelpers\RestrictChildrenAttribute.cs (1)
37public IEnumerable<string> ChildTags { get; }
TagHelpers\TagHelperAttributeList.cs (1)
24public TagHelperAttributeList(IEnumerable<TagHelperAttribute> attributes)
Microsoft.AspNetCore.Razor.Runtime (1)
Hosting\RazorCompiledItemLoader.cs (1)
65protected IEnumerable<RazorCompiledItemAttribute> LoadAttributes(Assembly assembly)
Microsoft.AspNetCore.Razor.Utilities.Shared (95)
EnumerableExtensions.cs (83)
16/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form. 26public static ImmutableArray<TResult> SelectAsArray<T, TResult>(this IEnumerable<T> source, Func<T, TResult> selector) 82/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form by incorporating the element's index. 95public static ImmutableArray<TResult> SelectAsArray<T, TResult>(this IEnumerable<T> source, Func<T, int, TResult> selector) 152public static bool TryGetCount<T>(this IEnumerable<T> sequence, out int count) 199public static void CopyTo<T>(this IEnumerable<T> sequence, Span<T> destination) 223static void CopySequence(IEnumerable<T> sequence, Span<T> destination) 251/// Sorts the elements of an <see cref="IEnumerable{T}"/> in ascending order. 254/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 258public static ImmutableArray<T> OrderAsArray<T>(this IEnumerable<T> sequence) 275/// Sorts the elements of an <see cref="IEnumerable{T}"/> in ascending order. 278/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 283public static ImmutableArray<T> OrderAsArray<T>(this IEnumerable<T> sequence, IComparer<T> comparer) 300/// Sorts the elements of an <see cref="IEnumerable{T}"/> in ascending order. 303/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 308public static ImmutableArray<T> OrderAsArray<T>(this IEnumerable<T> sequence, Comparison<T> comparison) 325/// Sorts the elements of an <see cref="IEnumerable{T}"/> in descending order. 328/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 332public static ImmutableArray<T> OrderDescendingAsArray<T>(this IEnumerable<T> sequence) 349/// Sorts the elements of an <see cref="IEnumerable{T}"/> in descending order. 352/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 357public static ImmutableArray<T> OrderDescendingAsArray<T>(this IEnumerable<T> sequence, IComparer<T> comparer) 374/// Sorts the elements of an <see cref="IEnumerable{T}"/> in descending order. 377/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 382public static ImmutableArray<T> OrderDescendingAsArray<T>(this IEnumerable<T> sequence, Comparison<T> comparison) 399/// Sorts the elements of an <see cref="IEnumerable{T}"/> in ascending order according to a key. 403/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 409this IEnumerable<TElement> sequence, Func<TElement, TKey> keySelector) 426/// Sorts the elements of an <see cref="IEnumerable{T}"/> in ascending order according to a key. 430/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 437this IEnumerable<TElement> sequence, Func<TElement, TKey> keySelector, IComparer<TKey> comparer) 454/// Sorts the elements of an <see cref="IEnumerable{T}"/> in ascending order according to a key. 458/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 465this IEnumerable<TElement> sequence, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 482/// Sorts the elements of an <see cref="IEnumerable{T}"/> in descending order according to a key. 486/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 492this IEnumerable<TElement> sequence, Func<TElement, TKey> keySelector) 509/// Sorts the elements of an <see cref="IEnumerable{T}"/> in descending order according to a key. 513/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 520this IEnumerable<TElement> sequence, Func<TElement, TKey> keySelector, IComparer<TKey> comparer) 537/// Sorts the elements of an <see cref="IEnumerable{T}"/> in descending order according to a key. 541/// <param name="sequence">An <see cref="IEnumerable{T}"/> whose elements will be sorted.</param> 548this IEnumerable<TElement> sequence, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 564private static ImmutableArray<T> OrderAsArrayCore<T>(this IEnumerable<T> sequence, ref readonly SortHelper<T> sortHelper) 568this IEnumerable<TElement> sequence, Func<TElement, TKey> keySelector, ref readonly SortHelper<TKey> sortHelper) 589private static T[] BuildArray<T>(IEnumerable<T> sequence) 606static T[] BuildSlow(IEnumerable<T> sequence) 620/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in ascending order. 624/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 630public static ImmutableArray<TResult> SelectAndOrderAsArray<T, TResult>(this IEnumerable<T> sequence, Func<T, TResult> selector) 639/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in ascending order. 643/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 651this IEnumerable<T> sequence, Func<T, TResult> selector, IComparer<TResult> comparer) 660/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in ascending order. 664/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 672this IEnumerable<T> sequence, Func<T, TResult> selector, Comparison<TResult> comparison) 681/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in descending order. 685/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 691public static ImmutableArray<TResult> SelectAndOrderDescendingAsArray<T, TResult>(this IEnumerable<T> sequence, Func<T, TResult> selector) 700/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in descending order. 704/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 712this IEnumerable<T> sequence, Func<T, TResult> selector, IComparer<TResult> comparer) 721/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in descending order. 725/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 733this IEnumerable<T> sequence, Func<T, TResult> selector, Comparison<TResult> comparison) 742/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in ascending order according to a key. 747/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 755this IEnumerable<TElement> sequence, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector) 764/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in ascending order according to a key. 769/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 778this IEnumerable<TElement> sequence, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, IComparer<TKey> comparer) 787/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in ascending order according to a key. 792/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 801this IEnumerable<TElement> sequence, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, Comparison<TKey> comparison) 810/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in descending order according to a key. 815/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 823this IEnumerable<TElement> sequence, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector) 832/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in descending order according to a key. 837/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 846this IEnumerable<TElement> sequence, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, IComparer<TKey> comparer) 855/// Projects each element of an <see cref="IEnumerable{T}"/> into a new form and sorts them in descending order according to a key. 860/// <param name="sequence">An <see cref="IEnumerable{T}"/> of elements to invoke a transform function on and sort.</param> 869this IEnumerable<TElement> sequence, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, Comparison<TKey> comparison)
HashSetExtensions.cs (1)
18: ((IEnumerable<T>)set).ToArray();
PooledObjects\PooledArrayBuilder`1.cs (2)
335public void AddRange(IEnumerable<T> items) 513public void InsertRange(int index, IEnumerable<T> items)
PooledObjects\PooledDictionaryBuilder`2.cs (1)
70public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items)
PooledObjects\PooledList`1.cs (1)
81public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
Threading\AsyncLazy`1.cs (2)
321IEnumerable<Request> requestsToComplete; 333requestsToComplete = _requests ?? (IEnumerable<Request>)[];
Threading\SpecializedTasks.cs (3)
42public static Task<IEnumerable<T>> EmptyEnumerable<T>() 52public static readonly Task<IEnumerable<T>> EmptyEnumerable = Task.FromResult<IEnumerable<T>>([]);
Microsoft.AspNetCore.ResponseCaching (3)
Interfaces\IResponseCachingKeyProvider.cs (2)
26/// <returns>An ordered <see cref="IEnumerable{T}"/> containing the vary keys to try when looking up items.</returns> 27IEnumerable<string> CreateLookupVaryByKeys(ResponseCachingContext context);
ResponseCachingKeyProvider.cs (1)
31public IEnumerable<string> CreateLookupVaryByKeys(ResponseCachingContext context)
Microsoft.AspNetCore.ResponseCompression (4)
ResponseCompressionDefaults.cs (1)
15public static readonly IEnumerable<string> MimeTypes = new[]
ResponseCompressionOptions.cs (2)
17public IEnumerable<string> MimeTypes { get; set; } = Enumerable.Empty<string>(); 22public IEnumerable<string> ExcludedMimeTypes { get; set; } = Enumerable.Empty<string>();
ResponseCompressionProvider.cs (1)
57var mimeTypes = responseCompressionOptions.MimeTypes;
Microsoft.AspNetCore.Rewrite (5)
ApacheModRewrite\ConditionEvaluator.cs (2)
10public static MatchResults Evaluate(IEnumerable<Condition> conditions, RewriteContext context, BackReferenceCollection? backReferences) 15public static MatchResults Evaluate(IEnumerable<Condition> conditions, RewriteContext context, BackReferenceCollection? backReferences, bool trackAllCaptures)
IISUrlRewrite\ConditionCollection.cs (1)
48public void AddConditions(IEnumerable<Condition> conditions)
IISUrlRewrite\UrlRewriteFileParser.cs (1)
113var adds = conditions.Elements(RewriteTags.Add);
IISUrlRewrite\UrlRewriteRuleBuilder.cs (1)
82public void AddUrlConditions(IEnumerable<Condition> conditions)
Microsoft.AspNetCore.Routing (80)
_generated\0\LoggerMessage.g.cs (15)
36private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Collections.Generic.IEnumerable<string?>, object?, global::System.Exception?> __EndpointsFoundCallback = 37global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Collections.Generic.IEnumerable<string?>, object?>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(100, "EndpointsFound"), "Found the endpoints {Endpoints} for address {Address}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 44private static partial void EndpointsFound(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Collections.Generic.IEnumerable<string?> endpoints, object? address) 120private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Collections.Generic.IEnumerable<string?>, string, global::System.Exception?> __LinkGenerationSucceededCallback = 121global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Collections.Generic.IEnumerable<string?>, string>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(105, "LinkGenerationSucceeded"), "Link generation succeeded for endpoints {Endpoints} with result {URI}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 128private static partial void LinkGenerationSucceeded(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Collections.Generic.IEnumerable<string?> endpoints, string uri) 133private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Collections.Generic.IEnumerable<string?>, global::System.Exception?> __LinkGenerationFailedCallback = 134global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Collections.Generic.IEnumerable<string?>>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(106, "LinkGenerationFailed"), "Link generation failed for endpoints {Endpoints}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 141private static partial void LinkGenerationFailed(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Collections.Generic.IEnumerable<string?> endpoints) 155private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Collections.Generic.IEnumerable<string?>, object?, global::System.Exception?> __EndpointsFoundCallback = 156global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Collections.Generic.IEnumerable<string?>, object?>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(100, "EndpointsFound"), "Found the endpoints {Endpoints} for address {Address}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 163private static partial void EndpointsFound(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Collections.Generic.IEnumerable<string?> endpoints, object? address) 197private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Collections.Generic.IEnumerable<string?>, string?, global::System.Exception?> __PathParsingFailedCallback = 198global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Collections.Generic.IEnumerable<string?>, string?>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(103, "PathParsingFailed"), "Path parsing failed for endpoints {Endpoints} and URI path {URI}", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 205private static partial void PathParsingFailed(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Collections.Generic.IEnumerable<string?> endpoints, string? uri)
Builder\EndpointRouteBuilderExtensions.cs (4)
149IEnumerable<string> httpMethods, 193IEnumerable<string>? httpMethods) 324IEnumerable<string> httpMethods, 430IEnumerable<string>? httpMethods,
Builder\RouteHandlerBuilder.cs (2)
11private readonly IEnumerable<IEndpointConventionBuilder>? _endpointConventionBuilders; 26public RouteHandlerBuilder(IEnumerable<IEndpointConventionBuilder> endpointConventionBuilders)
Builder\RouteHandlerServices.cs (2)
38IEnumerable<string>? httpMethods, 68IEnumerable<string>? httpMethods,
CompositeEndpointDataSource.cs (2)
39public CompositeEndpointDataSource(IEnumerable<EndpointDataSource> endpointDataSources) 54public IEnumerable<EndpointDataSource> DataSources => _dataSources;
Constraints\CompositeRouteConstraint.cs (2)
25public CompositeRouteConstraint(IEnumerable<IRouteConstraint> constraints) 35public IEnumerable<IRouteConstraint> Constraints { get; private set; }
DefaultEndpointDataSource.cs (1)
34public DefaultEndpointDataSource(IEnumerable<Endpoint> endpoints)
DefaultLinkGenerator.cs (6)
339public static void EndpointsFound(ILogger logger, object? address, IEnumerable<Endpoint> endpoints) 349private static partial void EndpointsFound(ILogger logger, IEnumerable<string?> endpoints, object? address); 412public static void LinkGenerationSucceeded(ILogger logger, IEnumerable<Endpoint> endpoints, string uri) 425private static partial void LinkGenerationSucceeded(ILogger logger, IEnumerable<string?> endpoints, string uri); 427public static void LinkGenerationFailed(ILogger logger, IEnumerable<Endpoint> endpoints) 437private static partial void LinkGenerationFailed(ILogger logger, IEnumerable<string?> endpoints);
DefaultLinkParser.cs (4)
172public static void EndpointsFound(ILogger logger, object? address, IEnumerable<Endpoint> endpoints) 182private static partial void EndpointsFound(ILogger logger, IEnumerable<string?> endpoints, object? address); 199public static void PathParsingFailed(ILogger logger, PathString path, IEnumerable<Endpoint> endpoints) 209private static partial void PathParsingFailed(ILogger logger, IEnumerable<string?> endpoints, string? uri);
EndpointDataSource.cs (1)
143static void FormatValues(StringBuilder sb, IEnumerable<KeyValuePair<string, object?>> values)
EndpointNameAddressScheme.cs (1)
22public IEnumerable<Endpoint> FindEndpoints(string address)
HttpMethodMetadata.cs (2)
24public HttpMethodMetadata(IEnumerable<string> httpMethods) 37public HttpMethodMetadata(IEnumerable<string> httpMethods, bool acceptCorsPreflight)
IEndpointAddressScheme.cs (1)
19IEnumerable<Endpoint> FindEndpoints(TAddress address);
InlineRouteParameterParser.cs (2)
239public readonly IEnumerable<InlineConstraint> Constraints; 241public ConstraintParseResults(int currentIndex, IEnumerable<InlineConstraint> constraints)
Matching\DfaMatcherBuilder.cs (2)
40IEnumerable<MatcherPolicy> policies) 953private static (INodeBuilderPolicy[] nodeBuilderPolicies, IEndpointComparerPolicy[] endpointComparerPolicies, IEndpointSelectorPolicy[] endpointSelectorPolicies) ExtractPolicies(IEnumerable<MatcherPolicy> policies)
Matching\DfaNode.cs (1)
68public void AddMatches(IEnumerable<Endpoint> endpoints)
Matching\HttpMethodMatcherPolicy.cs (1)
380private static Endpoint CreateRejectionEndpoint(IEnumerable<string>? httpMethods)
PathTokenizer.cs (1)
109IEnumerator<StringSegment> IEnumerable<StringSegment>.GetEnumerator()
Patterns\RoutePatternFactory.cs (9)
165public static RoutePattern Pattern(IEnumerable<RoutePatternPathSegment> segments) 178public static RoutePattern Pattern(string? rawText, IEnumerable<RoutePatternPathSegment> segments) 207IEnumerable<RoutePatternPathSegment> segments) 234IEnumerable<RoutePatternPathSegment> segments) 264IEnumerable<RoutePatternPathSegment> segments) 293IEnumerable<RoutePatternPathSegment> segments) 445IEnumerable<RoutePatternPathSegment> segments) 696public static RoutePatternPathSegment Segment(IEnumerable<RoutePatternPart> parts) 853IEnumerable<RoutePatternParameterPolicyReference> parameterPolicies)
RouteEndpointDataSource.cs (6)
36IEnumerable<string>? httpMethods, 62IEnumerable<string>? httpMethods, 226var attributes = entry.Method.GetCustomAttributes(); 300IEnumerable<string> ProduceRouteParamNames() 309private static bool ShouldDisableInferredBodyParameters(IEnumerable<string>? httpMethods) 343public required IEnumerable<string>? HttpMethods { get; init; }
RouteValuesAddressScheme.cs (2)
23public IEnumerable<Endpoint> FindEndpoints(RouteValuesAddress address) 62private static IEnumerable<Endpoint> GetEndpoints(IList<OutboundMatchResult> matchResults, int matchCount)
src\aspnetcore\src\Shared\ContentTypeConstants.cs (2)
7internal static IEnumerable<string> ApplicationJsonContentTypes { get; } = ["application/json"]; 9public static readonly IEnumerable<string> ProblemDetailsContentTypes = [ProblemDetailsContentType];
Template\RouteTemplate.cs (1)
139var segments = Segments.Select(s => s.ToRoutePatternPathSegment());
Template\TemplateBinder.cs (4)
68IEnumerable<string>? requiredKeys, 69IEnumerable<(string parameterName, IParameterPolicy policy)>? parameterPolicies) 99IEnumerable<(string parameterName, IParameterPolicy policy)> parameterPolicies) 128IEnumerable<(string parameterName, IParameterPolicy policy)>? parameterPolicies,
Template\TemplatePart.cs (3)
86IEnumerable<InlineConstraint>? inlineConstraints) 137public IEnumerable<InlineConstraint> InlineConstraints { get; private set; } = Enumerable.Empty<InlineConstraint>(); 173var constraints = InlineConstraints.Select(c => new RoutePatternParameterPolicyReference(c.Constraint));
Template\TemplateSegment.cs (1)
61var parts = Parts.Select(p => p.ToRoutePatternPart());
Tree\TreeRouter.cs (2)
57IEnumerable<OutboundRouteEntry> linkGenerationEntries, 134internal IEnumerable<UrlMatchingTree> MatchingTrees => _trees;
Microsoft.AspNetCore.Server.HttpSys (1)
SourceBuildStubs.cs (1)
666public IEnumerator<UrlPrefix> GetEnumerator() => ((IEnumerable<UrlPrefix>)Array.Empty<UrlPrefix>()).GetEnumerator();
Microsoft.AspNetCore.Server.Kestrel.Core (38)
Internal\ConfigSectionClone.cs (1)
18var children = configSection.GetChildren() ?? Enumerable.Empty<IConfigurationSection>();
Internal\ConfigurationReader.cs (5)
28private IEnumerable<EndpointConfig>? _endpoints; 37public IEnumerable<EndpointConfig> Endpoints => _endpoints ??= ReadEndpoints(); 43var certificatesConfig = _configuration.GetSection(CertificatesKey).GetChildren(); 68private IEnumerable<EndpointConfig> ReadEndpoints() 72var endpointsConfig = _configuration.GetSection(EndpointsKey).GetChildren();
Internal\Http\HttpHeaders.cs (1)
240IEnumerator<KeyValuePair<string, StringValues>> IEnumerable<KeyValuePair<string, StringValues>>.GetEnumerator()
Internal\Http\HttpProtocol.Generated.cs (2)
804private IEnumerable<KeyValuePair<Type, object>> FastEnumerable() 956IEnumerator<KeyValuePair<Type, object>> IEnumerable<KeyValuePair<Type, object>>.GetEnumerator() => FastEnumerable().GetEnumerator();
Internal\KestrelServerImpl.cs (8)
38IEnumerable<IConnectionListenerFactory> transportFactories, 39IEnumerable<IMultiplexedConnectionListenerFactory> multiplexedFactories, 44IEnumerable<IHeartbeatHandler> heartbeatHandlers) 52IEnumerable<IConnectionListenerFactory> transportFactories, 53IEnumerable<IMultiplexedConnectionListenerFactory> multiplexedFactories, 78IEnumerable<IHeartbeatHandler> heartbeatHandlers) 354var urlsToStop = endpointsToStop.Select(lo => lo.EndpointConfig!.Url); 382var urlsToStart = endpointsToStart.Select(lo => lo.EndpointConfig!.Url);
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (12)
146IEnumerable<X509Certificate2> matchingCertificates = certificates; 168var invalidCertificates = matchingCertificates.Except(validCertificates); 180var belowMinimumVersionCertificates = validCertificates.Except(validMinVersionCertificates); 191var certificatesToDispose = certificates.Except(matchingCertificates); 309var excludedCertificates = allCurrentUserCertificates.Concat(allLocalMachineCertificates).Except(filteredCertificates); 613var filteredCertificates = certificates.Where(c => c.Subject == Subject); 617var excludedCertificates = certificates.Except(filteredCertificates); 897var certificatesWithName = certificates.Where(c => c.Subject == Subject); 948IEnumerable<X509Extension> extensions, 989internal static void DisposeCertificates(IEnumerable<X509Certificate2> disposables) 1032internal static string ToCertificateDescription(IEnumerable<X509Certificate2> certificates) 1041var description = list.OrderBy(c => c.Thumbprint).Select((c, i) => $" {i + 1}) " + GetDescription(c)).Prepend(certificatesDescription);
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (3)
391var onlyOnKeychain = certsFromStore.Except(certsFromDisk, ThumbprintComparer.Instance); 401var onDiskAndKeychain = requireExportable ? certsFromStore.Intersect(certsFromDisk, ThumbprintComparer.Instance) 440var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
787private static IEnumerable<string> GetFirefoxProfiles(string firefoxDirectory) 791var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 904var profileDirs = GetFirefoxProfiles(firefoxDir); 914var profileDirs = GetFirefoxProfiles(firefoxSnapDir);
src\aspnetcore\src\Shared\Debugger\StringValuesDictionaryDebugView.cs (2)
13private readonly IEnumerable<KeyValuePair<string, StringValues>> _enumerable; 15public StringValuesDictionaryDebugView(IEnumerable<KeyValuePair<string, StringValues>> enumerable)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (4)
src\aspnetcore\src\Servers\Kestrel\shared\TransportConnection.Generated.cs (2)
410private IEnumerable<KeyValuePair<Type, object>> FastEnumerable() 478IEnumerator<KeyValuePair<Type, object>> IEnumerable<KeyValuePair<Type, object>>.GetEnumerator() => FastEnumerable().GetEnumerator();
src\aspnetcore\src\Servers\Kestrel\shared\TransportMultiplexedConnection.Generated.cs (2)
296private IEnumerable<KeyValuePair<Type, object>> FastEnumerable() 340IEnumerator<KeyValuePair<Type, object>> IEnumerable<KeyValuePair<Type, object>>.GetEnumerator() => FastEnumerable().GetEnumerator();
Microsoft.AspNetCore.Session (2)
DistributedSession.cs (2)
122public IEnumerable<string> Keys 430public IEnumerable<string> Keys => new List<string>(_session.Keys);
Microsoft.AspNetCore.SignalR.Core (23)
HubClientsExtensions.cs (5)
135public static T AllExcept<T>(this IHubClients<T> hubClients, IEnumerable<string> excludedConnectionIds) 262public static T Clients<T>(this IHubClients<T> hubClients, IEnumerable<string> connectionIds) 389public static T Groups<T>(this IHubClients<T> hubClients, IEnumerable<string> groupNames) 525public static T GroupExcept<T>(this IHubClients<T> hubClients, string groupName, IEnumerable<string> excludedConnectionIds) 652public static T Users<T>(this IHubClients<T> hubClients, IEnumerable<string> userIds)
HubOptionsSetup.cs (1)
31public HubOptionsSetup(IEnumerable<IHubProtocol> protocols)
Internal\DefaultHubDispatcher.cs (4)
798var authorizeAttributes = methodInfo.GetCustomAttributes<AuthorizeAttribute>(inherit: true); 859IEnumerable<KeyValuePair<string, object?>> tags = tagList; 860IEnumerable<ActivityLink>? links = (linkedActivity is not null) ? [new ActivityLink(linkedActivity.Context)] : null; 871static (object? carrier, string fieldName, out string? fieldValue, out IEnumerable<string>? fieldValues) =>
Internal\DefaultHubProtocolResolver.cs (1)
19public DefaultHubProtocolResolver(IEnumerable<IHubProtocol> availableProtocols, ILogger<DefaultHubProtocolResolver> logger)
Internal\HubMethodDescriptor.cs (2)
33public HubMethodDescriptor(ObjectMethodExecutor methodExecutor, IServiceProviderIsService? serviceProviderIsService, IEnumerable<IAuthorizeData> policies) 287genericDefinition == typeof(IEnumerable<>))
Internal\HubReflectionHelper.cs (1)
12public static IEnumerable<MethodInfo> GetHubMethods([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods)] Type hubType)
Internal\TypeBaseEnumerationExtensions.cs (1)
8public static IEnumerable<Type> AllBaseTypes(this Type type)
Internal\TypedClientBuilder.cs (1)
75private static IEnumerable<MethodInfo> GetAllInterfaceMethods([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type interfaceType)
src\aspnetcore\src\Shared\Diagnostics\ActivityCreator.cs (3)
25IEnumerable<KeyValuePair<string, object?>>? tags, 26IEnumerable<ActivityLink>? links, 113var baggage = propagator.ExtractBaggage(distributedContextCarrier, propagatorGetter);
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutorFSharpSupport.cs (1)
231var fsharpAsyncMethods = fsharpAsyncType
src\aspnetcore\src\SignalR\common\Shared\ClientResultsManager.cs (2)
170public static new void SetException(IEnumerable<Exception> exceptions) => Debug.Assert(false); 181public static new bool TrySetException(IEnumerable<Exception> exceptions)
src\aspnetcore\src\SignalR\common\Shared\MessageBuffer.cs (1)
429public IEnumerable<(ReadOnlyMemory<byte> HubMessage, long SequenceId)> GetMessages()
Microsoft.AspNetCore.StaticFiles (2)
HtmlDirectoryFormatter.cs (1)
35public virtual Task GenerateContentAsync(HttpContext context, IEnumerable<IFileInfo> contents)
IDirectoryFormatter.cs (1)
19Task GenerateContentAsync(HttpContext context, IEnumerable<IFileInfo> contents);
Microsoft.AspNetCore.Testing (4)
ServiceFakesHostExtensions.cs (2)
63public static IEnumerable<Uri> GetListenUris(this IHost host) 68private static IEnumerable<Uri> GetListenUris(IServer server)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.AspNetCore.WebUtilities (3)
QueryHelpers.cs (3)
49return AddQueryString(uri, (IEnumerable<KeyValuePair<string, string?>>)queryString); 60public static string AddQueryString(string uri, IEnumerable<KeyValuePair<string, StringValues>> queryString) 78IEnumerable<KeyValuePair<string, string?>> queryString)
Microsoft.Build (776)
BackEnd\BuildManager\BuildManager.cs (16)
253private IEnumerable<DeferredBuildMessage>? _deferredBuildMessages; 410/// <see cref="BuildManager.BeginBuild(BuildParameters,IEnumerable{DeferredBuildMessage})"/> 465public void BeginBuild(BuildParameters parameters, IEnumerable<DeferredBuildMessage> deferredBuildMessages) 509IEnumerable<Process>? processes = _nodeManager?.GetProcesses(); 725IEnumerable<ILogger> AppendDebuggingLoggers(IEnumerable<ILogger> loggers) 896public IEnumerable<Process> GetWorkerProcesses() 2622IEnumerable<ScheduleResponse> responses = _scheduler!.ReportRequestBlocked(node, blocker); 2647IEnumerable<ScheduleResponse> response = _scheduler!.ReleaseCores(request.GlobalRequestId, request.NumCores); 2732IEnumerable<ScheduleResponse> response = _scheduler!.ReportResult(node, result); 2880private void PerformSchedulingActions(IEnumerable<ScheduleResponse> responses) 2923IEnumerable<ScheduleResponse> newResponses = _scheduler!.ReportNodesCreated(newNodes); 3170IEnumerable<ILogger>? loggers, 3171IEnumerable<ForwardingLoggerRecord>? forwardingLoggers, 3280static List<ForwardingLoggerRecord> ProcessForwardingLoggers(IEnumerable<ForwardingLoggerRecord>? forwarders) 3348private static void LogDeferredMessages(ILoggingService loggingService, IEnumerable<DeferredBuildMessage>? deferredBuildMessages)
BackEnd\BuildManager\BuildParameters.cs (4)
144private IEnumerable<ForwardingLoggerRecord> _forwardingLoggers; 159private IEnumerable<ILogger> _loggers; 468public IEnumerable<ForwardingLoggerRecord> ForwardingLoggers 528public IEnumerable<ILogger> Loggers
BackEnd\BuildManager\BuildRequestData.cs (4)
58public BuildRequestData(ProjectInstance projectInstance, string[] targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags, IEnumerable<string>? propertiesToTransfer) 87public BuildRequestData(ProjectInstance projectInstance, string[] targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags, IEnumerable<string>? propertiesToTransfer, RequestedProjectState requestedProjectState) 181public override IEnumerable<string> EntryProjectsFullPath => ProjectFullPath.AsSingleItemEnumerable(); 201public IEnumerable<string>? PropertiesToTransfer { get; }
BackEnd\BuildManager\BuildRequestDataBase.cs (1)
27public abstract IEnumerable<string> EntryProjectsFullPath { get; }
BackEnd\BuildManager\GlobalPropertiesLookup.cs (2)
56public IEnumerable<string> Keys => _backingProperties.Keys; 57public IEnumerable<string?> Values => _backingProperties.Values.Select(ExtractEscapedValue);
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
597IEnumerable<BuildRequest> resolvedRequests = currentEntry.GetRequestsToIssueIfReady();
BackEnd\Components\Communications\INodeManager.cs (1)
56IEnumerable<Process> GetProcesses();
BackEnd\Components\Communications\INodeProvider.cs (1)
91IEnumerable<Process> GetProcesses();
BackEnd\Components\Communications\LogMessagePacket.cs (1)
259var metadata = taskItem.EnumerateMetadata();
BackEnd\Components\Communications\NodeManager.cs (1)
360public IEnumerable<Process> GetProcesses()
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
483public IEnumerable<Process> GetProcesses() => throw new NotImplementedException();
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
213public IEnumerable<Process> GetProcesses()
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
891public IEnumerable<Process> GetProcesses() => _nodeContexts.Values.Select(context => context.Process);
BackEnd\Components\Communications\RarNodeLauncher.cs (1)
62IEnumerable<string> pipeNames = FileSystems.Default.EnumerateFiles(NamedPipeRoot);
BackEnd\Components\Communications\TaskHostNodeManager.cs (1)
183IEnumerable<Process> INodeManager.GetProcesses()
BackEnd\Components\Logging\ILoggingService.cs (5)
578IEnumerable<DictionaryEntry> properties, 579IEnumerable<DictionaryEntry> items, 592IEnumerable<DictionaryEntry> properties, 593IEnumerable<DictionaryEntry> items, 626void LogTargetFinished(BuildEventContext targetBuildEventContext, string targetName, string projectFile, string projectFileOfTargetElement, bool success, IEnumerable<TaskItem> targetOutputs);
BackEnd\Components\Logging\LoggingServiceLogMethods.cs (5)
563IEnumerable<DictionaryEntry> properties, 564IEnumerable<DictionaryEntry> items, 596IEnumerable<DictionaryEntry> properties, 597IEnumerable<DictionaryEntry> items, 743public void LogTargetFinished(BuildEventContext targetBuildEventContext, string targetName, string projectFile, string projectFileOfTargetElement, bool success, IEnumerable<TaskItem> targetOutputs)
BackEnd\Components\Logging\ProjectLoggingContext.cs (2)
200IEnumerable<DictionaryEntry> properties = null; 201IEnumerable<DictionaryEntry> items = null;
BackEnd\Components\Logging\TargetLoggingContext.cs (4)
86internal void LogTargetBatchFinished(string projectFullPath, bool success, IEnumerable<TaskItem> targetOutputs) 128private IEnumerable<TaskItem> _backingItems; 134internal TargetOutputItemsInstanceEnumeratorProxy(IEnumerable<TaskItem> backingItems) 142internal IEnumerable<TaskItem> BackingItems => _backingItems;
BackEnd\Components\ProjectCache\ProjectCacheService.cs (3)
129IEnumerable<ProjectCacheDescriptor> projectCacheDescriptors, 173private IEnumerable<ProjectCacheDescriptor> GetProjectCacheDescriptors(ProjectInstance projectInstance) 451IEnumerable<Type> GetTypes<T>(Assembly assembly)
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
680IEnumerable<string> nonNullTargetList = targetList ?? targetOutputsPerProject[i].Keys;
BackEnd\Components\RequestBuilder\Lookup.cs (2)
752IEnumerable<ProjectItemInstance> itemsToAdd = group; 822IEnumerable<ProjectItemInstance> itemsToRemove = items.Select(RetrieveOriginalFromCloneTable);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1560protected override IEnumerable<Task> GetScheduledTasks() => _tasks;
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (1)
901private static IEnumerable<string> GetItemSpecsFromItemVectors(ItemVectorPartitionCollection itemVectors, string itemType, ItemVectorPartition itemVectorPartition)
BackEnd\Components\Scheduler\IScheduler.cs (4)
47IEnumerable<ScheduleResponse> ReportRequestBlocked(int nodeId, BuildRequestBlocker blocker); 55IEnumerable<ScheduleResponse> ReportResult(int nodeId, BuildResult result); 62IEnumerable<ScheduleResponse> ReportNodesCreated(IEnumerable<NodeInfo> nodeInfo);
BackEnd\Components\Scheduler\SchedulableRequest.cs (3)
186public IEnumerable<string> ActiveTargets 214public IEnumerable<SchedulableRequest> RequestsWeAreBlockedBy 236public IEnumerable<SchedulableRequest> RequestsWeAreBlocking
BackEnd\Components\Scheduler\Scheduler.cs (7)
348public IEnumerable<ScheduleResponse> ReportRequestBlocked(int nodeId, BuildRequestBlocker blocker) 421public IEnumerable<ScheduleResponse> ReportResult(int nodeId, BuildResult result) 544public IEnumerable<ScheduleResponse> ReportNodesCreated(IEnumerable<NodeInfo> nodeInfos) 1093IEnumerable<int> nodesByConfigurationCountAscending = _availableNodes.Keys.OrderBy(x => _schedulingData.GetConfigurationsCountByNode(x, excludeTraversals: true, _configCache)); 1541private bool CreateNewNodeIfPossible(List<ScheduleResponse> responses, IEnumerable<SchedulableRequest> requests) 2378private SchedulableRequest[] RentPooledBuffer(IEnumerable<SchedulableRequest> requests, int count, out int numRead)
BackEnd\Components\Scheduler\SchedulerCircularDependencyException.cs (1)
47public IEnumerable<SchedulableRequest> Ancestors
BackEnd\Components\Scheduler\SchedulingData.cs (11)
129public IEnumerable<SchedulingEvent> BuildEvents 137public IEnumerable<SchedulableRequest> ExecutingRequests 153public IEnumerable<SchedulableRequest> ReadyRequests 177public IEnumerable<SchedulableRequest> BlockedRequests 193public IEnumerable<SchedulableRequest> YieldingRequests 209public IEnumerable<SchedulableRequest> UnscheduledRequests 231public IEnumerable<int> Configurations 417public IEnumerable<SchedulableRequest> GetRequestsAssignedToConfiguration(int configurationId) 570public IEnumerable<SchedulableRequest> GetScheduledRequestsByNode(int nodeId) 584public IEnumerable<SchedulableRequest> GetReadyRequestsByNode(int nodeId) 599public IEnumerable<SchedulableRequest> GetRequestsByHierarchy(SchedulableRequest root)
BackEnd\Components\Scheduler\SchedulingPlan.cs (2)
573public IEnumerable<PlanConfigData> References 589public IEnumerable<PlanConfigData> Referrers
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (1)
223protected virtual IEnumerable<Type> GetResolverTypes(Assembly assembly)
BackEnd\Components\SdkResolution\SdkResolverService.cs (7)
218out IEnumerable<string> firstErrors, 219out IEnumerable<string> firstWarnings)) 245out IEnumerable<string> moreErrors, 246out IEnumerable<string> moreWarnings)) 309out IEnumerable<string> errors, 310out IEnumerable<string> warnings) 441private static void LogWarnings(LoggingContext loggingContext, ElementLocation location, IEnumerable<string> warnings)
BackEnd\Components\SdkResolution\SdkResult.cs (7)
25public SdkResult(SdkReference sdkReference, IEnumerable<string> errors, IEnumerable<string> warnings) 33public SdkResult(SdkReference sdkReference, string path, string version, IEnumerable<string> warnings, 50public SdkResult(SdkReference sdkReference, IEnumerable<string> paths, string version, IDictionary<string, string> propertiesToAdd, 51IDictionary<string, SdkResultItem> itemsToAdd, IEnumerable<string> warnings, IDictionary<string, string> environmentVariablesToAdd = null) 80public IEnumerable<string> Errors { get; } 82public IEnumerable<string> Warnings { get; }
BackEnd\Components\SdkResolution\SdkResultFactory.cs (9)
26public override SdkResultBase IndicateFailure(IEnumerable<string> errors, IEnumerable<string> warnings = null) 31public override SdkResultBase IndicateSuccess(string path, string version, IEnumerable<string> warnings = null) 40IEnumerable<string> warnings = null) 45public override SdkResultBase IndicateSuccess(IEnumerable<string> paths, 49IEnumerable<string> warnings) 58IEnumerable<string> warnings = null, 64public override SdkResultBase IndicateSuccess(IEnumerable<string> paths, 68IEnumerable<string> warnings = null,
BackEnd\Shared\BuildRequestConfiguration.cs (1)
867var fragments = items.SelectMany(i => ExpressionShredder.SplitSemiColonSeparatedList(i.EvaluatedInclude));
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
1530static IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(IDictionary customMetadata)
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (1)
206IEnumerable<CheckFactory> factories,
BuildCheck\Infrastructure\EditorConfig\EditorConfigParser.cs (1)
18public static IEnumerable<string> EditorConfigFilePaths => editorConfigFilePaths;
BuildCheck\OM\ParsedItemsCheckData.cs (12)
19public static IEnumerable<ProjectItemElement> GetItemsOfType(this IEnumerable<ProjectItemElement> items, 32public class ItemsHolder(IEnumerable<ProjectItemElement> items, IEnumerable<ProjectItemGroupElement> itemGroups) 34public IEnumerable<ProjectItemElement> Items { get; } = items; 35public IEnumerable<ProjectItemGroupElement> ItemGroups { get; } = itemGroups; 37public IEnumerable<ProjectItemElement> GetItemsOfType(string itemType) 76public IEnumerable<ItemData> EvaluatedItems => _evaluationFinishedEventArgs.EnumerateItems(); 81public IEnumerable<ItemData> EnumerateItemsOfType(string typeName) => _evaluationFinishedEventArgs.EnumerateItemsOfType(typeName); 86public IEnumerable<ItemData> EnumerateItemsOfTypes(string[] typeNames) => _evaluationFinishedEventArgs.EnumerateItemsOfTypes(typeNames); 108public IEnumerable<object> EnumerateValues() 127public IEnumerable<string> EnumerateStringValues()
Collections\ArrayDictionary.cs (2)
70IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => keys; 72IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => values;
Collections\ConvertingEnumerable.cs (2)
23private readonly IEnumerable<TFrom> _backingEnumerable; 33internal ConvertingEnumerable(IEnumerable<TFrom> backingEnumerable, Func<TFrom, TTo> converter)
Collections\CopyOnReadEnumerable.cs (3)
25private readonly IEnumerable<TSource> _backingEnumerable; 43public CopyOnReadEnumerable(IEnumerable<TSource> backingEnumerable, object syncRoot, Func<TSource, TResult> selector) 104return ((IEnumerable<TResult>)this).GetEnumerator();
Collections\CopyOnWritePropertyDictionary.cs (3)
147IEnumerator<T> IEnumerable<T>.GetEnumerator() => new Enumerator(this); 321IEnumerator<KeyValuePair<string, T>> IEnumerable<KeyValuePair<string, T>>.GetEnumerator() 355public void ImportProperties(IEnumerable<T> other)
Collections\ICopyOnWritePropertyDictionary.cs (1)
47void ImportProperties(IEnumerable<T> other);
Collections\IItemDictionary.cs (5)
46IEnumerable<TResult> GetCopyOnReadEnumerable<TResult>(Func<T, TResult> selector); 55void EnumerateItemsPerType(Action<string, IEnumerable<T>> itemTypeCallback); 77void ImportItems(IEnumerable<T> other); 85void ImportItemsOfType(string itemType, IEnumerable<T> items); 92void RemoveItemsOfType(string itemType, IEnumerable<T> other);
Collections\IMultiDictionary.cs (1)
18IEnumerable<V> this[K key] { get; }
Collections\ItemDictionary.cs (9)
65public ItemDictionary(IEnumerable<T> items) 157public IEnumerable<TResult> GetCopyOnReadEnumerable<TResult>(Func<T, TResult> selector) 181public IEnumerable<(string itemType, IEnumerable<T> itemValue)> EnumerateItemsPerType() 205public void EnumerateItemsPerType(Action<string, IEnumerable<T>> itemTypeCallback) 305public void ImportItems(IEnumerable<T> other) 322public void ImportItemsOfType(string itemType, IEnumerable<T> items) 350public void RemoveItemsOfType(string itemType, IEnumerable<T> other) 430internal Enumerator(IEnumerable<ICollection<T>> listEnumerable)
Collections\ItemDictionarySlim.cs (2)
76public void ImportItemsOfType(string itemType, IEnumerable<ProjectItemInstance> items) 109IEnumerator<KeyValuePair<string, List<ProjectItemInstance>>> IEnumerable<KeyValuePair<string, List<ProjectItemInstance>>>.GetEnumerator() => GetEnumerator();
Collections\MultiDictionary.cs (2)
93internal IEnumerable<K> Keys => _backing.Keys; 98public IEnumerable<V> this[K key]
Collections\PropertyDictionary.cs (9)
72internal PropertyDictionary(IEnumerable<T> elements) 92internal PropertyDictionary(int capacity, IEnumerable<T> elements) 218public IEnumerable<TResult> GetCopyOnReadEnumerable<TResult>(Func<T, TResult> selector) 490IEnumerator<KeyValuePair<string, T>> IEnumerable<KeyValuePair<string, T>>.GetEnumerator() 494foreach (KeyValuePair<string, T> kvp in (IEnumerable<KeyValuePair<string, T>>)_properties) 538internal void ImportProperties(IEnumerable<T> other) 551internal void RemoveProperties(IEnumerable<T> other) 587internal IEnumerable<PropertyData> Enumerate() 606internal IEnumerable<TResult> Filter<TResult>(Func<T, bool> filter, Func<T, TResult> selector)
Collections\ReadOnlyConvertingDictionary.cs (1)
196return ((IEnumerable<KeyValuePair<K, N>>)this).GetEnumerator();
Collections\RetrievableEntryHashSet\IRetrievableEntryHashSet.cs (1)
64void UnionWith(IEnumerable<T> other);
Collections\RetrievableEntryHashSet\RetrievableEntryHashSet.cs (6)
134public RetrievableEntryHashSet(IEnumerable<T> collection, IEqualityComparer<string> comparer, bool readOnly = false) 140public RetrievableEntryHashSet(IEnumerable<KeyValuePair<string, T>> collection, IEqualityComparer<string> comparer, bool readOnly = false) 162public RetrievableEntryHashSet(IEnumerable<T> collection, IEqualityComparer<string> comparer) 492IEnumerator<KeyValuePair<string, T>> IEnumerable<KeyValuePair<string, T>>.GetEnumerator() 500IEnumerator<T> IEnumerable<T>.GetEnumerator() 620public void UnionWith(IEnumerable<T> other)
Collections\WeakValueDictionary.cs (1)
60public IEnumerable<K> Keys
Construction\ProjectElement.cs (1)
190public IEnumerable<ProjectElementContainer> AllParents
Construction\ProjectElementContainer.cs (6)
65public IEnumerable<ProjectElement> AllChildren => GetDescendants(); 67internal IEnumerable<T> GetAllChildrenOfType<T>() 717private IEnumerable<ProjectElement> GetDescendants() 737private IEnumerable<T> GetDescendantsOfType<T>() 872IEnumerator<T> IEnumerable<T>.GetEnumerator() => GetEnumerator(); 972IEnumerator<ProjectElement> IEnumerable<ProjectElement>.GetEnumerator() => _enumerator;
Construction\ProjectItemGroupElement.cs (1)
100public ProjectItemElement AddItem(string itemType, string include, IEnumerable<KeyValuePair<string, string>> metadata)
Construction\ProjectRootElement.cs (3)
1015public ProjectItemElement AddItem(string itemType, string include, IEnumerable<KeyValuePair<string, string>> metadata) 1910/// <returns>An <see cref="IEnumerable{SdkReference}"/> containing details of the SDKs referenced by the project.</returns> 1942private static IEnumerable<SdkReference> ParseSdks(string sdks, IElementLocation sdkLocation)
Construction\ProjectTaskElement.cs (1)
166public IEnumerable<KeyValuePair<string, ElementLocation>> ParameterLocations
Construction\Solution\SolutionProjectGenerator.cs (1)
2223IEnumerable<ProjectItem> references = msbuildProject.GetItems("ProjectDependency");
Definition\Project.cs (57)
96/// - <see cref="AddItem(string,string, IEnumerable&lt;KeyValuePair&lt;string, string&gt;&gt;)"/> 97/// - <see cref="AddItemFast(string,string, IEnumerable&lt;KeyValuePair&lt;string, string&gt;&gt;)"/> 625internal IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable => implementation.GlobalPropertiesEnumerable(); 1128public IEnumerable<ProjectElement> GetLogicalProject() 1210public IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 1241public IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 1344public void RemoveItems(IEnumerable<ProjectItem> items) 1520public bool Build(IEnumerable<ILogger> loggers) 1535public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 1564public bool Build(string target, IEnumerable<ILogger> loggers) 1580public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 1613public bool Build(string[] targets, IEnumerable<ILogger> loggers) 1630public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 1636/// See <see cref="Build(string[], IEnumerable&lt;ILogger&gt;, IEnumerable&lt;ForwardingLoggerRecord&gt;)"/>. 1643public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext) 1721internal bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 1988/// - <see cref="AddItem(string,string, IEnumerable&lt;KeyValuePair&lt;string, string&gt;&gt;)"/> 1989/// - <see cref="AddItemFast(string,string, IEnumerable&lt;KeyValuePair&lt;string, string&gt;&gt;)"/> 2130public override IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable() 2543public IEnumerable<IMSBuildGlob> Globs => _globs.ToImmutable(); 2544public IEnumerable<string> FragmentStrings => _fragmentStrings.ToImmutable(); 2557IEnumerable<string> removeSpecFragmentStrings = removeSpec.FlattenFragmentsAsStrings(); 2650IEnumerable<string> excludeFragmentStrings = []; 2661IEnumerable<string> removeFragmentStrings = []; 2746IEnumerable<ProjectItemElement> itemElementsAbove = GetItemElementsThatMightAffectItem(GetEvaluatedItemElements(evaluationContext), item); 2770private static IEnumerable<ProjectItemElement> GetItemElementsThatMightAffectItem(List<ProjectItemElement> evaluatedItemElements, ProjectItem item) 2772IEnumerable<ProjectItemElement> relevantElementsAfterInclude = evaluatedItemElements 2789private static List<ProjectItemElement> GetItemElementsByType(IEnumerable<ProjectItemElement> itemElements, string itemType) 2794private List<ProvenanceResult> GetItemProvenance(string itemToMatch, IEnumerable<ProjectItemElement> projectItemElements) 2843IEnumerable<ItemSpecFragment> fragmentsMatchingItem = itemSpec.FragmentsMatchingItem(itemToMatch, out int occurrences); 2878public override IEnumerable<ProjectElement> GetLogicalProject() 3024public override IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3073public override IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3255public override void RemoveItems(IEnumerable<ProjectItem> items) 3349public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext) 3456public bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3611private List<ProjectItem> AddItemHelper(ProjectItemElement itemElement, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3859private ProjectElement GetAnySuitableExistingItemXml(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata, out ProjectItemElement suitableExistingItemXml) 3937private IEnumerable<ProjectElement> GetLogicalProject(IEnumerable<ProjectElement> projectElements) 3948IEnumerable<ProjectRootElement> children = _data.ImportClosure.Where(resolvedImport => ReferenceEquals(resolvedImport.ImportingElement, import)).Select(triple => triple.ImportedProject); 3955IEnumerable<ProjectElement> childElements = GetLogicalProject(child.AllChildren); 3985bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata); 4010public bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) { throw new NotImplementedException(); } 4068IEnumerable<ProjectItemDefinition> IEvaluatorData<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>.ItemDefinitionsEnumerable => ItemDefinitions.Values; 4700public IEnumerable<string> IncludeGlobs { get; } 4710public IEnumerable<string> Excludes { get; } 4715public IEnumerable<string> Removes { get; set; } 4720public GlobResult(ProjectItemElement itemElement, IEnumerable<string> includeGlobStrings, IMSBuildGlob globWithGaps, IEnumerable<string> excludeFragmentStrings, IEnumerable<string> removeFragmentStrings)
Definition\ProjectCollection.cs (13)
247public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, ToolsetDefinitionLocations toolsetDefinitionLocations) 265public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents) 284public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly) 306/// This constructor disables target output logging, so TerminalLogger and other loggers may not work well. Prefer <see cref="ProjectCollection(IDictionary{string, string}, IEnumerable{ILogger}, IEnumerable{ForwardingLoggerRecord}, ToolsetDefinitionLocations, int, bool, bool, bool, bool, bool)"/> instead to control this behavior. 308public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache) : 330public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache, bool enableTargetOutputLogging) 1339public void RegisterLoggers(IEnumerable<ILogger> loggers) 1364public void RegisterForwardingLoggers(IEnumerable<ForwardingLoggerRecord> remoteLoggers)
Definition\ProjectItem.cs (8)
148IEnumerable<KeyValuePair<string, string>> IItemData.EnumerateMetadata() => Metadata.Select(m => new KeyValuePair<string, string>(m.Name, m.EvaluatedValue)); 263public IEnumerable<ProjectMetadata> DirectMetadata 265get { return Link != null ? Link.DirectMetadata : (IEnumerable<ProjectMetadata>)_directMetadata ?? (IEnumerable<ProjectMetadata>)ReadOnlyEmptyCollection<ProjectMetadata>.Instance; } 295IEnumerable<ProjectMetadata> IItem<ProjectMetadata>.Metadata => Metadata; 613var siblingItems = _project.Items.Where(i => i._xml == _xml); 1016public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<ProjectItem> destinationItems)
Definition\ProjectItemDefinition.cs (1)
97public IEnumerable<ProjectMetadata> Metadata => Link != null ? Link.Metadata : _metadata ?? [];
Definition\Toolset.cs (1)
963IEnumerable<(ProjectUsingTaskElement projectUsingTaskXml, string directoryOfImportingFile)> EnumerateTasksRegistrations()
Definition\ToolsetConfigurationReader.cs (5)
80protected override IEnumerable<ToolsetPropertyDefinition> ToolsVersions 157protected override IEnumerable<ToolsetPropertyDefinition> GetPropertyDefinitions(string toolsVersion) 186protected override IEnumerable<string> GetSubToolsetVersions(string toolsVersion) 199protected override IEnumerable<ToolsetPropertyDefinition> GetSubToolsetPropertyDefinitions(string toolsVersion, string subToolsetVersion) 245var paths = property.Value
Definition\ToolsetLocalReader.cs (4)
27protected override IEnumerable<ToolsetPropertyDefinition> ToolsVersions 35protected override IEnumerable<ToolsetPropertyDefinition> GetPropertyDefinitions(string toolsVersion) 44protected override IEnumerable<ToolsetPropertyDefinition> GetSubToolsetPropertyDefinitions(string toolsVersion, string subToolsetVersion) 54protected override IEnumerable<string> GetSubToolsetVersions(string toolsVersion)
Definition\ToolsetReader.cs (7)
48protected abstract IEnumerable<ToolsetPropertyDefinition> ToolsVersions 369protected abstract IEnumerable<ToolsetPropertyDefinition> GetPropertyDefinitions(string toolsVersion); 377protected abstract IEnumerable<string> GetSubToolsetVersions(string toolsVersion); 386protected abstract IEnumerable<ToolsetPropertyDefinition> GetSubToolsetPropertyDefinitions(string toolsVersion, string subToolsetVersion); 444IEnumerable<ToolsetPropertyDefinition> rawProperties = GetPropertyDefinitions(toolsVersion.Name); 454IEnumerable<string> subToolsetVersions = GetSubToolsetVersions(toolsVersion.Name); 460IEnumerable<ToolsetPropertyDefinition> rawSubToolsetProperties = GetSubToolsetPropertyDefinitions(toolsVersion.Name, subToolsetVersion);
Evaluation\Conditionals\IItem.cs (1)
32IEnumerable<M> Metadata { get; }
Evaluation\Expander.cs (3)
4162IEnumerable<MethodInfo> methods = _receiverType.GetMethods(_bindingFlags).Where(m => m.Name.Equals(_methodMethodName) && m.GetParameters().Length == args.Length); 4244private object GetMethodResult(object objectInstance, IEnumerable<MethodInfo> methods, object[] args, int index) 4807IEnumerable<MethodBase> members;
Evaluation\IEvaluatorData.cs (1)
182IEnumerable<D> ItemDefinitionsEnumerable
Evaluation\IItemFactory.cs (2)
70void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<T> destinationItems);
Evaluation\ItemSpec.cs (9)
91public override IEnumerable<string> GetReferencedItems() 314public IEnumerable<ItemSpecFragment> FragmentsMatchingItem(string itemToMatch, out int matches) 344IEnumerable<string> referencedItems = fragment.GetReferencedItems(); 394public IEnumerable<string> FlattenFragmentsAsStrings() 485public virtual IEnumerable<string> GetReferencedItems() 521public override IEnumerable<string> GetReferencedItems() 579internal MetadataTrie(MatchOnMetadataOptions options, IEnumerable<string> metadata, ItemSpec<P, I> itemSpec) 601private void Add(IEnumerable<string> metadata, StringComparer comparer) 616internal bool Contains(IEnumerable<string> metadata)
Evaluation\LazyItemEvaluator.cs (1)
500public IEnumerable<ItemData> GetAllItemsDeferred()
Evaluation\LazyItemEvaluator.EvaluatorData.cs (1)
114public IEnumerable<D> ItemDefinitionsEnumerable => _wrappedData.ItemDefinitionsEnumerable;
Evaluation\LazyItemEvaluator.ItemFactoryWrapper.cs (2)
75public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<I> destinationItems)
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
166protected void DecorateItemsWithMetadata(IEnumerable<ItemBatchingContext> itemBatchingContexts, ImmutableArray<ProjectMetadataElement> metadata, bool? needToExpandMetadata = null)
Evaluation\LazyItemEvaluator.OrderedItemDataCollection.cs (1)
44IEnumerator<ItemData> IEnumerable<ItemData>.GetEnumerator() => _listBuilder.GetEnumerator();
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
104var globs = _itemSpec.Fragments.OfType<GlobFragment>().Select(g => g.TextFragment);
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
154public IEnumerable<D> ItemDefinitionsEnumerable => _wrapped.ItemDefinitionsEnumerable;
Evaluation\SemiColonTokenizer.cs (1)
37IEnumerator<string> IEnumerable<string>.GetEnumerator() => GetEnumerator();
Evaluation\ToolsetProvider.cs (1)
37public ToolsetProvider(IEnumerable<Toolset> toolsets)
FileSystem\DirectoryCacheFileSystemWrapper.cs (6)
52public IEnumerable<string> EnumerateDirectories(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 62public IEnumerable<string> EnumerateFiles(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 72public IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 82private IEnumerable<string> EnumerateFullFileSystemPaths(string path, string searchPattern, bool includeFiles, bool includeDirectories) 94IEnumerable<string> directories = includeDirectories 97IEnumerable<string> files = includeFiles
FileSystem\IDirectoryCache.cs (2)
73IEnumerable<TResult> EnumerateFiles<TResult>(string path, string pattern, FindPredicate predicate, FindTransform<TResult> transform); 89IEnumerable<TResult> EnumerateDirectories<TResult>(string path, string pattern, FindPredicate predicate, FindTransform<TResult> transform);
FileSystem\MSBuildFileSystemBase.cs (3)
45public virtual IEnumerable<string> EnumerateFiles(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 51public virtual IEnumerable<string> EnumerateDirectories(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 57public virtual IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly)
Globbing\CompositeGlob.cs (3)
22public IEnumerable<IMSBuildGlob> Globs => _globs; 28public CompositeGlob(IEnumerable<IMSBuildGlob> globs) 83public static IMSBuildGlob Create(IEnumerable<IMSBuildGlob> globs)
Globbing\Extensions\MSBuildGlobExtensions.cs (1)
19public static IEnumerable<MSBuildGlob> GetParsedGlobs(this IMSBuildGlob glob)
Globbing\MSBuildGlobWithGaps.cs (1)
54public MSBuildGlobWithGaps(IMSBuildGlob mainGlob, IEnumerable<IMSBuildGlob> gaps)
Graph\GraphBuilder.cs (2)
65IEnumerable<ProjectGraphEntryPoint> entryPoints, 416private static List<ConfigurationMetadata> AddGraphBuildPropertyToEntryPoints(IEnumerable<ProjectGraphEntryPoint> entryPoints)
Graph\GraphBuildRequestData.cs (6)
127public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild) 138public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild, HostServices? hostServices) 150public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags) 158public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags, GraphBuildOptions graphBuildOptions) 188public IEnumerable<ProjectGraphEntryPoint>? ProjectGraphEntryPoints { get; } 194public override IEnumerable<string> EntryProjectsFullPath
Graph\ProjectGraph.cs (8)
128public ProjectGraph(IEnumerable<string> entryProjectFiles) 162public ProjectGraph(IEnumerable<string> entryProjectFiles, ProjectCollection projectCollection) 222public ProjectGraph(IEnumerable<string> entryProjectFiles, IDictionary<string, string> globalProperties) 264public ProjectGraph(IEnumerable<string> entryProjectFiles, IDictionary<string, string> globalProperties, ProjectCollection projectCollection) 288public ProjectGraph(IEnumerable<ProjectGraphEntryPoint> entryPoints) 334IEnumerable<ProjectGraphEntryPoint> entryPoints, 374IEnumerable<ProjectGraphEntryPoint> entryPoints, 418IEnumerable<ProjectGraphEntryPoint> entryPoints,
Graph\ProjectGraphEntryPoint.cs (5)
49internal static IEnumerable<ProjectGraphEntryPoint> CreateEnumerable(IEnumerable<string> entryProjectFiles) 57internal static IEnumerable<ProjectGraphEntryPoint> CreateEnumerable(IEnumerable<string> entryProjectFiles, IDictionary<string, string> globalProperties) 65internal readonly IEnumerable<ProjectGraphEntryPoint> AsEnumerable()
Graph\ProjectInterpretation.cs (5)
77public IEnumerable<ReferenceInfo> GetReferences(ProjectGraphNode projectGraphNode, ProjectCollection projectCollection, ProjectGraph.ProjectInstanceFactoryFunc projectInstanceFactory) 79IEnumerable<ProjectItemInstance> projectReferenceItems; 80IEnumerable<GlobalPropertiesModifier> globalPropertiesModifiers = null; 283private static IEnumerable<ProjectItemInstance> ConstructInnerBuildReferences(ProjectInstance outerBuild) 383IEnumerable<GlobalPropertiesModifier> globalPropertyModifiers)
Instance\ImmutableProjectCollections\ImmutableElementCollectionConverter.cs (2)
96public void UnionWith(IEnumerable<T> other) => throw new NotSupportedException(); 98IEnumerator<KeyValuePair<string, T>> IEnumerable<KeyValuePair<string, T>>.GetEnumerator() => _values.GetKvpEnumerator();
Instance\ImmutableProjectCollections\ImmutableGlobalPropertiesCollectionConverter.cs (2)
148public void UnionWith(IEnumerable<ProjectPropertyInstance> other) => throw new NotSupportedException(); 150IEnumerator<KeyValuePair<string, ProjectPropertyInstance>> IEnumerable<KeyValuePair<string, ProjectPropertyInstance>>.GetEnumerator()
Instance\ImmutableProjectCollections\ImmutableItemDictionary.cs (5)
68public void EnumerateItemsPerType(Action<string, IEnumerable<T>> itemTypeCallback) 83public IEnumerable<TResult> GetCopyOnReadEnumerable<TResult>(Func<T, TResult> selector) 133public void ImportItems(IEnumerable<T> other) => throw new NotSupportedException(); 136public void ImportItemsOfType(string itemType, IEnumerable<T> items) => throw new NotSupportedException(); 142public void RemoveItemsOfType(string itemType, IEnumerable<T> other) => throw new NotSupportedException();
Instance\ImmutableProjectCollections\ImmutableLinkedMultiDictionaryConverter.cs (4)
15private readonly Func<K, IEnumerable<VCached>> _getCachedValues; 18public ImmutableLinkedMultiDictionaryConverter(Func<K, IEnumerable<VCached>> getCachedValues, Func<VCached, V> getInstance) 24public IEnumerable<V> this[K key] 28IEnumerable<VCached> cachedValues = _getCachedValues(key);
Instance\ImmutableProjectCollections\ImmutableProjectMetadataCollectionConverter.cs (2)
42public IEnumerable<string> Keys => _properties.Keys; 44public IEnumerable<string> Values => _properties.Values.Select(m => m.EvaluatedValueEscaped);
Instance\ProjectInstance.cs (23)
1036IEnumerable<KeyValuePair<string, string>> projectMetadataInstances = linkedMetadataDict.Select(directMetadatum 1475IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable 2080public ProjectItemInstance AddItem(string itemType, string evaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 2104public IEnumerable<ProjectItemInstance> GetItemsByItemTypeAndEvaluatedInclude(string itemType, string evaluatedInclude) 2212public bool Build(IEnumerable<ILogger> loggers) 2227public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2243public bool Build(string target, IEnumerable<ILogger> loggers) 2260public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2278public bool Build(string[] targets, IEnumerable<ILogger> loggers) 2295public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2313public bool Build(string[] targets, IEnumerable<ILogger> loggers, out IDictionary<string, TargetResult> targetOutputs) 2330public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, out IDictionary<string, TargetResult> targetOutputs) 2796internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, int maxNodeCount, out IDictionary<string, TargetResult> targetOutputs) 2851internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, out IDictionary<string, TargetResult> targetOutputs) 3316private IEnumerable<ProjectItemInstance> GetItemsByEvaluatedInclude(string evaluatedInclude) 3463IEnumerable<KeyValuePair<string, string>> projectMetadataInstances = item.DirectMetadata.Select(directMetadatum 3522IEnumerable<KeyValuePair<string, string>> projectMetadataInstances = item.DirectMetadata.Select(directMetadatum
Instance\ProjectItemDefinitionInstance.cs (3)
62IEnumerable<KeyValuePair<string, string>> projectMetadataInstances = itemDefinition.Metadata.Select(originalMetadata 110IEnumerable<ProjectMetadataInstance> metadata = _metadata.Select(kvp => new ProjectMetadataInstance(kvp.Key, kvp.Value, allowItemSpecModifiers: true)); 126public IEnumerable<string> MetadataNames => _metadata == null ? [] : _metadata.Keys;
Instance\ProjectItemInstance.cs (25)
124internal ProjectItemInstance(ProjectInstance project, string itemType, string includeEscaped, IEnumerable<KeyValuePair<string, string>> directMetadata, string definingFileEscaped) 254public IEnumerable<ProjectMetadataInstance> Metadata 315IEnumerable<KeyValuePair<string, string>> IItemData.EnumerateMetadata() => ((IMetadataContainer)this).EnumerateMetadata(); 424public void SetMetadata(IEnumerable<KeyValuePair<string, string>> metadataDictionary) 553IEnumerable<KeyValuePair<string, string>> IMetadataContainer.EnumerateMetadata() => _taskItem.EnumerateMetadata(); 555void IMetadataContainer.ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) => _taskItem.ImportMetadata(metadata); 557void IMetadataContainer.RemoveMetadataRange(IEnumerable<string> metadataNames) => _taskItem.RemoveMetadataRange(metadataNames); 665internal void SetMetadataOnTaskOutput(IEnumerable<KeyValuePair<string, string>> items) 673/// Special case of <see cref="SetMetadataOnTaskOutput(IEnumerable{KeyValuePair{string, string}})"/> for when 1115public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata() 1145public void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) => 1152public void RemoveMetadataRange(IEnumerable<string> metadataNames) 1171private void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata, bool validateKeys) 1216private IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(ImmutableDictionary<string, string> list) 1283IEnumerable<ProjectMetadataInstance> IItem<ProjectMetadataInstance>.Metadata 1595IEnumerable<KeyValuePair<string, string>> metadataToImport = MetadataCollection; 1849public void SetMetadata(IEnumerable<KeyValuePair<string, string>> metadataDictionary) 2038internal void SetMetadataOnTaskOutput(IEnumerable<KeyValuePair<string, string>> items) 2043var metadata = items 2050/// Special case of <see cref="SetMetadataOnTaskOutput(IEnumerable{KeyValuePair{string, string}})"/> for when 2306public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadataList, IEnumerable<ProjectItemInstance> destinationItems) 2310IEnumerable<KeyValuePair<string, string>> projectMetadataInstances = metadataList.Select(metadatum => new KeyValuePair<string, string>(metadatum.Key.Name, metadatum.Value)); 2474public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
Instance\TaskRegistry.cs (4)
244IEnumerable<(ProjectUsingTaskElement projectUsingTaskXml, string directoryOfImportingFile)> registrations, 589IEnumerable<RegisteredTaskRecord> registrations = GetRelevantOrderedRegistrations(taskIdentity, exactMatchRequired); 650private IEnumerable<RegisteredTaskRecord> GetRelevantOrderedRegistrations(RegisteredTaskIdentity taskIdentity, bool exactMatchRequired) 758IEnumerable<RegisteredTaskRecord> taskRecords,
Logging\BaseConsoleLogger.cs (1)
631var metadata = item switch
Logging\BinaryLogger\BuildEventArgsReader.cs (3)
643var entryProjectsFullPath = ReadStringIEnumerable() ?? []; 644var targetNames = ReadStringIEnumerable() ?? []; 1669private IEnumerable<string>? ReadStringIEnumerable()
Logging\BinaryLogger\BuildEventArgsWriter.cs (2)
1143private void Write(IEnumerable<KeyValuePair<string, string>> keyValuePairs) 1158private void WriteStringList(IEnumerable<string> items)
Logging\BuildEventArgsExtensions.cs (12)
19public static IEnumerable<PropertyData> EnumerateProperties( 26public static IEnumerable<PropertyData> EnumerateProperties( 35public static IEnumerable<ItemData> EnumerateItems( 44public static IEnumerable<ItemData> EnumerateItemsOfType( 53public static IEnumerable<ItemData> EnumerateItemsOfTypes( 61public static IEnumerable<ItemData> EnumerateItems( 70public static IEnumerable<ItemData> EnumerateItemsOfType( 79public static IEnumerable<ItemData> EnumerateItemsOfTypes( 83private static IEnumerable<PropertyData> EnumerateProperties(IEnumerable? properties) 86private static IEnumerable<ItemData> EnumerateItems(IEnumerable? items) 89private static IEnumerable<ItemData> EnumerateItemsOfType(IEnumerable? items, string typeName) 92private static IEnumerable<ItemData> EnumerateItemsOfTypes(IEnumerable? items, string[] typeNames)
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
439private void ShowErrorWarningSummary(IEnumerable<BuildEventArgs> listToProcess)
Logging\TerminalLogger\TerminalLogger.cs (1)
1150(targetOutputs as IEnumerable<ITaskItem>)?
Logging\TerminalLogger\TerminalProjectInfo.cs (1)
150public IEnumerable<TerminalBuildMessage> GetBuildErrorAndWarningMessages()
ObjectModelRemoting\ConstructionObjectLinks\ProjectTaskElementLink.cs (1)
23public abstract IEnumerable<KeyValuePair<string, ElementLocation>> ParameterLocations { get; }
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (9)
159public abstract IEnumerable<ProjectElement> GetLogicalProject(); 182/// Facilitate remoting the <see cref="Project.AddItem(string, string, IEnumerable{KeyValuePair{string, string}})"/>. 184public abstract IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata); 187/// Facilitate remoting the <see cref="Project.AddItemFast(string, string, IEnumerable{KeyValuePair{string, string}})"/>. 189public abstract IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata); 224public abstract void RemoveItems(IEnumerable<ProjectItem> items); 254public abstract bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext); 281public virtual IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable() => GlobalProperties;
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Extensions\ICollectionExtensions.cs (2)
16public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 39public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Extensions\IEnumerableExtensions.cs (78)
25public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 37public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 68public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 83public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 103public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 113public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 123private static IEnumerable<T> ConcatWorker<T>(this IEnumerable<T> source, T value) 133public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 148public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 163public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 173public static ISet<T> ToSet<T>(this IEnumerable<T> source) 183public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 186public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 197public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 208public static T? FirstOrNull<T>(this IEnumerable<T> source) 219public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 235public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 251public static T? LastOrNull<T>(this IEnumerable<T> source) 262public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 273public static bool IsSingle<T>(this IEnumerable<T> list) 279public static bool IsEmpty<T>(this IEnumerable<T> source) 342public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 353public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 366public static T[] AsArray<T>(this IEnumerable<T> source) 369public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 382public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 431public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 443public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 455public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 468public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 481public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 496public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 511public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 526public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 538public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 550public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 551this IEnumerable<TItem> sequence, 552Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 558public static bool All(this IEnumerable<bool> source) 576public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 586public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 595private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 634public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 639public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 644public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 649public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 655public static IOrderedEnumerable<T> Order<T>(IEnumerable<T> source) where T : IComparable<T> 678public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 702public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 707public static bool Contains(this IEnumerable<string?> sequence, string? s) 725public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 736public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 748internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 757private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 762foreach (var e in data) 802internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 806var groups = data.GroupBy(keySelector, comparer); 817/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 819internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 876public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 908public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 929public static IEnumerable<T> Reverse<T>(T[] source) => Enumerable.Reverse(source);
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Extensions\ImmutableArrayExtensions.cs (5)
40public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 52public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 69public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 268public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 331public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.pooledobjects\5.0.0-1.25277.114\contentFiles\cs\netstandard2.0\ArrayBuilder.cs (2)
536IEnumerator<T> IEnumerable<T>.GetEnumerator() 652public void AddRange(IEnumerable<T> items)
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
172IEnumerable<string> files = FileSystems.Default.EnumerateFiles(DebugDumpPath, "MSBuild*failure.txt");
src\msbuild\src\Shared\Debugging\PrintLineDebugger.cs (3)
12using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 89void LockWrappedWriter(string id, string callsite, IEnumerable<string> message) 142IEnumerable<string> args,
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (5)
8using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 51private IEnumerable<CommonWriterType> Writers { get; } 63public CompositeWriter(IEnumerable<CommonWriterType> writers) 88public static string SimpleFormat(string id, string callsite, IEnumerable<string> args) 93public static string CsvFormat(string id, string callsite, IEnumerable<string> args)
src\msbuild\src\Shared\TaskParameter.cs (5)
782IEnumerable<KeyValuePair<string, string>> metadataToImport = _customEscapedMetadata 888public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata() 920private IEnumerable<KeyValuePair<string, string>> EnumerateMetadataLazy() 934public void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) 942public void RemoveMetadataRange(IEnumerable<string> metadataNames)
src\msbuild\src\Shared\Tracing.cs (1)
132internal static void List<T>(IEnumerable<T> items)
Utilities\AwaitExtensions.cs (1)
163protected override System.Collections.Generic.IEnumerable<Task> GetScheduledTasks()
Utilities\EngineFileUtilities.cs (2)
104IEnumerable<string>? excludeSpecsEscaped = null, 177IEnumerable<string>? excludeSpecsEscaped,
Utilities\NuGetFrameworkWrapper.cs (3)
120IEnumerable<(string originalTfm, object parsedTfm)> incomingFrameworks = ParseTfms(incoming); 121IEnumerable<(string originalTfm, object parsedTfm)> filterFrameworks = ParseTfms(filter); 145IEnumerable<(string originalTfm, object parsedTfm)> ParseTfms(string desiredTargetFrameworks)
Utilities\Utilities.cs (9)
330internal static string CreateToolsVersionListString(IEnumerable<Toolset> toolsets) 671public static IEnumerable<T> Values<T>(this IEnumerable<KeyValuePair<string, T>> source) where T : class, IKeyed 682public static IEnumerable<PropertyData> EnumerateProperties(IEnumerable properties) 702IEnumerable<PropertyData> CastOneByOne(IEnumerable props) 751public static IEnumerable<ItemData> EnumerateItems(IEnumerable items) 790public static IEnumerable<ItemData> EnumerateItemsOfType(IEnumerable items, string typeName) 819public static IEnumerable<ItemData> EnumerateItemsOfTypes(IEnumerable items, string[] typeNames) 863private static IEnumerable<ItemData> CastItemsOneByOne(IEnumerable items, string[] itemTypeNamesToFetch)
Microsoft.Build.Framework (67)
BackEnd\HandshakeComponents.cs (1)
51public IEnumerable<KeyValuePair<string, int>> EnumerateComponents()
BuildCheck\EnumerableExtensions.cs (2)
21public static string ToCsvString<T>(this IEnumerable<T>? source, bool useSpace = true) 32public static IEnumerable<T> AsSingleItemEnumerable<T>(this T item)
BuildEnvironmentHelper.cs (2)
464Func<IEnumerable<VisualStudioInstance>> getVisualStudioInstances = null, 493private static Func<IEnumerable<VisualStudioInstance>> s_getVisualStudioInstances = VisualStudioLocationHelper.GetInstances;
BuildException\BuildExceptionSerializationHelper.cs (2)
39InitializeSerializationContract((IEnumerable<TypeConstructionTuple>)exceptionsAllowlist); 42internal static void InitializeSerializationContract(IEnumerable<TypeConstructionTuple> exceptionsAllowlist)
BuildSubmissionStartedEventArgs.cs (4)
28IEnumerable<string> entryProjectsFullPath, 29IEnumerable<string> targetNames, 43public IEnumerable<string> EntryProjectsFullPath { get; set; } 45public IEnumerable<string> TargetNames { get; set; }
Collections\CopyOnWriteDictionary.cs (4)
214public void SetItems(IEnumerable<KeyValuePair<string, V>> items) 219public IEnumerable<KeyValuePair<string, V>> Where(Func<KeyValuePair<string, V>, bool> predicate) 306IEnumerator<KeyValuePair<string, V>> IEnumerable<KeyValuePair<string, V>>.GetEnumerator() 323return ((IEnumerable<KeyValuePair<string, V>>)this).GetEnumerator();
Collections\ReadOnlyCollection.cs (2)
29private IEnumerable<T> _backing; 36internal ReadOnlyCollection(IEnumerable<T> backing)
Collections\ReadOnlyEmptyDictionary.cs (2)
122IEnumerable<K> IReadOnlyDictionary<K, V>.Keys 130IEnumerable<V> IReadOnlyDictionary<K, V>.Values
Debugging\CommonWriter.cs (1)
17public static Action<string, string, IEnumerable<string>> Writer { get; set; }
FileSystem\CachingFileSystemWrapper.cs (3)
48public IEnumerable<string> EnumerateDirectories(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 73public IEnumerable<string> EnumerateFiles(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 78public IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly)
FileSystem\IFileSystem.cs (3)
33IEnumerable<string> EnumerateFiles(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly); 35IEnumerable<string> EnumerateDirectories(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly); 37IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly);
FileSystem\ManagedFileSystem.cs (3)
81public virtual IEnumerable<string> EnumerateFiles(string path, string searchPattern, SearchOption searchOption) 96public virtual IEnumerable<string> EnumerateDirectories(string path, string searchPattern, SearchOption searchOption) 111public virtual IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, SearchOption searchOption)
FileUtilities.cs (1)
418internal static int GetPathsHash(IEnumerable<string> assemblyPaths)
IItemData.cs (2)
24IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(); 86public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata()
IMetadataContainer.cs (3)
41IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(); 53void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata); 59void RemoveMetadataRange(IEnumerable<string> metadataNames);
ImmutableDictionaryExtensions.cs (1)
29IEnumerable<KeyValuePair<string, string>> items,
ITaskItemExtensions.cs (2)
22public static IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(this ITaskItem taskItem) 33if (customMetadata is IEnumerable<KeyValuePair<string, string>> enumerableMetadata)
Loader\CoreCLRAssemblyLoader.cs (1)
148private Assembly TryResolveAssemblyFromPaths(AssemblyLoadContext context, AssemblyName assemblyName, IEnumerable<string> searchPaths)
Logging\LoggerParametersHelper.cs (1)
49public static IEnumerable<Tuple<string, string?>> ParseParameters(string? parametersString)
ProjectStartedEventArgs.cs (1)
385var validProperties = properties.Cast<DictionaryEntry>().Where(entry => entry.Key != null && entry.Value != null);
Sdk\SdkResultFactory.cs (9)
24public abstract SdkResult IndicateSuccess(string path, string version, IEnumerable<string> warnings = null); 39IEnumerable<string> warnings = null) 59public virtual SdkResult IndicateSuccess(IEnumerable<string> paths, 63IEnumerable<string> warnings) 92IEnumerable<string> warnings = null, 118public virtual SdkResult IndicateSuccess(IEnumerable<string> paths, 122IEnumerable<string> warnings = null, 137public abstract SdkResult IndicateFailure(IEnumerable<string> errors, IEnumerable<string> warnings = null);
TaskItemData.cs (4)
37var metadata = original.EnumerateMetadata(); 54IEnumerable<KeyValuePair<string, string>> IMetadataContainer.EnumerateMetadata() => Metadata; 56void IMetadataContainer.ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) 59void IMetadataContainer.RemoveMetadataRange(IEnumerable<string> metadataNames) => throw new NotImplementedException();
Telemetry\BuildCheckTelemetry.cs (1)
46internal IEnumerable<(string, IDictionary<string, string>)> ProcessBuildCheckTracingData(BuildCheckTracingData data)
Utilities\AssemblyNameExtension.cs (1)
371internal IEnumerable<AssemblyNameExtension> RemappedFromEnumerator
Utilities\CollectionHelpers.cs (2)
52internal static bool SetEquivalent<T>(IEnumerable<T> a, IEnumerable<T> b)
Utilities\FileMatcher.cs (9)
139IEnumerable<string> filteredEntriesForPath = (pattern != null && !IsAllFilesWildcard(pattern)) 335IEnumerable<string> files; 395IEnumerable<string> directories = null; 679private static IEnumerable<string> RemoveInitialDotSlash( 680IEnumerable<string> paths) 709internal static IEnumerable<string> RemoveProjectDirectory( 710IEnumerable<string> paths, 1047private IEnumerable<string> GetFilesForStep( 1073IEnumerable<string> files = _getFileSystemEntries(FileSystemEntity.Files, recursionState.BaseDirectory,
Microsoft.Build.NuGetSdkResolver (2)
src\nuget-client\build\Shared\SharedExtensions.cs (2)
19public static List<T> AsList<T>(this IEnumerable<T> enumerable) 57public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
Microsoft.Build.Tasks.CodeAnalysis (4)
src\roslyn\src\Compilers\Core\MSBuildTask\GenerateMSBuildEditorConfig.cs (1)
82var groupedItems = MetadataItems.GroupBy(i => NormalizeWithForwardSlash(i.GetMetadata("FullPath")));
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
67public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
src\roslyn\src\Compilers\Shared\BuildProtocol.cs (2)
65IEnumerable<Argument> arguments, 596var hashAttributes = typeof(BuildRequest).Assembly.GetCustomAttributes<CommitHashAttribute>();
Microsoft.Build.Tasks.Core (59)
AssemblyDependency\AssemblyResolution.cs (1)
49IEnumerable<Resolver[]> jaggedResolvers,
AssemblyDependency\GenerateBindingRedirects.cs (3)
94var redirectNodes = from redirect in redirects 202var assemblyBindingNodes = runtimeNode.Nodes() 209var dependentAssemblies = assemblyBinding.Nodes()
AssemblyDependency\Reference.cs (1)
163internal void AddSourceItems(IEnumerable<ITaskItem> sourceItemsToAdd)
AssemblyDependency\ReferenceTable.cs (7)
60private IEnumerable<DependentAssembly> _remappedAssemblies = []; 1045out IEnumerable<UnifiedAssemblyName> unifiedDependencies, 1112private IEnumerable<UnifiedAssemblyName> GetUnifiedAssemblyNames( 1113IEnumerable<AssemblyNameExtension> preUnificationAssemblyNames) 1150GetUnifiedAssemblyMetadata(reference, out IEnumerable<UnifiedAssemblyName> unifiedDependencies, out string[] scatterFiles); 1652IEnumerable<DependentAssembly> remappedAssembliesValue, 2796static IEnumerable<KeyValuePair<string, string>> EnumerateCommonMetadata(
Delegate.cs (1)
74internal delegate IEnumerable<AssemblyNameExtension> GetGacEnumerator(string strongName);
GenerateResource.cs (1)
1708var inputs = (this.References ?? []).Concat(this.AdditionalInputs ?? []);
GetSDKReferenceFiles.cs (9)
251IEnumerable<ITaskItem> filteredResolvedSDKReferences = ResolvedSDKReferences.Where( 656private void PopulateReferencesForSDK(IEnumerable<ITaskItem> sdks) 1000IEnumerable<string> referenceDirectories = GetAllReferenceDirectories(sdkRootDirectory); 1001IEnumerable<string> redistDirectories = GetAllRedistDirectories(sdkRootDirectory); 1028IEnumerable<IGrouping<string, string>> groupedByDirectory = 1043private void PopulateReferencesDictionaryFromPaths(ConcurrentDictionary<string, List<string>> referencesByDirectory, ConcurrentDictionary<string, SdkReferenceInfo> references, IEnumerable<string> referenceDirectories) 1060private static void PopulateRedistDictionaryFromPaths(ConcurrentDictionary<string, List<string>> redistFilesByDirectory, IEnumerable<string> redistDirectories) 1163private static IEnumerable<string> GetAllRedistDirectories(string sdkRoot) 1177private static IEnumerable<string> GetAllReferenceDirectories(string sdkRoot)
ManifestUtil\CompatibleFrameworkCollection.cs (1)
16internal CompatibleFrameworkCollection(IEnumerable<CompatibleFramework> compatibleFrameworks)
MSBuild.cs (1)
623IEnumerable<string> nonNullTargetList = targetList ?? targetOutputsPerProject[i].Keys;
NativeMethods.cs (1)
665private IEnumerable<string> _gacDirectories;
ResolveManifestFiles.cs (1)
519private ITaskItem[] GetOutputFiles(List<PublishInfo> publishInfos, IEnumerable<ITaskItem> outputAssemblies)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (4)
46internal static readonly IDictionary<string, IEnumerable<string>> DefaultReferences = new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 570IEnumerable<string> references = taskInfo.References.Union(DefaultReferences[String.Empty]); 572if (DefaultReferences.TryGetValue(taskInfo.CodeLanguage, out IEnumerable<string> value))
src\msbuild\src\Shared\AssemblyFolders\AssemblyFoldersEx.cs (7)
155IEnumerable<string> versions = getRegistrySubKeyNames(baseKey, registryKeyRoot); 172IEnumerable<string> components = getRegistrySubKeyNames(baseKey, fullVersionKey); 204IEnumerable<string> servicingKeys = getRegistrySubKeyNames(baseKey, componentKey.RegistryKey); 347internal static List<ExtensionFoldersRegistryKey> GatherVersionStrings(string targetRuntimeVersion, IEnumerable<string> versions) 478IEnumerator<AssemblyFoldersExInfo> IEnumerable<AssemblyFoldersExInfo>.GetEnumerator() 488return ((IEnumerable<AssemblyFoldersExInfo>)this).GetEnumerator(); 491internal IEnumerable<string> UniqueDirectoryPaths
src\msbuild\src\Shared\AssemblyFolders\AssemblyFoldersFromConfig.cs (3)
69var targets = assemblyTargets 96IEnumerator<AssemblyFoldersFromConfigInfo> IEnumerable<AssemblyFoldersFromConfigInfo>.GetEnumerator() 106return ((IEnumerable<AssemblyFoldersFromConfigInfo>)this).GetEnumerator();
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
172IEnumerable<string> files = FileSystems.Default.EnumerateFiles(DebugDumpPath, "MSBuild*failure.txt");
src\msbuild\src\Shared\Debugging\PrintLineDebugger.cs (3)
12using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 89void LockWrappedWriter(string id, string callsite, IEnumerable<string> message) 142IEnumerable<string> args,
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (5)
8using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 51private IEnumerable<CommonWriterType> Writers { get; } 63public CompositeWriter(IEnumerable<CommonWriterType> writers) 88public static string SimpleFormat(string id, string callsite, IEnumerable<string> args) 93public static string CsvFormat(string id, string callsite, IEnumerable<string> args)
src\msbuild\src\Shared\RegistryDelegates.cs (1)
21internal delegate IEnumerable<string> GetRegistrySubKeyNames(RegistryKey baseKey, string subKey);
src\msbuild\src\Shared\RegistryHelper.cs (2)
22internal static IEnumerable<string>? GetSubKeyNames(RegistryKey baseKey, string subkey) 24IEnumerable<string>? subKeys = null;
src\msbuild\src\Shared\TaskParameter.cs (5)
782IEnumerable<KeyValuePair<string, string>> metadataToImport = _customEscapedMetadata 888public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata() 920private IEnumerable<KeyValuePair<string, string>> EnumerateMetadataLazy() 934public void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) 942public void RemoveMetadataRange(IEnumerable<string> metadataNames)
src\msbuild\src\Shared\Tracing.cs (1)
132internal static void List<T>(IEnumerable<T> items)
Microsoft.Build.Tasks.Git (8)
GitDataReader\GitConfig.cs (1)
103internal IEnumerable<KeyValuePair<string, ImmutableArray<string>>> EnumerateVariables()
GitDataReader\GitConfig.Reader.cs (1)
114internal IEnumerable<string> EnumerateExistingConfigurationFiles()
GitDataReader\GitReferenceResolver.cs (3)
31private readonly Lazy<IEnumerable<GitRefTableReader>> _lazyRefTableReferenceReaders; 177private static IEnumerable<GitRefTableReader> CreateRefTableReaders(string gitDirectory, List<GitRefTableReader> openReaders) 186var readers = File.ReadAllLines(tablesFilePath)
GitDataReader\GitRepository.cs (1)
291internal static IEnumerable<(string Name, string? Path, string? Url)> EnumerateSubmoduleConfig(GitConfig submoduleConfig)
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.Build.Utilities.Core (54)
src\msbuild\src\Shared\AssemblyFolders\AssemblyFoldersEx.cs (7)
155IEnumerable<string> versions = getRegistrySubKeyNames(baseKey, registryKeyRoot); 172IEnumerable<string> components = getRegistrySubKeyNames(baseKey, fullVersionKey); 204IEnumerable<string> servicingKeys = getRegistrySubKeyNames(baseKey, componentKey.RegistryKey); 347internal static List<ExtensionFoldersRegistryKey> GatherVersionStrings(string targetRuntimeVersion, IEnumerable<string> versions) 478IEnumerator<AssemblyFoldersExInfo> IEnumerable<AssemblyFoldersExInfo>.GetEnumerator() 488return ((IEnumerable<AssemblyFoldersExInfo>)this).GetEnumerator(); 491internal IEnumerable<string> UniqueDirectoryPaths
src\msbuild\src\Shared\AssemblyFolders\AssemblyFoldersFromConfig.cs (3)
69var targets = assemblyTargets 96IEnumerator<AssemblyFoldersFromConfigInfo> IEnumerable<AssemblyFoldersFromConfigInfo>.GetEnumerator() 106return ((IEnumerable<AssemblyFoldersFromConfigInfo>)this).GetEnumerator();
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
172IEnumerable<string> files = FileSystems.Default.EnumerateFiles(DebugDumpPath, "MSBuild*failure.txt");
src\msbuild\src\Shared\Debugging\PrintLineDebugger.cs (3)
12using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 89void LockWrappedWriter(string id, string callsite, IEnumerable<string> message) 142IEnumerable<string> args,
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (5)
8using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 51private IEnumerable<CommonWriterType> Writers { get; } 63public CompositeWriter(IEnumerable<CommonWriterType> writers) 88public static string SimpleFormat(string id, string callsite, IEnumerable<string> args) 93public static string CsvFormat(string id, string callsite, IEnumerable<string> args)
src\msbuild\src\Shared\RegistryDelegates.cs (1)
21internal delegate IEnumerable<string> GetRegistrySubKeyNames(RegistryKey baseKey, string subKey);
src\msbuild\src\Shared\RegistryHelper.cs (2)
22internal static IEnumerable<string>? GetSubKeyNames(RegistryKey baseKey, string subkey) 24IEnumerable<string>? subKeys = null;
src\msbuild\src\Shared\Tracing.cs (1)
132internal static void List<T>(IEnumerable<T> items)
TaskItem.cs (5)
287void IMetadataContainer.RemoveMetadataRange(IEnumerable<string> metadataNames) 380IEnumerable<KeyValuePair<string, string>> metadataToImport = _metadata; 540IEnumerable<KeyValuePair<string, string>> IMetadataContainer.EnumerateMetadata() 556void IMetadataContainer.ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) 589private IEnumerable<KeyValuePair<string, string>> EnumerateMetadataLazy()
ToolLocationHelper.cs (26)
238private static Dictionary<string, IEnumerable<TargetPlatformSDK>> s_cachedTargetPlatforms; 405IEnumerable<TargetPlatformSDK> targetPlatformMonikers = GetTargetPlatformMonikers(diskRoots, extensionDiskRoots, registryRoot, targetPlatformIdentifier, targetPlatformVersion); 451IEnumerable<TargetPlatformSDK> targetPlatformMonikers = GetTargetPlatformMonikers(diskRoots, multiPlatformDiskRoots, registryRoot, targetPlatformIdentifier, targetPlatformVersion); 466private static IEnumerable<TargetPlatformSDK> GetTargetPlatformMonikers(string[] diskRoots, string[] extensionDiskRoots, string registryRoot, string targetPlatformIdentifier, Version targetPlatformVersion) 474IEnumerable<TargetPlatformSDK> targetPlatformSDKs = RetrieveTargetPlatformList(diskRoots, extensionDiskRoots, registryRoot); 530IEnumerable<TargetPlatformSDK> targetPlatforms = RetrieveTargetPlatformList(diskRoots, extensionDiskRoots, registryRoot); 776IEnumerable<TargetPlatformSDK> targetPlatforms = RetrieveTargetPlatformList(diskRoots, null, registryRoot); 1114internal static string[] GetApiContractReferences(IEnumerable<ApiContract> apiContracts, string targetPlatformSdkRoot) => GetApiContractReferences(apiContracts, targetPlatformSdkRoot, string.Empty); 1123internal static string[] GetApiContractReferences(IEnumerable<ApiContract> apiContracts, string targetPlatformSdkRoot, string targetPlatformSdkVersion) 1327public static IEnumerable<string> GetPlatformsForSDK(string sdkIdentifier, Version sdkVersion) => GetPlatformsForSDK(sdkIdentifier, sdkVersion, null, null); 1337public static IEnumerable<string> GetPlatformsForSDK(string sdkIdentifier, Version sdkVersion, string[] diskRoots, string registryRoot) 1342IEnumerable<TargetPlatformSDK> targetPlatformSDKs = RetrieveTargetPlatformList(diskRoots, null, registryRoot); 1382IEnumerable<string> platformMonikerList = GetPlatformsForSDK(sdkIdentifier, new Version(sdkVersion), sdkRoots, null); 1410public static IEnumerable<string> GetFoldersInVSInstalls(Version minVersion = null, Version maxVersion = null, string subFolder = null) 1426var vsInstancePaths = vsInstances 1436var folders = string.IsNullOrEmpty(subFolder) ? vsInstallFolders : vsInstallFolders.Select(i => Path.Combine(i, subFolder)); 1465var folders = GetFoldersInVSInstalls(minVersion, maxVersion, subFolder); 1593IEnumerable<TargetPlatformSDK> targetPlatforms = RetrieveTargetPlatformList(diskRoots, multiPlatformDiskRoots, registryRoot); 2438private static IEnumerable<TargetPlatformSDK> RetrieveTargetPlatformList(string[] diskRoots, string[] extensionDiskRoots, string registrySearchLocation) 2456s_cachedTargetPlatforms = new Dictionary<string, IEnumerable<TargetPlatformSDK>>(StringComparer.OrdinalIgnoreCase); 2464if (!s_cachedTargetPlatforms.TryGetValue(cachedTargetPlatformsKey, out IEnumerable<TargetPlatformSDK> collection)) 2498private static void GatherExtensionSDKListFromDirectory(IEnumerable<string> diskRoots, TargetPlatformSDK extensionSdk) 2690IEnumerable<string> platformIdentifiers = getRegistrySubKeyNames(baseKey, registryKeyRoot); 2704IEnumerable<string> versions = getRegistrySubKeyNames(baseKey, platformIdentifierKey); 2775IEnumerable<string> sdkNames = getRegistrySubKeyNames(baseKey, extensionSDKsKey); 2792IEnumerable<string> sdkVersions = getRegistrySubKeyNames(baseKey, sdkNameKey);
Microsoft.CodeAnalysis (976)
AssemblyUtilities.cs (1)
60public static ImmutableArray<AssemblyIdentity> IdentifyMissingDependencies(string assemblyPath, IEnumerable<string> dependencyFilePaths)
Binding\BindingDiagnosticBag.cs (1)
36internal void AddRange(IEnumerable<Diagnostic> diagnostics)
CodeGen\ArrayMembers.cs (1)
352public IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context)
CodeGen\PrivateImplementationDetails.cs (17)
453public override IEnumerable<Cci.IFieldDefinition> GetFields(EmitContext context) 459public override IEnumerable<Cci.IMethodDefinition> GetMethods(EmitContext context) 473public override IEnumerable<Cci.INestedTypeDefinition> GetNestedTypes(EmitContext context) 483public override IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context) 748public override IEnumerable<Cci.IFieldDefinition> GetFields(EmitContext context) => _fields; 749public override IEnumerable<Cci.IMethodDefinition> GetMethods(EmitContext context) => _methods; 839public IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context) 980public IEnumerable<Cci.IEventDefinition> GetEvents(EmitContext context) 983public IEnumerable<Cci.MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 986public virtual IEnumerable<Cci.IFieldDefinition> GetFields(EmitContext context) 989public IEnumerable<Cci.IGenericTypeParameter> GenericParameters 996public IEnumerable<Cci.TypeReferenceWithAttributes> Interfaces(EmitContext context) 1023public virtual IEnumerable<Cci.IMethodDefinition> GetMethods(EmitContext context) 1026public virtual IEnumerable<Cci.INestedTypeDefinition> GetNestedTypes(EmitContext context) 1029public IEnumerable<Cci.IPropertyDefinition> GetProperties(EmitContext context) 1032public IEnumerable<Cci.SecurityAttribute> SecurityAttributes 1037public virtual IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context)
CodeGen\Win32Res.cs (1)
54public IEnumerable<byte> Data => _data;
Collections\BitVector.cs (2)
107public IEnumerable<Word> Words() 120public IEnumerable<int> TrueBits()
Collections\CachingDictionary.cs (1)
103public IEnumerable<TKey> Keys
Collections\Grouping.cs (3)
19private readonly IEnumerable<TElement> _elements; 21public Grouping(TKey key, IEnumerable<TElement> elements) 27public Grouping(KeyValuePair<TKey, IEnumerable<TElement>> pair)
Collections\IdentifierCollection.cs (2)
34public IdentifierCollection(IEnumerable<string> identifiers) 39public void AddIdentifiers(IEnumerable<string> identifiers)
Collections\OrderedSet.cs (10)
22public OrderedSet(IEnumerable<T> items) 28public void AddRange(IEnumerable<T> items) 73IEnumerator<T> IEnumerable<T>.GetEnumerator() 75return ((IEnumerable<T>)_list).GetEnumerator(); 89public bool IsProperSubsetOf(IEnumerable<T> other) 92public bool IsProperSupersetOf(IEnumerable<T> other) 95public bool IsSubsetOf(IEnumerable<T> other) 98public bool IsSupersetOf(IEnumerable<T> other) 101public bool Overlaps(IEnumerable<T> other) 104public bool SetEquals(IEnumerable<T> other)
Collections\OrderPreservingMultiDictionary.cs (2)
129IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator() 297IEnumerator<V> IEnumerable<V>.GetEnumerator()
Collections\SmallDictionary.cs (3)
608IEnumerator<K> IEnumerable<K>.GetEnumerator() 725IEnumerator<V> IEnumerable<V>.GetEnumerator() 831IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
Collections\TopologicalSort.cs (2)
42IEnumerable<TNode> nodes, 96IEnumerable<TNode> nodes,
CommandLine\CommandLineArguments.cs (3)
382public IEnumerable<MetadataReference> ResolveMetadataReferences(MetadataReferenceResolver metadataResolver) 401internal IEnumerable<MetadataReference> ResolveMetadataReferences(MetadataReferenceResolver metadataResolver, List<DiagnosticInfo>? diagnosticsOpt, CommonMessageProvider? messageProviderOpt) 472public IEnumerable<AnalyzerReference> ResolveAnalyzerReferences(IAnalyzerAssemblyLoader analyzerLoader)
CommandLine\CommandLineParser.cs (14)
58internal virtual IEnumerable<string> EnumerateFiles(string? directory, string fileNamePattern, SearchOption searchOption) 69internal abstract CommandLineArguments CommonParse(IEnumerable<string> args, string baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories); 79public CommandLineArguments Parse(IEnumerable<string> args, string baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories) 501IEnumerable<string> rawArguments, 673internal static IEnumerable<string> ParseResponseLines(IEnumerable<string> lines) 710IEnumerable<string> args, 913public static IEnumerable<string> SplitCommandLineIntoArguments(string commandLine, bool removeHashComments) 1061internal static IEnumerable<string> ParseSeparatedPaths(string arg) 1117internal IEnumerable<string> ResolveRelativePaths(IEnumerable<string> paths, string baseDirectory, IList<Diagnostic> errors) 1199private protected IEnumerable<string> ParseSeparatedFileArgument(string value, string? baseDirectory, IList<Diagnostic> errors) 1210internal IEnumerable<CommandLineSourceFile> ParseRecurseArgument(string arg, string? baseDirectory, IList<Diagnostic> errors) 1223private IEnumerable<string> ExpandFileNamePattern(
CommandLine\CommonCompiler.cs (7)
127IEnumerable<string> allArgs = args; 143internal abstract bool SuppressDefaultResponseFile(IEnumerable<string> args); 515internal bool ReportDiagnostics(IEnumerable<Diagnostic> diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation) 590internal bool ReportDiagnostics(IEnumerable<DiagnosticInfo> diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation) 626var enumerable = assemblyInternal.GetInternalsVisibleToAssemblyNames(); 1022IEnumerable<SyntaxTree> syntaxTrees, 1665out IEnumerable<DiagnosticInfo> errors)
CommandLine\Feature.cs (1)
38IEnumerable<string> flags = typeof(Feature)
CommandLine\ReportAnalyzerUtil.cs (1)
106private static IEnumerable<string> GetSupportedIds(DiagnosticAnalyzer analyzer)
Compilation\Compilation.cs (43)
98protected static IReadOnlyDictionary<string, string> SyntaxTreeCommonFeatures(IEnumerable<SyntaxTree> trees) 577public IEnumerable<SyntaxTree> SyntaxTrees { get { return CommonSyntaxTrees; } } 595public Compilation AddSyntaxTrees(IEnumerable<SyntaxTree> trees) 600protected abstract Compilation CommonAddSyntaxTrees(IEnumerable<SyntaxTree> trees); 619public Compilation RemoveSyntaxTrees(IEnumerable<SyntaxTree> trees) 624protected abstract Compilation CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree> trees); 689internal static ImmutableArray<MetadataReference> ValidateReferences<T>(IEnumerable<MetadataReference>? references) 733internal abstract IEnumerable<ReferenceDirective> ReferenceDirectives { get; } 744public IEnumerable<MetadataReference> References 779public Compilation WithReferences(IEnumerable<MetadataReference> newReferences) 791return this.WithReferences((IEnumerable<MetadataReference>)newReferences); 797protected abstract Compilation CommonWithReferences(IEnumerable<MetadataReference> newReferences); 806return AddReferences((IEnumerable<MetadataReference>)references); 814public Compilation AddReferences(IEnumerable<MetadataReference> references) 836return RemoveReferences((IEnumerable<MetadataReference>)references); 844public Compilation RemoveReferences(IEnumerable<MetadataReference> references) 939public abstract IEnumerable<AssemblyIdentity> ReferencedAssemblyNames { get; } 1902internal bool FilterAndAppendDiagnostics(DiagnosticBag accumulator, IEnumerable<Diagnostic> incoming, HashSet<int>? exclude, CancellationToken cancellationToken) 2147IEnumerable<ResourceDescription>? manifestResources, 2148IEnumerable<string> addedModuleNames, 2149IEnumerable<string> addedModuleResourceNames, 2495IEnumerable<EmbeddedText>? embeddedTexts, 2496IEnumerable<ResourceDescription>? manifestResources, 2512internal bool CreateDebugDocuments(DebugDocumentsBuilder documentsBuilder, IEnumerable<EmbeddedText> embeddedTexts, DiagnosticBag diagnostics) 2700IEnumerable<ResourceDescription>? manifestResources, 2724IEnumerable<ResourceDescription> manifestResources, 2748IEnumerable<ResourceDescription>? manifestResources, 2752IEnumerable<EmbeddedText>? embeddedTexts, 2809IEnumerable<ResourceDescription>? manifestResources = null, 2813IEnumerable<EmbeddedText>? embeddedTexts = null, 2837IEnumerable<ResourceDescription>? manifestResources, 2841IEnumerable<EmbeddedText>? embeddedTexts, 2955IEnumerable<ResourceDescription>? manifestResources, 2959IEnumerable<EmbeddedText>? embeddedTexts, 3063IEnumerable<SemanticEdit> edits, 3083IEnumerable<SemanticEdit> edits, 3110IEnumerable<SemanticEdit> edits, 3127IEnumerable<SemanticEdit> edits, 3174IEnumerable<SemanticEdit> edits, 3189IEnumerable<ResourceDescription>? manifestResources, 3193IEnumerable<EmbeddedText>? embeddedTexts, 3806public abstract IEnumerable<ISymbol> GetSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken)); 3823public abstract IEnumerable<ISymbol> GetSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken));
Compilation\CompilationOptions.cs (2)
398public CompilationOptions WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>> value) 542protected abstract CompilationOptions CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>> specificDiagnosticOptions);
Compilation\ParseOptions.cs (3)
113public ParseOptions WithFeatures(IEnumerable<KeyValuePair<string, string>> features) 118protected abstract ParseOptions CommonWithFeatures(IEnumerable<KeyValuePair<string, string>> features); 138public abstract IEnumerable<string> PreprocessorSymbolNames { get; }
CryptographicHashProvider.cs (3)
216internal static ImmutableArray<byte> ComputeHash(HashAlgorithmName algorithmName, IEnumerable<Blob> bytes) 225internal static ImmutableArray<byte> ComputeHash(HashAlgorithmName algorithmName, IEnumerable<ArraySegment<byte>> bytes) 300internal static ImmutableArray<byte> ComputeSourceHash(IEnumerable<Blob> bytes, SourceHashAlgorithm hashAlgorithm = SourceHashAlgorithms.Default)
CvtRes.cs (1)
619private IEnumerable<KeyValuePair<string, string>> GetVerStrings()
Diagnostic\Diagnostic.cs (7)
91IEnumerable<Location>? additionalLocations, 117IEnumerable<Location>? additionalLocations, 146IEnumerable<Location>? additionalLocations, 207IEnumerable<Location>? additionalLocations = null, 208IEnumerable<string>? customTags = null, 258IEnumerable<Location>? additionalLocations = null, 259IEnumerable<string>? customTags = null,
Diagnostic\Diagnostic_SimpleDiagnostic.cs (4)
36IEnumerable<Location>? additionalLocations, 62IEnumerable<Location>? additionalLocations, 73IEnumerable<Location>? additionalLocations, IEnumerable<string>? customTags,
Diagnostic\DiagnosticBag.cs (5)
40/// This exists for short-circuiting purposes. Use <see cref="System.Linq.Enumerable.Any{T}(IEnumerable{T})"/> 139public void AddRange(IEnumerable<Diagnostic> diagnostics) 227public IEnumerable<Diagnostic> AsEnumerable() 251private IEnumerable<Diagnostic> AsEnumerableFiltered() 263internal IEnumerable<Diagnostic> AsEnumerableWithoutResolution()
Diagnostic\DiagnosticDescriptor.cs (1)
67public IEnumerable<string> CustomTags { get; }
DiagnosticAnalyzer\AnalysisResult.cs (2)
89private ImmutableArray<Diagnostic> GetDiagnostics(IEnumerable<DiagnosticAnalyzer> analyzers) 91var excludedAnalyzers = Analyzers.Except(analyzers);
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
387private static void UpdateDiagnosticsCore_NoLock(ImmutableArray<Diagnostic>.Builder currentDiagnostics, IEnumerable<Diagnostic> diagnostics, bool overwrite)
DiagnosticAnalyzer\AnalyzerConfigOptions.cs (1)
28public virtual IEnumerable<string> Keys
DiagnosticAnalyzer\AnalyzerDriver.cs (5)
1059var suppressableDiagnostics = reportedDiagnostics.Where(d => !d.IsSuppressed && 1101void executeSuppressionActions(IEnumerable<Diagnostic> reportedDiagnostics, bool concurrent) 1103var suppressors = this.Analyzers.OfType<DiagnosticSuppressor>(); 1471var actionsByAnalyzers = analyzerActions.SymbolActions.GroupBy(action => action.Analyzer); 1503var actionsByAnalyzers = analyzerActions.GroupBy(action => action.Analyzer);
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActions.cs (3)
82var inputAnalyzers = groupedAnalyzerActions.GroupedActionsByAnalyzer.Select(a => a.analyzer); 83var myAnalyzers = GroupedActionsByAnalyzer.Select(a => a.analyzer); 84var intersected = inputAnalyzers.Intersect(myAnalyzers);
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
651static IEnumerable<string> shuffle(ImmutableHashSet<string> source)
DiagnosticAnalyzer\AnalyzerManager.AnalyzerExecutionContext.cs (1)
198void processMembers(IEnumerable<ISymbol> members)
DiagnosticAnalyzer\AnalyzerManager.cs (1)
43private Dictionary<DiagnosticAnalyzer, AnalyzerExecutionContext> CreateAnalyzerExecutionContextMap(IEnumerable<DiagnosticAnalyzer> analyzers)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (4)
1154public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(IEnumerable<Diagnostic> diagnostics, Compilation compilation) 1164public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(ImmutableArray<Diagnostic> diagnostics, Compilation compilation) 1179private static IEnumerable<Diagnostic> GetEffectiveDiagnosticsImpl(ImmutableArray<Diagnostic> diagnostics, Compilation compilation)
DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
27public override IEnumerable<string> Keys
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
112IEnumerable<string> subDirectories;
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (4)
308var attributes = symbol.GetAttributes().Where(a => IsSuppressionAttribute(a)); 312private static ImmutableDictionary<string, SuppressMessageInfo> DecodeLocalSuppressMessageAttributes(IEnumerable<AttributeData> attributes) 344var attributes = symbol.GetAttributes().Where(a => IsSuppressionAttribute(a)); 348private static void DecodeGlobalSuppressMessageAttributes(GlobalSuppressions globalSuppressions, IEnumerable<AttributeData> attributes)
DiaSymReader\Utilities\ComMemoryStream.cs (1)
75public IEnumerable<ArraySegment<byte>> GetChunks()
DiaSymReader\Writer\SymUnmanagedWriter.cs (1)
27public abstract IEnumerable<ArraySegment<byte>> GetUnderlyingData();
DiaSymReader\Writer\SymUnmanagedWriterImpl.cs (1)
128public override IEnumerable<ArraySegment<byte>> GetUnderlyingData()
Emit\CommonPEModuleBuilder.cs (30)
28internal readonly IEnumerable<ResourceDescription> ManifestResources; 32internal IEnumerable<Cci.IWin32Resource>? Win32Resources; 46private IEnumerable<EmbeddedText> _embeddedTexts = SpecializedCollections.EmptyEnumerable<EmbeddedText>(); 58IEnumerable<ResourceDescription> manifestResources, 185public abstract IEnumerable<Cci.ICustomAttribute> GetSourceAssemblyAttributes(bool isRefAssembly); 186public abstract IEnumerable<Cci.SecurityAttribute> GetSourceAssemblySecurityAttributes(); 187public abstract IEnumerable<Cci.ICustomAttribute> GetSourceModuleAttributes(); 220public abstract IEnumerable<string> LinkedAssembliesDebugInfo { get; } 233protected abstract IEnumerable<Cci.IAssemblyReference> GetAssemblyReferencesFromAddedModules(DiagnosticBag diagnostics); 265public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelTypeDefinitions(EmitContext context); 267public IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelTypeDefinitionsExcludingNoPiaAndRootModule(EmitContext context, bool includePrivateImplementationDetails) 306public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetAdditionalTopLevelTypeDefinitions(EmitContext context); 311public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetAnonymousTypeDefinitions(EmitContext context); 316public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetEmbeddedTypeDefinitions(EmitContext context); 321public abstract IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelSourceTypeDefinitions(EmitContext context); 328public abstract IEnumerable<Cci.IFileReference> GetFiles(EmitContext context); 375public abstract IEnumerable<(Cci.ITypeDefinition, ImmutableArray<Cci.DebugSourceDocument>)> GetTypeToDebugDocumentMap(EmitContext context); 389IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) => SpecializedCollections.EmptyEnumerable<Cci.ICustomAttribute>(); 564public IEnumerable<Cci.IAssemblyReference> GetAssemblyReferences(EmitContext context) 615public IEnumerable<EmbeddedText> EmbeddedTexts 687IEnumerable<ResourceDescription> manifestResources, 737public override IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelTypeDefinitions(EmitContext context) 887internal IEnumerable<Cci.INestedTypeDefinition> OrderedNestedTypes 954internal abstract IEnumerable<Cci.INestedTypeDefinition> GetSynthesizedNestedTypes(TNamedTypeSymbol container); 959public IEnumerable<Cci.INestedTypeDefinition> GetSynthesizedTypes(TNamedTypeSymbol container) 961IEnumerable<Cci.INestedTypeDefinition> declareTypes = GetSynthesizedNestedTypes(container); 962IEnumerable<Cci.INestedTypeDefinition> compileEmitTypes = null; 1049public IEnumerable<Cci.IFieldDefinition> GetSynthesizedFields(TNamedTypeSymbol container) 1055public IEnumerable<Cci.IPropertyDefinition> GetSynthesizedProperties(TNamedTypeSymbol container) 1061public IEnumerable<Cci.IMethodDefinition> GetSynthesizedMethods(TNamedTypeSymbol container)
Emit\EditAndContinue\DefinitionMap.cs (4)
52protected DefinitionMap(IEnumerable<SemanticEdit> edits, EmitBaseline baseline) 65private IReadOnlyDictionary<IMethodSymbolInternal, EncMappedMethod> GetMappedMethods(IEnumerable<SemanticEdit> edits) 726public IEnumerable<(DebugId id, IMethodSymbolInternal symbol)> GetDeletedSynthesizedMethods(IMethodSymbolInternal oldMethod, ImmutableArray<EncLambdaInfo> currentLambdas) 767IEnumerable<(DebugId id, IMethodSymbolInternal symbol)> getDeletedLambdas(
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (4)
99public IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context) 105public IEnumerable<Cci.IGenericMethodParameter> GenericParameters 126public IEnumerable<Cci.SecurityAttribute> SecurityAttributes 174public IEnumerable<Cci.ICustomAttribute> GetReturnValueAttributes(EmitContext context)
Emit\EditAndContinue\DeletedSourceDefinition.cs (2)
19private readonly IEnumerable<ICustomAttribute> _attributes; 40public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context)
Emit\EditAndContinue\DeletedSourceEventDefinition.cs (1)
51public IEnumerable<IMethodReference> GetAccessors(EmitContext context)
Emit\EditAndContinue\DeletedSourceGenericParameter.cs (1)
85public IEnumerable<TypeReferenceWithAttributes> GetConstraints(EmitContext context)
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (3)
31public IEnumerable<IGenericMethodParameter> GenericParameters 72public IEnumerable<SecurityAttribute> SecurityAttributes => OldDefinition.SecurityAttributes; 131public IEnumerable<ICustomAttribute> GetReturnValueAttributes(EmitContext context)
Emit\EditAndContinue\DeletedSourcePropertyDefinition.cs (1)
72public IEnumerable<IMethodReference> GetAccessors(EmitContext context)
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (9)
29public IEnumerable<IGenericTypeParameter> GenericParameters => OldDefinition.GenericParameters; 59public IEnumerable<SecurityAttribute> SecurityAttributes 109public IEnumerable<IEventDefinition> GetEvents(EmitContext context) 112public IEnumerable<Cci.MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 115public IEnumerable<IFieldDefinition> GetFields(EmitContext context) 118public IEnumerable<IMethodDefinition> GetMethods(EmitContext context) 121public IEnumerable<INestedTypeDefinition> GetNestedTypes(EmitContext context) 124public IEnumerable<IPropertyDefinition> GetProperties(EmitContext context) 127public IEnumerable<TypeReferenceWithAttributes> Interfaces(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
646var typeParameters = this.GetConsolidatedTypeParameters(typeDef); 987protected override void AddCustomAttributesToTable(EntityHandle parentHandle, IEnumerable<ICustomAttribute> attributes)
Emit\EditAndContinue\SymbolChanges.cs (3)
51protected SymbolChanges(DefinitionMap definitionMap, IEnumerable<SemanticEdit> edits, Func<ISymbol, bool> isAddedSymbol) 331public IEnumerable<INamespaceTypeDefinition> GetTopLevelSourceTypeDefinitions(EmitContext context) 351IEnumerable<SemanticEdit> edits,
Emit\ErrorType.cs (2)
169IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 233IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
Emit\NoPia\CommonEmbeddedEvent.cs (1)
109IEnumerable<Cci.IMethodReference> Cci.IEventDefinition.GetAccessors(EmitContext context)
Emit\NoPia\CommonEmbeddedMember.cs (2)
56protected abstract IEnumerable<TAttributeData> GetCustomAttributesToEmit(TPEModuleBuilder moduleBuilder); 91IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
Emit\NoPia\CommonEmbeddedMethod.cs (3)
179IEnumerable<Cci.IGenericMethodParameter> Cci.IMethodDefinition.GenericParameters => _typeParameters; 224IEnumerable<Cci.ICustomAttribute> Cci.IMethodDefinition.GetReturnValueAttributes(EmitContext context) 236IEnumerable<Cci.SecurityAttribute> Cci.IMethodDefinition.SecurityAttributes =>
Emit\NoPia\CommonEmbeddedParameter.cs (2)
73protected abstract IEnumerable<TAttributeData> GetCustomAttributesToEmit(TPEModuleBuilder moduleBuilder); 193IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (1)
88IEnumerable<Cci.IMethodReference> Cci.IPropertyDefinition.GetAccessors(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (16)
64protected abstract IEnumerable<TFieldSymbol> GetFieldsToEmit(); 65protected abstract IEnumerable<TMethodSymbol> GetMethodsToEmit(); 66protected abstract IEnumerable<TEventSymbol> GetEventsToEmit(); 67protected abstract IEnumerable<TPropertySymbol> GetPropertiesToEmit(); 71protected abstract IEnumerable<Cci.TypeReferenceWithAttributes> GetInterfaces(EmitContext context); 84protected abstract IEnumerable<TAttributeData> GetCustomAttributesToEmit(TPEModuleBuilder moduleBuilder); 251IEnumerable<Cci.IEventDefinition> Cci.ITypeDefinition.GetEvents(EmitContext context) 275IEnumerable<Cci.MethodImplementation> Cci.ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) 280IEnumerable<Cci.IFieldDefinition> Cci.ITypeDefinition.GetFields(EmitContext context) 304IEnumerable<Cci.IGenericTypeParameter> Cci.ITypeDefinition.GenericParameters 329IEnumerable<Cci.TypeReferenceWithAttributes> Cci.ITypeDefinition.Interfaces(EmitContext context) 449IEnumerable<Cci.IMethodDefinition> Cci.ITypeDefinition.GetMethods(EmitContext context) 494IEnumerable<Cci.INestedTypeDefinition> Cci.ITypeDefinition.GetNestedTypes(EmitContext context) 499IEnumerable<Cci.IPropertyDefinition> Cci.ITypeDefinition.GetProperties(EmitContext context) 523IEnumerable<Cci.SecurityAttribute> Cci.ITypeDefinition.SecurityAttributes 540IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (3)
53protected abstract IEnumerable<Cci.TypeReferenceWithAttributes> GetConstraints(EmitContext context); 69IEnumerable<Cci.TypeReferenceWithAttributes> Cci.IGenericParameter.GetConstraints(EmitContext context) 204IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
Emit\NoPia\VtblGap.cs (4)
34IEnumerable<Cci.IGenericMethodParameter> Cci.IMethodDefinition.GenericParameters 124IEnumerable<Cci.ICustomAttribute> Cci.IMethodDefinition.GetReturnValueAttributes(EmitContext context) 144IEnumerable<Cci.SecurityAttribute> Cci.IMethodDefinition.SecurityAttributes 173IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
FileSystem\FileUtilities.cs (1)
46IEnumerable<string> searchPaths,
FileSystemExtensions.cs (1)
38IEnumerable<ResourceDescription>? manifestResources = null,
InternalUtilities\ConcurrentLruCache.cs (1)
62internal IEnumerable<KeyValuePair<K, V>> TestingEnumerable
InternalUtilities\ConcurrentSet.cs (3)
87public void AddRange(IEnumerable<T>? values) 120internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data) 161IEnumerator<T> IEnumerable<T>.GetEnumerator()
InternalUtilities\ConsList`1.cs (1)
129IEnumerator<T> IEnumerable<T>.GetEnumerator()
InternalUtilities\Hash.cs (2)
51internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
InternalUtilities\ImmutableListExtensions.cs (1)
22internal static ImmutableList<T> ToImmutableListOrEmpty<T>(this IEnumerable<T>? items)
InternalUtilities\ImmutableSetWithInsertionOrder`1.cs (1)
122public IEnumerable<T> InInsertionOrder
InternalUtilities\IncrementalHashExtensions.cs (2)
14internal static void AppendData(this IncrementalHash hash, IEnumerable<Blob> blobs) 22internal static void AppendData(this IncrementalHash hash, IEnumerable<ArraySegment<byte>> blobs)
InternalUtilities\ISetExtensions.cs (2)
12public static bool AddAll<T>(this ISet<T> set, IEnumerable<T> values) 34public static bool RemoveAll<T>(this ISet<T> set, IEnumerable<T> values)
InternalUtilities\MultiDictionary.cs (2)
142IEnumerator<V> IEnumerable<V>.GetEnumerator() 284IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator()
InternalUtilities\OrderedMultiDictionary.cs (2)
19public IEnumerable<K> Keys => _keys; 50public void AddRange(K k, IEnumerable<V> values)
InternalUtilities\PerformanceSensitiveAttribute.cs (1)
70/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
InternalUtilities\ReflectionUtilities.cs (1)
67public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
InternalUtilities\SetWithInsertionOrder.cs (7)
90=> _elements is null ? SpecializedCollections.EmptyEnumerator<T>() : ((IEnumerable<T>)_elements).GetEnumerator(); 101public bool IsProperSubsetOf(IEnumerable<T> other) 104public bool IsProperSupersetOf(IEnumerable<T> other) 107public bool IsSubsetOf(IEnumerable<T> other) 110public bool IsSupersetOf(IEnumerable<T> other) 113public bool Overlaps(IEnumerable<T> other) 116public bool SetEquals(IEnumerable<T> other)
InternalUtilities\StringExtensions.cs (1)
36public static string Join(this IEnumerable<string?> source, string separator)
InternalUtilities\XmlUtilities.cs (1)
75var xpathResult = System.Xml.XPath.Extensions.XPathSelectElements(node, xpath);
MetadataReader\MetadataHelpers.cs (8)
787IEnumerable<IGrouping<string, TypeDefinitionHandle>> typesByNS, 789[NotNull] out IEnumerable<IGrouping<string, TypeDefinitionHandle>>? types, 790[NotNull] out IEnumerable<KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>>? namespaces) 804var nestedNamespaces = new List<KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>>(); 876new KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>( 894new KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>( 927nestedNamespaces[i] = default(KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>);
MetadataReader\PEAssembly.cs (2)
164internal IEnumerable<ImmutableArray<byte>> GetInternalsVisibleToPublicKeys(string simpleName) 175internal IEnumerable<string> GetInternalsVisibleToAssemblyNames()
MetadataReader\PEModule.cs (9)
414internal IEnumerable<string> GetReferencedManagedModulesOrThrow() 634private IEnumerable<TypeDefToNamespace> GetTypeDefsOrThrow(bool topLevelOnly) 667internal IEnumerable<IGrouping<string, TypeDefinitionHandle>> GroupTypesByNamespaceOrThrow(StringComparer nameComparer) 855var allTypeDefs = GetTypeDefsOrThrow(topLevelOnly: false); 856var typeNames = 874var allTypeIds = GetTypeDefsOrThrow(topLevelOnly: true); 875var fullNamespaceNames = 880var namespaceNames = 3846internal IEnumerable<KeyValuePair<string, (int FirstIndex, int SecondIndex)>> GetForwardedTypes()
MetadataReference\AssemblyMetadata.cs (2)
127public static AssemblyMetadata CreateFromImage(IEnumerable<byte> peImage) 230public static AssemblyMetadata Create(IEnumerable<ModuleMetadata> modules)
MetadataReference\CompilationReference.cs (1)
52public new CompilationReference WithAliases(IEnumerable<string> aliases)
MetadataReference\MetadataReference.cs (4)
50public MetadataReference WithAliases(IEnumerable<string> aliases) 144/// It is recommended to use <see cref="AssemblyMetadata.CreateFromImage(IEnumerable{byte})"/> or <see cref="ModuleMetadata.CreateFromImage(IEnumerable{byte})"/> 158IEnumerable<byte> peImage,
MetadataReference\MetadataReferenceProperties.cs (1)
87public MetadataReferenceProperties WithAliases(IEnumerable<string> aliases)
MetadataReference\ModuleMetadata.cs (1)
150public static ModuleMetadata CreateFromImage(IEnumerable<byte> peImage)
MetadataReference\PortableExecutableReference.cs (1)
79public new PortableExecutableReference WithAliases(IEnumerable<string> aliases)
Operations\ControlFlowGraphBuilder.cs (2)
7998var properties = operation.Type.GetMembers() 8113static bool setsAllProperties(ImmutableArray<IOperation> initializers, IEnumerable<IPropertySymbol> properties)
Operations\IOperation.cs (1)
51IEnumerable<IOperation> Children { get; }
Operations\IOperation.OperationList.cs (2)
57IEnumerator<IOperation> IEnumerable<IOperation>.GetEnumerator() 67IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<IOperation>)this).GetEnumerator();
Operations\IOperation.OperationList.Reversed.cs (2)
71IEnumerator<IOperation> IEnumerable<IOperation>.GetEnumerator() 81IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<IOperation>)this).GetEnumerator();
Operations\Operation.cs (1)
107IEnumerable<IOperation> IOperation.Children => this.ChildOperations;
Operations\OperationExtensions.cs (3)
70public static IEnumerable<IOperation> Descendants(this IOperation? operation) 79public static IEnumerable<IOperation> DescendantsAndSelf(this IOperation? operation) 84private static IEnumerable<IOperation> Descendants(IOperation? operation, bool includeSelf)
PEWriter\Core.cs (1)
37IEnumerable<ICustomAttribute> GetAttributes(EmitContext context); // TODO: consider moving this to IDefinition, we shouldn't need to examine attributes on references.
PEWriter\ExtendedPEBuilder.cs (1)
43Func<IEnumerable<Blob>, BlobContentId>? deterministicIdProvider,
PEWriter\FullMetadataWriter.cs (1)
372IEnumerable<IGenericTypeParameter> typeParameters = this.GetConsolidatedTypeParameters(typeDef);
PEWriter\InheritedTypeParameter.cs (2)
36public virtual IEnumerable<TypeReferenceWithAttributes> GetConstraints(EmitContext context) 202public virtual IEnumerable<ICustomAttribute> GetAttributes(EmitContext context)
PEWriter\ManagedResource.cs (1)
90public IEnumerable<ICustomAttribute> Attributes
PEWriter\Members.cs (6)
135IEnumerable<IMethodReference> GetAccessors(EmitContext context); 533IEnumerable<IGenericMethodParameter> GenericParameters { get; } 637IEnumerable<ICustomAttribute> GetReturnValueAttributes(EmitContext context); 665IEnumerable<SecurityAttribute> SecurityAttributes { get; } 742IEnumerable<IMethodReference> GetAccessors(EmitContext context); 961IEnumerable<ITypeReference> GetGenericArguments(EmitContext context);
PEWriter\MetadataVisitor.cs (23)
32public void Visit(IEnumerable<IAssemblyReference> assemblyReferences) 44public void Visit(IEnumerable<ICustomAttribute> customAttributes) 78public void Visit(IEnumerable<IEventDefinition> events) 92public void Visit(IEnumerable<IFieldDefinition> fields) 130public void Visit(IEnumerable<IFileReference> fileReferences) 146public void Visit(IEnumerable<IGenericMethodParameter> genericParameters) 172public void Visit(IEnumerable<IGenericParameter> genericParameters) 227public void Visit(IEnumerable<IMetadataExpression> expressions) 241public void Visit(IEnumerable<IMetadataNamedArgument> namedArguments) 274public void Visit(IEnumerable<IMethodDefinition> methods) 320public void Visit(IEnumerable<MethodImplementation> methodImplementations) 334public void Visit(IEnumerable<IMethodReference> methodReferences) 363public void Visit(IEnumerable<IModuleReference> moduleReferences) 375public void Visit(IEnumerable<INamedTypeDefinition> types) 391public void VisitNestedTypes(IEnumerable<INamedTypeDefinition> nestedTypes) 500public void Visit(IEnumerable<IPropertyDefinition> properties) 514public void Visit(IEnumerable<ManagedResource> resources) 531public void Visit(IEnumerable<SecurityAttribute> securityAttributes) 539public void Visit(IEnumerable<ITypeDefinitionMember> typeMembers) 547public void Visit(IEnumerable<ITypeDefinition> types) 580public void Visit(IEnumerable<ITypeReference> typeReferences) 588public void Visit(IEnumerable<TypeReferenceWithAttributes> typeRefsWithAttributes) 674public void Visit(IEnumerable<IUnitReference> unitReferences)
PEWriter\MetadataWriter.cs (7)
534protected IEnumerable<IGenericTypeParameter> GetConsolidatedTypeParameters(ITypeDefinition typeDef) 1881public PortablePdbBuilder GetPortablePdbBuilder(ImmutableArray<int> typeSystemRowCounts, MethodDefinitionHandle debugEntryPoint, Func<IEnumerable<Blob>, BlobContentId> deterministicIdProviderOpt) 2065private void AddAssemblyAttributesToTable(IEnumerable<ICustomAttribute> assemblyAttributes, bool needsDummyParent, bool isSecurity) 2109private void AddCustomAttributesToTable<T>(IEnumerable<T> parentList, TableIndex tableIndex) 2126private void AddCustomAttributesToTable<T>(IEnumerable<T> parentList, Func<T, EntityHandle> getDefinitionHandle) 2136protected virtual void AddCustomAttributesToTable(EntityHandle parentHandle, IEnumerable<ICustomAttribute> attributes) 2188private void PopulateDeclSecurityTableRowsFor(EntityHandle parentHandle, IEnumerable<SecurityAttribute> attributes)
PEWriter\MethodDefinitionBase.cs (4)
38public IEnumerable<IGenericMethodParameter> GenericParameters => SpecializedCollections.EmptyEnumerable<IGenericMethodParameter>(); 79public IEnumerable<SecurityAttribute> SecurityAttributes => null; 111public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) => SpecializedCollections.EmptyEnumerable<ICustomAttribute>(); 121public IEnumerable<ICustomAttribute> GetReturnValueAttributes(EmitContext context) => SpecializedCollections.EmptyEnumerable<ICustomAttribute>();
PEWriter\Miscellaneous.cs (4)
24public static bool EnumerableIsNotEmpty<T>([NotNullWhen(returnValue: true)] IEnumerable<T>? enumerable) 50public static bool EnumerableIsEmpty<T>([NotNullWhen(returnValue: false)] IEnumerable<T>? enumerable) 58public static uint EnumerableCount<T>(IEnumerable<T>? enumerable) 307IEnumerable<byte> Data { get; }
PEWriter\ModifiedTypeReference.cs (1)
72IEnumerable<ICustomAttribute> IReference.GetAttributes(EmitContext context)
PEWriter\NativeResourceWriter.cs (3)
167internal static IEnumerable<IWin32Resource> SortResources(IEnumerable<IWin32Resource> resources) 172public static void SerializeWin32Resources(BlobBuilder builder, IEnumerable<IWin32Resource> theResources, int resourcesRva)
PEWriter\ParameterDefinitionBase.cs (1)
32public virtual IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context) => [];
PEWriter\PeWriter.cs (5)
193new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(CryptographicHashProvider.ComputeSourceHash(content))) : 208new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(portablePdbContentHash = CryptographicHashProvider.ComputeHash(context.Module.PdbChecksumAlgorithm, content))) : 389var nativeResourcesOpt = module.Win32Resources; 422private readonly IEnumerable<IWin32Resource> _resources; 424public ResourceSectionBuilderFromResources(IEnumerable<IWin32Resource> resources)
PEWriter\ReferenceIndexerBase.cs (1)
308public void VisitTypeReferencesThatNeedTokens(IEnumerable<TypeReferenceWithAttributes> refsWithAttributes)
PEWriter\ReturnValueParameter.cs (1)
18public override IEnumerable<ICustomAttribute> GetAttributes(EmitContext context)
PEWriter\RootModuleType.cs (10)
38public IEnumerable<IMethodDefinition> GetMethods(EmitContext context) 53public IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 83public IEnumerable<IEventDefinition> GetEvents(EmitContext context) 88public IEnumerable<MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 93public IEnumerable<IFieldDefinition> GetFields(EmitContext context) 103public IEnumerable<Cci.TypeReferenceWithAttributes> Interfaces(EmitContext context) 170public IEnumerable<INestedTypeDefinition> GetNestedTypes(EmitContext context) 175public IEnumerable<IPropertyDefinition> GetProperties(EmitContext context) 200IEnumerable<IGenericTypeParameter> ITypeDefinition.GenericParameters 213IEnumerable<SecurityAttribute> ITypeDefinition.SecurityAttributes
PEWriter\SigningUtilities.cs (2)
20internal static byte[] CalculateRsaSignature(IEnumerable<Blob> content, RSAParameters privateKey) 33static byte[] calculateSha1(IEnumerable<Blob> content)
PEWriter\Types.cs (10)
134IEnumerable<TypeReferenceWithAttributes> GetConstraints(EmitContext context); 470IEnumerable<IEventDefinition> GetEvents(EmitContext context); 475IEnumerable<MethodImplementation> GetExplicitImplementationOverrides(EmitContext context); 480IEnumerable<IFieldDefinition> GetFields(EmitContext context); 485IEnumerable<IGenericTypeParameter> GenericParameters 509IEnumerable<TypeReferenceWithAttributes> Interfaces(EmitContext context); 580IEnumerable<IMethodDefinition> GetMethods(EmitContext context); 585IEnumerable<INestedTypeDefinition> GetNestedTypes(EmitContext context); 590IEnumerable<IPropertyDefinition> GetProperties(EmitContext context); 595IEnumerable<SecurityAttribute> SecurityAttributes { get; }
ReferenceManager\CommonReferenceManager.State.cs (5)
39internal abstract IEnumerable<KeyValuePair<MetadataReference, IAssemblySymbolInternal>> GetReferencedAssemblies(); 44internal abstract IEnumerable<(IAssemblySymbolInternal AssemblySymbol, ImmutableArray<string> Aliases)> GetReferencedAssemblyAliases(); 678internal IEnumerable<string> ExternAliases => AliasesOfReferencedAssemblies.SelectMany(aliases => aliases); 680internal sealed override IEnumerable<KeyValuePair<MetadataReference, IAssemblySymbolInternal>> GetReferencedAssemblies() 713internal override IEnumerable<(IAssemblySymbolInternal AssemblySymbol, ImmutableArray<string> Aliases)> GetReferencedAssemblyAliases()
SourceFileResolver.cs (1)
27public SourceFileResolver(IEnumerable<string> searchPaths, string? baseDirectory)
SourceGeneration\Nodes\AbstractSourceOutputNode.cs (4)
12using TOutput = System.ValueTuple<System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.GeneratedSourceText>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Diagnostic>>; 88public IIncrementalGeneratorNode<(IEnumerable<GeneratedSourceText>, IEnumerable<Diagnostic>)> WithTrackingName(string name) => throw ExceptionUtilities.Unreachable();
SourceGeneration\Nodes\ValueSourceExtensions.cs (4)
55/// <param name="selector">A function that transforms a <typeparamref name="TSource"/> into an <see cref="IEnumerable{TResult}"/></param> 57public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValueProvider<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new IncrementalValuesProvider<TResult>(new TransformNode<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions); 77/// <param name="selector">A function that transforms each <typeparamref name="TSource"/> into an <see cref="IEnumerable{TResult}"/></param> 79public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValuesProvider<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new IncrementalValuesProvider<TResult>(new TransformNode<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
SourceGeneration\UserFunction.cs (1)
78internal static Func<TInput, CancellationToken, ImmutableArray<TOutput>> WrapUserFunctionAsImmutableArray<TInput, TOutput>(this Func<TInput, CancellationToken, IEnumerable<TOutput>> userFunction, bool catchAnalyzerExceptions)
SpecialType.cs (1)
151/// Indicates that the type is <see cref="IEnumerable{T}"/>.
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (1)
73public static IEnumerable<CustomDebugInfoRecord> GetCustomDebugInfoRecords(byte[] customDebugInfo)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
100public void AddRange(IEnumerable<T> values)
src\roslyn\src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (2)
15public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 38public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (98)
29public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 60public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 75public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 95public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 105public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 120public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 135public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 145public static ISet<T> ToSet<T>(this IEnumerable<T> source) 155public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 158public static T? FirstOrNull<T>(this IEnumerable<T> source) 164public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 170public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 176public static T? LastOrNull<T>(this IEnumerable<T> source) 182public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 188public static bool IsSingle<T>(this IEnumerable<T> list) 194public static bool IsEmpty<T>(this IEnumerable<T> source) 255public static bool HasDuplicates<T>(this IEnumerable<T> source) 258public static bool HasDuplicates<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 261public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector) 273public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector, IEqualityComparer<TValue> comparer) 323public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 345[NotNullWhen(true)] IEnumerable<TSource>? source, 376public static ImmutableArray<T> WhereAsArray<T>(this IEnumerable<T> values, Func<T, bool> predicate) 390public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 404public static T[] AsArray<T>(this IEnumerable<T> source) 407public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 417public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this IEnumerable<TItem>? source, Func<TItem, bool> predicate, Func<TItem, TResult> selector) 431public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 446public static ImmutableArray<TResult> SelectAsArray<TSource, TResult, TArg>(this IEnumerable<TSource>? source, Func<TSource, TArg, TResult> selector, TArg arg) 485public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 496public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 507public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 520public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 533public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 547public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 561public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 575public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 586public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 597public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 598this IEnumerable<TItem> sequence, 599Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 605public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 615public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 653public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 687public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 698public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 710internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 719private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 724foreach (var e in data) 764internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 768var groups = data.GroupBy(keySelector, comparer); 779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 781internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 834/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 840/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 842public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 846/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 848public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 863public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 875/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 877public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 889/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 891public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 895/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 897public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 901/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 903public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 907/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 909public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 925public static IOrderedEnumerable<T> Order<T>(IEnumerable<T> source) where T : IComparable<T> 932/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 934public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 945/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 947public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 980/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 983public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1004public static IEnumerable<T> Reverse<T>(T[] source) => Enumerable.Reverse(source); 1104public static IEnumerable<(int Index, TSource Item)> Index<TSource>(IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
32/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/>
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (24)
36public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 48public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 65public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 247public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 308public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 767/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 983/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1066/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1084/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1096/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1108/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1114/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1120/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1134/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1150/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1166/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1248/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Collections.Immutable namespace
src\roslyn\src\Dependencies\Collections\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\roslyn\src\Dependencies\Collections\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
SymbolDisplay\FormattedSymbolList.cs (2)
18private readonly IEnumerable<ISymbol> _symbols; 21internal FormattedSymbolList(IEnumerable<ISymbol> symbols, SymbolDisplayFormat symbolDisplayFormat = null)
Symbols\Attributes\SecurityWellKnownAttributeData.cs (1)
61public IEnumerable<Cci.SecurityAttribute> GetSecurityAttributes<T>(ImmutableArray<T> customAttributes)
Symbols\IAssemblySymbol.cs (1)
41IEnumerable<IModuleSymbol> Modules { get; }
Symbols\IAssemblySymbolInternal.cs (2)
22IEnumerable<ImmutableArray<byte>> GetInternalsVisibleToPublicKeys(string simpleName); 24IEnumerable<string> GetInternalsVisibleToAssemblyNames();
Symbols\INamedTypeSymbol.cs (1)
68IEnumerable<string> MemberNames { get; }
Symbols\INamespaceSymbol.cs (3)
23new IEnumerable<INamespaceOrTypeSymbol> GetMembers(); 28new IEnumerable<INamespaceOrTypeSymbol> GetMembers(string name); 33IEnumerable<INamespaceSymbol> GetNamespaceMembers();
Syntax\AnnotationExtensions.cs (2)
28public static TNode WithAdditionalAnnotations<TNode>(this TNode node, IEnumerable<SyntaxAnnotation> annotations) 50public static TNode WithoutAnnotations<TNode>(this TNode node, IEnumerable<SyntaxAnnotation> annotations)
Syntax\ChildSyntaxList.cs (1)
417IEnumerator<SyntaxNodeOrToken> IEnumerable<SyntaxNodeOrToken>.GetEnumerator()
Syntax\ChildSyntaxList.Reversed.cs (1)
34IEnumerator<SyntaxNodeOrToken> IEnumerable<SyntaxNodeOrToken>.GetEnumerator()
Syntax\GreenNode.cs (9)
52private static readonly IEnumerable<SyntaxAnnotation> s_noAnnotationsEnumerable = SpecializedCollections.EmptyEnumerable<SyntaxAnnotation>(); 485public bool HasAnnotations(IEnumerable<string> annotationKinds) 523public IEnumerable<SyntaxAnnotation> GetAnnotations(string annotationKind) 540private static IEnumerable<SyntaxAnnotation> GetAnnotationsSlow(SyntaxAnnotation[] annotations, string annotationKind) 551public IEnumerable<SyntaxAnnotation> GetAnnotations(IEnumerable<string> annotationKinds) 568private static IEnumerable<SyntaxAnnotation> GetAnnotationsSlow(SyntaxAnnotation[] annotations, IEnumerable<string> annotationKinds) 920public static GreenNode? CreateList<TFrom>(IEnumerable<TFrom>? enumerable, Func<TFrom, GreenNode> select)
Syntax\GreenNodeExtensions.cs (3)
14public static TNode WithAnnotationsGreen<TNode>(this TNode node, IEnumerable<SyntaxAnnotation> annotations) where TNode : GreenNode 44public static TNode WithAdditionalAnnotationsGreen<TNode>(this TNode node, IEnumerable<SyntaxAnnotation>? annotations) where TNode : GreenNode 75public static TNode WithoutAnnotationsGreen<TNode>(this TNode node, IEnumerable<SyntaxAnnotation>? annotations) where TNode : GreenNode
Syntax\LineDirectiveMap.cs (1)
172public IEnumerable<LineMapping> GetLineMappings(TextLineCollection lines)
Syntax\SeparatedSyntaxList.cs (5)
165public IEnumerable<SyntaxToken> GetSeparators() 373public SeparatedSyntaxList<TNode> AddRange(IEnumerable<TNode> nodes) 398public SeparatedSyntaxList<TNode> InsertRange(int index, IEnumerable<TNode> nodes) 535public SeparatedSyntaxList<TNode> ReplaceRange(TNode nodeInList, IEnumerable<TNode> newNodes) 612IEnumerator<TNode> IEnumerable<TNode>.GetEnumerator()
Syntax\SyntaxList.cs (10)
29protected internal override SyntaxNode ReplaceCore<TNode>(IEnumerable<TNode>? nodes = null, Func<TNode, TNode, SyntaxNode>? computeReplacementNode = null, IEnumerable<SyntaxToken>? tokens = null, Func<SyntaxToken, SyntaxToken, SyntaxToken>? computeReplacementToken = null, IEnumerable<SyntaxTrivia>? trivia = null, Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia>? computeReplacementTrivia = null) 34protected internal override SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes) 39protected internal override SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore) 44protected internal override SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens) 49protected internal override SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore) 54protected internal override SyntaxNode ReplaceTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia) 59protected internal override SyntaxNode InsertTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore) 64protected internal override SyntaxNode RemoveNodesCore(IEnumerable<SyntaxNode> nodes, SyntaxRemoveOptions options)
Syntax\SyntaxList`1.cs (6)
75public SyntaxList(IEnumerable<TNode>? nodes) 80private static SyntaxNode? CreateNode(IEnumerable<TNode>? nodes) 230public SyntaxList<TNode> AddRange(IEnumerable<TNode> nodes) 255public SyntaxList<TNode> InsertRange(int index, IEnumerable<TNode> nodes) 318public SyntaxList<TNode> ReplaceRange(TNode nodeInList, IEnumerable<TNode> newNodes) 441IEnumerator<TNode> IEnumerable<TNode>.GetEnumerator()
Syntax\SyntaxNode.cs (46)
703public IEnumerable<Diagnostic> GetDiagnostics() 786public IEnumerable<SyntaxNode> ChildNodes() 800public IEnumerable<SyntaxNode> Ancestors(bool ascendOutOfTrivia = true) 811public IEnumerable<SyntaxNode> AncestorsAndSelf(bool ascendOutOfTrivia = true) 877public IEnumerable<SyntaxNode> DescendantNodes(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 888public IEnumerable<SyntaxNode> DescendantNodes(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 898public IEnumerable<SyntaxNode> DescendantNodesAndSelf(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 909public IEnumerable<SyntaxNode> DescendantNodesAndSelf(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 919public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokens(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 930public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 940public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensAndSelf(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 951public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensAndSelf(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 1034public IEnumerable<SyntaxToken> ChildTokens() 1048public IEnumerable<SyntaxToken> DescendantTokens(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 1056public IEnumerable<SyntaxToken> DescendantTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 1185public IEnumerable<SyntaxTrivia> DescendantTrivia(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 1193public IEnumerable<SyntaxTrivia> DescendantTrivia(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false) 1201internal IEnumerable<SyntaxTrivia> DescendantTrivia( 1212internal IEnumerable<SyntaxTrivia> DescendantTrivia( 1244public bool HasAnnotations(IEnumerable<string> annotationKinds) 1260public IEnumerable<SyntaxAnnotation> GetAnnotations(string annotationKind) 1268public IEnumerable<SyntaxAnnotation> GetAnnotations(IEnumerable<string> annotationKinds) 1283internal IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensAndSelf(Func<GreenNode, bool> descendIntoChildrenGreen, bool descendIntoTrivia) 1291public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(string annotationKind) 1300public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(params string[] annotationKinds) 1309public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(SyntaxAnnotation annotation) 1318public IEnumerable<SyntaxNode> GetAnnotatedNodes(SyntaxAnnotation syntaxAnnotation) 1328public IEnumerable<SyntaxNode> GetAnnotatedNodes(string annotationKind) 1336public IEnumerable<SyntaxToken> GetAnnotatedTokens(SyntaxAnnotation syntaxAnnotation) 1344public IEnumerable<SyntaxToken> GetAnnotatedTokens(string annotationKind) 1352public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(string annotationKind) 1361public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(params string[] annotationKinds) 1370public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(SyntaxAnnotation annotation) 1376internal SyntaxNode WithAdditionalAnnotationsInternal(IEnumerable<SyntaxAnnotation> annotations) 1381internal SyntaxNode GetNodeWithoutAnnotations(IEnumerable<SyntaxAnnotation> annotations) 1616IEnumerable<TNode>? nodes = null, 1618IEnumerable<SyntaxToken>? tokens = null, 1620IEnumerable<SyntaxTrivia>? trivia = null, 1624protected internal abstract SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes); 1625protected internal abstract SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore); 1626protected internal abstract SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens); 1627protected internal abstract SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore); 1628protected internal abstract SyntaxNode ReplaceTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia); 1629protected internal abstract SyntaxNode InsertTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore); 1635IEnumerable<SyntaxNode> nodes,
Syntax\SyntaxNode.Iterators.cs (9)
16private IEnumerable<SyntaxNode> DescendantNodesImpl(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool descendIntoTrivia, bool includeSelf) 23private IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensImpl(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool descendIntoTrivia, bool includeSelf) 28private IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensImpl( 40private IEnumerable<SyntaxTrivia> DescendantTriviaImpl( 431private IEnumerable<SyntaxNode> DescendantNodesOnly(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool includeSelf) 459private IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensOnly( 492private IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensIntoTrivia( 584private IEnumerable<SyntaxTrivia> DescendantTriviaOnly( 625private IEnumerable<SyntaxTrivia> DescendantTriviaIntoTrivia(
Syntax\SyntaxNodeExtensions.cs (22)
32IEnumerable<SyntaxNode>? nodes, 34IEnumerable<SyntaxToken>? tokens, 36IEnumerable<SyntaxTrivia>? trivia, 56public static TRoot ReplaceNodes<TRoot, TNode>(this TRoot root, IEnumerable<TNode> nodes, Func<TNode, TNode, SyntaxNode> computeReplacementNode) 88public static TRoot ReplaceNode<TRoot>(this TRoot root, SyntaxNode oldNode, IEnumerable<SyntaxNode> newNodes) 101public static TRoot InsertNodesBefore<TRoot>(this TRoot root, SyntaxNode nodeInList, IEnumerable<SyntaxNode> newNodes) 114public static TRoot InsertNodesAfter<TRoot>(this TRoot root, SyntaxNode nodeInList, IEnumerable<SyntaxNode> newNodes) 130public static TRoot ReplaceToken<TRoot>(this TRoot root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens) 147public static TRoot InsertTokensBefore<TRoot>(this TRoot root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens) 164public static TRoot InsertTokensAfter<TRoot>(this TRoot root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens) 177public static TRoot ReplaceTrivia<TRoot>(this TRoot root, SyntaxTrivia oldTrivia, IEnumerable<SyntaxTrivia> newTrivia) 190public static TRoot InsertTriviaBefore<TRoot>(this TRoot root, SyntaxTrivia trivia, IEnumerable<SyntaxTrivia> newTrivia) 203public static TRoot InsertTriviaAfter<TRoot>(this TRoot root, SyntaxTrivia trivia, IEnumerable<SyntaxTrivia> newTrivia) 218public static TRoot ReplaceTokens<TRoot>(this TRoot root, IEnumerable<SyntaxToken> tokens, Func<SyntaxToken, SyntaxToken, SyntaxToken> computeReplacementToken) 247public static TRoot ReplaceTrivia<TRoot>(this TRoot root, IEnumerable<SyntaxTrivia> trivia, Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia> computeReplacementTrivia) 291IEnumerable<SyntaxNode> nodes, 372IEnumerable<SyntaxTrivia>? trivia) where TSyntax : SyntaxNode 386return node.WithLeadingTrivia((IEnumerable<SyntaxTrivia>?)null); 396return node.WithLeadingTrivia((IEnumerable<SyntaxTrivia>?)trivia); 416IEnumerable<SyntaxTrivia>? trivia) where TSyntax : SyntaxNode 428return node.WithTrailingTrivia((IEnumerable<SyntaxTrivia>?)null); 438return node.WithTrailingTrivia((IEnumerable<SyntaxTrivia>?)trivia);
Syntax\SyntaxNodeExtensions_Tracking.cs (5)
34public static TRoot TrackNodes<TRoot>(this TRoot root, IEnumerable<SyntaxNode> nodes) 67return TrackNodes(root, (IEnumerable<SyntaxNode>)nodes); 76public static IEnumerable<TNode> GetCurrentNodes<TNode>(this SyntaxNode root, TNode node) 105public static IEnumerable<TNode> GetCurrentNodes<TNode>(this SyntaxNode root, IEnumerable<TNode> nodes)
Syntax\SyntaxNodeOrToken.cs (13)
398public SyntaxNodeOrToken WithLeadingTrivia(IEnumerable<SyntaxTrivia> trivia) 415return WithLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 418public SyntaxNodeOrToken WithTrailingTrivia(IEnumerable<SyntaxTrivia> trivia) 435return WithTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 466public IEnumerable<Diagnostic> GetDiagnostics() 545public bool HasAnnotations(IEnumerable<string> annotationKinds) 581public IEnumerable<SyntaxAnnotation> GetAnnotations(string annotationKind) 599public IEnumerable<SyntaxAnnotation> GetAnnotations(IEnumerable<string> annotationKinds) 619return WithAdditionalAnnotations((IEnumerable<SyntaxAnnotation>)annotations); 625public SyntaxNodeOrToken WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation> annotations) 650return WithoutAnnotations((IEnumerable<SyntaxAnnotation>)annotations); 656public SyntaxNodeOrToken WithoutAnnotations(IEnumerable<SyntaxAnnotation> annotations)
Syntax\SyntaxNodeOrTokenList.cs (6)
55public SyntaxNodeOrTokenList(IEnumerable<SyntaxNodeOrToken> nodesAndTokens) 102private static SyntaxNode? CreateNode(IEnumerable<SyntaxNodeOrToken> nodesAndTokens) 299public SyntaxNodeOrTokenList AddRange(IEnumerable<SyntaxNodeOrToken> nodesOrTokens) 324public SyntaxNodeOrTokenList InsertRange(int index, IEnumerable<SyntaxNodeOrToken> nodesAndTokens) 416public SyntaxNodeOrTokenList ReplaceRange(SyntaxNodeOrToken nodeOrTokenInList, IEnumerable<SyntaxNodeOrToken> newNodesAndTokens) 452IEnumerator<SyntaxNodeOrToken> IEnumerable<SyntaxNodeOrToken>.GetEnumerator()
Syntax\SyntaxNodeOrTokenListBuilder.cs (1)
103public void Add(IEnumerable<SyntaxNodeOrToken> nodeOrTokens)
Syntax\SyntaxToken.cs (17)
269public IEnumerable<SyntaxAnnotation> GetAnnotations(string annotationKind) 277public IEnumerable<SyntaxAnnotation> GetAnnotations(params string[] annotationKinds) 279return GetAnnotations((IEnumerable<string>)annotationKinds); 285public IEnumerable<SyntaxAnnotation> GetAnnotations(IEnumerable<string> annotationKinds) 296return WithAdditionalAnnotations((IEnumerable<SyntaxAnnotation>)annotations); 303public SyntaxToken WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation> annotations) 327return WithoutAnnotations((IEnumerable<SyntaxAnnotation>)annotations); 333public SyntaxToken WithoutAnnotations(IEnumerable<SyntaxAnnotation> annotations) 463return this.WithLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 471return this.WithLeadingTrivia((IEnumerable<SyntaxTrivia>?)trivia); 477public SyntaxToken WithLeadingTrivia(IEnumerable<SyntaxTrivia>? trivia) 489return this.WithTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 497return this.WithTrailingTrivia((IEnumerable<SyntaxTrivia>?)trivia); 503public SyntaxToken WithTrailingTrivia(IEnumerable<SyntaxTrivia>? trivia) 513public IEnumerable<SyntaxTrivia> GetAllTrivia() 657public IEnumerable<Diagnostic> GetDiagnostics()
Syntax\SyntaxTokenList.cs (6)
60public SyntaxTokenList(IEnumerable<SyntaxToken> tokens) 93private static GreenNode? CreateNode(IEnumerable<SyntaxToken> tokens) 324public SyntaxTokenList AddRange(IEnumerable<SyntaxToken> tokens) 349public SyntaxTokenList InsertRange(int index, IEnumerable<SyntaxToken> tokens) 429public SyntaxTokenList ReplaceRange(SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens) 454IEnumerator<SyntaxToken> IEnumerable<SyntaxToken>.GetEnumerator()
Syntax\SyntaxTokenList.Reversed.cs (1)
35IEnumerator<SyntaxToken> IEnumerable<SyntaxToken>.GetEnumerator()
Syntax\SyntaxTree.cs (6)
179public abstract IEnumerable<Diagnostic> GetDiagnostics(CancellationToken cancellationToken = default); 186public abstract IEnumerable<Diagnostic> GetDiagnostics(SyntaxNode node); 193public abstract IEnumerable<Diagnostic> GetDiagnostics(SyntaxToken token); 200public abstract IEnumerable<Diagnostic> GetDiagnostics(SyntaxTrivia trivia); 208public abstract IEnumerable<Diagnostic> GetDiagnostics(SyntaxNodeOrToken nodeOrToken); 248public abstract IEnumerable<LineMapping> GetLineMappings(CancellationToken cancellationToken = default);
Syntax\SyntaxTreeExtensions.cs (3)
20internal static void VerifySource(this SyntaxTree tree, IEnumerable<TextChangeRange>? changes = null) 25/// <inheritdoc cref="VerifySource(SyntaxTree, IEnumerable{TextChangeRange}?)"/> 27internal static void VerifySource(SourceText text, SyntaxNode root, IEnumerable<TextChangeRange>? changes = null)
Syntax\SyntaxTrivia.cs (7)
179public IEnumerable<SyntaxAnnotation> GetAnnotations(string annotationKind) 189public IEnumerable<SyntaxAnnotation> GetAnnotations(params string[] annotationKinds) 298return WithAdditionalAnnotations((IEnumerable<SyntaxAnnotation>)annotations); 304public SyntaxTrivia WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation> annotations) 327return WithoutAnnotations((IEnumerable<SyntaxAnnotation>)annotations); 333public SyntaxTrivia WithoutAnnotations(IEnumerable<SyntaxAnnotation> annotations) 421public IEnumerable<Diagnostic> GetDiagnostics()
Syntax\SyntaxTriviaList.cs (5)
66public SyntaxTriviaList(IEnumerable<SyntaxTrivia>? trivias) 272public SyntaxTriviaList AddRange(IEnumerable<SyntaxTrivia> trivia) 317public SyntaxTriviaList InsertRange(int index, IEnumerable<SyntaxTrivia> trivia) 411public SyntaxTriviaList ReplaceRange(SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia) 428IEnumerator<SyntaxTrivia> IEnumerable<SyntaxTrivia>.GetEnumerator()
Syntax\SyntaxTriviaList.Reversed.cs (1)
34IEnumerator<SyntaxTrivia> IEnumerable<SyntaxTrivia>.GetEnumerator()
Syntax\SyntaxTriviaListBuilder.cs (2)
26public static SyntaxTriviaList Create(IEnumerable<SyntaxTrivia>? trivia) 61public void AddRange(IEnumerable<SyntaxTrivia>? items)
Text\ChangedText.cs (2)
107public IEnumerable<TextChangeRange> Changes 152public override SourceText WithChanges(IEnumerable<TextChange> changes)
Text\SourceText.cs (3)
767public virtual SourceText WithChanges(IEnumerable<TextChange> changes) 865/// Changes do not have to be in sorted order. However, <see cref="WithChanges(IEnumerable{TextChange})"/> will 872return this.WithChanges((IEnumerable<TextChange>)changes);
Text\TextChangeEventArgs.cs (2)
24public TextChangeEventArgs(SourceText oldText, SourceText newText, IEnumerable<TextChangeRange> changes) 43: this(oldText, newText, (IEnumerable<TextChangeRange>)changes)
Text\TextChangeRange.cs (1)
100public static TextChangeRange Collapse(IEnumerable<TextChangeRange> changes)
Text\TextLineCollection.cs (1)
86IEnumerator<TextLine> IEnumerable<TextLine>.GetEnumerator()
TreeDumper.cs (3)
245public TreeDumperNode(string text, object? value, IEnumerable<TreeDumperNode>? children) 255public IEnumerable<TreeDumperNode> Children { get; } 265public IEnumerable<KeyValuePair<TreeDumperNode?, TreeDumperNode>> PreorderTraversal()
Microsoft.CodeAnalysis.Analyzers (841)
ImplementationIsObsoleteAnalyzer.cs (1)
49System.Collections.Generic.IEnumerable<AttributeData> attributes = iface.GetAttributes();
InternalImplementationOnlyAnalyzer.cs (1)
52System.Collections.Generic.IEnumerable<AttributeData> attributes = iface.GetAttributes();
MetaAnalyzers\DiagnosticAnalyzerAttributeAnalyzer.cs (1)
90var namedTypeAttributes = namedType.GetApplicableAttributes(_attributeUsageAttribute);
MetaAnalyzers\DiagnosticAnalyzerCorrectnessAnalyzer.SyntaxNodeWithinAnalyzerTypeCompilationAnalyzer.cs (3)
24internal static IEnumerable<TClassDeclarationSyntax> GetClassDeclarationNodes(INamedTypeSymbol namedType, CancellationToken cancellationToken) 42IEnumerable<TClassDeclarationSyntax> classDecls = GetClassDeclarationNodes(namedType, symbolContext.CancellationToken); 45IEnumerable<TSyntaxNodeOfInterest> syntaxNodes =
MetaAnalyzers\DiagnosticAnalyzerFieldsAnalyzer.cs (3)
124System.Collections.Generic.IEnumerable<TVariableTypeDeclarationSyntax> variableTypeDeclarations = syntaxNode.DescendantNodesAndSelf().OfType<TVariableTypeDeclarationSyntax>(); 125System.Collections.Generic.IEnumerable<TTypeSyntax> topMostTypeNodes = variableTypeDeclarations.SelectMany(typeDecl => typeDecl.ChildNodes().OfType<TTypeSyntax>()); 126System.Collections.Generic.IEnumerable<TTypeSyntax> typeNodes = topMostTypeNodes.SelectMany(t => t.DescendantNodesAndSelf().OfType<TTypeSyntax>());
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (7)
117ImmutableArray<IArgumentOperation> arguments, bool isUsedAsExtensionMethod, Func<SyntaxGenerator, IEnumerable<SyntaxNode>, SyntaxNode> getReplacementNode, 151var overloads = methodSymbol.GetOverloads(); 183static bool AreCollectionsEqual(IEnumerable<IParameterSymbol> c1, IEnumerable<IParameterSymbol> c2) 208var arguments = GetNewInvocationArguments(invocationOperation, conditionalAccessMembers); 217private IEnumerable<SyntaxNode> GetNewInvocationArguments(IInvocationOperation invocationOperation, 220var arguments = invocationOperation.Arguments.Select(argument => argument.Syntax);
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (3)
69var statements = GetStatements(methodDeclaration); 82var newStatements = new SyntaxNode[] { newInvocation }.Concat(statements); 87protected abstract IEnumerable<SyntaxNode> GetStatements(SyntaxNode methodDeclaration);
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (2)
61var statements = GetStatements(methodDeclaration); 72protected abstract IEnumerable<SyntaxNode> GetStatements(SyntaxNode methodDeclaration);
MetaAnalyzers\RegisterActionAnalyzer.cs (2)
230protected abstract IEnumerable<SyntaxNode>? GetArgumentExpressions(TInvocationExpressionSyntax invocation); 330IEnumerable<SyntaxNode>? arguments = GetArgumentExpressions(invocation);
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (2)
130protected abstract IEnumerable<SyntaxNode>? GetArgumentExpressions(TInvocationExpressionSyntax invocation); 209IEnumerable<SyntaxNode>? arguments = GetArgumentExpressions(syntaxNode);
src\roslyn\src\Compilers\Core\Portable\Collections\BitVector.cs (2)
107public IEnumerable<Word> Words() 120public IEnumerable<int> TrueBits()
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
129IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator() 297IEnumerator<V> IEnumerable<V>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
608IEnumerator<K> IEnumerable<K>.GetEnumerator() 725IEnumerator<V> IEnumerable<V>.GetEnumerator() 831IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
27public override IEnumerable<string> Keys
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
46IEnumerable<string> searchPaths,
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConcurrentSet.cs (3)
87public void AddRange(IEnumerable<T>? values) 120internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data) 161IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
129IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
51internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ImmutableListExtensions.cs (1)
22internal static ImmutableList<T> ToImmutableListOrEmpty<T>(this IEnumerable<T>? items)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ISetExtensions.cs (2)
12public static bool AddAll<T>(this ISet<T> set, IEnumerable<T> values) 34public static bool RemoveAll<T>(this ISet<T> set, IEnumerable<T> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
142IEnumerator<V> IEnumerable<V>.GetEnumerator() 284IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (2)
19public IEnumerable<K> Keys => _keys; 50public void AddRange(K k, IEnumerable<V> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\PerformanceSensitiveAttribute.cs (1)
70/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
67public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (7)
90=> _elements is null ? SpecializedCollections.EmptyEnumerator<T>() : ((IEnumerable<T>)_elements).GetEnumerator(); 101public bool IsProperSubsetOf(IEnumerable<T> other) 104public bool IsProperSupersetOf(IEnumerable<T> other) 107public bool IsSubsetOf(IEnumerable<T> other) 110public bool IsSupersetOf(IEnumerable<T> other) 113public bool Overlaps(IEnumerable<T> other) 116public bool SetEquals(IEnumerable<T> other)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
36public static string Join(this IEnumerable<string?> source, string separator)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (3)
20internal static void VerifySource(this SyntaxTree tree, IEnumerable<TextChangeRange>? changes = null) 25/// <inheritdoc cref="VerifySource(SyntaxTree, IEnumerable{TextChangeRange}?)"/> 27internal static void VerifySource(SourceText text, SyntaxNode root, IEnumerable<TextChangeRange>? changes = null)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
100public void AddRange(IEnumerable<T> values)
src\roslyn\src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (2)
15public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 38public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (105)
29public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 60public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 75public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 95public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 105public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 120public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 135public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 145public static ISet<T> ToSet<T>(this IEnumerable<T> source) 155public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 158public static T? FirstOrNull<T>(this IEnumerable<T> source) 164public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 170public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 176public static T? LastOrNull<T>(this IEnumerable<T> source) 182public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 188public static bool IsSingle<T>(this IEnumerable<T> list) 194public static bool IsEmpty<T>(this IEnumerable<T> source) 255public static bool HasDuplicates<T>(this IEnumerable<T> source) 258public static bool HasDuplicates<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 261public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector) 273public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector, IEqualityComparer<TValue> comparer) 323public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 345[NotNullWhen(true)] IEnumerable<TSource>? source, 376public static ImmutableArray<T> WhereAsArray<T>(this IEnumerable<T> values, Func<T, bool> predicate) 390public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 404public static T[] AsArray<T>(this IEnumerable<T> source) 407public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 417public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this IEnumerable<TItem>? source, Func<TItem, bool> predicate, Func<TItem, TResult> selector) 431public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 446public static ImmutableArray<TResult> SelectAsArray<TSource, TResult, TArg>(this IEnumerable<TSource>? source, Func<TSource, TArg, TResult> selector, TArg arg) 485public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 496public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 507public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 520public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 533public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 547public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 561public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 575public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 586public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 597public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 598this IEnumerable<TItem> sequence, 599Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 605public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 615public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 653public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 687public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 698public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 710internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 719private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 724foreach (var e in data) 764internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 768var groups = data.GroupBy(keySelector, comparer); 779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 781internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 834/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 840/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 842public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 846/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 848public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 863public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 875/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 877public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 889/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 891public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 895/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 897public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 901/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 903public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 907/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 909public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 927public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 932/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 934public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 945/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 947public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 980/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 983public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1006public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1012public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1033private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1044private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1112public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1116static IEnumerable<(int Index, TSource Item)> IndexIterator(IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
32/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/>
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (24)
36public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 48public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 65public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 247public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 308public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 767/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 983/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1066/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1084/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1096/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1108/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1114/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1120/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1134/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1150/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1166/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1248/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Collections.Immutable namespace
src\roslyn\src\Dependencies\Collections\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\roslyn\src\Dependencies\Collections\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Contracts\IReadOnlySet.cs (6)
38bool IsProperSubsetOf(IEnumerable<T> other); 46bool IsProperSupersetOf(IEnumerable<T> other); 54bool IsSubsetOf(IEnumerable<T> other); 62bool IsSupersetOf(IEnumerable<T> other); 70bool Overlaps(IEnumerable<T> other); 78bool SetEquals(IEnumerable<T> other);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
29public static async IAsyncEnumerable<TSource> AsAsyncEnumerable<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.cs (2)
30public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 33public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.NetFramework.cs (9)
30/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 37public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body) 47/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 55public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 65/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 72public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body) 100/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 109private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 584IEnumerable<TSource> source, Func<object, Task> taskBody,
src\roslyn\src\Dependencies\Threading\ProducerConsumer.cs (6)
88IEnumerable<TSource> source, 125IEnumerable<TSource> source, 158IEnumerable<TSource> source, 192IEnumerable<TSource> source, 283/// Equivalent to <see cref="RunParallelAsync{TSource, TArgs}(IEnumerable{TSource}, Func{TSource, Action{TItem}, TArgs, CancellationToken, Task}, TArgs, CancellationToken)"/>, 289IEnumerable<TSource> source,
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (5)
36protected abstract IEnumerable<SyntaxNode> GetTypeSyntaxNodesFromBaseType(SyntaxNode syntaxNode); 369static IEnumerable<INamespaceSymbol> GetContainingNamespaces(ISymbol symbol) 433static IEnumerable<ISymbol> GetSymbolAndOverridenSymbols(ISymbol symbol) 464void VerifyBaseTypesSyntax(Action<Diagnostic> reportDiagnostic, IEnumerable<SyntaxNode> typeSyntaxNodes, SyntaxNodeAnalysisContext context) 518static IEnumerable<ISymbol> ExpandConstituentNamespaces(ISymbol symbol)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (2)
323internal static async Task<ImmutableArray<CodeAnalysisMetricData>> ComputeAsync(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context) 331internal static ImmutableArray<CodeAnalysisMetricData> ComputeSynchronously(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
55private static IEnumerable<IMethodSymbol> GetAccessors(IEventSymbol @event)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (4)
33var members = GetMembers(namedType, context); 42var members = GetMembers(namedType, context); 49private static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType, CodeMetricsAnalysisContext context) 52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
56private static IEnumerable<IMethodSymbol> GetAccessors(IPropertySymbol property)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (3)
133this IEnumerable<Location> locations, 141this IEnumerable<Location> locations, 146IEnumerable<Location> inSource = locations.Where(l => l.IsInSource);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IEnumerableExtensions.cs (8)
16public static ISet<T> ToSet<T>(this IEnumerable<T> source) 26public static void Dispose<T>(this IEnumerable<T?> collection) 39/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 43public static bool HasExactly<TSource>(this IEnumerable<TSource> source, int count) 76/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 80public static bool HasMoreThan<TSource>(this IEnumerable<TSource> source, int count) 113/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 117public static bool HasFewerThan<TSource>(this IEnumerable<TSource> source, int count)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (2)
329public static IEnumerable<IMethodSymbol> GetOverloads(this IMethodSymbol? method) 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (5)
93public static bool ParameterTypesAreSame(this IMethodSymbol method1, IMethodSymbol method2, IEnumerable<int> parameterIndices, CancellationToken cancellationToken) 245public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, IEnumerable<INamedTypeSymbol?> attributesToMatch) 263public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, params INamedTypeSymbol?[] attributeTypesToMatch) 268public static bool HasAnyAttribute(this ISymbol symbol, IEnumerable<INamedTypeSymbol> attributesToMatch)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (3)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 148public static IEnumerable<AttributeData> GetApplicableAttributes(this INamedTypeSymbol type, INamedTypeSymbol? attributeUsageAttribute) 215public static IEnumerable<AttributeData> GetApplicableExportAttributes(this INamedTypeSymbol? type, INamedTypeSymbol? exportAttributeV1, INamedTypeSymbol? exportAttributeV2, INamedTypeSymbol? inheritedExportAttribute)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (1)
13public static void AddRange<T>(this PooledHashSet<T> builder, IEnumerable<T> set2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
124bool TryGetAnySpecificOptionValue(IEnumerable<string> specificOptionKeys, string optionKeyPrefix, [MaybeNullWhen(false)] out T specificOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
51private static IEnumerable<string> ProduceTrimmedArray(string itemOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentDictionary.cs (1)
76public static PooledConcurrentDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentSet.cs (4)
39public static PooledConcurrentSet<T> GetInstance(IEnumerable<T> initializer, IEqualityComparer<T>? comparer = null) 73public void AddRange(IEnumerable<T>? values) 126IEnumerator<T> IEnumerable<T>.GetEnumerator() 147internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledDictionary.cs (1)
51public static PooledDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledSortedSet.cs (1)
79public static PooledSortedSet<T> GetInstance(IEnumerable<T> initializer, IComparer<T>? comparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
722IEnumerator<K> IEnumerable<K>.GetEnumerator() 839IEnumerator<V> IEnumerable<V>.GetEnumerator() 947IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
425public static IEnumerable<SyntaxNode> DefaultMethodBody(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\ForEachExplicitCastInSourcePreference.cs (1)
23/// cref="IEnumerable{T}"/>. These represent APIs that existed prior to the widespread adoption of generics and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
279IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\MutableIntervalTree`1.cs (2)
27public static MutableIntervalTree<T> Create<TIntrospector>(in TIntrospector introspector, IEnumerable<T> values) 133IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\NormalizedTextSpanCollection.cs (2)
42public NormalizedTextSpanCollection(IEnumerable<TextSpan> spans) 585private static IList<TextSpan> NormalizeSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree.cs (2)
14return Create(in introspector, (IEnumerable<T>)values); 17public static SimpleMutableIntervalTree<T, TIntrospector> Create<T, TIntrospector>(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree`2.cs (1)
16public SimpleMutableIntervalTree(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\TextSpanMutableIntervalTree.cs (2)
16internal sealed class TextSpanMutableIntervalTree(IEnumerable<TextSpan>? values) 23public TextSpanMutableIntervalTree(params TextSpan[]? values) : this((IEnumerable<TextSpan>?)values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
38public override IEnumerable<string> Keys
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\BasicBlockExtensions.cs (1)
12public static IEnumerable<IOperation> DescendantOperations(this BasicBlock basicBlock)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
162var builderMethods = builderType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (2)
27public static IEnumerable<IOperation> DescendantOperations(this ControlFlowGraph cfg) 30public static IEnumerable<T> DescendantOperations<T>(this ControlFlowGraph cfg, OperationKind operationKind)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LinkedListExtensions.cs (1)
11public static void AddRangeAtHead<T>(this LinkedList<T> list, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StackExtensions.cs (1)
27public static void Push<T>(this Stack<T> stack, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (23)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNode node) 29public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNode node) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxNode node) 44public static IEnumerable<TNode> GetAncestors<TNode>(this SyntaxNode node) 82public static IEnumerable<TNode> GetAncestorsOrThis<TNode>(this SyntaxNode? node) 103public static IEnumerable<TSyntaxNode> Traverse<TSyntaxNode>( 201public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes, Func<SyntaxNode, bool> predicate) 204public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes) 293public static TSyntaxNode? FindInnermostCommonNode<TSyntaxNode>(this IEnumerable<SyntaxNode> nodes) where TSyntaxNode : SyntaxNode 296public static TextSpan GetContainedSpan(this IEnumerable<SyntaxNode> nodes) 327public static IEnumerable<T> GetAnnotatedNodes<T>(this SyntaxNode node, SyntaxAnnotation syntaxAnnotation) where T : SyntaxNode 341IEnumerable<SyntaxNode> nodes, 363IEnumerable<SyntaxToken> tokens, 376IEnumerable<SyntaxTrivia> trivia, 389IEnumerable<SyntaxNode>? nodes, 391IEnumerable<SyntaxToken>? tokens, 393IEnumerable<SyntaxTrivia>? trivia, 698return node.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 715IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 732return node.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 749IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 759IEnumerable<SyntaxTrivia> leadingTrivia, 760IEnumerable<SyntaxTrivia> trailingTrivia) where T : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (4)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNodeOrToken node) 44public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNodeOrToken node) 57=> WithAppendedTrailingTrivia(nodeOrToken, (IEnumerable<SyntaxTrivia>)trivia); 59public static SyntaxNodeOrToken WithAppendedTrailingTrivia(this SyntaxNodeOrToken nodeOrToken, IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (7)
24public static IEnumerable<T> GetAncestors<T>(this SyntaxToken token) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxToken token, Func<SyntaxNode, bool> predicate) 111return token.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 128IEnumerable<SyntaxTrivia> trivia) 140return token.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 145IEnumerable<SyntaxTrivia> trivia) 150public static SyntaxTrivia[] GetTrivia(this IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (6)
18public static IEnumerable<TextSpan> ToNormalizedSpans(this IEnumerable<TextSpan> spans) 24public static TextSpan Collapse(this IEnumerable<TextSpan> spans) 67public static IEnumerable<TextSpan> Subtract(this TextSpan span, TextSpan except) 88public static IEnumerable<TextSpan> Subtract(this IEnumerable<TextSpan> spans, TextSpan except)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
36IEnumerable<IOperation> operations, 51private void Visit(ISymbol containingSymbol, IEnumerable<IOperation> operations, AnalysisData analysisData, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (1)
32public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (4)
188var operations = GetIndentBlockOperationsFromSmallestSpan(root, list, position); 215var allNodes = GetParentNodes(token); 229private static IEnumerable<SyntaxNode> GetParentNodes(SyntaxToken token) 311private static IEnumerable<IndentBlockOperation> GetIndentBlockOperationsFromSmallestSpan(SyntaxNode root, List<IndentBlockOperation> list, int position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
431public IEnumerable<IndentBlockOperation> GetAllRelativeIndentBlockOperations()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
129var anchorContext = nodeOperations.AnchorIndentationOperations.Do(context.AddAnchorIndentationOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (3)
221IEnumerable<SyntaxToken> operationTokens, 245IEnumerable<SyntaxToken> tokens, 354private IList<TokenData> GetTokenWithIndices(IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormattingResult.cs (3)
58var data = this.TokenStream.GetTriviaDataWithTokenPair(cancellationToken); 92var changes = GetChanges(cancellationToken); 110internal IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetChanges(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (1)
51public override IEnumerable<TextChange> GetTextChanges(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (1)
86public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
31public ChainedFormattingRules(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (1)
344public IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetTriviaDataWithTokenPair(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (1)
68public IEnumerable<SyntaxToken> GetApplicableTokens(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaData.cs (1)
35public abstract IEnumerable<TextChange> GetTextChanges(TextSpan span);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (7)
36public static IEnumerable<AbstractFormattingRule> Concat(this AbstractFormattingRule rule, IEnumerable<AbstractFormattingRule> rules) 267internal static IEnumerable<TextSpan> GetAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 271var tokens = node.GetAnnotatedTrivia(SyntaxAnnotation.ElasticAnnotation).Select(tr => tr.Token).Distinct(); 277static IEnumerable<TextSpan> EnumerateAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 313private static IEnumerable<TextSpan> AggregateSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (1)
20IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AlignTokensOperation.cs (2)
16internal AlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 27public IEnumerable<SyntaxToken> Tokens { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (9)
84public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 146internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 158internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 170internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 182internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options) 191internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
28public readonly IEnumerable<AbstractFormattingRule> Rules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
95public static IEnumerable<string> GetRuleTitles(IReadOnlyDictionary<string, string> allRawConventions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (5)
63var wordsWithCasing = ApplyCapitalization(words); 68private IEnumerable<string> ApplyCapitalization(IEnumerable<string> words) 322public IEnumerable<string> MakeCompliant(string name) 391IEnumerable<string> words = [name];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
127public static EditorConfigValueSerializer<T> CreateSerializerForEnum<T>(IEnumerable<(string name, T value)> entries, IEnumerable<(string name, T value)> alternativeEntries) where T : struct, Enum
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
19public abstract SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\IBlockFacts.cs (1)
40SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken)); 411protected virtual IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts) 498protected virtual IEnumerable<SyntaxNode> ExtractNodesInHeader(SyntaxNode root, int location, IHeaderFacts headerFacts) 572IEnumerable<SyntaxNode> nodes, bool allowEmptyNodes, int maxCount, ref TemporaryArray<TSyntaxNode> result, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
91IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
193public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxNode> nodes) 210public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxToken> tokens) 338var leadingTrivia = openParenToken.LeadingTrivia 343var trailingTrivia = operand.GetTrailingTrivia() 387=> service.SpansPreprocessorDirective((IEnumerable<SyntaxNode>)nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
254private static IEnumerable<(ISymbol symbol, int ordinal)> EnumerateSymbols( 273private static bool Contains(IEnumerable<SyntaxTree> trees, SyntaxTree tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ModuleSymbolKey.cs (1)
37var assemblyModules = assembly.Modules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
44public void AddValuesIfNotNull(IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
744private static IModuleSymbol? GetModule(IEnumerable<IModuleSymbol> modules, string moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (1)
47public static void AddAliasSymbols(SemanticModel semanticModel, int namespaceId, IEnumerable<IAliasSymbol> aliasSymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (20)
34private IEnumerable<SyntaxAnnotation> GetOrCreateRealAnnotations(TAnnotation[] annotations) 57private IEnumerable<SyntaxAnnotation> GetRealAnnotations(TAnnotation[] annotations) 99private IEnumerable<TAnnotation> GetAnnotations(IEnumerable<SyntaxAnnotation> realAnnotations) 111public IEnumerable<TAnnotation> GetAnnotations(SyntaxNode node) 114public IEnumerable<TAnnotation> GetAnnotations(SyntaxToken token) 117public IEnumerable<TAnnotation> GetAnnotations(SyntaxTrivia trivia) 120public IEnumerable<TAnnotation> GetAnnotations(SyntaxNodeOrToken nodeOrToken) 123public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 126public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxToken token) where TSpecificAnnotation : TAnnotation 129public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxTrivia trivia) where TSpecificAnnotation : TAnnotation 132public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNodeOrToken nodeOrToken) where TSpecificAnnotation : TAnnotation 171public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(SyntaxNode node) 174public IEnumerable<SyntaxNode> GetAnnotatedNodes(SyntaxNode node) 177public IEnumerable<SyntaxToken> GetAnnotatedTokens(SyntaxNode node) 180public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(SyntaxNode node) 183public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 186public IEnumerable<SyntaxNode> GetAnnotatedNodes<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 189public IEnumerable<SyntaxToken> GetAnnotatedTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 192public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (2)
456IEnumerable<Request> requestsToComplete; 468requestsToComplete = _requests ?? (IEnumerable<Request>)[];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (4)
23public BidirectionalMap(IEnumerable<KeyValuePair<TKey, TValue>> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 29public BidirectionalMap(IEnumerable<(TKey key, TValue value)> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 84public IEnumerable<TKey> Keys => _forwardMap.Keys; 86public IEnumerable<TValue> Values => _backwardMap.Keys;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
94public Builder(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
62public static BKTree Create(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
45public static IEnumerable<(SyntaxToken, SyntaxToken)> ConvertToTokenPairs(this SyntaxNode root, IReadOnlyList<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
27IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IBidirectionalMap.cs (2)
28IEnumerable<TKey> Keys { get; } 29IEnumerable<TValue> Values { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
88public static void MultiAddRange<TKey, TValue>(this IDictionary<TKey, ArrayBuilder<TValue>> dictionary, TKey key, IEnumerable<TValue> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IGroupingExtensions.cs (1)
13out TKey key, out IEnumerable<TElement> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyDictionaryExtensions.cs (2)
23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 27case IEnumerable<T> enumerable: return enumerable;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Matcher.ChoiceMatcher.cs (1)
13private readonly IEnumerable<Matcher<T>> _matchers = matchers;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
25public static string? TryBuildNamespaceFromFolders(IEnumerable<string> folders, ISyntaxFacts syntaxFacts, string? rootNamespace = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PublicContract.cs (9)
27internal static IEnumerable<T> RequireNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 43internal static void RequireUniqueNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 60internal static IReadOnlyList<T> ToBoxedImmutableArrayWithNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 77internal static IReadOnlyList<T> ToBoxedImmutableArrayWithDistinctNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 89private static int IndexOfNullOrDuplicateItem<T>(this IEnumerable<T> sequence) where T : class 92private static int EnumeratingIndexOfNullOrDuplicateItem<T>(IEnumerable<T> sequence) where T : class 143private static void ThrowArgumentItemNullOrDuplicateException<T>(IEnumerable<T> sequence, string argumentName) where T : class 157private static void ThrowArgumentItemNullException<T>(IEnumerable<T> sequence, string argumentName) where T : class
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
87public static IEnumerable<TKey> GetCacheKeys(ReferenceCountedDisposableCache<TKey, TValue> cache)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (5)
50public static Task<IEnumerable<T>> EmptyEnumerable<T>() 54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks) 90await Task.WhenAll((IEnumerable<Task>)tasks).ConfigureAwait(false); 101public static readonly Task<IEnumerable<T>> EmptyEnumerable = Task.FromResult<IEnumerable<T>>(SpecializedCollections.EmptyEnumerable<T>());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TopologicalSorter.cs (14)
13public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore) 26public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 35Func<T, IEnumerable<T>> itemsBefore, 50private static Func<T, IEnumerable<T>> CreateCombinedItemsBefore<T>(IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 56var naturalItemsBefore = itemsBefore != null ? itemsBefore(item) : null; 72var naturalItemsAfter = itemsAfter(item);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
169=> compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (14)
24public static IEnumerable<INamedTypeSymbol> GetBaseTypesAndThis(this INamedTypeSymbol? namedType) 34public static IEnumerable<INamedTypeSymbol> GetContainingTypesAndThis(this INamedTypeSymbol? namedType) 192IEnumerable<INamedTypeSymbol> interfaces, 262IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 280IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 299IEnumerable<INamedTypeSymbol> interfaces, 340IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 374IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 384IEnumerable<INamedTypeSymbol> abstractClasses) 391IEnumerable<INamedTypeSymbol> interfaces, 459public static IEnumerable<ISymbol> GetAttributeNamedParameters( 558var baseTypes = containingType.GetBaseTypes().Reverse(); 611var matches = result.Where(kvp => 705Name: nameof(IEnumerable<>),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
26public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 90public static IEnumerable<INamedTypeSymbol> GetAllTypes(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
512var types = method.Parameters 592public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 699var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 721var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (12)
110public static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(this ITypeSymbol? type) 120public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol? type) 130public static IEnumerable<ITypeSymbol> GetContainingTypesAndThis(this ITypeSymbol? type) 140public static IEnumerable<INamedTypeSymbol> GetContainingTypes(this ITypeSymbol type) 184IEnumerable<ITypeSymbol> baseTypes = (baseType.TypeKind == TypeKind.Interface) ? type.AllInterfaces : type.GetBaseTypes(); 437public static IEnumerable<T> GetAccessibleMembersInBaseTypes<T>(this ITypeSymbol containingType, ISymbol within) where T : class, ISymbol 442var types = containingType.GetBaseTypes(); 501public static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, ISymbol within) where T : class, ISymbol 511private static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, string memberName, ISymbol within) where T : class, ISymbol 807IEnumerable<ITypeParameterSymbol> availableTypeParameters)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
519var xMembers = x.GetValidAnonymousTypeProperties(); 520var yMembers = y.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
201var xMembers = x.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (2)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
26protected abstract void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> commonSpans); 110static IEnumerable<TextSpan> GetDiagnosticSpans(ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (18)
65public TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) 94public TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 97public TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 106public TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 118public TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 129protected abstract TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) where TDeclarationNode : SyntaxNode; 131public abstract TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<IParameterSymbol> parameters, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 132public abstract TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 135public abstract TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 137public abstract TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 271IEnumerable<ISymbol> members, 285var filteredMembers = membersList.Where(m => !m.IsImplicitlyDeclared || m.IsTupleField()); 294IEnumerable<ISymbol> members, 325IEnumerable<ISymbol> members, 373private static bool GeneratingEnum(IEnumerable<ISymbol> members) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 503out IEnumerable<SyntaxTrivia> triviaOfRemovedNode) 523out IEnumerable<SyntaxTrivia> triviaOfRemovedNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
190IEnumerable<SyntaxNode> declarations, 230IEnumerable<SyntaxNode> declarations,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationContext.cs (4)
67public IEnumerable<INamespaceSymbol> AdditionalImports { get; } 143IEnumerable<INamespaceSymbol>? additionalImports = null, 191Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 207var newAdditionalImports = additionalImports.HasValue ? additionalImports.Value : this.AdditionalImports;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
150public static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType) 174var leadingTrivia = node.GetLeadingTrivia().Where(trivia => !trivia.IsDirective);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (1)
86public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (6)
83TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 88TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 93TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 108TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 128TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (11)
37public static readonly IEnumerable<KeyValuePair<byte, string>> ByteSpecialValues = []; 39public static readonly IEnumerable<KeyValuePair<sbyte, string>> SByteSpecialValues = new Dictionary<sbyte, string>() 45public static readonly IEnumerable<KeyValuePair<short, string>> Int16SpecialValues = new Dictionary<short, string>() 51public static readonly IEnumerable<KeyValuePair<ushort, string>> UInt16SpecialValues = new Dictionary<ushort, string>() 56public static readonly IEnumerable<KeyValuePair<int, string>> Int32SpecialValues = new Dictionary<int, string>() 62public static readonly IEnumerable<KeyValuePair<uint, string>> UInt32SpecialValues = new Dictionary<uint, string>() 67public static readonly IEnumerable<KeyValuePair<long, string>> Int64SpecialValues = new Dictionary<long, string>() 73public static readonly IEnumerable<KeyValuePair<ulong, string>> UInt64SpecialValues = new Dictionary<ulong, string>() 78public static readonly IEnumerable<KeyValuePair<float, string>> SingleSpecialValues = new Dictionary<float, string>() 88public static readonly IEnumerable<KeyValuePair<double, string>> DoubleSpecialValues = new Dictionary<double, string>() 98public static readonly IEnumerable<KeyValuePair<decimal, string>> DecimalSpecialValues = new Dictionary<decimal, string>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
75public abstract IEnumerable<string> MemberNames { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructedNamedTypeSymbol.cs (1)
45public override IEnumerable<string> MemberNames => _constructedFrom.MemberNames;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
83public override IEnumerable<string> MemberNames
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (3)
36public new IEnumerable<INamespaceOrTypeSymbol> GetMembers() 39IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers(string name) 42public IEnumerable<INamespaceSymbol> GetNamespaceMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (8)
32IEnumerable<TextSpan> spans, 55var nodes = root.DescendantNodesAndSelf(n => OverlapsWithSpan(n) && n.ContainsAnnotations).Where(OverlapsWithSpan); 56var annotatedNodes = nodes.Where(x => x.HasAnnotations(SymbolAnnotation.Kind)); 63var nodes = root.DescendantNodesAndSelf(OverlapsWithSpan).Where(OverlapsWithSpan); 111IEnumerable<SyntaxNode> syntaxNodes, 123var nodesWithExplicitNamespaces = syntaxNodes 172IEnumerable<SyntaxNode> annotatedNodes, 197var annotations = annotatedNode.GetAnnotations(SymbolAnnotation.Kind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
226public static IEnumerable<Document> GetLinkedDocuments(this Document document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
26var outerTypeParameterNames =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
17public static IEnumerable<DocumentId> GetChangedDocuments(this Solution? newSolution, Solution oldSolution)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
29Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 96Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 153Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n))); 165var nodesBySemanticBoundary = originalNodePairs.GroupBy(pair => getSemanticBoundary(syntaxFacts, pair.nodes.semanticNode));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
461var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
203var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\FormatterShared.cs (2)
33public SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 36public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
130IEnumerable<SyntaxNode> newImports,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
34IEnumerable<SyntaxNode> newImports, SyntaxGenerator generator, AddImportPlacementOptions options, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
11CommandLineArguments Parse(IEnumerable<string> arguments, string? baseDirectory, bool isInteractive, string? sdkDirectory);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
187var blocks = state.InnermostBlock.GetAncestorsOrThis<SyntaxNode>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (8)
49string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 65string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 77IEnumerable<string>? usedNames, 85var candidates = GetCollidableSymbols(semanticModel, location, container, cancellationToken); 86var filteredCandidates = filter != null ? candidates.Where(filter) : candidates; 96protected virtual IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode? container, CancellationToken cancellationToken) 99public SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames) 228public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (4)
32SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 35Func<ISymbol, bool> filter, IEnumerable<string> usedNames, CancellationToken cancellationToken); 43SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 45SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (2)
86public abstract SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken); 89public abstract SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (11)
33protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position); 34protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(SyntaxNode expression); 35protected abstract IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode expression, bool objectAsDefault); 42var types = InferTypesWorker_DoNotCallDirectly(position); 52var types = InferTypesWorker_DoNotCallDirectly(expression); 60protected IEnumerable<TypeInferenceInfo> GetTypes(SyntaxNode expression, bool objectAsDefault = false) 73private ImmutableArray<TypeInferenceInfo> Filter(IEnumerable<TypeInferenceInfo> types, bool filterUnusable = true) 78protected IEnumerable<TypeInferenceInfo> CreateResult(SpecialType type, NullableAnnotation nullableAnnotation = NullableAnnotation.None) 81protected static IEnumerable<TypeInferenceInfo> CreateResult(ITypeSymbol type) 84protected static IEnumerable<ITypeSymbol> ExpandParamsParameter(IParameterSymbol parameterSymbol) 102protected static IEnumerable<TypeInferenceInfo> GetCollectionElementType(INamedTypeSymbol type)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
301var addedImports = root.GetAnnotatedNodes(removeIfUnusedAnnotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (2)
21IEnumerable<string> reservedNames, 160public static string GenerateUniqueName(IEnumerable<string> baseNames, Func<string, bool> canUse)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
62public ParsedDocument WithChanges(IEnumerable<TextChange> changes, CancellationToken cancellationToken) 68public IEnumerable<TextChange> GetChanges(in ParsedDocument oldDocument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (5)
14public IEnumerable<string> Languages { get; } 15public IEnumerable<string> DocumentKinds { get; } 16public IEnumerable<string> DocumentExtensions { get; } 26public CodeChangeProviderMetadata(string name, IEnumerable<string> after = null, IEnumerable<string> before = null, params string[] languages)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\FileExtensionsMetadata.cs (1)
18public IEnumerable<string> Extensions { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\ILanguagesMetadata.cs (1)
16IEnumerable<string> Languages { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\IMefHostExportProvider.cs (2)
12IEnumerable<Lazy<TExtension, TMetadata>> GetExports<TExtension, TMetadata>(); 13IEnumerable<Lazy<TExtension>> GetExports<TExtension>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (1)
27IEnumerable<(Lazy<TServiceInterface, TMetadata>? lazyService, bool usesFactory)> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 42var factories = hostServices.GetExports<ILanguageServiceFactory, LanguageServiceMetadata>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (4)
44var services = host.GetExports<IWorkspaceService, WorkspaceServiceMetadata>() 46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>() 164public override IEnumerable<string> SupportedLanguages => ComputeSupportedLanguages(); 186public override IEnumerable<TLanguageService> FindLanguageServices<TLanguageService>(MetadataFilter filter)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageMetadata.cs (2)
22public OrderableLanguageMetadata(string name, string language, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableMetadata.cs (4)
19internal IEnumerable<string> AfterTyped { get; set; } 20internal IEnumerable<string> BeforeTyped { get; set; } 32public OrderableMetadata(string? name, IEnumerable<string>? after = null, IEnumerable<string>? before = null)
Microsoft.CodeAnalysis.AnalyzerUtilities (773)
src\roslyn\src\Compilers\Core\Portable\Collections\BitVector.cs (2)
107public IEnumerable<Word> Words() 120public IEnumerable<int> TrueBits()
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
129IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator() 297IEnumerator<V> IEnumerable<V>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
608IEnumerator<K> IEnumerable<K>.GetEnumerator() 725IEnumerator<V> IEnumerable<V>.GetEnumerator() 831IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
27public override IEnumerable<string> Keys
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
46IEnumerable<string> searchPaths,
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConcurrentSet.cs (3)
87public void AddRange(IEnumerable<T>? values) 120internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data) 161IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
129IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
51internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ImmutableListExtensions.cs (1)
22internal static ImmutableList<T> ToImmutableListOrEmpty<T>(this IEnumerable<T>? items)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ISetExtensions.cs (2)
12public static bool AddAll<T>(this ISet<T> set, IEnumerable<T> values) 34public static bool RemoveAll<T>(this ISet<T> set, IEnumerable<T> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
142IEnumerator<V> IEnumerable<V>.GetEnumerator() 284IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (2)
19public IEnumerable<K> Keys => _keys; 50public void AddRange(K k, IEnumerable<V> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\PerformanceSensitiveAttribute.cs (1)
70/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
67public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (7)
90=> _elements is null ? SpecializedCollections.EmptyEnumerator<T>() : ((IEnumerable<T>)_elements).GetEnumerator(); 101public bool IsProperSubsetOf(IEnumerable<T> other) 104public bool IsProperSupersetOf(IEnumerable<T> other) 107public bool IsSubsetOf(IEnumerable<T> other) 110public bool IsSupersetOf(IEnumerable<T> other) 113public bool Overlaps(IEnumerable<T> other) 116public bool SetEquals(IEnumerable<T> other)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
36public static string Join(this IEnumerable<string?> source, string separator)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (3)
20internal static void VerifySource(this SyntaxTree tree, IEnumerable<TextChangeRange>? changes = null) 25/// <inheritdoc cref="VerifySource(SyntaxTree, IEnumerable{TextChangeRange}?)"/> 27internal static void VerifySource(SourceText text, SyntaxNode root, IEnumerable<TextChangeRange>? changes = null)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
100public void AddRange(IEnumerable<T> values)
src\roslyn\src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (2)
15public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 38public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (105)
29public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 60public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 75public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 95public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 105public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 120public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 135public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 145public static ISet<T> ToSet<T>(this IEnumerable<T> source) 155public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 158public static T? FirstOrNull<T>(this IEnumerable<T> source) 164public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 170public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 176public static T? LastOrNull<T>(this IEnumerable<T> source) 182public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 188public static bool IsSingle<T>(this IEnumerable<T> list) 194public static bool IsEmpty<T>(this IEnumerable<T> source) 255public static bool HasDuplicates<T>(this IEnumerable<T> source) 258public static bool HasDuplicates<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 261public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector) 273public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector, IEqualityComparer<TValue> comparer) 323public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 345[NotNullWhen(true)] IEnumerable<TSource>? source, 376public static ImmutableArray<T> WhereAsArray<T>(this IEnumerable<T> values, Func<T, bool> predicate) 390public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 404public static T[] AsArray<T>(this IEnumerable<T> source) 407public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 417public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this IEnumerable<TItem>? source, Func<TItem, bool> predicate, Func<TItem, TResult> selector) 431public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 446public static ImmutableArray<TResult> SelectAsArray<TSource, TResult, TArg>(this IEnumerable<TSource>? source, Func<TSource, TArg, TResult> selector, TArg arg) 485public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 496public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 507public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 520public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 533public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 547public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 561public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 575public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 586public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 597public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 598this IEnumerable<TItem> sequence, 599Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 605public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 615public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 653public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 687public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 698public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 710internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 719private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 724foreach (var e in data) 764internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 768var groups = data.GroupBy(keySelector, comparer); 779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 781internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 834/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 840/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 842public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 846/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 848public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 863public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 875/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 877public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 889/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 891public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 895/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 897public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 901/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 903public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 907/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 909public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 927public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 932/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 934public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 945/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 947public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 980/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 983public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1006public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1012public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1033private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1044private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1112public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1116static IEnumerable<(int Index, TSource Item)> IndexIterator(IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
32/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/>
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (24)
36public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 48public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 65public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 247public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 308public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 767/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 983/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1066/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1084/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1096/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1108/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1114/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1120/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1134/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1150/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1166/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1248/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Collections.Immutable namespace
src\roslyn\src\Dependencies\Collections\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\roslyn\src\Dependencies\Collections\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Contracts\IReadOnlySet.cs (6)
38bool IsProperSubsetOf(IEnumerable<T> other); 46bool IsProperSupersetOf(IEnumerable<T> other); 54bool IsSubsetOf(IEnumerable<T> other); 62bool IsSupersetOf(IEnumerable<T> other); 70bool Overlaps(IEnumerable<T> other); 78bool SetEquals(IEnumerable<T> other);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
29public static async IAsyncEnumerable<TSource> AsAsyncEnumerable<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.cs (2)
30public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 33public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.NetFramework.cs (9)
30/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 37public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body) 47/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 55public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 65/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 72public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body) 100/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 109private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 584IEnumerable<TSource> source, Func<object, Task> taskBody,
src\roslyn\src\Dependencies\Threading\ProducerConsumer.cs (6)
88IEnumerable<TSource> source, 125IEnumerable<TSource> source, 158IEnumerable<TSource> source, 192IEnumerable<TSource> source, 283/// Equivalent to <see cref="RunParallelAsync{TSource, TArgs}(IEnumerable{TSource}, Func{TSource, Action{TItem}, TArgs, CancellationToken, Task}, TArgs, CancellationToken)"/>, 289IEnumerable<TSource> source,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (2)
323internal static async Task<ImmutableArray<CodeAnalysisMetricData>> ComputeAsync(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context) 331internal static ImmutableArray<CodeAnalysisMetricData> ComputeSynchronously(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
55private static IEnumerable<IMethodSymbol> GetAccessors(IEventSymbol @event)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (4)
33var members = GetMembers(namedType, context); 42var members = GetMembers(namedType, context); 49private static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType, CodeMetricsAnalysisContext context) 52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
56private static IEnumerable<IMethodSymbol> GetAccessors(IPropertySymbol property)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (3)
133this IEnumerable<Location> locations, 141this IEnumerable<Location> locations, 146IEnumerable<Location> inSource = locations.Where(l => l.IsInSource);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IEnumerableExtensions.cs (8)
16public static ISet<T> ToSet<T>(this IEnumerable<T> source) 26public static void Dispose<T>(this IEnumerable<T?> collection) 39/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 43public static bool HasExactly<TSource>(this IEnumerable<TSource> source, int count) 76/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 80public static bool HasMoreThan<TSource>(this IEnumerable<TSource> source, int count) 113/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 117public static bool HasFewerThan<TSource>(this IEnumerable<TSource> source, int count)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (2)
329public static IEnumerable<IMethodSymbol> GetOverloads(this IMethodSymbol? method) 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (5)
93public static bool ParameterTypesAreSame(this IMethodSymbol method1, IMethodSymbol method2, IEnumerable<int> parameterIndices, CancellationToken cancellationToken) 245public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, IEnumerable<INamedTypeSymbol?> attributesToMatch) 263public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, params INamedTypeSymbol?[] attributeTypesToMatch) 268public static bool HasAnyAttribute(this ISymbol symbol, IEnumerable<INamedTypeSymbol> attributesToMatch)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (3)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 148public static IEnumerable<AttributeData> GetApplicableAttributes(this INamedTypeSymbol type, INamedTypeSymbol? attributeUsageAttribute) 215public static IEnumerable<AttributeData> GetApplicableExportAttributes(this INamedTypeSymbol? type, INamedTypeSymbol? exportAttributeV1, INamedTypeSymbol? exportAttributeV2, INamedTypeSymbol? inheritedExportAttribute)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (1)
13public static void AddRange<T>(this PooledHashSet<T> builder, IEnumerable<T> set2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
124bool TryGetAnySpecificOptionValue(IEnumerable<string> specificOptionKeys, string optionKeyPrefix, [MaybeNullWhen(false)] out T specificOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
51private static IEnumerable<string> ProduceTrimmedArray(string itemOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentDictionary.cs (1)
76public static PooledConcurrentDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentSet.cs (4)
39public static PooledConcurrentSet<T> GetInstance(IEnumerable<T> initializer, IEqualityComparer<T>? comparer = null) 73public void AddRange(IEnumerable<T>? values) 126IEnumerator<T> IEnumerable<T>.GetEnumerator() 147internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledDictionary.cs (1)
51public static PooledDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledSortedSet.cs (1)
79public static PooledSortedSet<T> GetInstance(IEnumerable<T> initializer, IComparer<T>? comparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
722IEnumerator<K> IEnumerable<K>.GetEnumerator() 839IEnumerator<V> IEnumerable<V>.GetEnumerator() 947IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\BranchWithInfo.cs (8)
17private static readonly Func<ControlFlowRegion, IEnumerable<ControlFlowRegion>> s_getTransitiveNestedRegions = GetTransitiveNestedRegions; 49IEnumerable<ILocalSymbol> leavingRegionLocals, 50IEnumerable<CaptureId> leavingRegionFlowCaptures) 72public IEnumerable<ILocalSymbol> LeavingRegionLocals { get; } 73public IEnumerable<CaptureId> LeavingRegionFlowCaptures { get; } 98private static IEnumerable<ControlFlowRegion> GetTransitiveNestedRegions(ControlFlowRegion region) 111private static IEnumerable<ILocalSymbol> ComputeLeavingRegionLocals(ImmutableArray<ControlFlowRegion> leavingRegions) 116private static IEnumerable<CaptureId> ComputeLeavingRegionFlowCaptures(ImmutableArray<ControlFlowRegion> leavingRegions)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\BasicBlockExtensions.cs (1)
16internal static IEnumerable<(BasicBlock predecessorBlock, BranchWithInfo branchWithInfo)> GetPredecessorsWithBranches(this BasicBlock basicBlock, ControlFlowGraph cfg)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\ControlFlowRegionExtensions.cs (1)
15public static IEnumerable<IOperation> DescendantOperations(this ControlFlowRegion controlFlowRegion, ControlFlowGraph cfg)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAbstractValue.cs (1)
66internal CopyAbstractValue WithEntitiesRemoved(IEnumerable<AnalysisEntity> entitiesToRemove)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (5)
413var entitiesToExclude = newValue.AnalysisEntities.Where(e => !targetAnalysisData.HasAbstractValue(e)); 429var entitiesToExclude = existingValue.AnalysisEntities.Where(e => !CurrentAnalysisData.HasAbstractValue(e)); 493var childEntities = copyValueEntities.Where(e => IsChildAnalysisEntity(e, ancestorEntity: entity)); 538var entitiesToRemove = copyValue.AnalysisEntities.Where(entity => key != entity && !predicate(entity)); 554protected override CopyAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
183var escapedDisposableLocations =
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateDataFlowOperationVisitor.cs (1)
127protected sealed override DictionaryAnalysisData<AnalysisEntity, TAbstractAnalysisValue> GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (8)
133var notValidatedLocations = escapedLocations.Where(IsNotOrMaybeValidatedLocation); 149private IEnumerable<AbstractLocation> GetNotValidatedLocations(IOperation operation) 174private void HandlePotentiallyHazardousOperation(IOperation operation, IEnumerable<AbstractLocation> nonValidatedLocations) 187private void HandleHazardousOperation(SyntaxNode syntaxNode, IEnumerable<AbstractLocation> nonValidatedLocations) 228var notValidatedLocations = GetNotValidatedLocations(operation); 326var notValidatedLocations = GetNotValidatedLocations(argument); 345var notValidatedLocations = GetNotValidatedLocations(argument); 364var notValidatedLocations = CurrentAnalysisData.Keys.Where(IsNotOrMaybeValidatedLocation);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
601protected override PointsToAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\TrackedEntitiesBuilder.cs (1)
59public IEnumerable<AnalysisEntity> EnumerateEntities()
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\HazardousUsageEvaluatorCollection.cs (2)
22public HazardousUsageEvaluatorCollection(IEnumerable<HazardousUsageEvaluator> hazardousUsageEvaluators) 40: this((IEnumerable<HazardousUsageEvaluator>)hazardousUsageEvaluators)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertyMapperCollection.cs (2)
17public PropertyMapperCollection(IEnumerable<PropertyMapper> propertyMappers) 71: this((IEnumerable<PropertyMapper>)propertyMappers)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.cs (2)
154IEnumerable<(IOperation Operation, ISymbol ContainingSymbol)> rootOperationsNeedingAnalysis, 190IEnumerable<(IOperation Operation, ISymbol ContainingSymbol)> rootOperationsNeedingAnalysis,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\PooledHashSetExtensions.cs (21)
22IEnumerable<string>? sinkProperties, 23IEnumerable<(string Method, string[] Parameters)>? sinkMethodParameters) 38IEnumerable<SinkKind> sinkKinds, 41IEnumerable<string>? sinkProperties, 42IEnumerable<(string Method, string[] Parameters)>? sinkMethodParameters) 62IEnumerable<ParameterMatcher> taintedArguments) 88IEnumerable<ParameterMatcher> taintedArguments) 116IEnumerable<string>? taintedProperties, 117IEnumerable<string>? taintedMethods) 161IEnumerable<string>? taintedProperties, 162IEnumerable<(MethodMatcher methodMatcher, (PointsToCheck pointsToCheck, string taintedTarget)[] pointsToChecksAndTargets)>? taintedMethodsNeedsPointsToAnalysis, 163IEnumerable<(MethodMatcher methodMatcher, (ValueContentCheck valueContentCheck, string taintedTarget)[] valueContentChecksAndTargets)>? taintedMethodsNeedsValueContentAnalysis, 164IEnumerable<(MethodMatcher methodMatcher, (string str, string taintedTargets)[] valueContentChecksAndTargets)>? transferMethods, 165IEnumerable<string>? transferProperties = null, 220IEnumerable<string>? taintedProperties, 221IEnumerable<(MethodMatcher methodMatcher, PointsToCheck[] pointsToChecks)>? taintedMethodsNeedsPointsToAnalysis, 222IEnumerable<(MethodMatcher methodMatcher, ValueContentCheck[] valueContentChecks)>? taintedMethodsNeedsValueContentAnalysis, 271IEnumerable<string>? sanitizingMethods, 272IEnumerable<string>? sanitizingInstanceMethods = null) 296IEnumerable<(MethodMatcher methodMatcher, (string str, string sanitizedTargets)[] taintedArgumentToSanized)>? sanitizingMethods, 297IEnumerable<string>? sanitizingInstanceMethods = null)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAbstractValue.cs (1)
90internal static TaintedDataAbstractValue MergeTainted(IEnumerable<TaintedDataAbstractValue> taintedValues)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (16)
252IEnumerable<IArgumentOperation> taintedArguments = GetTaintedArguments(operation.Arguments); 278IEnumerable<IArgumentOperation> taintedArguments = GetTaintedArguments(visitedArguments); 290IEnumerable<string> GetTaintedParameterNames() 292IEnumerable<string> taintedParameterNames = visitedArguments 428IEnumerable<IArgumentOperation> taintedArguments = GetTaintedArguments(visitedArguments); 442IEnumerable<IArgumentOperation> taintedArguments = GetTaintedArguments(visitedArguments); 489IEnumerable<TaintedDataAbstractValue> taintedAbstractValues = 533IEnumerable<SinkKind> sinkKinds, 534IEnumerable<SymbolAccess> sources) 540private void TrackTaintedDataEnteringSink(SymbolAccess sink, IEnumerable<SinkKind> sinkKinds, IEnumerable<SymbolAccess> sources) 560IEnumerable<IArgumentOperation> taintedArguments, 565IEnumerable<SinkInfo>? infosForType = this.DataFlowAnalysisContext.SinkInfos.GetInfosForType(targetMethod.ContainingType); 683private static bool IsMethodArgumentASink(IMethodSymbol method, IEnumerable<SinkInfo> infosForType, IArgumentOperation taintedArgument, [NotNullWhen(returnValue: true)] out HashSet<SinkKind>? sinkKinds) 753private IEnumerable<IArgumentOperation> GetTaintedArguments(ImmutableArray<IArgumentOperation> arguments) 774protected override TaintedDataAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMap.cs (2)
34public TaintedDataSymbolMap(WellKnownTypeProvider wellKnownTypeProvider, IEnumerable<TInfo> taintedDataInfos) 113public IEnumerable<TInfo> GetInfosForType(INamedTypeSymbol namedTypeSymbol)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMapExtensions.cs (2)
67IEnumerable<(PointsToCheck, string target)> positivePointsToTaintedTargets = pointsToTaintedTargets.Where(s => 91IEnumerable<(ValueContentCheck, string target)> positiveValueContentTaintedTargets = valueContentTaintedTargets.Where(s =>
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
180protected override ValueContentAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractLocationDataFlowOperationVisitor.cs (1)
32protected void SetAbstractValue(IEnumerable<AbstractLocation> locations, TAbstractAnalysisValue value)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (9)
101protected override void ProcessOutOfScopeLocalsAndFlowCaptures(IEnumerable<ILocalSymbol> locals, IEnumerable<CaptureId> flowCaptures) 331IEnumerable<AnalysisEntity> dependantAnalysisEntities = GetChildAnalysisEntities(analysisEntity); 339IEnumerable<AnalysisEntity> dependantAnalysisEntities = GetChildAnalysisEntities(pointsToAbstractValue); 347private void ResetInstanceAnalysisDataCore(IEnumerable<AnalysisEntity> dependantAnalysisEntities) 365IEnumerable<AnalysisEntity> dependentAnalysisEntities; 409private static IEnumerable<AnalysisEntity> GetChildAnalysisEntities(AnalysisEntity analysisEntity, HashSet<AnalysisEntity> allEntities) 639protected abstract TAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities); 642IEnumerable<AnalysisEntity> withEntities,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityMapAbstractDomain.cs (1)
95var equivalentKeys2 = map2LookupIgnoringInstanceLocation[key1.EqualsIgnoringInstanceLocationId];
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (3)
235var nestedCatchBlockOrdinals = pendingBlocksNeedingAtLeastOnePass.Where( 585var predecessorsWithBranches = block.GetPredecessorsWithBranches(cfg); 620IEnumerable<(BranchWithInfo successorWithBranch, BranchWithInfo? preadjustSuccessorWithBranch)> GetSuccessorsWithAdjustedBranches(BasicBlock basicBlock)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysisResult.cs (1)
168internal IEnumerable<DataFlowAnalysisResult<TBlockAnalysisResult, TAbstractAnalysisValue>> TryGetLambdaOrLocalFunctionResults(IOperation lambdaOrLocalFunctionOperation)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (6)
941IEnumerable<ILocalSymbol> leavingRegionLocals, 942IEnumerable<CaptureId> leavingRegionFlowCaptures, 960protected virtual void ProcessOutOfScopeLocalsAndFlowCaptures(IEnumerable<ILocalSymbol> locals, IEnumerable<CaptureId> flowCaptures) 993var validationMethods = requiresMethods.Concat(assumeMethods).Concat(assertMethods).OfType<IMethodSymbol>().Where(m => m.IsStatic && m.ReturnsVoid && !m.Parameters.IsEmpty && (m.Parameters[0].Type.SpecialType == SpecialType.System_Boolean)); 2760protected TAbstractAnalysisValue VisitArray(IEnumerable<IOperation> operations, object? argument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\ForEachExplicitCastInSourcePreference.cs (1)
23/// cref="IEnumerable{T}"/>. These represent APIs that existed prior to the widespread adoption of generics and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
279IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\MutableIntervalTree`1.cs (2)
27public static MutableIntervalTree<T> Create<TIntrospector>(in TIntrospector introspector, IEnumerable<T> values) 133IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\NormalizedTextSpanCollection.cs (2)
42public NormalizedTextSpanCollection(IEnumerable<TextSpan> spans) 585private static IList<TextSpan> NormalizeSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree.cs (2)
14return Create(in introspector, (IEnumerable<T>)values); 17public static SimpleMutableIntervalTree<T, TIntrospector> Create<T, TIntrospector>(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree`2.cs (1)
16public SimpleMutableIntervalTree(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\TextSpanMutableIntervalTree.cs (2)
16internal sealed class TextSpanMutableIntervalTree(IEnumerable<TextSpan>? values) 23public TextSpanMutableIntervalTree(params TextSpan[]? values) : this((IEnumerable<TextSpan>?)values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
38public override IEnumerable<string> Keys
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\BasicBlockExtensions.cs (1)
12public static IEnumerable<IOperation> DescendantOperations(this BasicBlock basicBlock)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
162var builderMethods = builderType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (2)
27public static IEnumerable<IOperation> DescendantOperations(this ControlFlowGraph cfg) 30public static IEnumerable<T> DescendantOperations<T>(this ControlFlowGraph cfg, OperationKind operationKind)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LinkedListExtensions.cs (1)
11public static void AddRangeAtHead<T>(this LinkedList<T> list, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StackExtensions.cs (1)
27public static void Push<T>(this Stack<T> stack, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (23)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNode node) 29public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNode node) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxNode node) 44public static IEnumerable<TNode> GetAncestors<TNode>(this SyntaxNode node) 82public static IEnumerable<TNode> GetAncestorsOrThis<TNode>(this SyntaxNode? node) 103public static IEnumerable<TSyntaxNode> Traverse<TSyntaxNode>( 201public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes, Func<SyntaxNode, bool> predicate) 204public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes) 293public static TSyntaxNode? FindInnermostCommonNode<TSyntaxNode>(this IEnumerable<SyntaxNode> nodes) where TSyntaxNode : SyntaxNode 296public static TextSpan GetContainedSpan(this IEnumerable<SyntaxNode> nodes) 327public static IEnumerable<T> GetAnnotatedNodes<T>(this SyntaxNode node, SyntaxAnnotation syntaxAnnotation) where T : SyntaxNode 341IEnumerable<SyntaxNode> nodes, 363IEnumerable<SyntaxToken> tokens, 376IEnumerable<SyntaxTrivia> trivia, 389IEnumerable<SyntaxNode>? nodes, 391IEnumerable<SyntaxToken>? tokens, 393IEnumerable<SyntaxTrivia>? trivia, 698return node.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 715IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 732return node.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 749IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 759IEnumerable<SyntaxTrivia> leadingTrivia, 760IEnumerable<SyntaxTrivia> trailingTrivia) where T : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (4)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNodeOrToken node) 44public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNodeOrToken node) 57=> WithAppendedTrailingTrivia(nodeOrToken, (IEnumerable<SyntaxTrivia>)trivia); 59public static SyntaxNodeOrToken WithAppendedTrailingTrivia(this SyntaxNodeOrToken nodeOrToken, IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (7)
24public static IEnumerable<T> GetAncestors<T>(this SyntaxToken token) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxToken token, Func<SyntaxNode, bool> predicate) 111return token.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 128IEnumerable<SyntaxTrivia> trivia) 140return token.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 145IEnumerable<SyntaxTrivia> trivia) 150public static SyntaxTrivia[] GetTrivia(this IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (6)
18public static IEnumerable<TextSpan> ToNormalizedSpans(this IEnumerable<TextSpan> spans) 24public static TextSpan Collapse(this IEnumerable<TextSpan> spans) 67public static IEnumerable<TextSpan> Subtract(this TextSpan span, TextSpan except) 88public static IEnumerable<TextSpan> Subtract(this IEnumerable<TextSpan> spans, TextSpan except)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
36IEnumerable<IOperation> operations, 51private void Visit(ISymbol containingSymbol, IEnumerable<IOperation> operations, AnalysisData analysisData, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (1)
32public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (4)
188var operations = GetIndentBlockOperationsFromSmallestSpan(root, list, position); 215var allNodes = GetParentNodes(token); 229private static IEnumerable<SyntaxNode> GetParentNodes(SyntaxToken token) 311private static IEnumerable<IndentBlockOperation> GetIndentBlockOperationsFromSmallestSpan(SyntaxNode root, List<IndentBlockOperation> list, int position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
431public IEnumerable<IndentBlockOperation> GetAllRelativeIndentBlockOperations()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
129var anchorContext = nodeOperations.AnchorIndentationOperations.Do(context.AddAnchorIndentationOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (3)
221IEnumerable<SyntaxToken> operationTokens, 245IEnumerable<SyntaxToken> tokens, 354private IList<TokenData> GetTokenWithIndices(IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormattingResult.cs (3)
58var data = this.TokenStream.GetTriviaDataWithTokenPair(cancellationToken); 92var changes = GetChanges(cancellationToken); 110internal IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetChanges(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (1)
51public override IEnumerable<TextChange> GetTextChanges(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (1)
86public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
31public ChainedFormattingRules(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (1)
344public IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetTriviaDataWithTokenPair(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (1)
68public IEnumerable<SyntaxToken> GetApplicableTokens(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaData.cs (1)
35public abstract IEnumerable<TextChange> GetTextChanges(TextSpan span);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (7)
36public static IEnumerable<AbstractFormattingRule> Concat(this AbstractFormattingRule rule, IEnumerable<AbstractFormattingRule> rules) 267internal static IEnumerable<TextSpan> GetAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 271var tokens = node.GetAnnotatedTrivia(SyntaxAnnotation.ElasticAnnotation).Select(tr => tr.Token).Distinct(); 277static IEnumerable<TextSpan> EnumerateAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 313private static IEnumerable<TextSpan> AggregateSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (1)
20IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AlignTokensOperation.cs (2)
16internal AlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 27public IEnumerable<SyntaxToken> Tokens { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (9)
84public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 146internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 158internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 170internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 182internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options) 191internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
28public readonly IEnumerable<AbstractFormattingRule> Rules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
95public static IEnumerable<string> GetRuleTitles(IReadOnlyDictionary<string, string> allRawConventions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (5)
63var wordsWithCasing = ApplyCapitalization(words); 68private IEnumerable<string> ApplyCapitalization(IEnumerable<string> words) 322public IEnumerable<string> MakeCompliant(string name) 391IEnumerable<string> words = [name];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
127public static EditorConfigValueSerializer<T> CreateSerializerForEnum<T>(IEnumerable<(string name, T value)> entries, IEnumerable<(string name, T value)> alternativeEntries) where T : struct, Enum
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
19public abstract SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\IBlockFacts.cs (1)
40SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken)); 411protected virtual IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts) 498protected virtual IEnumerable<SyntaxNode> ExtractNodesInHeader(SyntaxNode root, int location, IHeaderFacts headerFacts) 572IEnumerable<SyntaxNode> nodes, bool allowEmptyNodes, int maxCount, ref TemporaryArray<TSyntaxNode> result, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
91IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
193public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxNode> nodes) 210public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxToken> tokens) 338var leadingTrivia = openParenToken.LeadingTrivia 343var trailingTrivia = operand.GetTrailingTrivia() 387=> service.SpansPreprocessorDirective((IEnumerable<SyntaxNode>)nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
254private static IEnumerable<(ISymbol symbol, int ordinal)> EnumerateSymbols( 273private static bool Contains(IEnumerable<SyntaxTree> trees, SyntaxTree tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ModuleSymbolKey.cs (1)
37var assemblyModules = assembly.Modules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
44public void AddValuesIfNotNull(IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
744private static IModuleSymbol? GetModule(IEnumerable<IModuleSymbol> modules, string moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (1)
47public static void AddAliasSymbols(SemanticModel semanticModel, int namespaceId, IEnumerable<IAliasSymbol> aliasSymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (20)
34private IEnumerable<SyntaxAnnotation> GetOrCreateRealAnnotations(TAnnotation[] annotations) 57private IEnumerable<SyntaxAnnotation> GetRealAnnotations(TAnnotation[] annotations) 99private IEnumerable<TAnnotation> GetAnnotations(IEnumerable<SyntaxAnnotation> realAnnotations) 111public IEnumerable<TAnnotation> GetAnnotations(SyntaxNode node) 114public IEnumerable<TAnnotation> GetAnnotations(SyntaxToken token) 117public IEnumerable<TAnnotation> GetAnnotations(SyntaxTrivia trivia) 120public IEnumerable<TAnnotation> GetAnnotations(SyntaxNodeOrToken nodeOrToken) 123public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 126public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxToken token) where TSpecificAnnotation : TAnnotation 129public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxTrivia trivia) where TSpecificAnnotation : TAnnotation 132public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNodeOrToken nodeOrToken) where TSpecificAnnotation : TAnnotation 171public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(SyntaxNode node) 174public IEnumerable<SyntaxNode> GetAnnotatedNodes(SyntaxNode node) 177public IEnumerable<SyntaxToken> GetAnnotatedTokens(SyntaxNode node) 180public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(SyntaxNode node) 183public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 186public IEnumerable<SyntaxNode> GetAnnotatedNodes<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 189public IEnumerable<SyntaxToken> GetAnnotatedTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 192public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (2)
456IEnumerable<Request> requestsToComplete; 468requestsToComplete = _requests ?? (IEnumerable<Request>)[];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (4)
23public BidirectionalMap(IEnumerable<KeyValuePair<TKey, TValue>> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 29public BidirectionalMap(IEnumerable<(TKey key, TValue value)> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 84public IEnumerable<TKey> Keys => _forwardMap.Keys; 86public IEnumerable<TValue> Values => _backwardMap.Keys;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
94public Builder(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
62public static BKTree Create(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
45public static IEnumerable<(SyntaxToken, SyntaxToken)> ConvertToTokenPairs(this SyntaxNode root, IReadOnlyList<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
27IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IBidirectionalMap.cs (2)
28IEnumerable<TKey> Keys { get; } 29IEnumerable<TValue> Values { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
88public static void MultiAddRange<TKey, TValue>(this IDictionary<TKey, ArrayBuilder<TValue>> dictionary, TKey key, IEnumerable<TValue> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IGroupingExtensions.cs (1)
13out TKey key, out IEnumerable<TElement> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyDictionaryExtensions.cs (2)
23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 27case IEnumerable<T> enumerable: return enumerable;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Matcher.ChoiceMatcher.cs (1)
13private readonly IEnumerable<Matcher<T>> _matchers = matchers;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
25public static string? TryBuildNamespaceFromFolders(IEnumerable<string> folders, ISyntaxFacts syntaxFacts, string? rootNamespace = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PublicContract.cs (9)
27internal static IEnumerable<T> RequireNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 43internal static void RequireUniqueNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 60internal static IReadOnlyList<T> ToBoxedImmutableArrayWithNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 77internal static IReadOnlyList<T> ToBoxedImmutableArrayWithDistinctNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 89private static int IndexOfNullOrDuplicateItem<T>(this IEnumerable<T> sequence) where T : class 92private static int EnumeratingIndexOfNullOrDuplicateItem<T>(IEnumerable<T> sequence) where T : class 143private static void ThrowArgumentItemNullOrDuplicateException<T>(IEnumerable<T> sequence, string argumentName) where T : class 157private static void ThrowArgumentItemNullException<T>(IEnumerable<T> sequence, string argumentName) where T : class
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
87public static IEnumerable<TKey> GetCacheKeys(ReferenceCountedDisposableCache<TKey, TValue> cache)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (5)
50public static Task<IEnumerable<T>> EmptyEnumerable<T>() 54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks) 90await Task.WhenAll((IEnumerable<Task>)tasks).ConfigureAwait(false); 101public static readonly Task<IEnumerable<T>> EmptyEnumerable = Task.FromResult<IEnumerable<T>>(SpecializedCollections.EmptyEnumerable<T>());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TopologicalSorter.cs (14)
13public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore) 26public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 35Func<T, IEnumerable<T>> itemsBefore, 50private static Func<T, IEnumerable<T>> CreateCombinedItemsBefore<T>(IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 56var naturalItemsBefore = itemsBefore != null ? itemsBefore(item) : null; 72var naturalItemsAfter = itemsAfter(item);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
169=> compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (14)
24public static IEnumerable<INamedTypeSymbol> GetBaseTypesAndThis(this INamedTypeSymbol? namedType) 34public static IEnumerable<INamedTypeSymbol> GetContainingTypesAndThis(this INamedTypeSymbol? namedType) 192IEnumerable<INamedTypeSymbol> interfaces, 262IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 280IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 299IEnumerable<INamedTypeSymbol> interfaces, 340IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 374IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 384IEnumerable<INamedTypeSymbol> abstractClasses) 391IEnumerable<INamedTypeSymbol> interfaces, 459public static IEnumerable<ISymbol> GetAttributeNamedParameters( 558var baseTypes = containingType.GetBaseTypes().Reverse(); 611var matches = result.Where(kvp => 705Name: nameof(IEnumerable<>),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
26public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 90public static IEnumerable<INamedTypeSymbol> GetAllTypes(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
512var types = method.Parameters 592public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 699var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 721var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (12)
110public static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(this ITypeSymbol? type) 120public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol? type) 130public static IEnumerable<ITypeSymbol> GetContainingTypesAndThis(this ITypeSymbol? type) 140public static IEnumerable<INamedTypeSymbol> GetContainingTypes(this ITypeSymbol type) 184IEnumerable<ITypeSymbol> baseTypes = (baseType.TypeKind == TypeKind.Interface) ? type.AllInterfaces : type.GetBaseTypes(); 437public static IEnumerable<T> GetAccessibleMembersInBaseTypes<T>(this ITypeSymbol containingType, ISymbol within) where T : class, ISymbol 442var types = containingType.GetBaseTypes(); 501public static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, ISymbol within) where T : class, ISymbol 511private static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, string memberName, ISymbol within) where T : class, ISymbol 807IEnumerable<ITypeParameterSymbol> availableTypeParameters)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
519var xMembers = x.GetValidAnonymousTypeProperties(); 520var yMembers = y.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
201var xMembers = x.GetValidAnonymousTypeProperties();
Microsoft.CodeAnalysis.CodeStyle (675)
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
52var spans = SpecializedCollections.SingletonEnumerable(span);
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (8)
42IEnumerable<Location>? additionalLocations, 116var tagIndices = ImmutableDictionary<string, IEnumerable<int>>.Empty 187var tagIndices = ImmutableDictionary<string, IEnumerable<int>>.Empty 206IEnumerable<Location> additionalLocations, 207IDictionary<string, IEnumerable<int>> tagIndices, 218static string EncodeIndices(IEnumerable<int> indices, int additionalLocationsLength) 264IEnumerable<Location>? additionalLocations, 291static IEnumerable<string> GetEffectiveCustomTags(DiagnosticDescriptor descriptor, NotificationOption2 notificationOption, AnalyzerOptions analyzerOptions)
src\roslyn\src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (2)
39var groups = options.GroupBy(o => o.IsPerLanguage); 53var languageGroups = group.GroupBy(o => ((ISingleValuedOption)o).LanguageName);
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
174var typeDeclarations = syntaxFacts.GetMembersOfBaseNamespaceDeclaration(namespaceDeclaration)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (10)
108var contiguousSpans = GetContiguousSpans(mergedImports); 109var diagnostics = 146private IEnumerable<TextSpan> GetContiguousSpans(ImmutableArray<SyntaxNode> nodes) 198private static IEnumerable<Diagnostic> CreateClassificationDiagnostics( 199IEnumerable<TextSpan> contiguousSpans, SyntaxTree tree, 213protected abstract IEnumerable<TextSpan> GetFixableDiagnosticSpans( 214IEnumerable<SyntaxNode> nodes, SyntaxTree tree, CancellationToken cancellationToken); 216private IEnumerable<Diagnostic> CreateFixableDiagnostics( 217IEnumerable<SyntaxNode> nodes, SyntaxTree tree, CancellationToken cancellationToken) 219var spans = GetFixableDiagnosticSpans(nodes, tree, cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (3)
64var supportedCodes = methodInfo.Invoke(compilerAnalyzerInstance, []) as IEnumerable<int>; 621var effectiveDiagnostics = CompilationWithAnalyzers.GetEffectiveDiagnostics(diagnosticsBuilder, compilation);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (4)
64protected abstract IEnumerable<TTypeDeclarationSyntax> GetTypeDeclarations(INamedTypeSymbol namedType, CancellationToken cancellationToken); 67protected abstract IEnumerable<TMemberDeclarationSyntax> GetMembersIncludingExtensionBlockMembers(TTypeDeclarationSyntax typeDeclaration); 169private static IEnumerable<INamedTypeSymbol> GetAttributesForMethodsToIgnore(Compilation compilation) 726private static IEnumerable<ISymbol> GetMembersIncludingExtensionBlockMembers(INamedTypeSymbol namedType)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
177private static IEnumerable<INamedTypeSymbol?> GetAttributesForMethodsToIgnore(Compilation compilation)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
250private static IEnumerable<IOperation> AncestorsAndSelf(IOperation operation)
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (3)
625static bool NotWithinProperty(IEnumerable<SyntaxNode> nodes, TPropertyDeclaration propertyDeclaration) 636static IEnumerable<SyntaxNode> NonConstructorLocations(IEnumerable<SyntaxNode> nodes)
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\IUpdateExpressionSyntaxHelper.cs (3)
15void GetPartsOfForeachStatement(SemanticModel semanticModel, TStatementSyntax statement, out SyntaxToken awaitKeyword, out SyntaxToken identifier, out TExpressionSyntax expression, out IEnumerable<TStatementSyntax> statements, out bool needsCast); 16void GetPartsOfIfStatement(TStatementSyntax statement, out TExpressionSyntax condition, out IEnumerable<TStatementSyntax> whenTrueStatements, out IEnumerable<TStatementSyntax>? whenFalseStatements);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (4)
64public IEnumerable<TStatementSyntax> GetSubsequentStatements() 454out var awaitKeyword, out var identifier, out _, out var foreachStatements, out var needsCast); 497syntaxHelper.GetPartsOfIfStatement(ifStatement, out _, out var whenTrue, out var whenFalse);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
57public static IEnumerable<TStatementSyntax> GetSubsequentStatements<TStatementSyntax>(
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
158static IEnumerable<IOperation> GetNullCheckedExpressions(IOperation operation)
src\roslyn\src\Compilers\Core\Portable\Collections\BitVector.cs (2)
107public IEnumerable<Word> Words() 120public IEnumerable<int> TrueBits()
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
129IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator() 297IEnumerator<V> IEnumerable<V>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
608IEnumerator<K> IEnumerable<K>.GetEnumerator() 725IEnumerator<V> IEnumerable<V>.GetEnumerator() 831IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
27public override IEnumerable<string> Keys
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
46IEnumerable<string> searchPaths,
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConcurrentSet.cs (3)
87public void AddRange(IEnumerable<T>? values) 120internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data) 161IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
129IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
51internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ImmutableListExtensions.cs (1)
22internal static ImmutableList<T> ToImmutableListOrEmpty<T>(this IEnumerable<T>? items)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ISetExtensions.cs (2)
12public static bool AddAll<T>(this ISet<T> set, IEnumerable<T> values) 34public static bool RemoveAll<T>(this ISet<T> set, IEnumerable<T> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
142IEnumerator<V> IEnumerable<V>.GetEnumerator() 284IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (2)
19public IEnumerable<K> Keys => _keys; 50public void AddRange(K k, IEnumerable<V> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\PerformanceSensitiveAttribute.cs (1)
70/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
67public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (7)
90=> _elements is null ? SpecializedCollections.EmptyEnumerator<T>() : ((IEnumerable<T>)_elements).GetEnumerator(); 101public bool IsProperSubsetOf(IEnumerable<T> other) 104public bool IsProperSupersetOf(IEnumerable<T> other) 107public bool IsSubsetOf(IEnumerable<T> other) 110public bool IsSupersetOf(IEnumerable<T> other) 113public bool Overlaps(IEnumerable<T> other) 116public bool SetEquals(IEnumerable<T> other)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
36public static string Join(this IEnumerable<string?> source, string separator)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (3)
20internal static void VerifySource(this SyntaxTree tree, IEnumerable<TextChangeRange>? changes = null) 25/// <inheritdoc cref="VerifySource(SyntaxTree, IEnumerable{TextChangeRange}?)"/> 27internal static void VerifySource(SourceText text, SyntaxNode root, IEnumerable<TextChangeRange>? changes = null)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
100public void AddRange(IEnumerable<T> values)
src\roslyn\src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (2)
15public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 38public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (105)
29public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 60public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 75public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 95public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 105public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 120public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 135public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 145public static ISet<T> ToSet<T>(this IEnumerable<T> source) 155public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 158public static T? FirstOrNull<T>(this IEnumerable<T> source) 164public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 170public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 176public static T? LastOrNull<T>(this IEnumerable<T> source) 182public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 188public static bool IsSingle<T>(this IEnumerable<T> list) 194public static bool IsEmpty<T>(this IEnumerable<T> source) 255public static bool HasDuplicates<T>(this IEnumerable<T> source) 258public static bool HasDuplicates<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 261public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector) 273public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector, IEqualityComparer<TValue> comparer) 323public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 345[NotNullWhen(true)] IEnumerable<TSource>? source, 376public static ImmutableArray<T> WhereAsArray<T>(this IEnumerable<T> values, Func<T, bool> predicate) 390public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 404public static T[] AsArray<T>(this IEnumerable<T> source) 407public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 417public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this IEnumerable<TItem>? source, Func<TItem, bool> predicate, Func<TItem, TResult> selector) 431public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 446public static ImmutableArray<TResult> SelectAsArray<TSource, TResult, TArg>(this IEnumerable<TSource>? source, Func<TSource, TArg, TResult> selector, TArg arg) 485public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 496public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 507public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 520public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 533public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 547public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 561public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 575public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 586public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 597public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 598this IEnumerable<TItem> sequence, 599Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 605public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 615public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 653public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 687public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 698public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 710internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 719private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 724foreach (var e in data) 764internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 768var groups = data.GroupBy(keySelector, comparer); 779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 781internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 834/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 840/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 842public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 846/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 848public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 863public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 875/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 877public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 889/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 891public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 895/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 897public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 901/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 903public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 907/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 909public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 927public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 932/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 934public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 945/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 947public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 980/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 983public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1006public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1012public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1033private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1044private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1112public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1116static IEnumerable<(int Index, TSource Item)> IndexIterator(IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
32/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/>
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (24)
36public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 48public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 65public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 247public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 308public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 767/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 983/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1066/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1084/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1096/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1108/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1114/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1120/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1134/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1150/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1166/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1248/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Collections.Immutable namespace
src\roslyn\src\Dependencies\Collections\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\roslyn\src\Dependencies\Collections\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Contracts\IReadOnlySet.cs (6)
38bool IsProperSubsetOf(IEnumerable<T> other); 46bool IsProperSupersetOf(IEnumerable<T> other); 54bool IsSubsetOf(IEnumerable<T> other); 62bool IsSupersetOf(IEnumerable<T> other); 70bool Overlaps(IEnumerable<T> other); 78bool SetEquals(IEnumerable<T> other);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
29public static async IAsyncEnumerable<TSource> AsAsyncEnumerable<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.cs (2)
30public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 33public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.NetFramework.cs (9)
30/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 37public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body) 47/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 55public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 65/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 72public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body) 100/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 109private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 584IEnumerable<TSource> source, Func<object, Task> taskBody,
src\roslyn\src\Dependencies\Threading\ProducerConsumer.cs (6)
88IEnumerable<TSource> source, 125IEnumerable<TSource> source, 158IEnumerable<TSource> source, 192IEnumerable<TSource> source, 283/// Equivalent to <see cref="RunParallelAsync{TSource, TArgs}(IEnumerable{TSource}, Func{TSource, Action{TItem}, TArgs, CancellationToken, Task}, TArgs, CancellationToken)"/>, 289IEnumerable<TSource> source,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\ForEachExplicitCastInSourcePreference.cs (1)
23/// cref="IEnumerable{T}"/>. These represent APIs that existed prior to the widespread adoption of generics and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
279IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\MutableIntervalTree`1.cs (2)
27public static MutableIntervalTree<T> Create<TIntrospector>(in TIntrospector introspector, IEnumerable<T> values) 133IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\NormalizedTextSpanCollection.cs (2)
42public NormalizedTextSpanCollection(IEnumerable<TextSpan> spans) 585private static IList<TextSpan> NormalizeSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree.cs (2)
14return Create(in introspector, (IEnumerable<T>)values); 17public static SimpleMutableIntervalTree<T, TIntrospector> Create<T, TIntrospector>(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree`2.cs (1)
16public SimpleMutableIntervalTree(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\TextSpanMutableIntervalTree.cs (2)
16internal sealed class TextSpanMutableIntervalTree(IEnumerable<TextSpan>? values) 23public TextSpanMutableIntervalTree(params TextSpan[]? values) : this((IEnumerable<TextSpan>?)values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
38public override IEnumerable<string> Keys
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\BasicBlockExtensions.cs (1)
12public static IEnumerable<IOperation> DescendantOperations(this BasicBlock basicBlock)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
162var builderMethods = builderType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (2)
27public static IEnumerable<IOperation> DescendantOperations(this ControlFlowGraph cfg) 30public static IEnumerable<T> DescendantOperations<T>(this ControlFlowGraph cfg, OperationKind operationKind)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LinkedListExtensions.cs (1)
11public static void AddRangeAtHead<T>(this LinkedList<T> list, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StackExtensions.cs (1)
27public static void Push<T>(this Stack<T> stack, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (23)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNode node) 29public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNode node) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxNode node) 44public static IEnumerable<TNode> GetAncestors<TNode>(this SyntaxNode node) 82public static IEnumerable<TNode> GetAncestorsOrThis<TNode>(this SyntaxNode? node) 103public static IEnumerable<TSyntaxNode> Traverse<TSyntaxNode>( 201public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes, Func<SyntaxNode, bool> predicate) 204public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes) 293public static TSyntaxNode? FindInnermostCommonNode<TSyntaxNode>(this IEnumerable<SyntaxNode> nodes) where TSyntaxNode : SyntaxNode 296public static TextSpan GetContainedSpan(this IEnumerable<SyntaxNode> nodes) 327public static IEnumerable<T> GetAnnotatedNodes<T>(this SyntaxNode node, SyntaxAnnotation syntaxAnnotation) where T : SyntaxNode 341IEnumerable<SyntaxNode> nodes, 363IEnumerable<SyntaxToken> tokens, 376IEnumerable<SyntaxTrivia> trivia, 389IEnumerable<SyntaxNode>? nodes, 391IEnumerable<SyntaxToken>? tokens, 393IEnumerable<SyntaxTrivia>? trivia, 698return node.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 715IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 732return node.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 749IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 759IEnumerable<SyntaxTrivia> leadingTrivia, 760IEnumerable<SyntaxTrivia> trailingTrivia) where T : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (4)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNodeOrToken node) 44public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNodeOrToken node) 57=> WithAppendedTrailingTrivia(nodeOrToken, (IEnumerable<SyntaxTrivia>)trivia); 59public static SyntaxNodeOrToken WithAppendedTrailingTrivia(this SyntaxNodeOrToken nodeOrToken, IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (7)
24public static IEnumerable<T> GetAncestors<T>(this SyntaxToken token) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxToken token, Func<SyntaxNode, bool> predicate) 111return token.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 128IEnumerable<SyntaxTrivia> trivia) 140return token.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 145IEnumerable<SyntaxTrivia> trivia) 150public static SyntaxTrivia[] GetTrivia(this IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (6)
18public static IEnumerable<TextSpan> ToNormalizedSpans(this IEnumerable<TextSpan> spans) 24public static TextSpan Collapse(this IEnumerable<TextSpan> spans) 67public static IEnumerable<TextSpan> Subtract(this TextSpan span, TextSpan except) 88public static IEnumerable<TextSpan> Subtract(this IEnumerable<TextSpan> spans, TextSpan except)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
36IEnumerable<IOperation> operations, 51private void Visit(ISymbol containingSymbol, IEnumerable<IOperation> operations, AnalysisData analysisData, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (1)
32public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (4)
188var operations = GetIndentBlockOperationsFromSmallestSpan(root, list, position); 215var allNodes = GetParentNodes(token); 229private static IEnumerable<SyntaxNode> GetParentNodes(SyntaxToken token) 311private static IEnumerable<IndentBlockOperation> GetIndentBlockOperationsFromSmallestSpan(SyntaxNode root, List<IndentBlockOperation> list, int position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
431public IEnumerable<IndentBlockOperation> GetAllRelativeIndentBlockOperations()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
129var anchorContext = nodeOperations.AnchorIndentationOperations.Do(context.AddAnchorIndentationOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (3)
221IEnumerable<SyntaxToken> operationTokens, 245IEnumerable<SyntaxToken> tokens, 354private IList<TokenData> GetTokenWithIndices(IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormattingResult.cs (3)
58var data = this.TokenStream.GetTriviaDataWithTokenPair(cancellationToken); 92var changes = GetChanges(cancellationToken); 110internal IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetChanges(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (1)
51public override IEnumerable<TextChange> GetTextChanges(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (1)
86public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
31public ChainedFormattingRules(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (1)
344public IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetTriviaDataWithTokenPair(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (1)
68public IEnumerable<SyntaxToken> GetApplicableTokens(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaData.cs (1)
35public abstract IEnumerable<TextChange> GetTextChanges(TextSpan span);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (7)
36public static IEnumerable<AbstractFormattingRule> Concat(this AbstractFormattingRule rule, IEnumerable<AbstractFormattingRule> rules) 267internal static IEnumerable<TextSpan> GetAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 271var tokens = node.GetAnnotatedTrivia(SyntaxAnnotation.ElasticAnnotation).Select(tr => tr.Token).Distinct(); 277static IEnumerable<TextSpan> EnumerateAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 313private static IEnumerable<TextSpan> AggregateSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (1)
20IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AlignTokensOperation.cs (2)
16internal AlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 27public IEnumerable<SyntaxToken> Tokens { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (9)
84public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 146internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 158internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 170internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 182internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options) 191internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
28public readonly IEnumerable<AbstractFormattingRule> Rules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
95public static IEnumerable<string> GetRuleTitles(IReadOnlyDictionary<string, string> allRawConventions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (5)
63var wordsWithCasing = ApplyCapitalization(words); 68private IEnumerable<string> ApplyCapitalization(IEnumerable<string> words) 322public IEnumerable<string> MakeCompliant(string name) 391IEnumerable<string> words = [name];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
127public static EditorConfigValueSerializer<T> CreateSerializerForEnum<T>(IEnumerable<(string name, T value)> entries, IEnumerable<(string name, T value)> alternativeEntries) where T : struct, Enum
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
19public abstract SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\IBlockFacts.cs (1)
40SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken)); 411protected virtual IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts) 498protected virtual IEnumerable<SyntaxNode> ExtractNodesInHeader(SyntaxNode root, int location, IHeaderFacts headerFacts) 572IEnumerable<SyntaxNode> nodes, bool allowEmptyNodes, int maxCount, ref TemporaryArray<TSyntaxNode> result, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
91IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
193public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxNode> nodes) 210public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxToken> tokens) 338var leadingTrivia = openParenToken.LeadingTrivia 343var trailingTrivia = operand.GetTrailingTrivia() 387=> service.SpansPreprocessorDirective((IEnumerable<SyntaxNode>)nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
254private static IEnumerable<(ISymbol symbol, int ordinal)> EnumerateSymbols( 273private static bool Contains(IEnumerable<SyntaxTree> trees, SyntaxTree tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ModuleSymbolKey.cs (1)
37var assemblyModules = assembly.Modules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
44public void AddValuesIfNotNull(IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
744private static IModuleSymbol? GetModule(IEnumerable<IModuleSymbol> modules, string moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (1)
47public static void AddAliasSymbols(SemanticModel semanticModel, int namespaceId, IEnumerable<IAliasSymbol> aliasSymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (20)
34private IEnumerable<SyntaxAnnotation> GetOrCreateRealAnnotations(TAnnotation[] annotations) 57private IEnumerable<SyntaxAnnotation> GetRealAnnotations(TAnnotation[] annotations) 99private IEnumerable<TAnnotation> GetAnnotations(IEnumerable<SyntaxAnnotation> realAnnotations) 111public IEnumerable<TAnnotation> GetAnnotations(SyntaxNode node) 114public IEnumerable<TAnnotation> GetAnnotations(SyntaxToken token) 117public IEnumerable<TAnnotation> GetAnnotations(SyntaxTrivia trivia) 120public IEnumerable<TAnnotation> GetAnnotations(SyntaxNodeOrToken nodeOrToken) 123public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 126public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxToken token) where TSpecificAnnotation : TAnnotation 129public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxTrivia trivia) where TSpecificAnnotation : TAnnotation 132public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNodeOrToken nodeOrToken) where TSpecificAnnotation : TAnnotation 171public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(SyntaxNode node) 174public IEnumerable<SyntaxNode> GetAnnotatedNodes(SyntaxNode node) 177public IEnumerable<SyntaxToken> GetAnnotatedTokens(SyntaxNode node) 180public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(SyntaxNode node) 183public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 186public IEnumerable<SyntaxNode> GetAnnotatedNodes<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 189public IEnumerable<SyntaxToken> GetAnnotatedTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 192public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (2)
456IEnumerable<Request> requestsToComplete; 468requestsToComplete = _requests ?? (IEnumerable<Request>)[];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (4)
23public BidirectionalMap(IEnumerable<KeyValuePair<TKey, TValue>> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 29public BidirectionalMap(IEnumerable<(TKey key, TValue value)> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 84public IEnumerable<TKey> Keys => _forwardMap.Keys; 86public IEnumerable<TValue> Values => _backwardMap.Keys;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
94public Builder(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
62public static BKTree Create(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
45public static IEnumerable<(SyntaxToken, SyntaxToken)> ConvertToTokenPairs(this SyntaxNode root, IReadOnlyList<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
27IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IBidirectionalMap.cs (2)
28IEnumerable<TKey> Keys { get; } 29IEnumerable<TValue> Values { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
88public static void MultiAddRange<TKey, TValue>(this IDictionary<TKey, ArrayBuilder<TValue>> dictionary, TKey key, IEnumerable<TValue> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IGroupingExtensions.cs (1)
13out TKey key, out IEnumerable<TElement> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyDictionaryExtensions.cs (2)
23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 27case IEnumerable<T> enumerable: return enumerable;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Matcher.ChoiceMatcher.cs (1)
13private readonly IEnumerable<Matcher<T>> _matchers = matchers;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
25public static string? TryBuildNamespaceFromFolders(IEnumerable<string> folders, ISyntaxFacts syntaxFacts, string? rootNamespace = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PublicContract.cs (9)
27internal static IEnumerable<T> RequireNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 43internal static void RequireUniqueNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 60internal static IReadOnlyList<T> ToBoxedImmutableArrayWithNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 77internal static IReadOnlyList<T> ToBoxedImmutableArrayWithDistinctNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 89private static int IndexOfNullOrDuplicateItem<T>(this IEnumerable<T> sequence) where T : class 92private static int EnumeratingIndexOfNullOrDuplicateItem<T>(IEnumerable<T> sequence) where T : class 143private static void ThrowArgumentItemNullOrDuplicateException<T>(IEnumerable<T> sequence, string argumentName) where T : class 157private static void ThrowArgumentItemNullException<T>(IEnumerable<T> sequence, string argumentName) where T : class
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
87public static IEnumerable<TKey> GetCacheKeys(ReferenceCountedDisposableCache<TKey, TValue> cache)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (5)
50public static Task<IEnumerable<T>> EmptyEnumerable<T>() 54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks) 90await Task.WhenAll((IEnumerable<Task>)tasks).ConfigureAwait(false); 101public static readonly Task<IEnumerable<T>> EmptyEnumerable = Task.FromResult<IEnumerable<T>>(SpecializedCollections.EmptyEnumerable<T>());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TopologicalSorter.cs (14)
13public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore) 26public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 35Func<T, IEnumerable<T>> itemsBefore, 50private static Func<T, IEnumerable<T>> CreateCombinedItemsBefore<T>(IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 56var naturalItemsBefore = itemsBefore != null ? itemsBefore(item) : null; 72var naturalItemsAfter = itemsAfter(item);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
169=> compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (14)
24public static IEnumerable<INamedTypeSymbol> GetBaseTypesAndThis(this INamedTypeSymbol? namedType) 34public static IEnumerable<INamedTypeSymbol> GetContainingTypesAndThis(this INamedTypeSymbol? namedType) 192IEnumerable<INamedTypeSymbol> interfaces, 262IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 280IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 299IEnumerable<INamedTypeSymbol> interfaces, 340IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 374IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 384IEnumerable<INamedTypeSymbol> abstractClasses) 391IEnumerable<INamedTypeSymbol> interfaces, 459public static IEnumerable<ISymbol> GetAttributeNamedParameters( 558var baseTypes = containingType.GetBaseTypes().Reverse(); 611var matches = result.Where(kvp => 705Name: nameof(IEnumerable<>),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
26public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 90public static IEnumerable<INamedTypeSymbol> GetAllTypes(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
512var types = method.Parameters 592public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 699var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 721var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (12)
110public static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(this ITypeSymbol? type) 120public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol? type) 130public static IEnumerable<ITypeSymbol> GetContainingTypesAndThis(this ITypeSymbol? type) 140public static IEnumerable<INamedTypeSymbol> GetContainingTypes(this ITypeSymbol type) 184IEnumerable<ITypeSymbol> baseTypes = (baseType.TypeKind == TypeKind.Interface) ? type.AllInterfaces : type.GetBaseTypes(); 437public static IEnumerable<T> GetAccessibleMembersInBaseTypes<T>(this ITypeSymbol containingType, ISymbol within) where T : class, ISymbol 442var types = containingType.GetBaseTypes(); 501public static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, ISymbol within) where T : class, ISymbol 511private static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, string memberName, ISymbol within) where T : class, ISymbol 807IEnumerable<ITypeParameterSymbol> availableTypeParameters)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
519var xMembers = x.GetValidAnonymousTypeProperties(); 520var yMembers = y.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
201var xMembers = x.GetValidAnonymousTypeProperties();
Microsoft.CodeAnalysis.CodeStyle.Fixes (190)
Host\Mef\CodeStyleHostLanguageServices.cs (5)
32var types = assemblies.SelectMany(GetTypesFromAssembly); 41private static IEnumerable<Type> GetTypesFromAssembly(Assembly assembly) 76IEnumerable<Lazy<TExtension>> IMefHostExportProvider.GetExports<TExtension>() 79IEnumerable<Lazy<TExtension, TMetadata>> IMefHostExportProvider.GetExports<TExtension, TMetadata>() 89public IEnumerable<Lazy<TExtension, TMetadata>> Exports { get; set; }
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
30protected abstract IEnumerable<string> GetAnonymousObjectMemberNames(TAnonymousObjectInitializer initializer); 124var existingNames = GetAnonymousObjectMemberNames(initializer);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
366var parameters = methodToUpdate.Parameters.Select(p => p.ToDisplayString(SimpleFormat));
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (2)
96var locationsInSource = referencedSymbols.Where(symbol => symbol.IsFromSource()); 217var referencedSymbols = await SymbolFinder.FindReferencesAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
76private static IEnumerable<ITypeSymbol> Sort(IEnumerable<ITypeSymbol> types, bool sortSystemFirst)
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
41var ancestors = root.FindToken(span.Start).GetAncestors<SyntaxNode>();
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
142private bool NodeExists(IEnumerable<TXmlElementSyntax> paramNodes, string name) 150IEnumerable<TXmlElementSyntax> paramNodeList,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
171SemanticDocument document, IEnumerable<Argument<TExpressionSyntax>> arguments, IList<string> reservedNames, NamingRule parameterNamingRule, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
283var allTypes = _arguments.Select(a => _service.GetArgumentType(_document.SemanticModel, a, cancellationToken)); 288private static ITypeSymbol FixType(ITypeSymbol typeSymbol, SemanticModel semanticModel, IEnumerable<ITypeParameterSymbol> allTypeParameters)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
271var members = from t in typeToGenerateIn.GetBaseTypesAndThis() 301private static IEnumerable<string> GetUnavailableMemberNames(INamedTypeSymbol typeToGenerateIn)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (2)
42var names = GetTargetNodes(syntaxFacts, root, context.Span, diagnostic); 59private IEnumerable<SyntaxNode> GetTargetNodes(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (1)
84var existingMethods = TypeToGenerateIn
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (3)
115var similarTypes = SymbolFinder.FindSimilarSymbols(substitutedType, _compilation, _cancellationToken); 129var derivedClasses = await SymbolFinder.FindDerivedClassesAsync( 132var implementedTypes = await SymbolFinder.FindImplementationsAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
139var existingMembers = TypeToGenerateIn.GetMembers(IdentifierToken.ValueText)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
303private static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(ITypeSymbol? type)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (4)
128var members = GenerateMembers( 162var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name); 174private IEnumerable<ISymbol?> GenerateMembers( 347IEnumerable<INamedTypeSymbol> baseTypes)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (1)
25var allMembers = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Concat(implementedVisibleMembers);
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
38var ancestors = root.FindToken(span.Start).GetAncestors<SyntaxNode>();
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
58var declaratorsByField = declarators.GroupBy(g => g.FirstAncestorOrSelf<TFieldDeclarationSyntax>()!);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (2)
130var references = await SymbolFinder.FindReferencesAsync( 157var groupedLocations = locations.GroupBy(loc => loc.Document);
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (2)
86var fixedNames = style.MakeCompliant(symbol.Name); 150protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
51var nextTokens = diagnostics.Select(d => d.AdditionalLocations[0].FindToken(cancellationToken));
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
171var missingArms =
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
181var returns = node.DescendantNodes(n => n == node || !IsAsyncSupportingFunctionSyntax(n)).OfType<TReturnStatementSyntax>();
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
94protected static void AdjustAndAddAppropriateDeclaratorsToRemove(SyntaxNode parentDeclaration, IEnumerable<SyntaxNode> childDeclarators, HashSet<SyntaxNode> declarators)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (9)
86protected abstract TBlockSyntax WrapWithBlockIfNecessary(IEnumerable<TStatementSyntax> statements); 239private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember( 264private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember( 279var memberDeclarations = GetDiagnosticsGroupedByMember(diagnostics, syntaxFacts, root).Select(g => g.Key); 318var diagnosticsGroupedByMember = GetDiagnosticsGroupedByMember(diagnostics, syntaxFacts, root, 346IEnumerable<Diagnostic> diagnostics, 673IEnumerable<(SyntaxNode node, bool isUnusedLocalAssignment)> GetNodesToFix() 845var spansToFormat = originalDeclStatementsToMoveOrRemove.Select(s => s.Span); 923var referencedSymbols = await SymbolFinder.FindReferencesAsync(local, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (1)
113protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
60var finalTrivia = containingStatement
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (1)
72var spansToFormat = FormattingExtensions.GetAnnotatedSpans(changedRoot, SpecializedFormattingAnnotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (2)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
26protected abstract void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> commonSpans); 110static IEnumerable<TextSpan> GetDiagnosticSpans(ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (18)
65public TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) 94public TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 97public TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 106public TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 118public TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 129protected abstract TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) where TDeclarationNode : SyntaxNode; 131public abstract TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<IParameterSymbol> parameters, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 132public abstract TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 135public abstract TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 137public abstract TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 271IEnumerable<ISymbol> members, 285var filteredMembers = membersList.Where(m => !m.IsImplicitlyDeclared || m.IsTupleField()); 294IEnumerable<ISymbol> members, 325IEnumerable<ISymbol> members, 373private static bool GeneratingEnum(IEnumerable<ISymbol> members) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 503out IEnumerable<SyntaxTrivia> triviaOfRemovedNode) 523out IEnumerable<SyntaxTrivia> triviaOfRemovedNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
190IEnumerable<SyntaxNode> declarations, 230IEnumerable<SyntaxNode> declarations,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationContext.cs (4)
67public IEnumerable<INamespaceSymbol> AdditionalImports { get; } 143IEnumerable<INamespaceSymbol>? additionalImports = null, 191Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 207var newAdditionalImports = additionalImports.HasValue ? additionalImports.Value : this.AdditionalImports;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
150public static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType) 174var leadingTrivia = node.GetLeadingTrivia().Where(trivia => !trivia.IsDirective);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (1)
86public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (6)
83TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 88TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 93TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 108TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 128TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (11)
37public static readonly IEnumerable<KeyValuePair<byte, string>> ByteSpecialValues = []; 39public static readonly IEnumerable<KeyValuePair<sbyte, string>> SByteSpecialValues = new Dictionary<sbyte, string>() 45public static readonly IEnumerable<KeyValuePair<short, string>> Int16SpecialValues = new Dictionary<short, string>() 51public static readonly IEnumerable<KeyValuePair<ushort, string>> UInt16SpecialValues = new Dictionary<ushort, string>() 56public static readonly IEnumerable<KeyValuePair<int, string>> Int32SpecialValues = new Dictionary<int, string>() 62public static readonly IEnumerable<KeyValuePair<uint, string>> UInt32SpecialValues = new Dictionary<uint, string>() 67public static readonly IEnumerable<KeyValuePair<long, string>> Int64SpecialValues = new Dictionary<long, string>() 73public static readonly IEnumerable<KeyValuePair<ulong, string>> UInt64SpecialValues = new Dictionary<ulong, string>() 78public static readonly IEnumerable<KeyValuePair<float, string>> SingleSpecialValues = new Dictionary<float, string>() 88public static readonly IEnumerable<KeyValuePair<double, string>> DoubleSpecialValues = new Dictionary<double, string>() 98public static readonly IEnumerable<KeyValuePair<decimal, string>> DecimalSpecialValues = new Dictionary<decimal, string>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
75public abstract IEnumerable<string> MemberNames { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructedNamedTypeSymbol.cs (1)
45public override IEnumerable<string> MemberNames => _constructedFrom.MemberNames;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
83public override IEnumerable<string> MemberNames
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (3)
36public new IEnumerable<INamespaceOrTypeSymbol> GetMembers() 39IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers(string name) 42public IEnumerable<INamespaceSymbol> GetNamespaceMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (8)
32IEnumerable<TextSpan> spans, 55var nodes = root.DescendantNodesAndSelf(n => OverlapsWithSpan(n) && n.ContainsAnnotations).Where(OverlapsWithSpan); 56var annotatedNodes = nodes.Where(x => x.HasAnnotations(SymbolAnnotation.Kind)); 63var nodes = root.DescendantNodesAndSelf(OverlapsWithSpan).Where(OverlapsWithSpan); 111IEnumerable<SyntaxNode> syntaxNodes, 123var nodesWithExplicitNamespaces = syntaxNodes 172IEnumerable<SyntaxNode> annotatedNodes, 197var annotations = annotatedNode.GetAnnotations(SymbolAnnotation.Kind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
226public static IEnumerable<Document> GetLinkedDocuments(this Document document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
26var outerTypeParameterNames =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
17public static IEnumerable<DocumentId> GetChangedDocuments(this Solution? newSolution, Solution oldSolution)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
29Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 96Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 153Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n))); 165var nodesBySemanticBoundary = originalNodePairs.GroupBy(pair => getSemanticBoundary(syntaxFacts, pair.nodes.semanticNode));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
461var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
203var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\FormatterShared.cs (2)
33public SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 36public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
130IEnumerable<SyntaxNode> newImports,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
34IEnumerable<SyntaxNode> newImports, SyntaxGenerator generator, AddImportPlacementOptions options, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
11CommandLineArguments Parse(IEnumerable<string> arguments, string? baseDirectory, bool isInteractive, string? sdkDirectory);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
187var blocks = state.InnermostBlock.GetAncestorsOrThis<SyntaxNode>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (8)
49string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 65string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 77IEnumerable<string>? usedNames, 85var candidates = GetCollidableSymbols(semanticModel, location, container, cancellationToken); 86var filteredCandidates = filter != null ? candidates.Where(filter) : candidates; 96protected virtual IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode? container, CancellationToken cancellationToken) 99public SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames) 228public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (4)
32SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 35Func<ISymbol, bool> filter, IEnumerable<string> usedNames, CancellationToken cancellationToken); 43SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 45SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (2)
86public abstract SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken); 89public abstract SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (11)
33protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position); 34protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(SyntaxNode expression); 35protected abstract IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode expression, bool objectAsDefault); 42var types = InferTypesWorker_DoNotCallDirectly(position); 52var types = InferTypesWorker_DoNotCallDirectly(expression); 60protected IEnumerable<TypeInferenceInfo> GetTypes(SyntaxNode expression, bool objectAsDefault = false) 73private ImmutableArray<TypeInferenceInfo> Filter(IEnumerable<TypeInferenceInfo> types, bool filterUnusable = true) 78protected IEnumerable<TypeInferenceInfo> CreateResult(SpecialType type, NullableAnnotation nullableAnnotation = NullableAnnotation.None) 81protected static IEnumerable<TypeInferenceInfo> CreateResult(ITypeSymbol type) 84protected static IEnumerable<ITypeSymbol> ExpandParamsParameter(IParameterSymbol parameterSymbol) 102protected static IEnumerable<TypeInferenceInfo> GetCollectionElementType(INamedTypeSymbol type)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
301var addedImports = root.GetAnnotatedNodes(removeIfUnusedAnnotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (2)
21IEnumerable<string> reservedNames, 160public static string GenerateUniqueName(IEnumerable<string> baseNames, Func<string, bool> canUse)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
62public ParsedDocument WithChanges(IEnumerable<TextChange> changes, CancellationToken cancellationToken) 68public IEnumerable<TextChange> GetChanges(in ParsedDocument oldDocument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (5)
14public IEnumerable<string> Languages { get; } 15public IEnumerable<string> DocumentKinds { get; } 16public IEnumerable<string> DocumentExtensions { get; } 26public CodeChangeProviderMetadata(string name, IEnumerable<string> after = null, IEnumerable<string> before = null, params string[] languages)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\FileExtensionsMetadata.cs (1)
18public IEnumerable<string> Extensions { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\ILanguagesMetadata.cs (1)
16IEnumerable<string> Languages { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\IMefHostExportProvider.cs (2)
12IEnumerable<Lazy<TExtension, TMetadata>> GetExports<TExtension, TMetadata>(); 13IEnumerable<Lazy<TExtension>> GetExports<TExtension>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (1)
27IEnumerable<(Lazy<TServiceInterface, TMetadata>? lazyService, bool usesFactory)> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 42var factories = hostServices.GetExports<ILanguageServiceFactory, LanguageServiceMetadata>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (4)
44var services = host.GetExports<IWorkspaceService, WorkspaceServiceMetadata>() 46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>() 164public override IEnumerable<string> SupportedLanguages => ComputeSupportedLanguages(); 186public override IEnumerable<TLanguageService> FindLanguageServices<TLanguageService>(MetadataFilter filter)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageMetadata.cs (2)
22public OrderableLanguageMetadata(string name, string language, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableMetadata.cs (4)
19internal IEnumerable<string> AfterTyped { get; set; } 20internal IEnumerable<string> BeforeTyped { get; set; } 32public OrderableMetadata(string? name, IEnumerable<string>? after = null, IEnumerable<string>? before = null)
Microsoft.CodeAnalysis.CSharp (511)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
33var nodesOfInterest = node.DescendantNodesAndSelf(descendIntoChildren: childrenNeedChecking, descendIntoTrivia: false);
Binder\Binder_Invocation.cs (1)
2159private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, IEnumerable<ImmutableArray<ParameterSymbol>> parameterListList, BindingDiagnosticBag diagnostics)
Binder\Binder_Lookup.cs (1)
1565var keys = unwrappedSymbol.ContainingAssembly.GetInternalsVisibleToPublicKeys(assemblyName);
Binder\DecisionDagBuilder.cs (2)
2833var remainingValues = state.RemainingValues.Select(kvp => $"{tempName(kvp.Key)}:{kvp.Value}"); 2866var bindings = cd.Bindings.Select(bpb => $"{(bpb.VariableAccess is BoundLocal l ? l.LocalSymbol.Name : "<var>")}={tempName(bpb.TempContainingValue)}");
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
817private static void GetDeclaredUserDefinedUnaryOperators(TypeSymbol? constrainedToTypeOpt, IEnumerable<MethodSymbol> typeOperators, UnaryOperatorKind kind, string name, ArrayBuilder<UnaryOperatorSignature> operators)
BoundTree\UnboundLambda.cs (5)
649internal IEnumerable<TypeSymbol> InferredReturnTypes() 1318IEnumerable<KeyValuePair<T, BoundLambda>> minDiagnosticsGroup = candidates.GroupBy(lambda => lambda.Value.Diagnostics.Diagnostics.Length).OrderBy(group => group.Key).First(); 1379var convBags = from boundLambda in _bindingCache select boundLambda.Value.Diagnostics; 1380var retBags = from boundLambda in _returnInferenceCache!.Values select boundLambda.Diagnostics; 1381var allBags = convBags.Concat(retBags);
CodeGen\Optimizer.cs (1)
152var ordered = from i in info
CommandLine\CSharpCommandLineParser.cs (8)
39internal sealed override CommandLineArguments CommonParse(IEnumerable<string> args, string baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories) 52public new CSharpCommandLineArguments Parse(IEnumerable<string> args, string? baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories = null) 370IEnumerable<Diagnostic> defineDiagnostics; 1781public static IEnumerable<string> ParseConditionalCompilationSymbols(string value, out IEnumerable<Diagnostic> diagnostics) 1788internal static void ParseConditionalCompilationSymbols(ReadOnlyMemory<char> valueMemory, ArrayBuilder<string> defines, out IEnumerable<Diagnostic> diagnostics) 1887private static IEnumerable<string> ParseUsings(string arg, string? value, IList<Diagnostic> diagnostics) 2033private static IEnumerable<InstrumentationKind> ParseInstrumentationKinds(string value, IList<Diagnostic> diagnostics)
CommandLine\CSharpCompiler.cs (1)
266internal override bool SuppressDefaultResponseFile(IEnumerable<string> args)
Compilation\CSharpCompilation.cs (39)
441IEnumerable<SyntaxTree>? syntaxTrees = null, 442IEnumerable<MetadataReference>? references = null, 462IEnumerable<MetadataReference>? references = null, 485IEnumerable<SyntaxTree>? syntaxTrees, 486IEnumerable<MetadataReference>? references, 708public new CSharpCompilation WithReferences(IEnumerable<MetadataReference>? references) 732return this.WithReferences((IEnumerable<MetadataReference>)references); 921return AddSyntaxTrees((IEnumerable<SyntaxTree>)trees); 927public new CSharpCompilation AddSyntaxTrees(IEnumerable<SyntaxTree> trees) 993return RemoveSyntaxTrees((IEnumerable<SyntaxTree>)trees); 1000public new CSharpCompilation RemoveSyntaxTrees(IEnumerable<SyntaxTree> trees) 1256internal IEnumerable<string> ExternAliases 1295public override IEnumerable<AssemblyIdentity> ReferencedAssemblyNames 1306internal override IEnumerable<ReferenceDirective> ReferenceDirectives 1335public new CSharpCompilation AddReferences(IEnumerable<MetadataReference> references) 1351public new CSharpCompilation RemoveReferences(IEnumerable<MetadataReference> references) 2238ArrayBuilder<MethodSymbol> entryPointCandidates, IEnumerable<Symbol> members) 3135private static void AppendLoadDirectiveDiagnostics(DiagnosticBag builder, SyntaxAndDeclarationManager syntaxAndDeclarations, SyntaxTree syntaxTree, Func<IEnumerable<Diagnostic>, IEnumerable<Diagnostic>>? locationFilterOpt = null) 3143IEnumerable<Diagnostic> diagnostics = directive.Diagnostics; 3395private ReadOnlyBindingDiagnostic<AssemblySymbol> GetSourceDeclarationDiagnostics(SyntaxTree? syntaxTree = null, TextSpan? filterSpanWithinTree = null, Func<IEnumerable<Diagnostic>, SyntaxTree, TextSpan?, IEnumerable<Diagnostic>>? locationFilterOpt = null, Predicate<Symbol>? symbolFilter = null, CancellationToken cancellationToken = default) 3422var result = _lazyDeclarationDiagnostics?.AsEnumerable() ?? Enumerable.Empty<Diagnostic>(); 3467private static IEnumerable<Diagnostic> FilterDiagnosticsByLocation(IEnumerable<Diagnostic> diagnostics, SyntaxTree tree, TextSpan? filterSpanWithinTree) 3493var syntaxDiagnostics = syntaxTree.GetDiagnostics(cancellationToken); 3516IEnumerable<Diagnostic> methodBodyDiagnostics = GetDiagnosticsForMethodBodiesInTree(syntaxTree, filterSpanWithinTree, cancellationToken); 3577IEnumerable<EmbeddedText>? embeddedTexts, 3578IEnumerable<ResourceDescription>? manifestResources, 3935private IEnumerable<string> AddedModulesResourceNames(DiagnosticBag diagnostics) 3963IEnumerable<SemanticEdit> edits, 4132protected override Compilation CommonWithReferences(IEnumerable<MetadataReference> newReferences) 4171protected override Compilation CommonAddSyntaxTrees(IEnumerable<SyntaxTree> trees) 4176protected override Compilation CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree> trees) 4810public override IEnumerable<ISymbol> GetSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4852public override IEnumerable<ISymbol> GetSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 4857internal IEnumerable<Symbol> GetSymbolsWithNameCore(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default) 5072public IEnumerable<Symbol> GetSymbolsWithName() 5208private void AddCache(IEnumerable<NamespaceOrTypeSymbol> symbols)
Compilation\SyntaxAndDeclarationManager.cs (1)
91public SyntaxAndDeclarationManager AddSyntaxTrees(IEnumerable<SyntaxTree> trees)
Compiler\DocumentationCommentCompiler.cs (2)
283void appendMergedExtensionBlocks(IEnumerable<SourceNamedTypeSymbol> extensions) 303bool collectDocCommentNodes(IEnumerable<SourceNamedTypeSymbol> extensions, ArrayBuilder<DocumentationCommentTriviaSyntax> docCommentNodesBuilder, out SourceNamedTypeSymbol firstExtension)
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
197IEnumerable<XNode> oldNodes = container.Nodes();
Compiler\MethodCompiler.cs (2)
1803IEnumerable<Cci.IFieldDefinition> fieldDefs, 2190var ids = node.DescendantNodes(
CSharpCompilationOptions.cs (18)
63IEnumerable<string>? usings = null, 74IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions = null, 113IEnumerable<string>? usings, 124IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 158IEnumerable<string>? usings, 169IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 200IEnumerable<string>? usings, 211IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 389public CSharpCompilationOptions WithUsings(IEnumerable<string>? usings) => 392public CSharpCompilationOptions WithUsings(params string[]? usings) => WithUsings((IEnumerable<string>?)usings); 478protected override CompilationOptions CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions) => 509public new CSharpCompilationOptions WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? values) => 854IEnumerable<string>? usings, 865IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 893IEnumerable<string>? usings, 904IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 937IEnumerable<string>? usings, 948IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions,
CSharpExtensions.cs (1)
304public static SyntaxToken ReplaceTrivia(this SyntaxToken token, IEnumerable<SyntaxTrivia> trivia, Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia> computeReplacementTrivia)
CSharpFileSystemExtensions.cs (1)
37IEnumerable<ResourceDescription>? manifestResources = null,
CSharpParseOptions.cs (5)
45public override IEnumerable<string> PreprocessorSymbolNames 54IEnumerable<string>? preprocessorSymbols = null) 110public CSharpParseOptions WithPreprocessorSymbols(IEnumerable<string>? preprocessorSymbols) 155protected override ParseOptions CommonWithFeatures(IEnumerable<KeyValuePair<string, string>>? features) 163public new CSharpParseOptions WithFeatures(IEnumerable<KeyValuePair<string, string>>? features)
Declarations\DeclarationTable.cs (1)
234public IEnumerable<ReferenceDirective> ReferenceDirectives
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
26IEnumerable<SemanticEdit> edits,
Emitter\EditAndContinue\CSharpSymbolChanges.cs (1)
14public CSharpSymbolChanges(DefinitionMap definitionMap, IEnumerable<SemanticEdit> edits, Func<ISymbol, bool> isAddedSymbol)
Emitter\EditAndContinue\EmitHelpers.cs (2)
25IEnumerable<SemanticEdit> edits, 39var manifestResources = SpecializedCollections.EmptyEnumerable<ResourceDescription>();
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (3)
54IEnumerable<ResourceDescription> manifestResources, 228public override IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelTypeDefinitions(EmitContext context) 231public override IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelSourceTypeDefinitions(EmitContext context)
Emitter\Model\AssemblyReference.cs (1)
49IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(CodeAnalysis.Emit.EmitContext context)
Emitter\Model\EventSymbolAdapter.cs (1)
27IEnumerable<Cci.IMethodReference> Cci.IEventDefinition.GetAccessors(EmitContext context)
Emitter\Model\ExpandedVarargsMethodReference.cs (2)
125IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 158IEnumerable<Cci.ITypeReference> Cci.IGenericMethodInstanceReference.GetGenericArguments(EmitContext context)
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
55IEnumerable<ICustomAttribute> IReference.GetAttributes(EmitContext context) => SpecializedCollections.EmptyEnumerable<ICustomAttribute>();
Emitter\Model\GenericMethodInstanceReference.cs (1)
30IEnumerable<Cci.ITypeReference> Cci.IGenericMethodInstanceReference.GetGenericArguments(EmitContext context)
Emitter\Model\MethodSymbolAdapter.cs (4)
257IEnumerable<Cci.ITypeReference> Cci.IGenericMethodInstanceReference.GetGenericArguments(EmitContext context) 351IEnumerable<Cci.IGenericMethodParameter> Cci.IMethodDefinition.GenericParameters 374IEnumerable<Cci.SecurityAttribute> Cci.IMethodDefinition.SecurityAttributes 528IEnumerable<Cci.ICustomAttribute> Cci.IMethodDefinition.GetReturnValueAttributes(EmitContext context)
Emitter\Model\ModuleReference.cs (1)
82IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
Emitter\Model\NamedTypeReference.cs (1)
155IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (18)
305IEnumerable<Cci.IEventDefinition> Cci.ITypeDefinition.GetEvents(EmitContext context) 320IEnumerable<Cci.MethodImplementation> Cci.ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) 404var syntheticMethods = moduleBeingBuilt.GetSynthesizedMethods(AdaptedNamedTypeSymbol); 425IEnumerable<Cci.IFieldDefinition> Cci.ITypeDefinition.GetFields(EmitContext context) 442IEnumerable<Cci.IFieldDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedFields(AdaptedNamedTypeSymbol); 456IEnumerable<Cci.IGenericTypeParameter> Cci.ITypeDefinition.GenericParameters 484IEnumerable<Cci.TypeReferenceWithAttributes> Cci.ITypeDefinition.Interfaces(EmitContext context) 622IEnumerable<Cci.IMethodDefinition> Cci.ITypeDefinition.GetMethods(EmitContext context) 640IEnumerable<Cci.IMethodDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedMethods(AdaptedNamedTypeSymbol); 654IEnumerable<Cci.INestedTypeDefinition> Cci.ITypeDefinition.GetNestedTypes(EmitContext context) 676IEnumerable<Cci.INestedTypeDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedTypes(AdaptedNamedTypeSymbol); 687IEnumerable<Cci.IPropertyDefinition> Cci.ITypeDefinition.GetProperties(EmitContext context) 702IEnumerable<Cci.IPropertyDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedProperties(AdaptedNamedTypeSymbol); 725IEnumerable<Cci.SecurityAttribute> Cci.ITypeDefinition.SecurityAttributes 959internal virtual IEnumerable<EventSymbol> GetEventsToEmit() 972internal abstract IEnumerable<FieldSymbol> GetFieldsToEmit(); 1038internal virtual IEnumerable<MethodSymbol> GetMethodsToEmit() 1055internal virtual IEnumerable<PropertySymbol> GetPropertiesToEmit()
Emitter\Model\PEAssemblyBuilder.cs (3)
76IEnumerable<ResourceDescription> manifestResources, 124public sealed override IEnumerable<Cci.IFileReference> GetFiles(EmitContext context) 762IEnumerable<ResourceDescription> manifestResources)
Emitter\Model\PEModuleBuilder.cs (16)
86IEnumerable<ResourceDescription> manifestResources) 124public sealed override IEnumerable<Cci.ICustomAttribute> GetSourceAssemblyAttributes(bool isRefAssembly) 130public sealed override IEnumerable<Cci.SecurityAttribute> GetSourceAssemblySecurityAttributes() 135public sealed override IEnumerable<Cci.ICustomAttribute> GetSourceModuleAttributes() 148public sealed override IEnumerable<string> LinkedAssembliesDebugInfo => SpecializedCollections.EmptyEnumerable<string>(); 156protected sealed override IEnumerable<Cci.IAssemblyReference> GetAssemblyReferencesFromAddedModules(DiagnosticBag diagnostics) 215internal sealed override IEnumerable<Cci.INestedTypeDefinition> GetSynthesizedNestedTypes(NamedTypeSymbol container) 220public sealed override IEnumerable<(Cci.ITypeDefinition, ImmutableArray<Cci.DebugSourceDocument>)> GetTypeToDebugDocumentMap(EmitContext context) 317var typeMethods = definition.GetMethods(context); 332var nestedTypes = definition.GetNestedTypes(context); 544public sealed override IEnumerable<Cci.INamespaceTypeDefinition> GetAnonymousTypeDefinitions(EmitContext context) 559public override IEnumerable<Cci.INamespaceTypeDefinition> GetTopLevelSourceTypeDefinitions(EmitContext context) 803IEnumerable<NamedTypeSymbol> orderedForwardedTypes = wellKnownAttributeData.ForwardedTypes; 955internal IEnumerable<AssemblySymbol> GetReferencedAssembliesUsedSoFar() 2245public override IEnumerable<Cci.INamespaceTypeDefinition> GetAdditionalTopLevelTypeDefinitions(EmitContext context) 2278public override IEnumerable<Cci.INamespaceTypeDefinition> GetEmbeddedTypeDefinitions(EmitContext context)
Emitter\Model\PENetModuleBuilder.cs (2)
23IEnumerable<ResourceDescription> manifestResources) 54public override IEnumerable<Cci.IFileReference> GetFiles(EmitContext context) => SpecializedCollections.EmptyEnumerable<Cci.IFileReference>();
Emitter\Model\PropertySymbolAdapter.cs (1)
31IEnumerable<IMethodReference> IPropertyDefinition.GetAccessors(EmitContext context)
Emitter\Model\SourceAssemblySymbolAdapter.cs (1)
16internal IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder, bool emittingRefAssembly, bool emittingAssemblyAttributesInNetModule)
Emitter\Model\SpecializedGenericMethodInstanceReference.cs (1)
31IEnumerable<Cci.ITypeReference> Cci.IGenericMethodInstanceReference.GetGenericArguments(EmitContext context)
Emitter\Model\SymbolAdapter.cs (5)
42IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context) 85internal virtual IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 93internal IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder, bool emittingAssemblyAttributesInNetModule) 112internal IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit( 129private IEnumerable<CSharpAttributeData> GetCustomAttributesToEmitIterator(
Emitter\Model\TypeMemberReference.cs (1)
40IEnumerable<Cci.ICustomAttribute> Cci.IReference.GetAttributes(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
235IEnumerable<Cci.TypeReferenceWithAttributes> Cci.IGenericParameter.GetConstraints(EmitContext context)
Emitter\NoPia\EmbeddedEvent.cs (1)
23protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedField.cs (1)
34protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedMethod.cs (1)
35protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedParameter.cs (1)
39protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedProperty.cs (1)
25protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedType.cs (6)
87protected override IEnumerable<FieldSymbolAdapter> GetFieldsToEmit() 96protected override IEnumerable<MethodSymbolAdapter> GetMethodsToEmit() 105protected override IEnumerable<EventSymbolAdapter> GetEventsToEmit() 114protected override IEnumerable<PropertySymbolAdapter> GetPropertiesToEmit() 123protected override IEnumerable<Cci.TypeReferenceWithAttributes> GetInterfaces(EmitContext context) 243protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedTypeParameter.cs (1)
27protected override IEnumerable<Cci.TypeReferenceWithAttributes> GetConstraints(EmitContext context)
FlowAnalysis\AbstractFlowPass.PendingBranchesCollection.cs (2)
130internal IEnumerable<PendingBranch> AsEnumerable() 136IEnumerable<PendingBranch> asEnumerableCore()
FlowAnalysis\AlwaysAssignedWalker.cs (1)
33internal static IEnumerable<Symbol> Analyze(CSharpCompilation compilation, Symbol member, BoundNode node, BoundNode firstInRegion, BoundNode lastInRegion)
FlowAnalysis\ControlFlowAnalysis.cs (1)
46((IEnumerable<SyntaxNode>)EntryPointsWalker.Analyze(_context.Compilation, _context.Member, _context.BoundNode, _context.FirstInRegion, _context.LastInRegion, out _succeeded)).ToImmutableArray();
FlowAnalysis\CSharpDataFlowAnalysis.cs (4)
254IEnumerable<Symbol> readInside, writtenInside, readOutside, writtenOutside, captured, unsafeAddressTaken, capturedInside, capturedOutside; 255IEnumerable<MethodSymbol> usedLocalFunctions; 390private static ImmutableArray<ISymbol> Normalize(IEnumerable<Symbol> data) 395private static ImmutableArray<IMethodSymbol> Normalize(IEnumerable<MethodSymbol> data)
FlowAnalysis\DefiniteAssignment.cs (5)
688protected IEnumerable<Symbol> GetCapturedInside() => _capturedInside.ToArray(); 689protected IEnumerable<Symbol> GetCapturedOutside() => _capturedOutside.ToArray(); 690protected IEnumerable<Symbol> GetCaptured() => _capturedVariables.ToArray(); 691protected IEnumerable<Symbol> GetUnsafeAddressTaken() => _unsafeAddressTakenVariables.Keys.ToArray(); 692protected IEnumerable<MethodSymbol> GetUsedLocalFunctions() => _usedLocalFunctions.ToArray();
FlowAnalysis\EmptyStructTypeCache.cs (2)
163public IEnumerable<FieldSymbol> GetStructInstanceFields(TypeSymbol type) 174public IEnumerable<FieldSymbol> GetStructFields(NamedTypeSymbol type, bool includeStatic)
FlowAnalysis\EntryPointsWalker.cs (1)
24internal static IEnumerable<LabeledStatementSyntax> Analyze(CSharpCompilation compilation, Symbol member, BoundNode node, BoundNode firstInRegion, BoundNode lastInRegion, out bool? succeeded)
FlowAnalysis\FlowAnalysisPass.cs (2)
90IEnumerable<Diagnostic> getErrorsOnly(IEnumerable<Diagnostic> diags) => diags.Where(d => d.Severity == DiagnosticSeverity.Error);
FlowAnalysis\NullableWalker.cs (1)
6094static IEnumerable<Symbol> getMembers(TypeSymbol type)
FlowAnalysis\ReadWriteWalker.cs (9)
23out IEnumerable<Symbol> readInside, 24out IEnumerable<Symbol> writtenInside, 25out IEnumerable<Symbol> readOutside, 26out IEnumerable<Symbol> writtenOutside, 27out IEnumerable<Symbol> captured, 28out IEnumerable<Symbol> unsafeAddressTaken, 29out IEnumerable<Symbol> capturedInside, 30out IEnumerable<Symbol> capturedOutside, 31out IEnumerable<MethodSymbol> usedLocalFunctions)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
22internal static IEnumerable<Symbol> Analyze(CSharpCompilation compilation, Symbol member, BoundNode node, BoundNode firstInRegion, BoundNode lastInRegion)
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (1)
1161public IEnumerable<LocalSymbol> GetHoistedLocals()
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
187public ClosureEnvironment(IEnumerable<Symbol> capturedVariables, bool isStruct)
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (1)
139internal override IEnumerable<FieldSymbol> GetFieldsToEmit()
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
105internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (1)
270var sections = from ft in frame.knownStates
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
252var sections = from kv in _dispatches
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
141IEnumerable<Symbol> variablesToHoist,
Lowering\SynthesizedMethodBaseSymbol.cs (1)
188internal sealed override IEnumerable<SecurityAttribute> GetSecurityInformation() => InheritsBaseMethodAttributes
Lowering\SynthesizedSubmissionFields.cs (2)
48internal IEnumerable<FieldSymbol> FieldSymbols 52return _previousSubmissionFieldMap == null ? Array.Empty<FieldSymbol>() : (IEnumerable<FieldSymbol>)_previousSubmissionFieldMap.Values;
Parser\Blender.cs (1)
35public Blender(Lexer lexer, CSharp.CSharpSyntaxNode oldTree, IEnumerable<TextChangeRange> changes)
Parser\LanguageParser.cs (1)
39IEnumerable<TextChangeRange>? changes,
Parser\SyntaxParser.cs (1)
55IEnumerable<TextChangeRange> changes,
SourceGeneration\CSharpGeneratorDriver.cs (4)
62public static CSharpGeneratorDriver Create(IEnumerable<ISourceGenerator> generators, IEnumerable<AdditionalText>? additionalTexts = null, CSharpParseOptions? parseOptions = null, AnalyzerConfigOptionsProvider? optionsProvider = null, GeneratorDriverOptions driverOptions = default) 67public static CSharpGeneratorDriver Create(IEnumerable<ISourceGenerator> generators, IEnumerable<AdditionalText>? additionalTexts, CSharpParseOptions? parseOptions, AnalyzerConfigOptionsProvider? optionsProvider)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (3)
39internal sealed override IEnumerable<FieldSymbol> GetFieldsToEmit() 256internal sealed override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation() 294internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (1)
41public override IEnumerable<string> MemberNames => GetMembers().SelectAsArray(member => member.Name);
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (1)
102public override IEnumerable<string> MemberNames
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (2)
229public override IEnumerable<string> MemberNames => GetMembers().SelectAsArray(member => member.Name); 241internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => SpecializedCollections.EmptyEnumerable<FieldSymbol>();
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
205internal sealed override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (2)
117internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 159public override IEnumerable<string> MemberNames
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (2)
311internal sealed override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation() 336internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\ArrayTypeSymbol.cs (1)
488internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\AssemblySymbol.cs (5)
379internal abstract IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes(); 572IEnumerable<ImmutableArray<byte>> IAssemblySymbolInternal.GetInternalsVisibleToPublicKeys(string simpleName) 575internal abstract IEnumerable<ImmutableArray<byte>> GetInternalsVisibleToPublicKeys(string simpleName); 577IEnumerable<string> IAssemblySymbolInternal.GetInternalsVisibleToAssemblyNames() 580internal abstract IEnumerable<string> GetInternalsVisibleToAssemblyNames();
Symbols\Attributes\AttributeData.cs (2)
53public new IEnumerable<TypedConstant> ConstructorArguments 61public new IEnumerable<KeyValuePair<string, TypedConstant>> NamedArguments
Symbols\DynamicTypeSymbol.cs (1)
253internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\ErrorMethodSymbol.cs (1)
266internal sealed override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Symbols\ErrorTypeSymbol.cs (4)
134public override IEnumerable<string> MemberNames 175internal sealed override IEnumerable<FieldSymbol> GetFieldsToEmit() 533internal sealed override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation() 577internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
860internal override IEnumerable<SecurityAttribute> GetSecurityInformation() => throw ExceptionUtilities.Unreachable();
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
221internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\FunctionTypeSymbol.cs (1)
197internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls() => throw ExceptionUtilities.Unreachable();
Symbols\MemberSymbolExtensions.cs (1)
551internal static NamespaceOrTypeSymbol OfMinimalArity(this IEnumerable<NamespaceOrTypeSymbol> symbols)
Symbols\Metadata\PE\PEAssemblySymbol.cs (3)
190internal override IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes() 266internal override IEnumerable<ImmutableArray<byte>> GetInternalsVisibleToPublicKeys(string simpleName) 271internal override IEnumerable<string> GetInternalsVisibleToAssemblyNames()
Symbols\Metadata\PE\PEEventSymbol.cs (1)
412internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
658internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.cs (1)
88IEnumerable<IGrouping<string, TypeDefinitionHandle>> groups;
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
505internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation() 1109internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) => GetAttributes();
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
653internal IEnumerable<NamedTypeSymbol> GetForwardedTypes()
Symbols\Metadata\PE\PENamedTypeSymbol.cs (12)
1040internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 1063public override IEnumerable<string> MemberNames 1354private IEnumerable<FieldSymbol> GetEnumFieldsToEmit() 1433internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 1442IEnumerable<FieldSymbol> nonEventFields = GetMembers<FieldSymbol>(this.GetMembers().WhereAsArray(m => !(m is TupleErrorFieldSymbol)), SymbolKind.Field, offset: 0); 1510internal override IEnumerable<MethodSymbol> GetMethodsToEmit() 1605internal override IEnumerable<PropertySymbol> GetPropertiesToEmit() 1610internal override IEnumerable<EventSymbol> GetEventsToEmit() 2382private IEnumerable<PENamedTypeSymbol> CreateNestedTypes() 2968internal override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation() 3086private static IEnumerable<TSymbol> GetMembers<TSymbol>(ImmutableArray<Symbol> members, SymbolKind kind, int offset = -1) 3105internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\Metadata\PE\PENamespaceSymbol.cs (7)
211protected void LoadAllMembers(IEnumerable<IGrouping<string, TypeDefinitionHandle>> typesByNS) 216IEnumerable<IGrouping<string, TypeDefinitionHandle>>? nestedTypes = null; 223IEnumerable<KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>>? nestedNamespaces = null; 258IEnumerable<KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>> childNamespaces) 278private void LazyInitializeTypes(IEnumerable<IGrouping<string, TypeDefinitionHandle>> typeGroups)
Symbols\Metadata\PE\PENestedNamespaceSymbol.cs (3)
50private IEnumerable<IGrouping<string, TypeDefinitionHandle>> _typesByNS; 73IEnumerable<IGrouping<string, TypeDefinitionHandle>> typesByNS) 128var typesByNS = Volatile.Read(ref _typesByNS);
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1229internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
866internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.cs (1)
42IEnumerable<ImmutableArray<byte>> publicKeys = potentialGiverOfAccess.GetInternalsVisibleToPublicKeys(this.Name);
Symbols\MethodSymbol.cs (1)
163internal abstract IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation();
Symbols\MissingAssemblySymbol.cs (3)
193internal override IEnumerable<ImmutableArray<byte>> GetInternalsVisibleToPublicKeys(string simpleName) 198internal override IEnumerable<string> GetInternalsVisibleToAssemblyNames() 215internal sealed override IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes()
Symbols\NamedTypeSymbol.cs (4)
692public abstract IEnumerable<string> MemberNames { get; } 932internal virtual IEnumerable<Symbol> GetInstanceFieldsAndEvents() 1364public NamedTypeSymbol Construct(IEnumerable<TypeSymbol> typeArguments) 1812internal abstract IEnumerable<Cci.SecurityAttribute> GetSecurityInformation();
Symbols\NamespaceOrTypeSymbol.cs (3)
394internal IEnumerable<NamespaceOrTypeSymbol>? GetNamespaceOrTypeByQualifiedName(IEnumerable<string> qualifiedName) 397IEnumerable<NamespaceOrTypeSymbol>? symbols = null;
Symbols\NamespaceSymbol.cs (1)
39public IEnumerable<NamespaceSymbol> GetNamespaceMembers()
Symbols\NativeIntegerTypeSymbol.cs (3)
54public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name); 162internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => throw ExceptionUtilities.Unreachable(); 286internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\NonMissingAssemblySymbol.cs (1)
62IEnumerable<NamespaceSymbol> allGlobalNamespaces = from m in Modules select m.GlobalNamespace;
Symbols\PointerTypeSymbol.cs (1)
315internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\PublicModel\AssemblySymbol.cs (3)
17private IEnumerable<IModuleSymbol> _lazyModules; 29IEnumerable<IModuleSymbol> IAssemblySymbol.Modules 70var myKeys = UnderlyingAssemblySymbol.GetInternalsVisibleToPublicKeys(assemblyWantingAccess.Name);
Symbols\PublicModel\NamedTypeSymbol.cs (1)
56IEnumerable<string> INamedTypeSymbol.MemberNames
Symbols\PublicModel\NamespaceSymbol.cs (3)
41IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers() 49IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers(string name) 57IEnumerable<INamespaceSymbol> INamespaceSymbol.GetNamespaceMembers()
Symbols\ReducedExtensionMethodSymbol.cs (1)
347internal override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Retargeting\RetargetingAssemblySymbol.cs (3)
195internal override IEnumerable<ImmutableArray<byte>> GetInternalsVisibleToPublicKeys(string simpleName) 200internal override IEnumerable<string> GetInternalsVisibleToAssemblyNames() 325internal override IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes()
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
161internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
83internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
220internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (8)
149public override IEnumerable<string> MemberNames 178internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 186internal override IEnumerable<MethodSymbol> GetMethodsToEmit() 211internal override IEnumerable<PropertySymbol> GetPropertiesToEmit() 219internal override IEnumerable<EventSymbol> GetEventsToEmit() 270internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 441internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls() 580IEnumerable<ICustomAttribute> IReference.GetAttributes(EmitContext context)
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
71internal sealed override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
221internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
1148internal IEnumerable<CSharpAttributeData> RetargetAttributes(IEnumerable<CSharpAttributeData> attributes)
Symbols\SignatureOnlyMethodSymbol.cs (1)
121internal override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation() { throw ExceptionUtilities.Unreachable(); }
Symbols\Source\ConstantEvaluationHelpers.cs (2)
167var search = ((IEnumerable<SourceFieldSymbolWithSyntaxReference>)lastUpdated) ?? graph.Keys;
Symbols\Source\ExtensionGroupingInfo.cs (30)
203internal IEnumerable<ImmutableArray<SourceNamedTypeSymbol>> EnumerateMergedExtensionBlocks() 445static IEnumerable<SourceNamedTypeSymbol> enumerateExtensionsInGrouping(ExtensionGroupingType groupingType) 456static void checkCollisions(IEnumerable<SourceNamedTypeSymbol> extensions, Func<SourceNamedTypeSymbol, SourceNamedTypeSymbol, bool> compare, 488IEnumerable<IGenericTypeParameter> ITypeDefinition.GenericParameters => GenericParameters; 490protected abstract IEnumerable<IGenericTypeParameter> GenericParameters { get; } 528IEnumerable<SecurityAttribute> ITypeDefinition.SecurityAttributes => SpecializedCollections.EmptyEnumerable<SecurityAttribute>(); 599IEnumerable<ICustomAttribute> IReference.GetAttributes(EmitContext context) 604protected abstract IEnumerable<ICustomAttribute> GetAttributes(EmitContext context); 618IEnumerable<IEventDefinition> ITypeDefinition.GetEvents(EmitContext context) 623IEnumerable<Cci.MethodImplementation> ITypeDefinition.GetExplicitImplementationOverrides(EmitContext context) 628IEnumerable<IFieldDefinition> ITypeDefinition.GetFields(EmitContext context) 638IEnumerable<IMethodDefinition> ITypeDefinition.GetMethods(EmitContext context) 643protected abstract IEnumerable<IMethodDefinition> GetMethods(EmitContext context); 645IEnumerable<INestedTypeDefinition> ITypeDefinition.GetNestedTypes(EmitContext context) 650protected abstract IEnumerable<INestedTypeDefinition> NestedTypes { get; } 652IEnumerable<IPropertyDefinition> ITypeDefinition.GetProperties(EmitContext context) 657protected abstract IEnumerable<IPropertyDefinition> GetProperties(EmitContext context); 664IEnumerable<TypeReferenceWithAttributes> ITypeDefinition.Interfaces(EmitContext context) 709protected override IEnumerable<IGenericTypeParameter> GenericParameters 745protected override IEnumerable<IMethodDefinition> GetMethods(EmitContext context) 764protected override IEnumerable<INestedTypeDefinition> NestedTypes => ExtensionMarkerTypes; 768protected override IEnumerable<IPropertyDefinition> GetProperties(EmitContext context) 788protected override IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 808public override IEnumerable<TypeReferenceWithAttributes> GetConstraints(EmitContext context) 817public override IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 867protected override IEnumerable<IGenericTypeParameter> GenericParameters 895protected override IEnumerable<IMethodDefinition> GetMethods(EmitContext context) 905protected override IEnumerable<INestedTypeDefinition> NestedTypes => SpecializedCollections.EmptyEnumerable<INestedTypeDefinition>(); 909protected override IEnumerable<IPropertyDefinition> GetProperties(EmitContext context) => SpecializedCollections.EmptyEnumerable<IPropertyDefinition>(); 911protected override IEnumerable<ICustomAttribute> GetAttributes(EmitContext context)
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
157internal sealed override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Source\SourceAssemblySymbol.cs (5)
1780private static IEnumerable<Cci.SecurityAttribute> GetSecurityAttributes(CustomAttributesBag<CSharpAttributeData> attributesBag) 1798internal IEnumerable<Cci.SecurityAttribute> GetSecurityAttributes() 2122internal override IEnumerable<ImmutableArray<byte>> GetInternalsVisibleToPublicKeys(string simpleName) 2140internal override IEnumerable<string> GetInternalsVisibleToAssemblyNames() 2959internal override IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes()
Symbols\Source\SourceFixedFieldSymbol.cs (1)
214public override IEnumerable<string> MemberNames
Symbols\Source\SourceMemberContainerSymbol.cs (8)
1382public override IEnumerable<string> MemberNames 1654internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 1928internal override IEnumerable<Symbol> GetInstanceFieldsAndEvents() 1932IEnumerable<Symbol> result = membersAndInitializers.NonTypeMembers.Where(IsInstanceFieldOrEvent); 2061var fields = this.GetFieldsToEmit(); 2557IEnumerable<IGrouping<string, NamedTypeSymbol>> extensionsByReceiverType = GetTypeMembers("").Where(static t => t.IsExtension).GroupBy(static t => ((SourceNamedTypeSymbol)t).ExtensionGroupingName!); 3852internal IEnumerable<SourceMemberMethodSymbol> GetMethodsPossiblyCapturingPrimaryConstructorParameters() 5235MethodSymbol addPrintMembersMethod(IEnumerable<Symbol> userDefinedMembers)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
73internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1719internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Source\SourceNamedTypeSymbol.cs (3)
266var parameters = parameterBuilders2.Select((builders, i) => builders[0].MakeSymbol(i, builders, diagnostics)); 1526var fields = this.GetFieldsToEmit(); 1614internal sealed override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation()
Symbols\SubstitutedNamedTypeSymbol.cs (7)
191public sealed override IEnumerable<string> MemberNames 375internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls() 391internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 461internal override IEnumerable<MethodSymbol> GetMethodsToEmit() 466internal override IEnumerable<EventSymbol> GetEventsToEmit() 471internal override IEnumerable<PropertySymbol> GetPropertiesToEmit() 476internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\SymbolExtensions.cs (2)
676internal static IEnumerable<ISymbol?> GetPublicSymbols(this IEnumerable<Symbol?> symbols)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (4)
139public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name); 249internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _members.OfType<FieldSymbol>(); 253internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation() => SpecializedCollections.EmptyEnumerable<Cci.SecurityAttribute>(); 284internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls() => SpecializedCollections.EmptyEnumerable<(MethodSymbol Body, MethodSymbol Implemented)>();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (4)
852public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name); 967internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _members.OfType<FieldSymbol>(); 971internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation() => SpecializedCollections.EmptyEnumerable<Cci.SecurityAttribute>(); 1008internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls() => SpecializedCollections.EmptyEnumerable<(MethodSymbol Body, MethodSymbol Implemented)>();
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
115public IEnumerable<FieldSymbol> GetBackingFields()
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (4)
25IEnumerable<Symbol> userDefinedMembers, 35private static DeclarationModifiers MakeDeclarationModifiers(SourceMemberContainerTypeSymbol containingType, IEnumerable<Symbol> userDefinedMembers) 305private static bool IsReadOnly(NamedTypeSymbol containingType, IEnumerable<Symbol> userDefinedMembers) 310private static bool AreAllPrintablePropertyGettersReadOnly(IEnumerable<Symbol> members)
Symbols\Synthesized\RefKindVector.cs (1)
37internal IEnumerable<ulong> Words() => _bits.Words();
Symbols\Synthesized\SynthesizedContainer.cs (4)
88public override IEnumerable<string> MemberNames => SpecializedCollections.EmptyEnumerable<string>(); 133internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 203internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation() 218internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
131internal override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (4)
69public override IEnumerable<string> MemberNames => Constructors.Select(m => m.Name); 178internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => SpecializedCollections.EmptyEnumerable<FieldSymbol>(); 182internal override IEnumerable<SecurityAttribute> GetSecurityInformation() => null; 215internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\Synthesized\SynthesizedEmbeddedExtensionMarkerNameAttributeSymbol.cs (2)
63internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 82public override IEnumerable<string> MemberNames
Symbols\Synthesized\SynthesizedEmbeddedMemorySafetyRulesAttributeSymbol.cs (2)
72internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields; 125public override IEnumerable<string> MemberNames
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (1)
60internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (1)
64internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEmbeddedNullableContextAttributeSymbol.cs (1)
48internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol.cs (1)
48internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEmbeddedRefSafetyRulesAttributeSymbol.cs (1)
43internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
274internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
136internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (4)
76public override IEnumerable<string> MemberNames 79internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 149internal override IEnumerable<SecurityAttribute>? GetSecurityInformation() => null; 156internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls() => [];
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
259internal sealed override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (4)
56public override IEnumerable<string> MemberNames => GetMembers().SelectAsArray(m => m.Name); 170internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields; 174internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation() => SpecializedCollections.EmptyEnumerable<Cci.SecurityAttribute>(); 199internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls() => SpecializedCollections.EmptyEnumerable<(MethodSymbol Body, MethodSymbol Implemented)>();
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
117internal sealed override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
218internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
164internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (4)
49public override IEnumerable<string> MemberNames => SpecializedCollections.EmptyEnumerable<string>(); 162internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => throw ExceptionUtilities.Unreachable(); 172internal override IEnumerable<SecurityAttribute> GetSecurityInformation() => SpecializedCollections.EmptyEnumerable<SecurityAttribute>(); 197internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\Synthesized\SynthesizedPropertySymbol.cs (1)
115internal override IEnumerable<SecurityAttribute>? GetSecurityInformation() => null;
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
351internal override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
360internal override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation()
Symbols\TypeParameterSymbol.cs (1)
718internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\TypeSymbol.cs (1)
2379internal abstract IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls();
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
229internal override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
244internal override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation()
Syntax\CSharpSyntaxNode.cs (11)
213public new IEnumerable<Diagnostic> GetDiagnostics() 463IEnumerable<TNode>? nodes = null, 465IEnumerable<SyntaxToken>? tokens = null, 467IEnumerable<SyntaxTrivia>? trivia = null, 473protected internal override SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes) 478protected internal override SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore) 483protected internal override SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens) 488protected internal override SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore) 493protected internal override SyntaxNode ReplaceTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia) 498protected internal override SyntaxNode InsertTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore) 503protected internal override SyntaxNode? RemoveNodesCore(IEnumerable<SyntaxNode> nodes, SyntaxRemoveOptions options)
Syntax\CSharpSyntaxTree.cs (7)
674public override IEnumerable<LineMapping> GetLineMappings(CancellationToken cancellationToken = default) 775public override IEnumerable<Diagnostic> GetDiagnostics(SyntaxNode node) 785private IEnumerable<Diagnostic> GetDiagnostics(GreenNode greenNode, int position) 807public override IEnumerable<Diagnostic> GetDiagnostics(SyntaxToken token) 823public override IEnumerable<Diagnostic> GetDiagnostics(SyntaxTrivia trivia) 840public override IEnumerable<Diagnostic> GetDiagnostics(SyntaxNodeOrToken nodeOrToken) 856public override IEnumerable<Diagnostic> GetDiagnostics(CancellationToken cancellationToken = default)
Syntax\InternalSyntax\SyntaxFactory.cs (2)
327internal static IEnumerable<SyntaxTrivia> GetWellKnownTrivia() 344internal static IEnumerable<SyntaxToken> GetWellKnownTokens()
Syntax\InternalSyntax\SyntaxToken.cs (1)
164internal static IEnumerable<SyntaxToken> GetWellKnownTokens()
Syntax\LambdaUtilities.cs (1)
368public static IEnumerable<SyntaxToken> DescendantTokensIgnoringLambdaBodies(SyntaxNode node)
Syntax\SyntaxExtensions.cs (1)
126public static SyntaxTriviaList ToSyntaxTriviaList(this IEnumerable<SyntaxTrivia> sequence)
Syntax\SyntaxFactory.cs (10)
1278public static SyntaxList<TNode> List<TNode>(IEnumerable<TNode> nodes) where TNode : SyntaxNode 1314public static SyntaxTokenList TokenList(IEnumerable<SyntaxToken> tokens) 1355public static SyntaxTriviaList TriviaList(IEnumerable<SyntaxTrivia> trivias) 1382public static SeparatedSyntaxList<TNode> SeparatedList<TNode>(IEnumerable<TNode>? nodes) where TNode : SyntaxNode 1434public static SeparatedSyntaxList<TNode> SeparatedList<TNode>(IEnumerable<TNode>? nodes, IEnumerable<SyntaxToken>? separators) where TNode : SyntaxNode 1482public static SeparatedSyntaxList<TNode> SeparatedList<TNode>(IEnumerable<SyntaxNodeOrToken> nodesAndTokens) where TNode : SyntaxNode 1548public static SyntaxNodeOrTokenList NodeOrTokenList(IEnumerable<SyntaxNodeOrToken> nodesAndTokens) 1685public static IEnumerable<SyntaxToken> ParseTokens(string text, int offset = 0, int initialTokenPosition = 0, CSharpParseOptions? options = null) 2493public static BlockSyntax Block(IEnumerable<StatementSyntax> statements)
Syntax\SyntaxKindFacts.cs (5)
18public static IEnumerable<SyntaxKind> GetReservedKeywordKinds() 27public static IEnumerable<SyntaxKind> GetKeywordKinds() 143public static IEnumerable<SyntaxKind> GetPreprocessorKeywordKinds() 177public static IEnumerable<SyntaxKind> GetPunctuationKinds() 1238public static IEnumerable<SyntaxKind> GetContextualKeywordKinds()
Syntax\SyntaxNodeRemover.cs (2)
18IEnumerable<SyntaxNode> nodes, 434var directivesInSpan = node.DescendantTrivia(span, descendIntoChildrenGreen: static n => n.ContainsDirectives, descendIntoChildrenRed: null, descendIntoTrivia: true)
Syntax\SyntaxReplacer.cs (23)
17IEnumerable<TNode>? nodes = null, 19IEnumerable<SyntaxToken>? tokens = null, 21IEnumerable<SyntaxTrivia>? trivia = null, 42IEnumerable<SyntaxNode>? nodes = null, 44IEnumerable<SyntaxToken>? tokens = null, 46IEnumerable<SyntaxTrivia>? trivia = null, 80IEnumerable<TNode>? nodes, 82IEnumerable<SyntaxToken>? tokens, 84IEnumerable<SyntaxTrivia>? trivia, 280internal static SyntaxNode ReplaceNodeInList(SyntaxNode root, SyntaxNode originalNode, IEnumerable<SyntaxNode> newNodes) 285internal static SyntaxNode InsertNodeInList(SyntaxNode root, SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore) 290public static SyntaxNode ReplaceTokenInList(SyntaxNode root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens) 295public static SyntaxNode InsertTokenInList(SyntaxNode root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens, bool insertBefore) 300public static SyntaxNode ReplaceTriviaInList(SyntaxNode root, SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia) 305public static SyntaxNode InsertTriviaInList(SyntaxNode root, SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore) 310public static SyntaxToken ReplaceTriviaInList(SyntaxToken root, SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia) 315public static SyntaxToken InsertTriviaInList(SyntaxToken root, SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore) 421private readonly IEnumerable<SyntaxNode> _newNodes; 425IEnumerable<SyntaxNode> replacementNodes, 496private readonly IEnumerable<SyntaxToken> _newTokens; 500IEnumerable<SyntaxToken> newTokens, 543private readonly IEnumerable<SyntaxTrivia> _newTrivia; 547IEnumerable<SyntaxTrivia> newTrivia,
Syntax\SyntaxTreeDiagnosticEnumerator.cs (1)
20public static IEnumerable<Diagnostic> EnumerateDiagnostics(SyntaxTree syntaxTree, GreenNode root, int position)
Utilities\FirstAmongEqualsSet.cs (3)
46IEnumerable<T> items, 56public void UnionWith(IEnumerable<T> items) 74public void IntersectWith(IEnumerable<T> items)
Microsoft.CodeAnalysis.CSharp.Analyzers (7)
MetaAnalyzers\CSharpRegisterActionAnalyzer.cs (1)
56protected override IEnumerable<SyntaxNode>? GetArgumentExpressions(InvocationExpressionSyntax invocation)
MetaAnalyzers\CSharpReportDiagnosticAnalyzer.cs (1)
29protected override IEnumerable<SyntaxNode>? GetArgumentExpressions(InvocationExpressionSyntax invocation)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (2)
63var allowedTypes = csharpExtensions.GetMembers(nameof(CSharpExtensions.GetDeclaredSymbol)) 75IEnumerable<ITypeSymbol> allowedTypes,
MetaAnalyzers\CSharpSymbolIsBannedInAnalyzersAnalyzer.cs (1)
25protected override IEnumerable<SyntaxNode> GetTypeSyntaxNodesFromBaseType(SyntaxNode syntaxNode) => ((BaseListSyntax)syntaxNode).Types.Select(t => (SyntaxNode)t.Type);
MetaAnalyzers\Fixers\CSharpConfigureGeneratedCodeAnalysisFix.cs (1)
20protected override IEnumerable<SyntaxNode> GetStatements(SyntaxNode methodDeclaration)
MetaAnalyzers\Fixers\CSharpEnableConcurrentExecutionFix.cs (1)
20protected override IEnumerable<SyntaxNode> GetStatements(SyntaxNode methodDeclaration)
Microsoft.CodeAnalysis.CSharp.CodeStyle (73)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
66var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (2)
91var nonGlobalUsings = compilationUnit.Usings.Where(u => u.GlobalKeyword == default); 108IEnumerable<UsingDirectiveSyntax> usingDirectives, CodeStyleOption2<AddImportPlacement> option)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (2)
53protected override IEnumerable<TextSpan> GetFixableDiagnosticSpans( 54IEnumerable<SyntaxNode> nodes, SyntaxTree tree, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (6)
21private static bool ContainsErrorOrWarning(IEnumerable<Diagnostic> diagnostics) 138var globalStatements = compilationUnit.Members.OfType<GlobalStatementSyntax>(); 165IEnumerable<(PostfixUnaryExpressionSyntax suppression, SyntaxNode rewrittenAncestor)> nodes, 172var intersectingDiagnostics = diagnostics.Where(d => d.Location.SourceSpan.IntersectsWith(rewrittenAncestor.Span)); 178IEnumerable<(PostfixUnaryExpressionSyntax suppression, SyntaxNode rewrittenAncestor)> group, 179IEnumerable<Diagnostic> updatedDiagnostics)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (3)
22private static bool ContainsError(IEnumerable<Diagnostic> diagnostics) 78IEnumerable<SyntaxNode> nodesToCheck, 91IEnumerable<SyntaxNode> nodesToCheck,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
26protected override IEnumerable<TypeDeclarationSyntax> GetTypeDeclarations(INamedTypeSymbol namedType, CancellationToken cancellationToken) 33protected override IEnumerable<MemberDeclarationSyntax> GetMembersIncludingExtensionBlockMembers(TypeDeclarationSyntax typeDeclaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
56constructorParameter.Type.Name != nameof(IEnumerable<>))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
949Name: nameof(IEnumerable<>),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUpdateExpressionSyntaxHelper.cs (4)
21out IEnumerable<StatementSyntax> statements, 37out IEnumerable<StatementSyntax> whenTrueStatements, 38out IEnumerable<StatementSyntax>? whenFalseStatements) 46private static IEnumerable<StatementSyntax> ExtractEmbeddedStatements(StatementSyntax embeddedStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
67static IEnumerable<CollectionElementSyntax> GetMatchElements(ImmutableArray<CollectionMatch<SyntaxNode>> preMatches) 82static IEnumerable<CollectionElementSyntax> GetInitializerElements(InitializerExpressionSyntax? initializer)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
289var trailingTrivia = semicolonToken.TrailingTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
159var comments = parent.GetLeadingTrivia().Where(t => !t.IsWhitespaceOrEndOfLine());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (2)
35private static IEnumerable<SyntaxTrivia> WithoutElasticTrivia(IEnumerable<SyntaxTrivia> list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
22public static IEnumerable<ITypeSymbol> LookupTypeRegardlessOfArity( 327var typeDeclarations = type.GetAncestors<TypeDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (12)
60public static IEnumerable<SyntaxTrivia> GetAllPrecedingTriviaToPreviousToken( 70public static IEnumerable<SyntaxTrivia> GetAllPrecedingTriviaToPreviousToken( 308public static IEnumerable<UsingDirectiveSyntax> GetEnclosingUsingDirectives(this SyntaxNode node) 316public static IEnumerable<ExternAliasDirectiveSyntax> GetEnclosingExternAliasDirectives(this SyntaxNode node) 456public static bool SpansPreprocessorDirective<TSyntaxNode>(this IEnumerable<TSyntaxNode> list) where TSyntaxNode : SyntaxNode 595this IEnumerable<TSyntaxNode> nodes, 679public static BlockSyntax? FindInnermostCommonBlock(this IEnumerable<SyntaxNode> nodes) 682public static IEnumerable<SyntaxNode> GetAncestorsOrThis(this SyntaxNode? node, Func<SyntaxNode, bool> predicate) 871IEnumerable<SyntaxToken> leadingTokens, 872IEnumerable<SyntaxToken> trailingTokens) 878IEnumerable<SyntaxTrivia> leadingTrivia, 879IEnumerable<SyntaxTrivia> trailingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (4)
181public static bool SpansPreprocessorDirective(this IEnumerable<SyntaxToken> tokens) 188public static IEnumerable<SyntaxTrivia> GetAllTrailingTrivia(this SyntaxToken token) 228IEnumerable<SyntaxTrivia> leadingTrivia, 229IEnumerable<SyntaxTrivia> trailingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
53public static IEnumerable<TypeDeclarationSyntax> GetContainingTypeDeclarations( 79public static IEnumerable<BaseTypeDeclarationSyntax> GetContainingTypeOrEnumDeclarations(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (4)
119public static string AsString(this IEnumerable<SyntaxTrivia> trivia) 135public static int GetFullWidth(this IEnumerable<SyntaxTrivia> trivia) 165public static IEnumerable<SyntaxTrivia> FilterComments(this IEnumerable<SyntaxTrivia> trivia, bool addElasticMarker)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (4)
42public static IEnumerable<SyntaxTrivia> SkipInitialWhitespace(this IEnumerable<SyntaxTrivia> triviaList) 71var triviaInLeadingBlankLines = GetLeadingBlankLines(triviaList).SelectMany(l => l); 78public static IEnumerable<SyntaxTrivia> TakeRange(this SyntaxTriviaList triviaList, int start, int end)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
104public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.FormattedComplexTrivia.cs (1)
57public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
102public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
23var precedingTrivia = token.GetAllPrecedingTriviaToPreviousToken(); 37public static string ContentBeforeLastNewLine(this IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (1)
134protected static void AddAlignIndentationOfTokensToBaseTokenOperation(List<AlignTokensOperation> list, SyntaxNode containingNode, SyntaxToken baseNode, IEnumerable<SyntaxToken> tokens, AlignTokensOption option = AlignTokensOption.AlignIndentationOfTokensToBaseToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
486private static int GetNumberOfLines(IEnumerable<SyntaxTrivia> triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
391private static void AddInitializerSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode parent, IEnumerable<SyntaxNode> items)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
76protected override IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
167private static void AppendAliasNames(IEnumerable<BaseNamespaceDeclarationSyntax> namespaces, ImmutableHashSet<string>.Builder builder, CancellationToken cancellationToken) 254public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
47public override SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 273IEnumerable<IdentifierNameSyntax> originalIdentifierNodes, 274IEnumerable<IdentifierNameSyntax> replacedIdentifierNodes,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (1)
27var newLineTrivia = ((IEnumerable<SyntaxNode>)externAliasList)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (255)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddAnonymousTypeMemberName\CSharpAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
42protected override IEnumerable<string> GetAnonymousObjectMemberNames(AnonymousObjectCreationExpressionSyntax initializer)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
116var distinctExprsOrStatements = group.Select(t => t.exprOrStatement).Distinct();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (8)
251var propertiesToAddAsParams = positionalParameterInfos.Zip(defaults, (result, @default) => 383IEnumerable<ParameterSyntax> propertiesToAddAsParams, 480var symbolReferences = await SymbolFinder 482var referenceLocations = symbolReferences.SelectMany(reference => reference.Locations); 542var updatedExpressions = expressions.Zip(expressionIndices, (expression, index) => 593var leadingPropTrivia = p.GetLeadingTrivia() 625var propertyParamComments = CreateParamComments(propertyResults, exteriorTrivia!.Value, lineFormattingOptions); 753private static IEnumerable<XmlNodeSyntax> CreateParamComments(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (11)
507IEnumerable<IOperation>? statementsToCheck = null; 699private static bool ReturnsFalseImmediately(IEnumerable<IOperation> operation) 788IEnumerable<IOperation>? additionalConditions = null) 879IEnumerable<IOperation> statementsToCheck, 908out var successRequirement, out var remainingStatements) && 961[NotNullWhen(true)] out IEnumerable<IOperation>? statementsToCheck) 980whenTrue, whenFalse, bodyOps.Skip(1).AsImmutable(), out var successRequirement, out var remainingStatments)) 1052IEnumerable<IOperation> otherOps, 1054out IEnumerable<IOperation> remainingStatements) 1064var trueOps = ((whenTrue as IBlockOperation)?.Operations ?? [whenTrue]) 1066var falseOps = ((whenFalse as IBlockOperation)?.Operations ??
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
106var members = from t in enclosingType.GetBaseTypesAndThis()
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
42var docCommentNodes = leadingTrivia.Where(f => f.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia)); 47var descendentXmlElements = nodeStructure.DescendantNodes().OfType<XmlElementSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (3)
278var precedingTrivia = declaratorOpt.GetAllPrecedingTriviaToPreviousToken( 303private static IEnumerable<SyntaxTrivia> MassageTrivia(IEnumerable<SyntaxTrivia> triviaList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
151var expressionTriviaWithoutEndOfLine = expressionTrivia.Where(t => !t.IsKind(SyntaxKind.EndOfLineTrivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (2)
121var ienumerableGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!); 214var ancestors = root.FindToken(span.Start).GetAncestors<SyntaxNode>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (1)
116ienumerableGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
51var referencedSymbols = await SymbolFinder.FindReferencesAsync( 124var referencedCaptureSymbols = await SymbolFinder.FindReferencesAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
48var fieldDeclarations = structDeclaration.Members
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
41var declarations = diagnostics.Select(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
38var typeDeclarations = diagnostics.Select(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (14)
196var usingsToAdd = compilationUnit.Usings 221var namespaceDeclarations = compilationUnit.Members.OfType<BaseNamespaceDeclarationSyntax>(); 231var usingsToAdd = namespaceDeclarationMap.Values.SelectMany(result => result.usingsFromNamespace) 257var namespaceDeclarations = usingContainer.Members.OfType<BaseNamespaceDeclarationSyntax>(); 263var usingsFromNamespaces = namespaceDeclarationMap.Values.SelectMany(result => result.usingsFromNamespace); 264var usings = ignoringAliases 286private static (IEnumerable<UsingDirectiveSyntax> deduplicatedUsings, IEnumerable<SyntaxTrivia> orphanedTrivia) RemoveDuplicateUsings( 287IEnumerable<UsingDirectiveSyntax> existingUsings, 293var orphanedTrivia = Enumerable.Empty<SyntaxTrivia>(); 341var newTrivia = SplitIntoLines(firstMemberTrivia) 349private static IEnumerable<IEnumerable<SyntaxTrivia>> SplitIntoLines(SyntaxTriviaList triviaList) 412var allNamespaces = compilationUnit
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (3)
77var descendentStatements = startStatement.DescendantNodesAndSelf().OfType<StatementSyntax>(); 78var badStatements = descendentStatements.Where(s => EmbeddedStatementPlacementDiagnosticAnalyzer.StatementNeedsWrapping(s)); 103var ancestorBlocks = startStatement.AncestorsAndSelf().OfType<BlockSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (2)
50private static void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> spans) 91protected override void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> commonSpans)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
76private static IEnumerable<SyntaxTrivia> TakeComments(SyntaxTriviaList triviaList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (2)
53var nullableDirectives = diagnostics 60var nullableDirectiveIndices = nullableDirectives
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (2)
83IEnumerable<TextSpan> spans, 126protected override void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> commonSpans)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedLocalFunction\CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
44var localFunctions = diagnostics.OrderBy(static (d1, d2) => d2.Location.SourceSpan.Start - d1.Location.SourceSpan.Start)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
35protected override BlockSyntax WrapWithBlockIfNecessary(IEnumerable<StatementSyntax> statements)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (4)
182var additionalLeadingTrivia = initializer!.OpenBraceToken.GetPreviousToken().TrailingTrivia 381var trailingWhitespaceAndComments = lastNode.GetTrailingTrivia().Where(static t => t.IsWhitespaceOrSingleOrMultiLineComment()); 464IEnumerable<CollectionElementSyntax> CreateElements( 839static IEnumerable<SyntaxNode> GetElementComponents(TMatchNode node)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
65var expressions = dummyObjectCreation.ArgumentList.Arguments.Select(a => a.Expression);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
66var expressions = dummyObjectCreation.ArgumentList.Arguments.Select(a => a.Expression);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (2)
163var expressionsAndCommasToWrap = argumentsWithSeparators.Skip(indexToWrap * 2) 175var finalArgumentsWithSeparators = argumentsWithSeparators.Take(indexToWrap * 2).Concat(wrappedArgument);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
103var leadingTrivia = declarationExpression.GetLeadingTrivia()
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
250var parameterNames = parameterList.Parameters.Select(p => p.Identifier.Text); 251var isFixed = parameterNames.Select(name => name != "_");
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (5)
125var typeDeclarationNodes = namedType.DeclaringSyntaxReferences.Select(r => (TypeDeclarationSyntax)r.GetSyntax(cancellationToken)); 154var triviaAfterName = typeParameterList != null 342Func<TListSyntax, IEnumerable<SyntaxNode>> getElements) 423var triviaAfterName = typeParameterList != null 571var references = await SymbolFinder.FindReferencesAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (5)
79static IEnumerable<XmlNodeSyntax> ConvertSummaryToParam(IEnumerable<XmlNodeSyntax> content, string parameterName) 89static IEnumerable<XmlNodeSyntax> ConvertSummaryToRemarks(IEnumerable<XmlNodeSyntax> nodes) 152var constructorContents = typeStructure.Content.Any(n => n is XmlElementSyntax { StartTag.Name.LocalName.ValueText: s_summaryTagName })
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (2)
114var fieldReferences = await SymbolFinder.FindReferencesAsync(field, solution, cancellationToken).ConfigureAwait(false); 118var groups = fieldReferences
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
211IEnumerable<ISymbol> implementations)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (12)
283IEnumerable<IParameterSymbol> parameters, 318IEnumerable<AttributeData> attributes, 341protected override TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) 452IEnumerable<SyntaxTrivia> trivia; 453IEnumerable<AttributeListSyntax> newAttributeLists; 479IEnumerable<SyntaxNode> statements, 531IEnumerable<SyntaxNode> statements, 570TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, BaseMethodDeclarationSyntax baseMethodDeclaration) where TDeclarationNode : SyntaxNode 590public static BlockSyntax AddStatementsToBlock(BlockSyntax block, IEnumerable<SyntaxNode> statements) 613TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, LocalFunctionStatementSyntax localFunctionStatement) where TDeclarationNode : SyntaxNode 634TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, AnonymousFunctionExpressionSyntax anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode 750public override TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (3)
239ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants, 250ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants, 286private static ExpressionSyntax? GenerateFieldReference<T>(ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
14internal static SyntaxList<StatementSyntax> GenerateStatements(IEnumerable<SyntaxNode> statements)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
17var leadingTrivia = node.OpenParenToken.LeadingTrivia 26var trailingTrivia = node.GetTrailingTrivia().Where(t => !t.IsElastic());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeParameterSymbolExtensions.cs (2)
25this IEnumerable<ITypeParameterSymbol> typeParameters) 58var constraintTypes =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (4)
121var applicableUsings = GetApplicableUsings(position, (CompilationUnitSyntax)root); 139private static IEnumerable<UsingDirectiveSyntax> GetApplicableUsings(int position, SyntaxNode root) 141var namespaceUsings = root.FindToken(position).Parent!.GetAncestors<BaseNamespaceDeclarationSyntax>().SelectMany(n => n.Usings); 142var allUsings = root is CompilationUnitSyntax compilationUnit
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (2)
143var conventionsList = symbol.Signature.CallingConvention switch 203var typeArguments = symbol.IsUnboundGenericType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (1)
31IEnumerable<SyntaxNode> allClauses)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (2)
55IEnumerable<ArgumentSyntax> arguments, 78IEnumerable<AttributeArgumentSyntax> arguments,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SeparatedSyntaxListExtensions.cs (2)
12this SeparatedSyntaxList<T> separatedList, IEnumerable<T> nodes, SyntaxKind separator = SyntaxKind.CommaToken) 19this SeparatedSyntaxList<T> separatedList, int index, IEnumerable<T> nodes, SyntaxKind separator = SyntaxKind.CommaToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenListExtensions.cs (1)
12public static IEnumerable<SyntaxToken> SkipKinds(this SyntaxTokenList tokenList, params SyntaxKind[] kinds)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
70public static IEnumerable<BaseTypeSyntax> GetAllBaseListTypes(this TypeDeclarationSyntax typeNode, SemanticModel model, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
215private static IEnumerable<AbstractFormattingRule> GetTypingRules(SyntaxToken tokenBeforeCaret)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
47IEnumerable<AbstractFormattingRule> formattingRules,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpCommandLineParserService.cs (1)
22public CommandLineArguments Parse(IEnumerable<string> arguments, string? baseDirectory, bool isInteractive, string? sdkDirectory)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
196var leadingTrivia = _localDeclarationStatement.Declaration.Type.GetLeadingTrivia() 203var trailingTrivia = _localDeclarationStatement.SemicolonToken.GetAllTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
34protected override IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode? container, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
117public override SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken) 141public override SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (123)
41protected override IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode node, bool objectAsDefault) 43var types = GetTypesSimple(node).Where(IsUsableTypeFunc); 75private IEnumerable<TypeInferenceInfo> GetTypesComplex(SyntaxNode node) 80var types = InferTypeInBinaryOrAssignmentExpression((ExpressionSyntax)node, operatorToken, left, right, left).Where(IsUsableTypeFunc); 93private IEnumerable<TypeInferenceInfo> GetTypesSimple(SyntaxNode node) 124protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly( 194protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position) 261private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousObjectCreation(AnonymousObjectCreationExpressionSyntax expression, SyntaxToken previousToken) 271private IEnumerable<TypeInferenceInfo> InferTypeInArgument( 332var types = GetTypes(objectCreation).Select(t => t.InferredType); 344private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression( 360private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression( 372private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(AttributeArgumentSyntax argument, SyntaxToken? previousToken = null) 393private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(ConstructorInitializerSyntax initializer, int index, ArgumentSyntax argument = null) 396var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 400private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax expression, SyntaxToken previousToken) 440private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax creation, int index, ArgumentSyntax argumentOpt = null) 456var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 460private IEnumerable<TypeInferenceInfo> InferTypeInPrimaryConstructorBaseType( 468var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 472private IEnumerable<TypeInferenceInfo> InferTypeInInvocationExpression( 480var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 490var memberGroupMethods = 515private IEnumerable<TypeInferenceInfo> InferTypeInArgumentList(ArgumentListSyntax argumentList, SyntaxToken previousToken) 545private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgumentList(AttributeArgumentListSyntax attributeArgumentList, SyntaxToken previousToken) 560private IEnumerable<TypeInferenceInfo> InferTypeInAttribute(AttributeSyntax attribute, int index, AttributeArgumentSyntax argumentOpt = null) 563var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 567private IEnumerable<TypeInferenceInfo> InferTypeInElementAccessExpression( 573var indexers = type.GetMembers().OfType<IPropertySymbol>() 592private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(int index, IEnumerable<IMethodSymbol> methods, AttributeArgumentSyntax argumentOpt = null) 595private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer) 722private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument( 738private static IEnumerable<TypeInferenceInfo> InferTypeInArgument( 773private static IEnumerable<TypeInferenceInfo> InferTypeInArgument( 783var matchingNameParameters = parameterizedSymbols.SelectMany(m => m) 813private IEnumerable<TypeInferenceInfo> InferTypeInArrayCreationExpression( 841private IEnumerable<TypeInferenceInfo> InferTypeInArrayRankSpecifier(ArrayRankSpecifierSyntax arrayRankSpecifier, SyntaxToken? previousToken = null) 851private IEnumerable<TypeInferenceInfo> InferTypeInArrayType(ArrayTypeSyntax arrayType, SyntaxToken? previousToken = null) 871private IEnumerable<TypeInferenceInfo> InferTypeInAttribute() 874private IEnumerable<TypeInferenceInfo> InferTypeInAttributeDeclaration(AttributeListSyntax attributeDeclaration, SyntaxToken? previousToken) 883private IEnumerable<TypeInferenceInfo> InferTypeInAttributeTargetSpecifier( 894private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken) 948private IEnumerable<TypeInferenceInfo> InferTypeInBinaryOrAssignmentExpression(ExpressionSyntax binop, SyntaxToken operatorToken, ExpressionSyntax left, ExpressionSyntax right, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 998var otherSideTypes = GetTypes(otherSide); 1083private IEnumerable<TypeInferenceInfo> InferTypeInCastExpression(CastExpressionSyntax castExpression, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1095private IEnumerable<TypeInferenceInfo> InferTypeInCatchDeclaration(CatchDeclarationSyntax catchDeclaration, SyntaxToken? previousToken = null) 1104private IEnumerable<TypeInferenceInfo> InferTypeInCatchFilterClause(CatchFilterClauseSyntax catchFilterClause, SyntaxToken? previousToken = null) 1113private IEnumerable<TypeInferenceInfo> InferTypeInCoalesceExpression( 1125var leftTypes = GetTypes(coalesceExpression.Left); 1131var rightTypes = GetTypes(coalesceExpression.Right); 1167private IEnumerable<TypeInferenceInfo> InferTypeInConditionalAccessExpression(ConditionalAccessExpressionSyntax expression) 1170private IEnumerable<TypeInferenceInfo> InferTypeInConditionalExpression(ConditionalExpressionSyntax conditional, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1189var otherTypes = inTrueClause 1200private IEnumerable<TypeInferenceInfo> InferTypeInDefaultExpression(DefaultExpressionSyntax defaultExpression) 1203private IEnumerable<TypeInferenceInfo> InferTypeInDoStatement(DoStatementSyntax doStatement, SyntaxToken? previousToken = null) 1212private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null) 1233private IEnumerable<TypeInferenceInfo> InferTypeInPropertyDeclaration(PropertyDeclarationSyntax propertyDeclaration) 1241private IEnumerable<TypeInferenceInfo> InferTypeInExpressionElement(ExpressionElementSyntax expressionElement) 1259var types = GetTypes(siblingElement.Expression, objectAsDefault: false); 1311private IEnumerable<TypeInferenceInfo> InferTypeInExpressionStatement(SyntaxToken? previousToken = null) 1321private IEnumerable<TypeInferenceInfo> InferTypeInForEachStatement(ForEachStatementSyntax forEachStatementSyntax, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1344var results = CreateResult(enumerableType.Construct(objectType)); 1352private IEnumerable<TypeInferenceInfo> InferTypeInForStatement(ForStatementSyntax forStatement, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1364private IEnumerable<TypeInferenceInfo> InferTypeInIfStatement(IfStatementSyntax ifStatement, SyntaxToken? previousToken = null) 1373private IEnumerable<TypeInferenceInfo> InferTypeInImplicitArrayCreation(ImplicitArrayCreationExpressionSyntax implicitArray) 1376private IEnumerable<TypeInferenceInfo> InferTypeInInitializerExpression( 1390var addMethodParameterTypes = addMethodSymbols 1408var addMethodParameterTypes = addMethodSymbols 1425var types = GetTypes(sibling); 1443var elementTypes = arrayTypes.OfType<IArrayTypeSymbol>().Select(a => new TypeInferenceInfo(a.ElementType)).Where(IsUsableTypeFunc); 1454var types = GetTypes(sibling); 1465var types = InferTypeInEqualsValueClause(equalsValueClause).Select(t => t.InferredType); 1475var types = GetTypes(arrayCreation).Select(t => t.InferredType); 1485var types = GetTypes(objectCreation).Select(t => t.InferredType); 1499var addMethodParameterTypes = addMethodSymbols.Select(m => ((IMethodSymbol)m).Parameters[0]).Select(p => new TypeInferenceInfo(p.Type)); 1507var types = GetTypes(assignExpression.Left).Select(t => t.InferredType); 1524private IEnumerable<TypeInferenceInfo> InferTypeInRecursivePattern(RecursivePatternSyntax recursivePattern) 1530private IEnumerable<TypeInferenceInfo> InferTypeInConstantPattern( 1536private IEnumerable<TypeInferenceInfo> InferTypeInPropertyPatternClause( 1542private IEnumerable<TypeInferenceInfo> InferTypeInSubpattern( 1573private IEnumerable<TypeInferenceInfo> InferTypeForSingleVariableDesignation(SingleVariableDesignationSyntax singleVariableDesignation) 1592private IEnumerable<TypeInferenceInfo> InferTypeInIsPatternExpression( 1608private IEnumerable<TypeInferenceInfo> GetPatternTypes(PatternSyntax pattern) 1626private IEnumerable<TypeInferenceInfo> GetTypesForRecursivePattern(RecursivePatternSyntax recursivePattern) 1673private IEnumerable<TypeInferenceInfo> InferTypeInLockStatement(LockStatementSyntax lockStatement, SyntaxToken? previousToken = null) 1682private IEnumerable<TypeInferenceInfo> InferTypeInLambdaExpression(LambdaExpressionSyntax lambdaExpression, SyntaxToken? previousToken = null) 1691private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax anonymousFunction) 1711private IEnumerable<TypeInferenceInfo> InferTypeInMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax memberDeclarator, SyntaxToken? previousTokenOpt = null) 1730private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon, SyntaxToken previousToken) 1746private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon, SyntaxToken previousToken) 1761private IEnumerable<TypeInferenceInfo> InferTypeInMemberAccessExpression( 1794private IEnumerable<TypeInferenceInfo> InferTypeForExpressionOfMemberAccessExpression( 1839var argumentTypes = GetTypes(argumentExpression); 1927private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon) 1937private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon) 1947private IEnumerable<TypeInferenceInfo> InferTypeInNameEquals(NameEqualsSyntax nameEquals, SyntaxToken? previousToken = null) 1965private IEnumerable<TypeInferenceInfo> InferTypeInPostfixUnaryExpression(PostfixUnaryExpressionSyntax postfixUnaryExpressionSyntax, SyntaxToken? previousToken = null) 1981private IEnumerable<TypeInferenceInfo> InferTypeInPrefixUnaryExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression, SyntaxToken? previousToken = null) 2018private IEnumerable<TypeInferenceInfo> InferTypeInAddressOfExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression) 2037private IEnumerable<TypeInferenceInfo> InferTypeInAwaitExpression(AwaitExpressionSyntax awaitExpression, SyntaxToken? previousToken = null) 2059private IEnumerable<TypeInferenceInfo> InferTypeInYieldStatement(YieldStatementSyntax yieldStatement, SyntaxToken? previousToken = null) 2077private IEnumerable<TypeInferenceInfo> InferTypeInRefExpression(RefExpressionSyntax refExpression) 2099private IEnumerable<TypeInferenceInfo> InferTypeForReturnStatement( 2113private IEnumerable<TypeInferenceInfo> InferTypeInArrowExpressionClause(ArrowExpressionClauseSyntax arrowClause) 2116private IEnumerable<TypeInferenceInfo> InferTypeInMethodLikeDeclaration(SyntaxNode declaration) 2147private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpressionArm( 2157var priorArmTypes = GetTypes(previousArm.Expression, objectAsDefault: false); 2165var priorArmTypes = GetTypes(nextArm.Expression, objectAsDefault: false); 2178private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpression(SwitchExpressionSyntax switchExpression, SyntaxToken token) 2186private IEnumerable<TypeInferenceInfo> InferTypeInSwitchLabel( 2202private IEnumerable<TypeInferenceInfo> InferTypeInSwitchStatement( 2213var result = GetTypes(firstCase.Value); 2223private IEnumerable<TypeInferenceInfo> InferTypeInThrowExpression(ThrowExpressionSyntax throwExpression, SyntaxToken? previousToken = null) 2232private IEnumerable<TypeInferenceInfo> InferTypeInThrowStatement(ThrowStatementSyntax throwStatement, SyntaxToken? previousToken = null) 2241private IEnumerable<TypeInferenceInfo> InferTypeInUsingStatement(UsingStatementSyntax usingStatement, SyntaxToken? previousToken = null) 2250private IEnumerable<TypeInferenceInfo> InferTypeInVariableDeclarator(VariableDeclaratorSyntax variableDeclarator) 2261var types = CreateResult(type).Where(IsUsableTypeFunc); 2316private IEnumerable<TypeInferenceInfo> InferTypeInVariableComponentAssignment(ExpressionSyntax left) 2446private IEnumerable<TypeInferenceInfo> InferTypeInWhenClause(WhenClauseSyntax whenClause, SyntaxToken? previousToken = null) 2455private IEnumerable<TypeInferenceInfo> InferTypeInWhileStatement(WhileStatementSyntax whileStatement, SyntaxToken? previousToken = null) 2464private IEnumerable<TypeInferenceInfo> InferTypeInRelationalPattern(RelationalPatternSyntax relationalPattern)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
100private static IEnumerable<(ITupleOperation targetTuple, ITupleOperation valueTuple)> TryGetAssignmentExpressions(IBlockOperation blockOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
107var references = await SymbolFinder.FindReferencesAsync(parameter, solution, documents, cancellationToken).ConfigureAwait(false); 108var groups = references.SelectMany(static r => r.Locations.Where(loc => !loc.IsImplicit)).GroupBy(static loc => loc.Document); 285var accessors = propertyDeclaration.AccessorList.Accessors.Select(RemoveThrowNotImplemented);
Microsoft.CodeAnalysis.CSharp.Features (392)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
156static ParsedDocument GetUpdatedDocument(ParsedDocument oldDocument, IEnumerable<TextChange> changes, SyntaxNode newRoot)
BraceMatching\CSharpEmbeddedLanguageBraceMatcher.cs (1)
20[ImportMany] IEnumerable<Lazy<IEmbeddedLanguageBraceMatcher, EmbeddedLanguageMetadata>> services) : AbstractEmbeddedLanguageBraceMatcher(LanguageNames.CSharp, CSharpEmbeddedLanguagesProvider.Info, CSharpSyntaxKinds.Instance, services)
ChangeSignature\CSharpChangeSignatureService.cs (3)
766private ImmutableArray<T> TransferLeadingWhitespaceTrivia<T, U>(IEnumerable<T> newArguments, SeparatedSyntaxList<U> oldArguments) 794var paramNodes = node 806private ImmutableArray<SyntaxNode> VerifyAndPermuteParamNodes(IEnumerable<XmlElementSyntax> paramNodes, ISymbol declarationSymbol, SignatureChange updatedSignature)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (5)
158var typeArguments = additionalTypeArguments.Concat(symbol.TypeArguments.Select(s => s.GenerateTypeSyntax())); 232var lambdaParameters = parameters.Zip(parameterNames, (p, name) => GenerateParameter(p, name)); 233var lambdaArguments = parameters.Zip(parameterNames, (p, name) => GenerateArgument(p, name)); 234var additionalArguments = capturesAsParameters.Select(p => GenerateArgument(p, p.Name)); 264var reservedTypeParameters = captures.SelectMany(capture => capture.GetSymbolType().GetReferencedTypeParameters());
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
276protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.FixAllProvider.cs (1)
30public override IEnumerable<RefactorAllScope> GetSupportedRefactorAllScopes()
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (5)
186var topmostParentingExpressions = root.GetAnnotatedNodes(ExpressionAnnotation) 288var descendantNodesAndSelf = expression.DescendantNodesAndSelf(); 344var parentExpressions = scope.AncestorsAndSelf().OfType<ExpressionSyntax>(); 403var newLeadingTrivia = leadingTrivia.Concat(trailingTrivia); 473var trailingTrivia = equalsToken.TrailingTrivia.SkipInitialWhitespace();
Completion\CompletionProviders\AggregateEmbeddedLanguageCompletionProvider.cs (1)
19internal sealed class AggregateEmbeddedLanguageCompletionProvider([ImportMany] IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> languageServices) : AbstractAggregateEmbeddedLanguageCompletionProvider(languageServices, LanguageNames.CSharp)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (10)
91var nameColonItems = GetNameColonItems(context, semanticModel, token, attributeSyntax, existingNamedParameters); 157var attributeNamedParameters = GetAttributeNamedParameters(semanticModel, context.Position, attributeSyntax, context.CancellationToken); 158var unspecifiedNamedParameters = attributeNamedParameters.Where(p => !existingNamedParameters.Contains(p.Name)); 163var q = from p in attributeNamedParameters 176private static IEnumerable<CompletionItem> GetNameColonItems( 179var parameterLists = GetParameterLists(semanticModel, context.Position, attributeSyntax, context.CancellationToken); 206var existingArguments1 = 210var existingArguments2 = 218private static IEnumerable<ImmutableArray<IParameterSymbol>> GetParameterLists( 234private static IEnumerable<ISymbol> GetAttributeNamedParameters(
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
123var references = await SymbolFinder.FindReferencesAsync(
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
226private static IEnumerable<CompletionItem> CreateCompletionItems(
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (1)
29[ImportMany] IEnumerable<Lazy<IDeclarationNameRecommender, OrderableMetadata>> recommenders) : LSPCompletionProvider
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
184var fields = type.GetMembers().OfType<IFieldSymbol>().Where(f => f.IsConst).Where(f => f.HasConstantValue);
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
73var usedAliases = root.ChildNodes().OfType<ExternAliasDirectiveSyntax>()
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (10)
71var parameterLists = GetParameterLists(semanticModel, position, argumentList.Parent!, cancellationToken); 133private static IEnumerable<ImmutableArray<IParameterSymbol>>? GetParameterLists( 146private static IEnumerable<ImmutableArray<IParameterSymbol>>? GetObjectCreationExpressionParameterLists( 163private static IEnumerable<ImmutableArray<IParameterSymbol>>? GetElementAccessExpressionParameterLists( 179var indexers = semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>(); 184private static IEnumerable<ImmutableArray<IParameterSymbol>>? GetConstructorInitializerParameterLists( 202private static IEnumerable<ImmutableArray<IParameterSymbol>>? GetPrimaryConstructorParameterLists( 221private static IEnumerable<ImmutableArray<IParameterSymbol>>? GetInvocationExpressionParameterLists( 230var methodGroup = semanticModel.GetMemberGroup(invocationExpression.Expression, cancellationToken).OfType<IMethodSymbol>(); 247private static IEnumerable<ImmutableArray<IParameterSymbol>> GetWithElementParameterLists(
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
128var operatorGroups = unnamedSymbols.WhereAsArray(s => s.IsUserDefinedOperator()).GroupBy(op => op.Name);
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (1)
101private void AddOperatorGroup(CompletionContext context, string opName, IEnumerable<ISymbol> operators)
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
78var declarations = method.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<MethodDeclarationSyntax>();
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (2)
63protected override IEnumerable<INamedTypeSymbol>? LookupCandidateSymbols(CSharpSyntaxContext context, INamedTypeSymbol declaredSymbol, CancellationToken cancellationToken) 65var candidates = base.LookupCandidateSymbols(context, declaredSymbol, cancellationToken);
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
170var snippets = service.GetSnippetsIfAvailable();
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (4)
69protected override async Task<IEnumerable<CompletionItem>?> GetItemsWorkerAsync( 346protected override IEnumerable<string> GetExistingTopLevelElementNames(DocumentationCommentTriviaSyntax syntax) 349protected override IEnumerable<string?> GetExistingTopLevelAttributeValues(DocumentationCommentTriviaSyntax syntax, string elementName, string attributeName) 351var attributeValues = SpecializedCollections.EmptyEnumerable<string?>();
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (2)
68IfStatementSyntax ifStatement, ExpressionSyntax expression, IEnumerable<SyntaxNode> sectionList) 122public override IEnumerable<SyntaxNode> AsSwitchSectionStatements(IOperation operation)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (10)
39IEnumerable<SyntaxToken> leadingTokensForSelect, 40IEnumerable<SyntaxToken> trailingTokensForSelect, 56IEnumerable<SyntaxToken> leadingTokensForSelect, 57IEnumerable<SyntaxToken> trailingTokensForSelect) 97IEnumerable<SyntaxTrivia> extraLeadingTrivia, 98IEnumerable<SyntaxTrivia> extraTrailingTrivia) 124IEnumerable<SyntaxToken> leadingTokensForSelect, 125IEnumerable<SyntaxToken> trailingTokensForSelect) 144IEnumerable<SyntaxTrivia> leadingCommentsTrivia, 145IEnumerable<SyntaxTrivia> trailingCommentsTrivia,
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (1)
155return [.. new IEnumerable<SyntaxTrivia>[] {
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (3)
43IEnumerable<StatementSyntax>? statementsCannotBeConverted = null; 179var localDeclarationLeadingTrivia = new IEnumerable<SyntaxTrivia>[] {
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (2)
27var identifiersUsedInStatements = ForEachInfo.Identifiers 40IEnumerable<SyntaxToken> identifiers,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (4)
103var methodTargetingAttributes = typeDeclaration.AttributeLists.Where(list => list.Target?.Identifier.ValueText == "method"); 151var references = await SymbolFinder.FindReferencesAsync( 303var fieldsInOrder = parameters 422Func<TListSyntax, IEnumerable<SyntaxNode>> getElements)
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (1)
59private static IEnumerable<ClassDeclarationSyntax> GetTopLevelClassDeclarations(
Copilot\CSharpCopilotCodeFixProvider.DismissChangesCodeAction.cs (4)
25protected override Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 26=> Task.FromResult<IEnumerable<CodeActionOperation>>(null!); 28protected override Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 29=> Task.FromResult<IEnumerable<CodeActionOperation>>(
Copilot\CSharpCopilotProposalAdjusterService.cs (2)
33var changes = await forkedDocument.GetTextChangesAsync(originalDocument, cancellationToken).ConfigureAwait(false); 40var newDiagnostics = newRoot.GetDiagnostics();
Debugging\BreakpointResolver.cs (2)
22protected override IEnumerable<ISymbol> GetMembers(INamedTypeSymbol type, string name) 24var members = type.GetMembers()
Debugging\CSharpBreakpointResolutionService.cs (1)
54public Task<IEnumerable<BreakpointResolutionResult>> ResolveBreakpointsAsync(Solution solution, string name, CancellationToken cancellationToken)
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (3)
154private static IEnumerable<string> GetExceptions(SyntaxNode member) 156var throwExpressionsAndStatements = member.DescendantNodes().Where(n => n.Kind() is SyntaxKind.ThrowExpression or SyntaxKind.ThrowStatement); 158var usings = member.GetEnclosingUsingDirectives();
DocumentationComments\DocCommentConverter.cs (1)
79private IEnumerable<SyntaxTrivia> ConvertDocCommentToRegularComment(DocumentationCommentTriviaSyntax structuredTrivia)
DocumentHighlighting\CSharpDocumentHighlightsService.cs (2)
27[ImportMany] IEnumerable<Lazy<IEmbeddedLanguageDocumentHighlighter, EmbeddedLanguageMetadata>> services) 52var descendants = root.DescendantNodes();
EditAndContinue\BreakpointSpans.cs (16)
475internal static IEnumerable<SyntaxToken> GetActiveTokensForImplicitConstructorInitializer(ConstructorDeclarationSyntax constructor, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 481internal static IEnumerable<SyntaxToken> GetActiveTokensForExplicitConstructorInitializer(ConstructorInitializerSyntax constructorInitializer, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 490internal static IEnumerable<SyntaxToken> GetActiveTokensForImplicitPrimaryConstructorInitializer(TypeDeclarationSyntax typeDeclaration, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 509internal static IEnumerable<SyntaxToken> GetActiveTokensForExplicitPrimaryConstructorInitializer(PrimaryConstructorBaseTypeSyntax baseTypeSyntax, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 517internal static IEnumerable<SyntaxToken> GetActiveTokensForCopyConstructor(RecordDeclarationSyntax recordDeclaration, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 531internal static IEnumerable<SyntaxToken> GetActiveTokensForRecordParameter(ParameterSyntax parameter, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 548internal static IEnumerable<SyntaxToken> GetActiveTokensForAutoPropertyAccessor(AccessorDeclarationSyntax accessor, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 873internal static IEnumerable<SyntaxToken> GetActiveTokensForVariableDeclarator( 874VariableDeclaratorSyntax variableDeclarator, SyntaxTokenList modifiers, SyntaxToken semicolon, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (12)
413internal static Match<SyntaxNode> ComputeBodyMatch(SyntaxNode oldBody, SyntaxNode newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches) 457private static IEnumerable<SyntaxNode> GetChildNodes(SyntaxNode root, SyntaxNode body) 531protected override IEnumerable<SyntaxNode> GetTopLevelTypeDeclarations(SyntaxNode compilationUnit) 563protected override IEnumerable<SequenceEdit> GetSyntaxSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes) 666protected override IEnumerable<(SyntaxNode statement, int statementPart)> EnumerateNearStatements(SyntaxNode statement) 819var oldUsingDeclarations = oldBlock.Statements.Where(s => s is LocalDeclarationStatementSyntax l && l.UsingKeyword != default); 820var newUsingDeclarations = newBlock.Statements.Where(s => s is LocalDeclarationStatementSyntax l && l.UsingKeyword != default); 1456internal override Func<SyntaxNode, IEnumerable<SyntaxToken>> DescendantTokensIgnoringLambdaBodies 1613var globalStatements = unit.Members.OfType<GlobalStatementSyntax>(); 2500internal override bool HasUnsupportedOperation(IEnumerable<SyntaxNode> nodes, [NotNullWhen(true)] out SyntaxNode? unsupportedNode, out RudeEditKind rudeEdit) 2639IEnumerable<Edit<SyntaxNode>> exceptionHandlingEdits, 3095protected override IEnumerable<Diagnostic> GetParseOptionsRudeEdits(ParseOptions oldOptions, ParseOptions newOptions)
EditAndContinue\DeclarationBody\CopyConstructorDeclarationBody.cs (4)
50public override IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 53public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DeclarationBody\CSharpLambdaBody.cs (3)
39public override Match<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches) 42public override DeclarationBodyMap ComputeMap(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches) 58public override IEnumerable<SyntaxNode> GetExpressionsAndStatements()
EditAndContinue\DeclarationBody\ExplicitAutoPropertyAccessorDeclarationBody.cs (4)
32public override IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 35public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (5)
50public override IEnumerable<SyntaxToken> GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 56public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 65public override Match<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (2)
102public sealed override Match<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches) 107public override DeclarationBodyMap ComputeMap(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\OrdinaryInstanceConstructorWithExplicitInitializerDeclarationBody.cs (4)
43public override IEnumerable<SyntaxToken> GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 46public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DeclarationBody\OrdinaryInstanceConstructorWithImplicitInitializerDeclarationBody.cs (4)
37public override IEnumerable<SyntaxToken> GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 40public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DeclarationBody\PrimaryConstructorWithExplicitInitializerDeclarationBody.cs (4)
36public override IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 39public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DeclarationBody\PrimaryConstructorWithImplicitInitializerDeclarationBody.cs (4)
36public override IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 39public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (1)
150public sealed override Match<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorWithExplicitBodyDeclarationBody.cs (4)
42public sealed override IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 45public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DeclarationBody\PropertyOrIndexerWithExplicitBodyDeclarationBody.cs (4)
37public sealed override IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 40public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DeclarationBody\RecordParameterDeclarationBody.cs (4)
29public override IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 32public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DeclarationBody\SimpleMemberBody.cs (1)
30public override Match<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (6)
25private IEnumerable<GlobalStatementSyntax> GlobalStatements 40public override IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 43public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 55public override Match<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\SyntaxComparer.cs (19)
29IEnumerable<SyntaxNode>? oldRootChildren, 30IEnumerable<SyntaxNode>? newRootChildren, 949GetNestedFunctionsParts(leftNode, out var leftParameters, out var leftAsync, out var leftBody, out var leftModifiers, out var leftReturnType, out var leftIdentifier, out var leftTypeParameters); 950GetNestedFunctionsParts(rightNode, out var rightParameters, out var rightAsync, out var rightBody, out var rightModifiers, out var rightReturnType, out var rightIdentifier, out var rightTypeParameters); 975out IEnumerable<SyntaxToken> parameters, 1582internal static IEnumerable<SyntaxToken> GetDescendantTokensIgnoringSeparators<TSyntaxNode>(SeparatedSyntaxList<TSyntaxNode> list) 1621private static ImmutableArray<T> CreateArrayForDistanceCalculation<T>(IEnumerable<T>? enumerable) 1630public static double ComputeDistance(IEnumerable<SyntaxToken>? oldTokens, IEnumerable<SyntaxToken>? newTokens) 1639public static double ComputeDistance(IEnumerable<SyntaxNode>? oldNodes, IEnumerable<SyntaxNode>? newNodes) 1645public static IEnumerable<SequenceEdit> GetSequenceEdits(IEnumerable<SyntaxNode>? oldNodes, IEnumerable<SyntaxNode>? newNodes) 1651public static IEnumerable<SequenceEdit> GetSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes) 1657public static IEnumerable<SequenceEdit> GetSequenceEdits(IEnumerable<SyntaxToken>? oldTokens, IEnumerable<SyntaxToken>? newTokens) 1663public static IEnumerable<SequenceEdit> GetSequenceEdits(ImmutableArray<SyntaxToken> oldTokens, ImmutableArray<SyntaxToken> newTokens)
EditAndContinue\SyntaxUtilities.cs (1)
240public static IEnumerable<SyntaxNode> GetSuspensionPoints(SyntaxNode body)
EmbeddedLanguages\Classification\CSharpEmbeddedLanguageClassificationServiceFactory.cs (1)
20[ImportMany] IEnumerable<Lazy<IEmbeddedLanguageClassifier, EmbeddedLanguageMetadata>> classifiers) : AbstractEmbeddedLanguageClassificationService(LanguageNames.CSharp, CSharpEmbeddedLanguagesProvider.Info, CSharpSyntaxKinds.Instance, CSharpFallbackEmbeddedLanguageClassifier.Instance, classifiers)
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (1)
100var testFileClassifiedSpans = CSharpTestEmbeddedLanguageUtilities.GetTestFileClassifiedSpans(
EncapsulateField\CSharpEncapsulateFieldService.cs (4)
128var fields = root 135IEnumerable<VariableDeclaratorSyntax> declarators; 198var containingTypeMemberNames = containingType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(containingType).Select(m => m.Name); 202protected override IEnumerable<ConstructorDeclarationSyntax> GetConstructorNodes(INamedTypeSymbol containingType)
ExtractInterface\CSharpExtractInterfaceService.cs (1)
69IEnumerable<ISymbol> includedMembers, ImmutableDictionary<ISymbol, SyntaxAnnotation> symbolToDeclarationMap,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (4)
340var ancestors = token.GetAncestors<SyntaxNode>(); 699var declarations = statement.DescendantNodes() 1095var returnOperations = methodOperation.DescendantsAndSelf().OfType<IReturnOperation>(); 1156var localFunctionPreferences = Options.NamingStyle.SymbolSpecifications.Where(symbol => symbol.AppliesTo(new SymbolSpecification.SymbolKindOrTypeKind(MethodKind.LocalFunction), CreateMethodModifiers().Modifiers, null));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
66private static IEnumerable<StatementSyntax> GetStatementsFromContainer(SyntaxNode node)
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
128private static IEnumerable<LocalDeclarationStatementSyntax> GetMergedDeclarationStatements(
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (9)
73private IEnumerable<SyntaxTrivia> TriviaResolver( 104var trailingTrivia = previousTriviaPair.TrailingTrivia ?? []; 107var leadingTrivia = nextTriviaPair.LeadingTrivia ?? []; 109var list = trailingTrivia.Concat(leadingTrivia); 131private IEnumerable<SyntaxTrivia> FilterBeforeBeginningOfSpan(PreviousNextTokenPair tokenPair, IEnumerable<SyntaxTrivia> list) 133var allList = FilterTriviaList(tokenPair.PreviousToken.TrailingTrivia.Concat(list).Concat(AppendLeadingTrivia(tokenPair))); 143private static IEnumerable<SyntaxTrivia> AppendLeadingTrivia(PreviousNextTokenPair tokenPair) 154private static IEnumerable<SyntaxTrivia> AppendTrailingTrivia(PreviousNextTokenPair tokenPair)
ExtractMethod\CSharpSelectionResult.cs (1)
94var statements = containingScope.GetAncestorsOrThis<StatementSyntax>();
ExtractMethod\CSharpSelectionValidator.cs (1)
293var tokens = root.DescendantTokens(selectionInfo.FinalSpan);
ExtractMethod\Extensions.cs (4)
143public static bool ContainArgumentlessThrowWithoutEnclosingCatch(this IEnumerable<SyntaxToken> tokens, TextSpan textSpan) 167public static bool ContainPreprocessorCrossOver(this IEnumerable<SyntaxToken> tokens, TextSpan textSpan) 217public static IEnumerable<SyntaxTrivia> GetAllTrivia(this IEnumerable<SyntaxToken> tokens)
Formatting\CSharpAccessibilityModifiersNewDocumentFormattingProvider.cs (1)
41var typeDeclarations = root.DescendantNodes().Where(node => syntaxFacts.IsTypeDeclaration(node));
Formatting\CSharpNamespaceDeclarationNewDocumentFormattingProvider.cs (2)
44private static IEnumerable<BaseNamespaceDeclarationSyntax> GetNamespacesToReplace(Document document, CompilationUnitSyntax root, CodeStyleOption2<NamespaceDeclarationPreference> option) 47var declarations = root.DescendantNodes().OfType<BaseNamespaceDeclarationSyntax>();
Formatting\CSharpNewDocumentFormattingService.cs (1)
17internal sealed class CSharpNewDocumentFormattingService([ImportMany] IEnumerable<Lazy<INewDocumentFormattingProvider, LanguageMetadata>> providers) : AbstractNewDocumentFormattingService(providers)
GenerateType\CSharpGenerateTypeService.cs (2)
474var typeArguments = state.SimpleName.Arity == genericName.TypeArgumentList.Arguments.Count 701var containingTypeDeclarations = node.GetAncestors<TypeDeclarationSyntax>();
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
45private static IEnumerable<SyntaxNode> WalkChildren(SyntaxNode node)
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
110var interfaceNames = interfaceTypes.Select(i => i.ToDisplayString(NameAndTypeParametersFormat));
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
59var referenceByDocument = implReferences.Locations.GroupBy(loc => loc.Document);
InheritanceMargin\CSharpInheritanceMarginService.cs (2)
28protected override ImmutableArray<SyntaxNode> GetMembers(IEnumerable<SyntaxNode> nodesToSearch) 30var typeDeclarationNodes = nodesToSearch.OfType<TypeDeclarationSyntax>();
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
131protected override IEnumerable<SyntaxNode> GetContainingExecutableBlocks(ExpressionSyntax expression)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (4)
426private static IEnumerable<StatementSyntax> GetApplicableStatementAncestors(ExpressionSyntax expr) 449var localFunctions = innermostCommonBlock.DescendantNodes().Where(node => node.IsKind(SyntaxKind.LocalFunctionStatement) && matches.Any(match => match.Span.OverlapsWith(node.Span))); 456var localFunctionIdentifiers = localFunctions.Select(node => ((LocalFunctionStatementSyntax)node).Identifier.ValueText); 459var localFunctionCalls = innermostCommonBlock.DescendantNodes().Where(
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (3)
125protected override StatementSyntax AsEmbeddedStatement(IEnumerable<StatementSyntax> statements, StatementSyntax original) 231protected override SyntaxNode WithStatements(SyntaxNode node, IEnumerable<StatementSyntax> statements) 239protected override IEnumerable<StatementSyntax> UnwrapBlock(StatementSyntax ifBody)
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
177var useReplacement = TryGetReplacementDocumentationComment(symbol, out var replacementDocumentationComment); 194private bool TryGetReplacementDocumentationComment(ISymbol symbol, out IEnumerable<SymbolDisplayPart> additionalParts)
LineSeparators\CSharpLineSeparatorService.cs (1)
42var blocks = node.Traverse<SyntaxNode>(textSpan, IsSeparableContainer);
MetadataAsSource\CSharpMetadataAsSourceService.cs (1)
134var annotatedChildren = node.GetAnnotatedNodes(annotation);
MetadataAsSource\FormattingRule.cs (1)
56var triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia);
NavigationBar\CSharpNavigationBarItemService.cs (1)
220var localFunctions = node.DescendantNodes(descendIntoChildren: (n) =>
Options\CSharpEditorConfigOptionsEnumerator.cs (1)
21public IEnumerable<(string feature, ImmutableArray<IOption2> options)> GetOptions(bool includeUnsupported)
Organizing\CSharpOrganizingService.cs (2)
23[ImportMany] IEnumerable<Lazy<ISyntaxOrganizer, LanguageMetadata>> organizers) : AbstractOrganizingService(organizers.Where(o => o.Metadata.Language == LanguageNames.CSharp).Select(o => o.Value)) 25protected override async Task<Document> ProcessAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken)
Organizing\CSharpOrganizingService.Rewriter.cs (3)
17private sealed class Rewriter(CSharpOrganizingService treeOrganizer, IEnumerable<ISyntaxOrganizer> organizers, SemanticModel semanticModel, CancellationToken cancellationToken) : CSharpSyntaxRewriter 19private readonly Func<SyntaxNode, IEnumerable<ISyntaxOrganizer>> _nodeToOrganizersGetter = treeOrganizer.GetNodeToOrganizers(organizers.ToList()); 42var organizers = _nodeToOrganizersGetter(node);
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
132var supportedDiagnostics = groupedDiagnostics.Values.SelectMany(d => d);
QuickInfo\CSharpEmbeddedLanguageQuickInfoProvider.cs (1)
23public CSharpEmbeddedLanguageQuickInfoProvider([ImportMany] IEnumerable<Lazy<IEmbeddedLanguageQuickInfoProvider, EmbeddedLanguageMetadata>> services)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
351var symbolFilePaths = symbol.DeclaringSyntaxReferences.Select(reference => reference.SyntaxTree.FilePath);
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
111where T : IEnumerable<SyntaxTrivia>
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
39IEnumerable<IMethodSymbol> methodGroup,
SignatureHelp\SignatureHelpUtilities.cs (4)
38private static readonly Func<BaseArgumentListSyntax, IEnumerable<string?>> s_getBaseArgumentListNames = 40private static readonly Func<TypeArgumentListSyntax, IEnumerable<string?>> s_getTypeArgumentListNames = 42private static readonly Func<InitializerExpressionSyntax, IEnumerable<string?>> s_getInitializerExpressionNames = 44private static readonly Func<AttributeArgumentListSyntax, IEnumerable<string?>> s_getAttributeArgumentListNames =
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (5)
30private static readonly Func<TupleExpressionSyntax, IEnumerable<string>> s_getArgumentNames = e => e.Arguments.Select(a => a.NameColon?.Name.Identifier.ValueText ?? string.Empty); 113var inferredTypes = FindNearestTupleConstructionWithInferrableType(root, semanticModel, position, triggerInfo, 124private IEnumerable<INamedTypeSymbol>? FindNearestTupleConstructionWithInferrableType(SyntaxNode root, SemanticModel semanticModel, int position, SignatureHelpTriggerInfo triggerInfo, 150SyntaxNode targetExpression, SemanticModel semanticModel, IEnumerable<INamedTypeSymbol> tupleTypes, CancellationToken cancellationToken) 178private static IEnumerable<SignatureHelpParameter> ConvertTupleMembers(INamedTypeSymbol tupleType, SemanticModel semanticModel, int position)
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
72accessorList: SyntaxFactory.AccessorList([.. (IEnumerable<AccessorDeclarationSyntax>)accessors.Where(a => a is not null)]));
Snippets\CSharpIntMainSnippetProvider.cs (1)
33protected override IEnumerable<StatementSyntax> GenerateInnerStatements(SyntaxGenerator generator)
Snippets\CSharpSnippetService.cs (1)
17internal sealed class CSharpSnippetService([ImportMany] IEnumerable<Lazy<ISnippetProvider, LanguageMetadata>> snippetProviders) : AbstractSnippetService(snippetProviders)
Snippets\CSharpVoidMainSnippetProvider.cs (1)
33protected override IEnumerable<StatementSyntax> GenerateInnerStatements(SyntaxGenerator generator)
SpellCheck\CSharpSpellcheckCodeFixProvider.cs (1)
37var generateMethodFixable = GenerateMethodDiagnosticIds.FixableDiagnosticIds.Except([CS0539]);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
66var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (2)
91var nonGlobalUsings = compilationUnit.Usings.Where(u => u.GlobalKeyword == default); 108IEnumerable<UsingDirectiveSyntax> usingDirectives, CodeStyleOption2<AddImportPlacement> option)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (2)
53protected override IEnumerable<TextSpan> GetFixableDiagnosticSpans( 54IEnumerable<SyntaxNode> nodes, SyntaxTree tree, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (6)
21private static bool ContainsErrorOrWarning(IEnumerable<Diagnostic> diagnostics) 138var globalStatements = compilationUnit.Members.OfType<GlobalStatementSyntax>(); 165IEnumerable<(PostfixUnaryExpressionSyntax suppression, SyntaxNode rewrittenAncestor)> nodes, 172var intersectingDiagnostics = diagnostics.Where(d => d.Location.SourceSpan.IntersectsWith(rewrittenAncestor.Span)); 178IEnumerable<(PostfixUnaryExpressionSyntax suppression, SyntaxNode rewrittenAncestor)> group, 179IEnumerable<Diagnostic> updatedDiagnostics)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (3)
22private static bool ContainsError(IEnumerable<Diagnostic> diagnostics) 78IEnumerable<SyntaxNode> nodesToCheck, 91IEnumerable<SyntaxNode> nodesToCheck,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
26protected override IEnumerable<TypeDeclarationSyntax> GetTypeDeclarations(INamedTypeSymbol namedType, CancellationToken cancellationToken) 33protected override IEnumerable<MemberDeclarationSyntax> GetMembersIncludingExtensionBlockMembers(TypeDeclarationSyntax typeDeclaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
56constructorParameter.Type.Name != nameof(IEnumerable<>))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
949Name: nameof(IEnumerable<>),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUpdateExpressionSyntaxHelper.cs (4)
21out IEnumerable<StatementSyntax> statements, 37out IEnumerable<StatementSyntax> whenTrueStatements, 38out IEnumerable<StatementSyntax>? whenFalseStatements) 46private static IEnumerable<StatementSyntax> ExtractEmbeddedStatements(StatementSyntax embeddedStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (2)
67static IEnumerable<CollectionElementSyntax> GetMatchElements(ImmutableArray<CollectionMatch<SyntaxNode>> preMatches) 82static IEnumerable<CollectionElementSyntax> GetInitializerElements(InitializerExpressionSyntax? initializer)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
289var trailingTrivia = semicolonToken.TrailingTrivia
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddAnonymousTypeMemberName\CSharpAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
42protected override IEnumerable<string> GetAnonymousObjectMemberNames(AnonymousObjectCreationExpressionSyntax initializer)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
116var distinctExprsOrStatements = group.Select(t => t.exprOrStatement).Distinct();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (8)
251var propertiesToAddAsParams = positionalParameterInfos.Zip(defaults, (result, @default) => 383IEnumerable<ParameterSyntax> propertiesToAddAsParams, 480var symbolReferences = await SymbolFinder 482var referenceLocations = symbolReferences.SelectMany(reference => reference.Locations); 542var updatedExpressions = expressions.Zip(expressionIndices, (expression, index) => 593var leadingPropTrivia = p.GetLeadingTrivia() 625var propertyParamComments = CreateParamComments(propertyResults, exteriorTrivia!.Value, lineFormattingOptions); 753private static IEnumerable<XmlNodeSyntax> CreateParamComments(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (11)
507IEnumerable<IOperation>? statementsToCheck = null; 699private static bool ReturnsFalseImmediately(IEnumerable<IOperation> operation) 788IEnumerable<IOperation>? additionalConditions = null) 879IEnumerable<IOperation> statementsToCheck, 908out var successRequirement, out var remainingStatements) && 961[NotNullWhen(true)] out IEnumerable<IOperation>? statementsToCheck) 980whenTrue, whenFalse, bodyOps.Skip(1).AsImmutable(), out var successRequirement, out var remainingStatments)) 1052IEnumerable<IOperation> otherOps, 1054out IEnumerable<IOperation> remainingStatements) 1064var trueOps = ((whenTrue as IBlockOperation)?.Operations ?? [whenTrue]) 1066var falseOps = ((whenFalse as IBlockOperation)?.Operations ??
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
106var members = from t in enclosingType.GetBaseTypesAndThis()
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (2)
42var docCommentNodes = leadingTrivia.Where(f => f.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia)); 47var descendentXmlElements = nodeStructure.DescendantNodes().OfType<XmlElementSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (3)
278var precedingTrivia = declaratorOpt.GetAllPrecedingTriviaToPreviousToken( 303private static IEnumerable<SyntaxTrivia> MassageTrivia(IEnumerable<SyntaxTrivia> triviaList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
151var expressionTriviaWithoutEndOfLine = expressionTrivia.Where(t => !t.IsKind(SyntaxKind.EndOfLineTrivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (2)
121var ienumerableGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!); 214var ancestors = root.FindToken(span.Start).GetAncestors<SyntaxNode>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (1)
116ienumerableGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
51var referencedSymbols = await SymbolFinder.FindReferencesAsync( 124var referencedCaptureSymbols = await SymbolFinder.FindReferencesAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
48var fieldDeclarations = structDeclaration.Members
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
41var declarations = diagnostics.Select(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
38var typeDeclarations = diagnostics.Select(d => d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (14)
196var usingsToAdd = compilationUnit.Usings 221var namespaceDeclarations = compilationUnit.Members.OfType<BaseNamespaceDeclarationSyntax>(); 231var usingsToAdd = namespaceDeclarationMap.Values.SelectMany(result => result.usingsFromNamespace) 257var namespaceDeclarations = usingContainer.Members.OfType<BaseNamespaceDeclarationSyntax>(); 263var usingsFromNamespaces = namespaceDeclarationMap.Values.SelectMany(result => result.usingsFromNamespace); 264var usings = ignoringAliases 286private static (IEnumerable<UsingDirectiveSyntax> deduplicatedUsings, IEnumerable<SyntaxTrivia> orphanedTrivia) RemoveDuplicateUsings( 287IEnumerable<UsingDirectiveSyntax> existingUsings, 293var orphanedTrivia = Enumerable.Empty<SyntaxTrivia>(); 341var newTrivia = SplitIntoLines(firstMemberTrivia) 349private static IEnumerable<IEnumerable<SyntaxTrivia>> SplitIntoLines(SyntaxTriviaList triviaList) 412var allNamespaces = compilationUnit
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (3)
77var descendentStatements = startStatement.DescendantNodesAndSelf().OfType<StatementSyntax>(); 78var badStatements = descendentStatements.Where(s => EmbeddedStatementPlacementDiagnosticAnalyzer.StatementNeedsWrapping(s)); 103var ancestorBlocks = startStatement.AncestorsAndSelf().OfType<BlockSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (2)
50private static void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> spans) 91protected override void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> commonSpans)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
76private static IEnumerable<SyntaxTrivia> TakeComments(SyntaxTriviaList triviaList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (2)
53var nullableDirectives = diagnostics 60var nullableDirectiveIndices = nullableDirectives
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (2)
83IEnumerable<TextSpan> spans, 126protected override void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> commonSpans)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedLocalFunction\CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
44var localFunctions = diagnostics.OrderBy(static (d1, d2) => d2.Location.SourceSpan.Start - d1.Location.SourceSpan.Start)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
35protected override BlockSyntax WrapWithBlockIfNecessary(IEnumerable<StatementSyntax> statements)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (4)
182var additionalLeadingTrivia = initializer!.OpenBraceToken.GetPreviousToken().TrailingTrivia 381var trailingWhitespaceAndComments = lastNode.GetTrailingTrivia().Where(static t => t.IsWhitespaceOrSingleOrMultiLineComment()); 464IEnumerable<CollectionElementSyntax> CreateElements( 839static IEnumerable<SyntaxNode> GetElementComponents(TMatchNode node)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
65var expressions = dummyObjectCreation.ArgumentList.Arguments.Select(a => a.Expression);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
66var expressions = dummyObjectCreation.ArgumentList.Arguments.Select(a => a.Expression);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (2)
163var expressionsAndCommasToWrap = argumentsWithSeparators.Skip(indexToWrap * 2) 175var finalArgumentsWithSeparators = argumentsWithSeparators.Take(indexToWrap * 2).Concat(wrappedArgument);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
103var leadingTrivia = declarationExpression.GetLeadingTrivia()
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
250var parameterNames = parameterList.Parameters.Select(p => p.Identifier.Text); 251var isFixed = parameterNames.Select(name => name != "_");
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (5)
125var typeDeclarationNodes = namedType.DeclaringSyntaxReferences.Select(r => (TypeDeclarationSyntax)r.GetSyntax(cancellationToken)); 154var triviaAfterName = typeParameterList != null 342Func<TListSyntax, IEnumerable<SyntaxNode>> getElements) 423var triviaAfterName = typeParameterList != null 571var references = await SymbolFinder.FindReferencesAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (5)
79static IEnumerable<XmlNodeSyntax> ConvertSummaryToParam(IEnumerable<XmlNodeSyntax> content, string parameterName) 89static IEnumerable<XmlNodeSyntax> ConvertSummaryToRemarks(IEnumerable<XmlNodeSyntax> nodes) 152var constructorContents = typeStructure.Content.Any(n => n is XmlElementSyntax { StartTag.Name.LocalName.ValueText: s_summaryTagName })
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (2)
114var fieldReferences = await SymbolFinder.FindReferencesAsync(field, solution, cancellationToken).ConfigureAwait(false); 118var groups = fieldReferences
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
368public static IEnumerable<SyntaxToken> DescendantTokensIgnoringLambdaBodies(SyntaxNode node)
StringIndentation\CSharpStringIndentationService.cs (1)
100var errors = interpolatedString.GetDiagnostics().Where(d => d.Severity == DiagnosticSeverity.Error);
Structure\CSharpStructureHelpers.cs (1)
443IEnumerable<SyntaxNode> syntaxList, bool compressEmptyLines, bool autoCollapse,
Testing\CSharpTestMethodFinder.cs (1)
19internal sealed class CSharpTestMethodFinder([ImportMany] IEnumerable<ITestFrameworkMetadata> testFrameworks) : AbstractTestMethodFinder<MethodDeclarationSyntax>(testFrameworks)
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (3)
47static IEnumerable<KeyValuePair<(UseExpressionBodyHelper helper, bool useExpressionBody), string>> GetKeyValuePairs( 199var declarationsToFix = GetDeclarationsToFix(fixAllSpans, root, helper, useExpressionBody, options, cancellationToken); 204static IEnumerable<SyntaxNode> GetDeclarationsToFix(
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (4)
70BaseArgumentListSyntax argumentList, IEnumerable<ArgumentSyntax> namedArguments, IEnumerable<SyntaxToken> separators) 90AttributeArgumentListSyntax argumentList, IEnumerable<AttributeArgumentSyntax> namedArguments, IEnumerable<SyntaxToken> separators)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (18)
Microsoft.CodeQuality.Analyzers\Maintainability\CSharpAvoidUninstantiatedInternalClasses.cs (1)
29var generics = namedTypeSymbol.TypeParameters.Zip(namedTypeSymbol.TypeArguments, (parameter, argument) => (parameter, argument));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpMarkMembersAsStatic.Fixer.cs (1)
19protected override IEnumerable<SyntaxNode>? GetTypeArguments(SyntaxNode node)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
199var referencedSymbols = await SymbolFinder.FindReferencesAsync(
Microsoft.NetCore.Analyzers\Performance\CSharpDoNotUseCountWhenAnyCanBeUsed.Fixer.cs (2)
35[NotNullWhen(returnValue: true)] out IEnumerable<SyntaxNode>? arguments) 122[NotNullWhen(returnValue: true)] out IEnumerable<SyntaxNode>? arguments)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (1)
149var statements = block.Statements
Microsoft.NetCore.Analyzers\Performance\CSharpRecommendCaseInsensitiveStringComparisonFixer.cs (2)
21protected override IEnumerable<SyntaxNode> GetNewArgumentsForInvocation(SyntaxGenerator generator, 117protected override IEnumerable<SyntaxNode> GetNewArgumentsForBinary(SyntaxGenerator generator, SyntaxNode rightNode, SyntaxNode typeMemberAccess) =>
Microsoft.NetCore.Analyzers\Performance\CSharpUseAsSpanInsteadOfRangeIndexer.Fixer.cs (1)
25[NotNullWhen(true)] out IEnumerable<SyntaxNode>? arguments)
Microsoft.NetCore.Analyzers\Performance\CSharpUsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (2)
14/// CA1829: C# implementation of use property instead of <see cref="System.Linq.Enumerable.Count{TSource}(System.Collections.Generic.IEnumerable{TSource})"/>, when available. 23/// <see cref="System.Linq.Enumerable.Count{TSource}(System.Collections.Generic.IEnumerable{TSource})" /> method with a property invocation.
Microsoft.NetCore.Analyzers\Performance\CSharpUseStringMethodCharOverloadWithSingleCharacters.Fixer.cs (1)
77var arguments = new[] { argumentNode }.Concat(((ArgumentListSyntax)oldArgumentListNode).Arguments
Microsoft.NetCore.Analyzers\Runtime\CSharpForwardCancellationTokenToInvocations.Fixer.cs (2)
72protected override IEnumerable<SyntaxNode> GetExpressions(ImmutableArray<ArgumentSyntax> newArguments) 77protected override SyntaxNode GetArrayCreationExpression(SyntaxGenerator generator, SyntaxNode typeSyntax, IEnumerable<SyntaxNode> expressions)
Microsoft.NetCore.Analyzers\Runtime\CSharpForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.cs (1)
141var typeArguments = symbol.IsUnboundGenericType
Microsoft.NetCore.Analyzers\Usage\CSharpPreferGenericOverloads.cs (2)
36var typeArgumentsSyntax = invocationContext.TypeArguments.Select(t => SyntaxFactory.ParseTypeName(t.ToDisplayString())); 37var otherArgumentsSyntax = invocationContext.OtherArguments
Microsoft.NetCore.Analyzers\Usage\CSharpUseVolatileReadWriteFixer.cs (1)
30protected override IEnumerable<SyntaxNode> GetArgumentForVolatileWriteCall(ImmutableArray<IArgumentOperation> arguments, ImmutableArray<IParameterSymbol> volatileWriteParameters)
Microsoft.CodeAnalysis.CSharp.Workspaces (380)
Classification\ClassificationHelpers.cs (1)
510var tokens = SyntaxFactory.ParseTokens(text2, initialTokenPosition: textSpan.Start);
Classification\SyntaxClassification\DocCommentCodeBlockClassifier.cs (1)
128var classifiedSpans = CSharpTestEmbeddedLanguageUtilities.GetTestFileClassifiedSpans(
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (1)
46var types = semanticModel.LookupTypeRegardlessOfArity(identifier, cancellationToken);
Classification\Worker.cs (1)
38IEnumerable<SyntaxToken> tokens, TextSpan textSpan, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken)
CodeGeneration\CSharpSyntaxGenerator.cs (136)
62internal override SeparatedSyntaxList<TElement> SeparatedList<TElement>(IEnumerable<TElement> nodes, IEnumerable<SyntaxToken> separators) 75internal override SyntaxNode DocumentationCommentTrivia(IEnumerable<SyntaxNode> nodes, SyntaxTriviaList trailingTrivia, string endOfLineString) 88internal override SyntaxNode? DocumentationCommentTriviaWithUpdatedContent(SyntaxTrivia trivia, IEnumerable<SyntaxNode> content) 101public override SyntaxNode CompilationUnit(IEnumerable<SyntaxNode> declarations) 108private SyntaxList<UsingDirectiveSyntax> AsUsingDirectives(IEnumerable<SyntaxNode> declarations) 125private static SyntaxList<MemberDeclarationSyntax> AsNamespaceMembers(IEnumerable<SyntaxNode> declarations) 157public override SyntaxNode NamespaceDeclaration(SyntaxNode name, IEnumerable<SyntaxNode> declarations) 223IEnumerable<SyntaxNode>? parameters, 224IEnumerable<SyntaxNode>? typeParameters, 228IEnumerable<SyntaxNode>? statements) 258public override SyntaxNode OperatorDeclaration(OperatorKind kind, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null) 263private protected override SyntaxNode OperatorDeclaration(string operatorName, bool isImplicitConversion, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null) 351private static ParameterListSyntax AsParameterList(IEnumerable<SyntaxNode>? parameters) 360IEnumerable<SyntaxNode>? parameters, 363IEnumerable<SyntaxNode>? baseConstructorArguments, 364IEnumerable<SyntaxNode>? statements) 383IEnumerable<SyntaxNode>? getAccessorStatements, 384IEnumerable<SyntaxNode>? setAccessorStatements) 424public override SyntaxNode GetAccessorDeclaration(Accessibility accessibility, IEnumerable<SyntaxNode>? statements) 427private protected override SyntaxNode SetAccessorDeclaration(Accessibility accessibility, bool isInitOnly, IEnumerable<SyntaxNode>? statements) 431SyntaxKind kind, Accessibility accessibility, IEnumerable<SyntaxNode>? statements) 445public override SyntaxNode WithAccessorDeclarations(SyntaxNode declaration, IEnumerable<SyntaxNode> accessorDeclarations) 461private static AccessorListSyntax CreateAccessorList(AccessorListSyntax? accessorList, IEnumerable<SyntaxNode> accessorDeclarations) 470IEnumerable<SyntaxNode> parameters, 474IEnumerable<SyntaxNode>? getAccessorStatements, 475IEnumerable<SyntaxNode>? setAccessorStatements) 516private static BracketedParameterListSyntax AsBracketedParameterList(IEnumerable<SyntaxNode> parameters) 523private static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, IEnumerable<SyntaxNode>? statements) 556IEnumerable<SyntaxNode>? parameters, 557IEnumerable<SyntaxNode>? addAccessorStatements, 558IEnumerable<SyntaxNode>? removeAccessorStatements) 695IEnumerable<SyntaxNode>? typeParameters, 699IEnumerable<SyntaxNode>? interfaceTypes, 700IEnumerable<SyntaxNode>? members) 724private SyntaxList<MemberDeclarationSyntax> AsClassMembers(string className, IEnumerable<SyntaxNode>? members) 751IEnumerable<SyntaxNode>? typeParameters, 754IEnumerable<SyntaxNode>? interfaceTypes, 755IEnumerable<SyntaxNode>? members) 773IEnumerable<SyntaxNode>? typeParameters, 775IEnumerable<SyntaxNode>? interfaceTypes = null, 776IEnumerable<SyntaxNode>? members = null) 794private SyntaxList<MemberDeclarationSyntax> AsInterfaceMembers(IEnumerable<SyntaxNode>? members) 820var abstractVirtualModifiers = operatorDeclaration.Modifiers.Where(x => 874IEnumerable<SyntaxNode>? members) 879internal override SyntaxNode EnumDeclaration(string name, SyntaxNode? underlyingType, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? members = null) 919private SeparatedSyntaxList<EnumMemberDeclarationSyntax> AsEnumMembers(IEnumerable<SyntaxNode>? members) 924IEnumerable<SyntaxNode>? parameters, 925IEnumerable<SyntaxNode>? typeParameters, 940public override SyntaxNode Attribute(SyntaxNode name, IEnumerable<SyntaxNode>? attributeArguments) 950private static AttributeArgumentListSyntax? AsAttributeArgumentList(IEnumerable<SyntaxNode>? arguments) 982private static SyntaxList<AttributeListSyntax> AsAttributeLists(IEnumerable<SyntaxNode> attributes) 1021public override SyntaxNode InsertAttributes(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes) 1024private SyntaxNode InsertAttributesInternal(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes) 1045public override SyntaxNode InsertReturnAttributes(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes) 1059private SyntaxNode InsertReturnAttributesInternal(SyntaxNode d, int index, IEnumerable<SyntaxNode> attributes) 1061var newAttributes = AsReturnAttributes(attributes); 1080private static IEnumerable<AttributeListSyntax> AsReturnAttributes(IEnumerable<SyntaxNode> attributes) 1086private static SyntaxList<AttributeListSyntax> AsAssemblyAttributes(IEnumerable<AttributeListSyntax> attributes) 1126public override SyntaxNode InsertAttributeArguments(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributeArguments) 1129private static SyntaxNode InsertAttributeArgumentsInternal(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributeArguments) 1229public override SyntaxNode InsertNamespaceImports(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> imports) 1236private SyntaxNode InsertNamespaceImportsInternal(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> imports) 1258private static ImmutableArray<SyntaxNode> Flatten(IEnumerable<SyntaxNode> declarations) 1340public override SyntaxNode InsertMembers(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> members) 1343var newMembers = this.AsMembersOf(declaration, members); 1368private IEnumerable<MemberDeclarationSyntax>? AsMembersOf(SyntaxNode declaration, IEnumerable<SyntaxNode>? members) 1681list.AddRange((IEnumerable<SyntaxToken>)(accessibility switch 1748private static TypeParameterListSyntax? AsTypeParameterList(IEnumerable<SyntaxNode>? typeParameterNodes) 1757private protected override SyntaxNode WithTypeParameters(SyntaxNode declaration, IEnumerable<SyntaxNode> typeParameters) 1814SyntaxNode declaration, string typeParameterName, SpecialTypeConstraintKind kinds, bool isUnmanagedType, IEnumerable<SyntaxNode>? types) 1835IEnumerable<SyntaxNode>? types) 2299public override SyntaxNode InsertParameters(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> parameters) 2318public override SyntaxNode InsertSwitchSections(SyntaxNode switchStatement, int index, IEnumerable<SyntaxNode> switchSections) 2642public override SyntaxNode WithStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements) 2673public override SyntaxNode InsertAccessors(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> accessors) 2713private static AccessorListSyntax AsAccessorList(IEnumerable<SyntaxNode> nodes, SyntaxKind parentKind) 2783public override SyntaxNode WithGetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements) 2786public override SyntaxNode WithSetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements) 2789private SyntaxNode WithAccessorStatements(SyntaxNode declaration, SyntaxKind kind, IEnumerable<SyntaxNode> statements) 2979private IEnumerable<SyntaxNode> SplitAndReplace(SyntaxNode multiPartDeclaration, int index, IEnumerable<SyntaxNode> newDeclarations) 3009public override SyntaxNode InsertNodesBefore(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations) 3028private SyntaxNode InsertNodesBeforeInternal(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations) 3048public override SyntaxNode InsertNodesAfter(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations) 3067private SyntaxNode InsertNodesAfterInternal(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations) 3088private IEnumerable<SyntaxNode> SplitAndInsert(SyntaxNode multiPartDeclaration, int index, IEnumerable<SyntaxNode> newDeclarations) 3247public override SyntaxNode IfStatement(SyntaxNode condition, IEnumerable<SyntaxNode> trueStatements, IEnumerable<SyntaxNode>? falseStatements = null) 3269IEnumerable<SyntaxNode>? statements = null, 3286private static SyntaxList<StatementSyntax> AsStatementList(IEnumerable<SyntaxNode>? nodes) 3308public override SyntaxNode ElementBindingExpression(IEnumerable<SyntaxNode> arguments) 3312private static SeparatedSyntaxList<ExpressionSyntax> AsExpressionList(IEnumerable<SyntaxNode> expressions) 3321public override SyntaxNode ArrayCreationExpression(SyntaxNode elementType, IEnumerable<SyntaxNode> elements) 3329public override SyntaxNode ObjectCreationExpression(SyntaxNode type, IEnumerable<SyntaxNode> arguments) 3338private static ArgumentListSyntax CreateArgumentList(IEnumerable<SyntaxNode> arguments) 3341private static SeparatedSyntaxList<ArgumentSyntax> CreateArguments(IEnumerable<SyntaxNode> arguments) 3347public override SyntaxNode InvocationExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments) 3350public override SyntaxNode ElementAccessExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments) 3451public override SyntaxNode GenericName(string identifier, IEnumerable<SyntaxNode> typeArguments) 3454internal override SyntaxNode GenericName(SyntaxToken identifier, IEnumerable<SyntaxNode> typeArguments) 3458public override SyntaxNode WithTypeArguments(SyntaxNode expression, IEnumerable<SyntaxNode> typeArguments) 3536internal override SyntaxNode CreateTupleType(IEnumerable<SyntaxNode> elements) 3553public override SyntaxNode UsingStatement(SyntaxNode? type, string name, SyntaxNode expression, IEnumerable<SyntaxNode> statements) 3561public override SyntaxNode UsingStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements) 3569public override SyntaxNode LockStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements) 3576public override SyntaxNode TryCatchStatement(IEnumerable<SyntaxNode>? tryStatements, IEnumerable<SyntaxNode>? catchClauses, IEnumerable<SyntaxNode>? finallyStatements = null) 3584public override SyntaxNode CatchClause(SyntaxNode type, string name, IEnumerable<SyntaxNode> statements) 3592public override SyntaxNode WhileStatement(SyntaxNode condition, IEnumerable<SyntaxNode> statements) 3595public override SyntaxNode SwitchStatement(SyntaxNode expression, IEnumerable<SyntaxNode> caseClauses) 3616public override SyntaxNode SwitchSection(IEnumerable<SyntaxNode> expressions, IEnumerable<SyntaxNode> statements) 3619internal override SyntaxNode SwitchSectionFromLabels(IEnumerable<SyntaxNode> labels, IEnumerable<SyntaxNode> statements) 3626public override SyntaxNode DefaultSwitchSection(IEnumerable<SyntaxNode> statements) 3629private static SyntaxList<SwitchLabelSyntax> AsSwitchLabels(IEnumerable<SyntaxNode> expressions) 3644internal override SyntaxNode ScopeBlock(IEnumerable<SyntaxNode> statements) 3650public override SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? parameterDeclarations, SyntaxNode expression) 3662public override SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, SyntaxNode expression) 3665public override SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? parameterDeclarations, IEnumerable<SyntaxNode> statements) 3668public override SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, IEnumerable<SyntaxNode> statements) 3684public override SyntaxNode TupleExpression(IEnumerable<SyntaxNode> arguments) 3702static IEnumerable<IEnumerable<SyntaxTrivia>> splitIntoLines(SyntaxTriviaList triviaList) 3720var syntaxWithoutComments = splitIntoLines(syntaxTriviaList) 3735IEnumerable<SyntaxNode>? typeParameters, 3736IEnumerable<SyntaxNode> members)
EmbeddedLanguages\CSharpTestEmbeddedLanguageUtilities.cs (3)
17public static IEnumerable<ClassifiedSpan> GetTestFileClassifiedSpans( 29var testFileClassifiedSpans = Classifier.GetClassifiedSpans( 41IEnumerable<ClassifiedSpan> classifiedSpans,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
461protected override IEnumerable<MemberDeclarationSyntax> GetChildren(EnumDeclarationSyntax node)
Rename\CSharpRenameRewriterLanguageService.cs (10)
159var lambdas = node.GetAncestorsOrThis(n => n is SimpleLambdaExpressionSyntax or ParenthesizedLambdaExpressionSyntax); 469IEnumerable<ISymbol> symbols; 649private SyntaxToken RenameInTrivia(SyntaxToken token, IEnumerable<SyntaxTrivia> leadingOrTrailingTriviaList) 742IEnumerable<ISymbol> newReferencedSymbols) 759var relevantLocals = newReferencedSymbols 784IEnumerable<ISymbol> referencedSymbols, 908var conflictingLocations = renamedSymbol.ContainingType.TypeParameters 928ArrayBuilder<Location> conflicts, IEnumerable<ISymbol> symbols, 948ISymbol renameSymbol, ISymbol renamedSymbol, IEnumerable<ReferenceLocation> implicitReferenceLocations, CancellationToken cancellationToken) 1008var implicitSymbols = semanticModel.LookupSymbols(
Rename\LabelConflictVisitor.cs (1)
47public IEnumerable<SyntaxToken> ConflictingTokens
Rename\LocalConflictVisitor.cs (4)
41var parameterTokens = node.ParameterList.Parameters.Select(p => p.Identifier); 50private void VisitBlockStatements(SyntaxNode node, IEnumerable<SyntaxNode> statements) 207var statements = node.ChildNodes().Where(x => x.IsKind(SyntaxKind.SwitchSection)).SelectMany(x => x.ChildNodes()); 212public IEnumerable<SyntaxToken> ConflictingTokens
Simplification\CSharpSimplificationService.Expander.cs (2)
717var leftTokens = expression.DescendantTokens(); 762var typeArgumentListSyntax = simpleName.DescendantNodesAndSelf().Where(n => n is TypeArgumentListSyntax);
Simplification\Simplifiers\NameSimplifier.cs (1)
139var annotatedNodesOrTokens = name.GetAnnotatedNodesAndTokens(RenameAnnotation.Kind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
159var comments = parent.GetLeadingTrivia().Where(t => !t.IsWhitespaceOrEndOfLine());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (2)
35private static IEnumerable<SyntaxTrivia> WithoutElasticTrivia(IEnumerable<SyntaxTrivia> list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
22public static IEnumerable<ITypeSymbol> LookupTypeRegardlessOfArity( 327var typeDeclarations = type.GetAncestors<TypeDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (12)
60public static IEnumerable<SyntaxTrivia> GetAllPrecedingTriviaToPreviousToken( 70public static IEnumerable<SyntaxTrivia> GetAllPrecedingTriviaToPreviousToken( 308public static IEnumerable<UsingDirectiveSyntax> GetEnclosingUsingDirectives(this SyntaxNode node) 316public static IEnumerable<ExternAliasDirectiveSyntax> GetEnclosingExternAliasDirectives(this SyntaxNode node) 456public static bool SpansPreprocessorDirective<TSyntaxNode>(this IEnumerable<TSyntaxNode> list) where TSyntaxNode : SyntaxNode 595this IEnumerable<TSyntaxNode> nodes, 679public static BlockSyntax? FindInnermostCommonBlock(this IEnumerable<SyntaxNode> nodes) 682public static IEnumerable<SyntaxNode> GetAncestorsOrThis(this SyntaxNode? node, Func<SyntaxNode, bool> predicate) 871IEnumerable<SyntaxToken> leadingTokens, 872IEnumerable<SyntaxToken> trailingTokens) 878IEnumerable<SyntaxTrivia> leadingTrivia, 879IEnumerable<SyntaxTrivia> trailingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (4)
181public static bool SpansPreprocessorDirective(this IEnumerable<SyntaxToken> tokens) 188public static IEnumerable<SyntaxTrivia> GetAllTrailingTrivia(this SyntaxToken token) 228IEnumerable<SyntaxTrivia> leadingTrivia, 229IEnumerable<SyntaxTrivia> trailingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
53public static IEnumerable<TypeDeclarationSyntax> GetContainingTypeDeclarations( 79public static IEnumerable<BaseTypeDeclarationSyntax> GetContainingTypeOrEnumDeclarations(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (4)
119public static string AsString(this IEnumerable<SyntaxTrivia> trivia) 135public static int GetFullWidth(this IEnumerable<SyntaxTrivia> trivia) 165public static IEnumerable<SyntaxTrivia> FilterComments(this IEnumerable<SyntaxTrivia> trivia, bool addElasticMarker)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (4)
42public static IEnumerable<SyntaxTrivia> SkipInitialWhitespace(this IEnumerable<SyntaxTrivia> triviaList) 71var triviaInLeadingBlankLines = GetLeadingBlankLines(triviaList).SelectMany(l => l); 78public static IEnumerable<SyntaxTrivia> TakeRange(this SyntaxTriviaList triviaList, int start, int end)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
104public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.FormattedComplexTrivia.cs (1)
57public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
102public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
23var precedingTrivia = token.GetAllPrecedingTriviaToPreviousToken(); 37public static string ContentBeforeLastNewLine(this IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (1)
134protected static void AddAlignIndentationOfTokensToBaseTokenOperation(List<AlignTokensOperation> list, SyntaxNode containingNode, SyntaxToken baseNode, IEnumerable<SyntaxToken> tokens, AlignTokensOption option = AlignTokensOption.AlignIndentationOfTokensToBaseToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
486private static int GetNumberOfLines(IEnumerable<SyntaxTrivia> triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
391private static void AddInitializerSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode parent, IEnumerable<SyntaxNode> items)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
76protected override IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
167private static void AppendAliasNames(IEnumerable<BaseNamespaceDeclarationSyntax> namespaces, ImmutableHashSet<string>.Builder builder, CancellationToken cancellationToken) 254public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
47public override SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 273IEnumerable<IdentifierNameSyntax> originalIdentifierNodes, 274IEnumerable<IdentifierNameSyntax> replacedIdentifierNodes,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (1)
27var newLineTrivia = ((IEnumerable<SyntaxNode>)externAliasList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
211IEnumerable<ISymbol> implementations)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (12)
283IEnumerable<IParameterSymbol> parameters, 318IEnumerable<AttributeData> attributes, 341protected override TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) 452IEnumerable<SyntaxTrivia> trivia; 453IEnumerable<AttributeListSyntax> newAttributeLists; 479IEnumerable<SyntaxNode> statements, 531IEnumerable<SyntaxNode> statements, 570TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, BaseMethodDeclarationSyntax baseMethodDeclaration) where TDeclarationNode : SyntaxNode 590public static BlockSyntax AddStatementsToBlock(BlockSyntax block, IEnumerable<SyntaxNode> statements) 613TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, LocalFunctionStatementSyntax localFunctionStatement) where TDeclarationNode : SyntaxNode 634TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, AnonymousFunctionExpressionSyntax anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode 750public override TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (3)
239ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants, 250ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants, 286private static ExpressionSyntax? GenerateFieldReference<T>(ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
14internal static SyntaxList<StatementSyntax> GenerateStatements(IEnumerable<SyntaxNode> statements)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
17var leadingTrivia = node.OpenParenToken.LeadingTrivia 26var trailingTrivia = node.GetTrailingTrivia().Where(t => !t.IsElastic());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeParameterSymbolExtensions.cs (2)
25this IEnumerable<ITypeParameterSymbol> typeParameters) 58var constraintTypes =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (4)
121var applicableUsings = GetApplicableUsings(position, (CompilationUnitSyntax)root); 139private static IEnumerable<UsingDirectiveSyntax> GetApplicableUsings(int position, SyntaxNode root) 141var namespaceUsings = root.FindToken(position).Parent!.GetAncestors<BaseNamespaceDeclarationSyntax>().SelectMany(n => n.Usings); 142var allUsings = root is CompilationUnitSyntax compilationUnit
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (2)
143var conventionsList = symbol.Signature.CallingConvention switch 203var typeArguments = symbol.IsUnboundGenericType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (1)
31IEnumerable<SyntaxNode> allClauses)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (2)
55IEnumerable<ArgumentSyntax> arguments, 78IEnumerable<AttributeArgumentSyntax> arguments,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SeparatedSyntaxListExtensions.cs (2)
12this SeparatedSyntaxList<T> separatedList, IEnumerable<T> nodes, SyntaxKind separator = SyntaxKind.CommaToken) 19this SeparatedSyntaxList<T> separatedList, int index, IEnumerable<T> nodes, SyntaxKind separator = SyntaxKind.CommaToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenListExtensions.cs (1)
12public static IEnumerable<SyntaxToken> SkipKinds(this SyntaxTokenList tokenList, params SyntaxKind[] kinds)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
70public static IEnumerable<BaseTypeSyntax> GetAllBaseListTypes(this TypeDeclarationSyntax typeNode, SemanticModel model, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
215private static IEnumerable<AbstractFormattingRule> GetTypingRules(SyntaxToken tokenBeforeCaret)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
47IEnumerable<AbstractFormattingRule> formattingRules,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpCommandLineParserService.cs (1)
22public CommandLineArguments Parse(IEnumerable<string> arguments, string? baseDirectory, bool isInteractive, string? sdkDirectory)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
196var leadingTrivia = _localDeclarationStatement.Declaration.Type.GetLeadingTrivia() 203var trailingTrivia = _localDeclarationStatement.SemicolonToken.GetAllTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
34protected override IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode? container, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
117public override SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken) 141public override SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (123)
41protected override IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode node, bool objectAsDefault) 43var types = GetTypesSimple(node).Where(IsUsableTypeFunc); 75private IEnumerable<TypeInferenceInfo> GetTypesComplex(SyntaxNode node) 80var types = InferTypeInBinaryOrAssignmentExpression((ExpressionSyntax)node, operatorToken, left, right, left).Where(IsUsableTypeFunc); 93private IEnumerable<TypeInferenceInfo> GetTypesSimple(SyntaxNode node) 124protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly( 194protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position) 261private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousObjectCreation(AnonymousObjectCreationExpressionSyntax expression, SyntaxToken previousToken) 271private IEnumerable<TypeInferenceInfo> InferTypeInArgument( 332var types = GetTypes(objectCreation).Select(t => t.InferredType); 344private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression( 360private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression( 372private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(AttributeArgumentSyntax argument, SyntaxToken? previousToken = null) 393private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(ConstructorInitializerSyntax initializer, int index, ArgumentSyntax argument = null) 396var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 400private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax expression, SyntaxToken previousToken) 440private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax creation, int index, ArgumentSyntax argumentOpt = null) 456var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 460private IEnumerable<TypeInferenceInfo> InferTypeInPrimaryConstructorBaseType( 468var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 472private IEnumerable<TypeInferenceInfo> InferTypeInInvocationExpression( 480var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 490var memberGroupMethods = 515private IEnumerable<TypeInferenceInfo> InferTypeInArgumentList(ArgumentListSyntax argumentList, SyntaxToken previousToken) 545private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgumentList(AttributeArgumentListSyntax attributeArgumentList, SyntaxToken previousToken) 560private IEnumerable<TypeInferenceInfo> InferTypeInAttribute(AttributeSyntax attribute, int index, AttributeArgumentSyntax argumentOpt = null) 563var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 567private IEnumerable<TypeInferenceInfo> InferTypeInElementAccessExpression( 573var indexers = type.GetMembers().OfType<IPropertySymbol>() 592private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(int index, IEnumerable<IMethodSymbol> methods, AttributeArgumentSyntax argumentOpt = null) 595private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer) 722private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument( 738private static IEnumerable<TypeInferenceInfo> InferTypeInArgument( 773private static IEnumerable<TypeInferenceInfo> InferTypeInArgument( 783var matchingNameParameters = parameterizedSymbols.SelectMany(m => m) 813private IEnumerable<TypeInferenceInfo> InferTypeInArrayCreationExpression( 841private IEnumerable<TypeInferenceInfo> InferTypeInArrayRankSpecifier(ArrayRankSpecifierSyntax arrayRankSpecifier, SyntaxToken? previousToken = null) 851private IEnumerable<TypeInferenceInfo> InferTypeInArrayType(ArrayTypeSyntax arrayType, SyntaxToken? previousToken = null) 871private IEnumerable<TypeInferenceInfo> InferTypeInAttribute() 874private IEnumerable<TypeInferenceInfo> InferTypeInAttributeDeclaration(AttributeListSyntax attributeDeclaration, SyntaxToken? previousToken) 883private IEnumerable<TypeInferenceInfo> InferTypeInAttributeTargetSpecifier( 894private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken) 948private IEnumerable<TypeInferenceInfo> InferTypeInBinaryOrAssignmentExpression(ExpressionSyntax binop, SyntaxToken operatorToken, ExpressionSyntax left, ExpressionSyntax right, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 998var otherSideTypes = GetTypes(otherSide); 1083private IEnumerable<TypeInferenceInfo> InferTypeInCastExpression(CastExpressionSyntax castExpression, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1095private IEnumerable<TypeInferenceInfo> InferTypeInCatchDeclaration(CatchDeclarationSyntax catchDeclaration, SyntaxToken? previousToken = null) 1104private IEnumerable<TypeInferenceInfo> InferTypeInCatchFilterClause(CatchFilterClauseSyntax catchFilterClause, SyntaxToken? previousToken = null) 1113private IEnumerable<TypeInferenceInfo> InferTypeInCoalesceExpression( 1125var leftTypes = GetTypes(coalesceExpression.Left); 1131var rightTypes = GetTypes(coalesceExpression.Right); 1167private IEnumerable<TypeInferenceInfo> InferTypeInConditionalAccessExpression(ConditionalAccessExpressionSyntax expression) 1170private IEnumerable<TypeInferenceInfo> InferTypeInConditionalExpression(ConditionalExpressionSyntax conditional, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1189var otherTypes = inTrueClause 1200private IEnumerable<TypeInferenceInfo> InferTypeInDefaultExpression(DefaultExpressionSyntax defaultExpression) 1203private IEnumerable<TypeInferenceInfo> InferTypeInDoStatement(DoStatementSyntax doStatement, SyntaxToken? previousToken = null) 1212private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null) 1233private IEnumerable<TypeInferenceInfo> InferTypeInPropertyDeclaration(PropertyDeclarationSyntax propertyDeclaration) 1241private IEnumerable<TypeInferenceInfo> InferTypeInExpressionElement(ExpressionElementSyntax expressionElement) 1259var types = GetTypes(siblingElement.Expression, objectAsDefault: false); 1311private IEnumerable<TypeInferenceInfo> InferTypeInExpressionStatement(SyntaxToken? previousToken = null) 1321private IEnumerable<TypeInferenceInfo> InferTypeInForEachStatement(ForEachStatementSyntax forEachStatementSyntax, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1344var results = CreateResult(enumerableType.Construct(objectType)); 1352private IEnumerable<TypeInferenceInfo> InferTypeInForStatement(ForStatementSyntax forStatement, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1364private IEnumerable<TypeInferenceInfo> InferTypeInIfStatement(IfStatementSyntax ifStatement, SyntaxToken? previousToken = null) 1373private IEnumerable<TypeInferenceInfo> InferTypeInImplicitArrayCreation(ImplicitArrayCreationExpressionSyntax implicitArray) 1376private IEnumerable<TypeInferenceInfo> InferTypeInInitializerExpression( 1390var addMethodParameterTypes = addMethodSymbols 1408var addMethodParameterTypes = addMethodSymbols 1425var types = GetTypes(sibling); 1443var elementTypes = arrayTypes.OfType<IArrayTypeSymbol>().Select(a => new TypeInferenceInfo(a.ElementType)).Where(IsUsableTypeFunc); 1454var types = GetTypes(sibling); 1465var types = InferTypeInEqualsValueClause(equalsValueClause).Select(t => t.InferredType); 1475var types = GetTypes(arrayCreation).Select(t => t.InferredType); 1485var types = GetTypes(objectCreation).Select(t => t.InferredType); 1499var addMethodParameterTypes = addMethodSymbols.Select(m => ((IMethodSymbol)m).Parameters[0]).Select(p => new TypeInferenceInfo(p.Type)); 1507var types = GetTypes(assignExpression.Left).Select(t => t.InferredType); 1524private IEnumerable<TypeInferenceInfo> InferTypeInRecursivePattern(RecursivePatternSyntax recursivePattern) 1530private IEnumerable<TypeInferenceInfo> InferTypeInConstantPattern( 1536private IEnumerable<TypeInferenceInfo> InferTypeInPropertyPatternClause( 1542private IEnumerable<TypeInferenceInfo> InferTypeInSubpattern( 1573private IEnumerable<TypeInferenceInfo> InferTypeForSingleVariableDesignation(SingleVariableDesignationSyntax singleVariableDesignation) 1592private IEnumerable<TypeInferenceInfo> InferTypeInIsPatternExpression( 1608private IEnumerable<TypeInferenceInfo> GetPatternTypes(PatternSyntax pattern) 1626private IEnumerable<TypeInferenceInfo> GetTypesForRecursivePattern(RecursivePatternSyntax recursivePattern) 1673private IEnumerable<TypeInferenceInfo> InferTypeInLockStatement(LockStatementSyntax lockStatement, SyntaxToken? previousToken = null) 1682private IEnumerable<TypeInferenceInfo> InferTypeInLambdaExpression(LambdaExpressionSyntax lambdaExpression, SyntaxToken? previousToken = null) 1691private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax anonymousFunction) 1711private IEnumerable<TypeInferenceInfo> InferTypeInMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax memberDeclarator, SyntaxToken? previousTokenOpt = null) 1730private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon, SyntaxToken previousToken) 1746private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon, SyntaxToken previousToken) 1761private IEnumerable<TypeInferenceInfo> InferTypeInMemberAccessExpression( 1794private IEnumerable<TypeInferenceInfo> InferTypeForExpressionOfMemberAccessExpression( 1839var argumentTypes = GetTypes(argumentExpression); 1927private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon) 1937private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon) 1947private IEnumerable<TypeInferenceInfo> InferTypeInNameEquals(NameEqualsSyntax nameEquals, SyntaxToken? previousToken = null) 1965private IEnumerable<TypeInferenceInfo> InferTypeInPostfixUnaryExpression(PostfixUnaryExpressionSyntax postfixUnaryExpressionSyntax, SyntaxToken? previousToken = null) 1981private IEnumerable<TypeInferenceInfo> InferTypeInPrefixUnaryExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression, SyntaxToken? previousToken = null) 2018private IEnumerable<TypeInferenceInfo> InferTypeInAddressOfExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression) 2037private IEnumerable<TypeInferenceInfo> InferTypeInAwaitExpression(AwaitExpressionSyntax awaitExpression, SyntaxToken? previousToken = null) 2059private IEnumerable<TypeInferenceInfo> InferTypeInYieldStatement(YieldStatementSyntax yieldStatement, SyntaxToken? previousToken = null) 2077private IEnumerable<TypeInferenceInfo> InferTypeInRefExpression(RefExpressionSyntax refExpression) 2099private IEnumerable<TypeInferenceInfo> InferTypeForReturnStatement( 2113private IEnumerable<TypeInferenceInfo> InferTypeInArrowExpressionClause(ArrowExpressionClauseSyntax arrowClause) 2116private IEnumerable<TypeInferenceInfo> InferTypeInMethodLikeDeclaration(SyntaxNode declaration) 2147private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpressionArm( 2157var priorArmTypes = GetTypes(previousArm.Expression, objectAsDefault: false); 2165var priorArmTypes = GetTypes(nextArm.Expression, objectAsDefault: false); 2178private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpression(SwitchExpressionSyntax switchExpression, SyntaxToken token) 2186private IEnumerable<TypeInferenceInfo> InferTypeInSwitchLabel( 2202private IEnumerable<TypeInferenceInfo> InferTypeInSwitchStatement( 2213var result = GetTypes(firstCase.Value); 2223private IEnumerable<TypeInferenceInfo> InferTypeInThrowExpression(ThrowExpressionSyntax throwExpression, SyntaxToken? previousToken = null) 2232private IEnumerable<TypeInferenceInfo> InferTypeInThrowStatement(ThrowStatementSyntax throwStatement, SyntaxToken? previousToken = null) 2241private IEnumerable<TypeInferenceInfo> InferTypeInUsingStatement(UsingStatementSyntax usingStatement, SyntaxToken? previousToken = null) 2250private IEnumerable<TypeInferenceInfo> InferTypeInVariableDeclarator(VariableDeclaratorSyntax variableDeclarator) 2261var types = CreateResult(type).Where(IsUsableTypeFunc); 2316private IEnumerable<TypeInferenceInfo> InferTypeInVariableComponentAssignment(ExpressionSyntax left) 2446private IEnumerable<TypeInferenceInfo> InferTypeInWhenClause(WhenClauseSyntax whenClause, SyntaxToken? previousToken = null) 2455private IEnumerable<TypeInferenceInfo> InferTypeInWhileStatement(WhileStatementSyntax whileStatement, SyntaxToken? previousToken = null) 2464private IEnumerable<TypeInferenceInfo> InferTypeInRelationalPattern(RelationalPatternSyntax relationalPattern)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
100private static IEnumerable<(ITupleOperation targetTuple, ITupleOperation valueTuple)> TryGetAssignmentExpressions(IBlockOperation blockOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
107var references = await SymbolFinder.FindReferencesAsync(parameter, solution, documents, cancellationToken).ConfigureAwait(false); 108var groups = references.SelectMany(static r => r.Locations.Where(loc => !loc.IsImplicit)).GroupBy(static loc => loc.Document); 285var accessors = propertyDeclaration.AccessorList.Accessors.Select(RemoveThrowNotImplemented);
Microsoft.CodeAnalysis.Extensions.Package (385)
Compilation\CompilationExtensions.cs (1)
169=> compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
51internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
36public static string Join(this IEnumerable<string?> source, string separator)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
100public void AddRange(IEnumerable<T> values)
src\roslyn\src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (2)
15public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 38public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (105)
29public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 60public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 75public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 95public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 105public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 120public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 135public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 145public static ISet<T> ToSet<T>(this IEnumerable<T> source) 155public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 158public static T? FirstOrNull<T>(this IEnumerable<T> source) 164public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 170public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 176public static T? LastOrNull<T>(this IEnumerable<T> source) 182public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 188public static bool IsSingle<T>(this IEnumerable<T> list) 194public static bool IsEmpty<T>(this IEnumerable<T> source) 255public static bool HasDuplicates<T>(this IEnumerable<T> source) 258public static bool HasDuplicates<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 261public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector) 273public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector, IEqualityComparer<TValue> comparer) 323public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 345[NotNullWhen(true)] IEnumerable<TSource>? source, 376public static ImmutableArray<T> WhereAsArray<T>(this IEnumerable<T> values, Func<T, bool> predicate) 390public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 404public static T[] AsArray<T>(this IEnumerable<T> source) 407public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 417public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this IEnumerable<TItem>? source, Func<TItem, bool> predicate, Func<TItem, TResult> selector) 431public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 446public static ImmutableArray<TResult> SelectAsArray<TSource, TResult, TArg>(this IEnumerable<TSource>? source, Func<TSource, TArg, TResult> selector, TArg arg) 485public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 496public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 507public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 520public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 533public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 547public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 561public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 575public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 586public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 597public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 598this IEnumerable<TItem> sequence, 599Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 605public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 615public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 653public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 687public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 698public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 710internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 719private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 724foreach (var e in data) 764internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 768var groups = data.GroupBy(keySelector, comparer); 779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 781internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 834/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 840/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 842public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 846/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 848public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 863public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 875/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 877public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 889/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 891public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 895/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 897public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 901/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 903public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 907/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 909public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 927public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 932/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 934public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 945/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 947public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 980/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 983public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1006public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1012public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1033private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1044private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1112public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1116static IEnumerable<(int Index, TSource Item)> IndexIterator(IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
32/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/>
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (24)
36public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 48public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 65public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 247public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 308public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 767/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 983/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1066/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1084/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1096/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1108/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1114/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1120/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1134/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1150/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1166/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1248/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Collections.Immutable namespace
src\roslyn\src\Dependencies\Collections\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\roslyn\src\Dependencies\Collections\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Contracts\IReadOnlySet.cs (6)
38bool IsProperSubsetOf(IEnumerable<T> other); 46bool IsProperSupersetOf(IEnumerable<T> other); 54bool IsSubsetOf(IEnumerable<T> other); 62bool IsSupersetOf(IEnumerable<T> other); 70bool Overlaps(IEnumerable<T> other); 78bool SetEquals(IEnumerable<T> other);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
Symbols\INamedTypeSymbolExtensions.cs (14)
24public static IEnumerable<INamedTypeSymbol> GetBaseTypesAndThis(this INamedTypeSymbol? namedType) 34public static IEnumerable<INamedTypeSymbol> GetContainingTypesAndThis(this INamedTypeSymbol? namedType) 192IEnumerable<INamedTypeSymbol> interfaces, 262IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 280IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 299IEnumerable<INamedTypeSymbol> interfaces, 340IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 374IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 384IEnumerable<INamedTypeSymbol> abstractClasses) 391IEnumerable<INamedTypeSymbol> interfaces, 459public static IEnumerable<ISymbol> GetAttributeNamedParameters( 558var baseTypes = containingType.GetBaseTypes().Reverse(); 611var matches = result.Where(kvp => 705Name: nameof(IEnumerable<>),
Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
26public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 90public static IEnumerable<INamedTypeSymbol> GetAllTypes(
Symbols\ISymbolExtensions.cs (4)
512var types = method.Parameters 592public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 699var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 721var methods = returnType.GetMembers().OfType<IMethodSymbol>();
Symbols\ITypeSymbolExtensions.cs (12)
110public static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(this ITypeSymbol? type) 120public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol? type) 130public static IEnumerable<ITypeSymbol> GetContainingTypesAndThis(this ITypeSymbol? type) 140public static IEnumerable<INamedTypeSymbol> GetContainingTypes(this ITypeSymbol type) 184IEnumerable<ITypeSymbol> baseTypes = (baseType.TypeKind == TypeKind.Interface) ? type.AllInterfaces : type.GetBaseTypes(); 437public static IEnumerable<T> GetAccessibleMembersInBaseTypes<T>(this ITypeSymbol containingType, ISymbol within) where T : class, ISymbol 442var types = containingType.GetBaseTypes(); 501public static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, ISymbol within) where T : class, ISymbol 511private static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, string memberName, ISymbol within) where T : class, ISymbol 807IEnumerable<ITypeParameterSymbol> availableTypeParameters)
Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
519var xMembers = x.GetValidAnonymousTypeProperties(); 520var yMembers = y.GetValidAnonymousTypeProperties();
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
201var xMembers = x.GetValidAnonymousTypeProperties();
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (2)
AddPackage\AspNetCoreAddPackageCodeAction.cs (1)
71var textChanges = await cleanedDocument.GetTextChangesAsync(document, cancellationToken).ConfigureAwait(false);
EmbeddedLanguages\AspNetCoreCSharpRouteSyntaxDetector.cs (1)
39out IEnumerable<string>? options)
Microsoft.CodeAnalysis.ExternalAccess.HotReload (2)
Api\HotReloadMSBuildWorkspace.cs (2)
149public async ValueTask<Solution> UpdateFileContentAsync(IEnumerable<(string path, HotReloadFileChangeKind change)> changedFiles, CancellationToken cancellationToken) 204private static Solution RemoveDocuments(Solution solution, IEnumerable<DocumentId> ids)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
CodeActions\OmniSharpCodeFixContextFactory.cs (1)
39IEnumerable<string> diagnosticIds,
Formatting\OmniSharpFormatter.cs (1)
17public static Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, OmniSharpSyntaxFormattingOptionsWrapper options, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (694)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (2)
157private IEnumerable<SyntaxNode> CreateAssignStatements() 175var parameters = Constructor.Parameters.Select(p => p.ToDisplayString(SimpleFormat));
AddImport\AbstractAddImportFeatureService.cs (2)
467var projectsThatTransitivelyDependOnThisProject = dependencyGraph.GetProjectsThatTransitivelyDependOnThisProject(project.Id); 553var getFixesForDiagnosticsTasks = diagnostics
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
33protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken)
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (2)
49protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 81protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(
AddImport\CodeActions\SymbolReference.SymbolReferenceCodeAction.cs (1)
32protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken)
AddImport\PackageSourceHelper.cs (1)
17public static IEnumerable<(string sourceName, string sourceUrl)> GetPackageSources(ImmutableArray<PackageSource> packageSources)
AddImport\References\Reference.cs (1)
121var textChanges = await cleanedDocument.GetTextChangesAsync(
AddImport\References\SymbolReference.cs (1)
69var textChanges = await cleanedDocument.GetTextChangesAsync(
AddImport\SymbolReferenceFinder.cs (2)
379var classicExtensionNamespaces = classicExtensionMethods.Select(s => s.WithSymbol(s.Symbol.ContainingNamespace)); 380var modernExtensionNamespaces = modernExtensionMembers.Select(s => s.WithSymbol(s.Symbol.ContainingNamespace));
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
62var packageSources = PackageSourceHelper.GetPackageSources(_packageSources);
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
51var packageSources = PackageSourceHelper.GetPackageSources(installerService.TryGetPackageSources());
BraceMatching\AbstractEmbeddedLanguageBraceMatcher.cs (1)
26IEnumerable<Lazy<IEmbeddedLanguageBraceMatcher, EmbeddedLanguageMetadata>> allServices)
BraceMatching\BraceMatchingService.cs (2)
20[ImportMany] IEnumerable<Lazy<IBraceMatcher, LanguageMetadata>> braceMatchers) : IBraceMatchingService 32var matchers = _braceMatchers.Where(b => b.Metadata.Language == document.Project.Language);
CallHierarchy\AbstractCallHierarchyService.cs (10)
112var overrides = await SymbolFinder.FindOverridesAsync(symbol, project.Solution, cancellationToken: cancellationToken).ConfigureAwait(false); 134var implementedInterfaceMembers = await SymbolFinder.FindImplementedInterfaceMembersAsync(current, project.Solution, cancellationToken: cancellationToken).ConfigureAwait(false); 175var callers = await SymbolFinder.FindCallersAsync(symbol, project.Solution, documents, cancellationToken).ConfigureAwait(false); 185var overrides = await SymbolFinder.FindOverridesAsync(symbol, project.Solution, cancellationToken: cancellationToken).ConfigureAwait(false); 190var calls = await SymbolFinder.FindCallersAsync(@override, project.Solution, documents, cancellationToken).ConfigureAwait(false); 204var implementations = await SymbolFinder.FindImplementationsAsync(symbol, project.Solution, cancellationToken: cancellationToken).ConfigureAwait(false); 214var overrides = await SymbolFinder.FindOverridesAsync(symbol, project.Solution, cancellationToken: cancellationToken).ConfigureAwait(false); 273IEnumerable<SymbolCallerInfo> callers, 306IEnumerable<ISymbol> symbols, 315var sourceLocations = symbol.DeclaringSyntaxReferences.Select(static d => d.SyntaxTree)
ChangeSignature\AbstractChangeSignatureService.cs (5)
403var annotatedNodes = newRoot.GetAnnotatedNodes<SyntaxNode>(syntaxAnnotation: ChangeSignatureFormattingAnnotation); 589var bonusParameters = realParameters.Skip(originalConfigurationParameters.Length); 939var sourceSymbols = recommendations.Where(r => r.IsNonImplicitAndFromSource()); 949var orderedPropertiesAndFields = sourceSymbols 952var fullyOrderedSymbols = orderedLocalAndParameterSymbols.Concat(orderedPropertiesAndFields);
ChangeSignature\ChangeSignatureCodeAction.cs (1)
30protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (2)
96var nodes = root.DescendantNodes(); 98var invocations = nodes.Where(syntaxFacts.IsInvocationExpression)
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
210IEnumerable<(string optionName, string optionValue, bool isPerLanguage)> codeStyleOptionValues,
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (3)
55public Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken) 58public Task<ImmutableArray<CodeFix>> GetFixesAsync(Project project, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken) 61private static ImmutableArray<CodeFix> GetConfigurations(Project project, IEnumerable<Diagnostic> diagnostics)
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (3)
47public Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken) 50public Task<ImmutableArray<CodeFix>> GetFixesAsync(Project project, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken) 53private static ImmutableArray<CodeFix> GetConfigurations(Project project, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
CodeFixes\Service\CodeFixService.cs (5)
61[ImportMany] IEnumerable<Lazy<IErrorLoggerService>> loggers, 62[ImportMany] IEnumerable<Lazy<CodeFixProvider, CodeChangeProviderMetadata>> fixers, 63[ImportMany] IEnumerable<Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>> configurationProviders) 837public CodeFixProvider? GetSuppressionFixer(string language, IEnumerable<string> diagnosticIds) 942IEnumerable<Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>> configurationProviders)
CodeFixes\Service\CodeFixService.FixAllDiagnosticProvider.cs (4)
43public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken) 52public override async Task<IEnumerable<Diagnostic>> GetDocumentSpanDiagnosticsAsync(Document document, TextSpan fixAllSpan, CancellationToken cancellationToken) 62public override async Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken) 71public override async Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken)
CodeFixes\Service\CodeFixService.FixAllPredefinedDiagnosticProvider.cs (5)
22public override Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken) 23=> Task.FromResult<IEnumerable<Diagnostic>>(_diagnostics); 25public override Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken) 26=> Task.FromResult<IEnumerable<Diagnostic>>(_diagnostics); 28public override Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken)
CodeFixes\Service\ICodeFixService.cs (1)
29CodeFixProvider? GetSuppressionFixer(string language, IEnumerable<string> diagnosticIds);
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (3)
152var projects = projectsAndDiagnosticsToFixMap.Keys; 299IEnumerable<(CodeAction action, Document document)> changedDocuments, 365var documentIdsWithChanges = solutionChanges
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (6)
142TextDocument textDocument, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken) 150internal async Task<ImmutableArray<PragmaWarningCodeAction>> GetPragmaSuppressionsAsync(Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken) 157Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken) 170Project project, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken) 186Document? documentOpt, Project project, IEnumerable<Diagnostic> diagnostics, SuppressionTargetInfo suppressionTargetInfo, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken) 311var containedDecls = decls.Where(d => span.Contains(d.DeclaredNode.Span));
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.FixAllProvider.cs (1)
23public override IEnumerable<FixAllScope> GetSupportedFixAllScopes()
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (8)
28private readonly IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>> _diagnosticsBySymbol; 33IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>> diagnosticsBySymbol, 83var diagnosticsBySymbol = await CreateDiagnosticsBySymbolAsync(fixer, grouping, cancellationToken).ConfigureAwait(false); 111var diagnosticsBySymbol = await CreateDiagnosticsBySymbolAsync(oldProject, diagnostics, cancellationToken).ConfigureAwait(false); 152private static async Task<IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>> CreateDiagnosticsBySymbolAsync(AbstractSuppressionCodeFixProvider fixer, IEnumerable<KeyValuePair<Document, ImmutableArray<Diagnostic>>> diagnosticsByDocument, CancellationToken cancellationToken) 173private static async Task<IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>> CreateDiagnosticsBySymbolAsync(Project project, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 206private static IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>> CreateDiagnosticsBySymbol(ImmutableDictionary<ISymbol, List<Diagnostic>>.Builder diagnosticsMapBuilder)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (5)
99var startTokenChanges = await GetTextChangesAsync(newPragmaAction, currentDocument, 102var endTokenChanges = await GetTextChangesAsync(newPragmaAction, currentDocument, 106var orderedChanges = startTokenChanges.Concat(endTokenChanges).OrderBy(change => change.Span).Distinct(); 119private static async Task<IEnumerable<TextChange>> GetTextChangesAsync( 130private static void UpdateDiagnosticSpans(ImmutableArray<Diagnostic> diagnostics, Dictionary<Diagnostic, TextSpan> currentDiagnosticSpans, IEnumerable<TextChange> textChanges)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
126var filteredTriviaList = triviaList.Where(shouldIncludeTrivia);
CodeFixes\Suppression\WrapperCodeFixProvider.cs (2)
15internal sealed class WrapperCodeFixProvider(IConfigurationFixProvider suppressionFixProvider, IEnumerable<string> diagnosticIds) : CodeFixProvider 24var diagnostics = context.Diagnostics.Where(SuppressionFixProvider.IsFixableDiagnostic);
CodeLens\CodeLensFindReferenceProgress.cs (2)
74private IEnumerable<Location> GetPartialLocations(ISymbol symbol, CancellationToken cancellationToken) 96var locations = symbol.Locations.Intersect(_queriedSymbol.Locations, LocationComparer.Instance).Any()
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (2)
112var insertSpans = insertionOnlyChanges 137private async Task<Document> CleanUpNewLinesAsync(Document document, IEnumerable<TextSpan> insertSpans, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken)
CodeRefactorings\CodeRefactoringService.cs (4)
31[ImportMany] IEnumerable<Lazy<CodeRefactoringProvider, CodeChangeProviderMetadata>> providers) : ICodeRefactoringService 45private static IEnumerable<Lazy<CodeRefactoringProvider, OrderableLanguageDocumentMetadata>> DistributeLanguagesAndDocuments(IEnumerable<Lazy<CodeRefactoringProvider, CodeChangeProviderMetadata>> providers) 56var documentExtensions = provider.Metadata.DocumentExtensions.Where(e => !string.IsNullOrEmpty(e));
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (5)
161private static IEnumerable<TTypeDeclarationSyntax> TopLevelTypeDeclarations(SyntaxNode root) 232var typeNameParts = GetTypeNamePartsForNestedTypeNode(typeNode); 241void AddNameParts(IEnumerable<string> parts) 249void AddNamePartsWithSeparator(IEnumerable<string> parts, string separator) 255private IEnumerable<(string name, int arity)> GetTypeNamePartsForNestedTypeNode(TTypeDeclarationSyntax typeNode)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
306var typeChain = this.TypeDeclaration.Ancestors().OfType<TTypeDeclarationSyntax>();
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (4)
485var refLocationGroups = refLocationsInSolution.GroupBy(loc => loc.Document.Id); 674IEnumerable<LocationForAffectedSymbol> refLocations, 733IEnumerable<LocationForAffectedSymbol> refLocations, 836IEnumerable<SyntaxNode> importsToRemove,
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
138private void AddFolder(IEnumerable<string> folder)
Common\AbstractProjectExtensionProvider.cs (1)
159var typeInfos = analyzerAssembly.DefinedTypes;
Common\TaggedText.cs (5)
89this IEnumerable<SymbolDisplayPart>? displayParts, 188public static IEnumerable<ClassifiedSpan> ToClassifiedSpans( 189this IEnumerable<TaggedText> parts) 221public static string ToVisibleDisplayString(this IEnumerable<TaggedText> parts, bool includeLeftToRightMarker) 227public static string GetFullText(this IEnumerable<TaggedText> parts)
Completion\CompletionContext.cs (1)
173public void AddItems(IEnumerable<CompletionItem> items)
Completion\CompletionService_GetCompletions.cs (1)
188private static bool ValidatePossibleTriggerCharacterSet(CompletionTriggerKind completionTriggerKind, IEnumerable<CompletionProvider> triggeredProviders,
Completion\FileSystemCompletionHelper.cs (3)
66protected virtual IEnumerable<string> EnumerateDirectories(string fullDirectoryPath) 73protected virtual IEnumerable<string> EnumerateFiles(string fullDirectoryPath) 214private IEnumerable<CompletionItem> GetItemsInDirectory(string fullDirectoryPath, CancellationToken cancellationToken)
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (1)
33protected AbstractAggregateEmbeddedLanguageCompletionProvider(IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> languageServices, string languageName)
Completion\Providers\AbstractDocCommentCompletionProvider.cs (17)
84var items = await GetItemsWorkerAsync( 98protected abstract Task<IEnumerable<CompletionItem>?> GetItemsWorkerAsync(Document document, int position, CompletionTrigger trigger, CancellationToken cancellationToken); 100protected abstract IEnumerable<string> GetExistingTopLevelElementNames(TSyntax syntax); 102protected abstract IEnumerable<string?> GetExistingTopLevelAttributeValues(TSyntax syntax, string tagName, string attributeName); 123protected IEnumerable<CompletionItem> GetAttributeItems(string tagName, ISet<string> existingAttributes, bool addEqualsAndQuotes) 133protected IEnumerable<CompletionItem> GetAlwaysVisibleItems() 150protected IEnumerable<CompletionItem> GetNestedItems(ISymbol? symbol, bool includeKeywords) 152var items = s_nestedTagNames.Select(GetItem); 173private IEnumerable<CompletionItem> GetParamRefItems(ISymbol symbol) 175var names = GetParameters(symbol).Select(p => p.Name); 183private IEnumerable<CompletionItem> GetTypeParamRefItems(ISymbol symbol) 185var names = symbol.GetAllTypeParameters().Select(t => t.Name); 193protected IEnumerable<CompletionItem> GetAttributeValueItems(ISymbol? symbol, string tagName, string attributeName) 264protected IEnumerable<CompletionItem> GetItemTagItems() 267protected IEnumerable<CompletionItem> GetListItems() 270protected IEnumerable<CompletionItem> GetListHeaderItems() 273private IEnumerable<CompletionItem> GetParameterItems<TSymbol>(ImmutableArray<TSymbol> symbols, TSyntax syntax, string tagName) where TSymbol : ISymbol
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (2)
53var changes = await newDocument.GetTextChangesAsync(document, cancellationToken).ConfigureAwait(false); 198var destinationTokens = destinationNode.DescendantTokens(destinationSpan);
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (2)
46var members = semanticModel 52var uninitializedMembers = members.Where(m => !alreadyTypedMembers.Contains(m.Name));
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (3)
48var items = await CreatePartialItemsAsync( 78protected async Task<IEnumerable<CompletionItem>?> CreatePartialItemsAsync( 91var symbols = semanticModel
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (3)
45var symbols = LookupCandidateSymbols(syntaxContext, declaredSymbol, cancellationToken); 46var items = symbols?.Select(s => CreateCompletionItem(s, syntaxContext)); 81protected virtual IEnumerable<INamedTypeSymbol>? LookupCandidateSymbols(TSyntaxContext context, INamedTypeSymbol declaredSymbol, CancellationToken cancellationToken)
Completion\Providers\AbstractSymbolCompletionProvider.cs (2)
440CompletionContext completionContext, Document document, CompletionOptions options, IEnumerable<DocumentId> relatedDocuments, CancellationToken cancellationToken) 490var symbolsMissingInLinkedContext = symbolToContext.Keys.Except(symbols);
Completion\Providers\CompletionUtilities.cs (1)
25public static bool IsTypeImplicitlyConvertible(Compilation compilation, ITypeSymbol sourceType, IEnumerable<ITypeSymbol> targetTypes)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
96var referencedProjects = graph.GetProjectsThatThisProjectTransitivelyDependsOn(currentProject.Id).Select(solution.GetRequiredProject).Where(p => p.SupportsCompilation);
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (1)
162var relevantProjectIds = graph.GetProjectsThatThisProjectTransitivelyDependsOn(project.Id).Concat(project.Id);
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer_Constraints.cs (5)
36private static IEnumerable<ITypeSymbol> GetAllTypeParameterConstraintTypes( 39Func<ITypeSymbol, IEnumerable<ITypeSymbol>> getInheritanceTypes) 69Func<ITypeSymbol, IEnumerable<ITypeSymbol>> getInheritanceTypes) 104private static IEnumerable<ITypeSymbol> GetAllTypes( 105ITypeSymbol type, TypeKind typeKind, Func<ITypeSymbol, IEnumerable<ITypeSymbol>> getInheritanceTypes)
Completion\Providers\ImportCompletionProvider\ImportCompletionProviderHelpers.cs (1)
48var importChanges = await formattedDocumentWithImport.GetTextChangesAsync(document, cancellationToken).ConfigureAwait(false);
Completion\Providers\Scripting\GlobalAssemblyCacheCompletionHelper.cs (1)
60private static IEnumerable<AssemblyIdentity> GetAssemblyIdentities(string partialName)
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (1)
44var allTextChanges = await allChangesDocument.GetTextChangesAsync(document, cancellationToken).ConfigureAwait(false);
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
155var identifiers = containingMember.DescendantNodes().OfType<TIdentifierNameSyntax>(); 196var childCreationNodes = containingMember.DescendantNodesAndSelf()
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (4)
50var allAnonymousNodes = GetAllAnonymousTypesInContainer(document, semanticModel, anonymousNode, cancellationToken); 75private IEnumerable<(TAnonymousObjectCreationExpressionSyntax node, INamedTypeSymbol symbol)> GetAllAnonymousTypesInContainer( 86var childCreationNodes = containingMember.DescendantNodesAndSelf() 113var otherAnonymousNodes = GetAllAnonymousTypesInContainer(document, semanticModel, creationNode, cancellationToken);
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
71var fields = propertySymbol.ContainingType.GetMembers().OfType<IFieldSymbol>();
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
272var knownCollectionInterfaces = s_KnownInterfaceNames.Select(
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
233private static IEnumerable<TSymbol> TryFindMembersInThisOrBaseTypes<TSymbol>(
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (4)
22public abstract SyntaxNode CreateSwitchStatement(TIfStatementSyntax ifStatement, TExpressionSyntax target, IEnumerable<SyntaxNode> sectionList); 23public abstract IEnumerable<SyntaxNode> AsSwitchSectionStatements(IOperation operation); 51var nodesToRemove = sections.Skip(1).Select(s => s.SyntaxToRemove).Where(s => s.Parent == ifStatement.Parent); 60var statements = AsSwitchSectionStatements(section.Body);
ConvertLinq\AbstractConvertLinqQueryToForEachProvider.cs (1)
58internal sealed class DocumentUpdateInfo(TStatement source, IEnumerable<TStatement> destinations)
ConvertLinq\ConvertForEachToLinqQuery\ExtendedSyntaxNode.cs (4)
13IEnumerable<SyntaxTrivia> extraLeadingComments, 14IEnumerable<SyntaxTrivia> extraTrailingComments) 24IEnumerable<SyntaxToken> extraLeadingTokens, 25IEnumerable<SyntaxToken> extraTrailingTokens)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
643var childCreationNodes = containingMember.DescendantNodesAndSelf() 756var childTupleNodes = containingMember.DescendantNodesAndSelf()
Copilot\CopilotChangeAnalysisUtilities.cs (2)
37/// passed to <see cref="SourceText.WithChanges(IEnumerable{TextChange})"/> for the text snapshot corresponding to 116if (value is IEnumerable<string> strings)
Copilot\CopilotUtilities.cs (2)
34public static ImmutableArray<TextSpan> GetTextSpansFromTextChanges(IEnumerable<TextChange>? changes) 60public static ImmutableArray<TextChange> TryNormalizeCopilotTextChanges(IEnumerable<TextChange> textChanges)
Copilot\ICopilotChangeAnalysisService.cs (1)
116var sourceGeneratedDocuments = await newDocument.Project.GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false);
Copilot\IProposalAdjusterService.cs (2)
161var allChanges = await forkedDocument.GetTextChangesAsync(originalDocument, cancellationToken).ConfigureAwait(false); 445var changes = await newDocument.GetTextChangesAsync(oldDocument, cancellationToken).ConfigureAwait(false);
Debugging\AbstractBreakpointResolver.cs (13)
75protected abstract IEnumerable<ISymbol> GetMembers(INamedTypeSymbol type, string name); 89public async Task<IEnumerable<BreakpointResolutionResult>> DoAsync(CancellationToken cancellationToken) 102var members = await FindMembersAsync(nameParts, cancellationToken).ConfigureAwait(false); 122private async Task<IEnumerable<ISymbol>> FindMembersAsync( 142var types = await GetAllTypesAsync(cancellationToken).ConfigureAwait(false); 200private IEnumerable<ISymbol> FindMembers(IEnumerable<INamespaceOrTypeSymbol> containers, params NameAndArity[] names) 204var types = containers.SelectMany(GetTypeMembersRecursive).Where(t => MatchesNames(t, names, _identifierComparer)); 211private IEnumerable<ISymbol> FindMembers(IEnumerable<INamedTypeSymbol> types, NameAndArity nameAndArity) 216var members = types.SelectMany(t => GetMembers(t, nameAndArity.Name)) 224private async Task<IEnumerable<INamedTypeSymbol>> GetAllTypesAsync(CancellationToken cancellationToken) 291private static IEnumerable<INamedTypeSymbol> GetTypeMembersRecursive(INamespaceOrTypeSymbol container)
Debugging\IBreakpointResolutionService.cs (1)
17Task<IEnumerable<BreakpointResolutionResult>> ResolveBreakpointsAsync(Solution solution, string name, CancellationToken cancellationToken = default);
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
327static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(Compilation compilation, INamedTypeSymbol firstType)
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
68var typeNames = member.DescendantNodes().Where(n => IsQualifiedOrSimpleName(n) && !n.Span.IsEmpty);
Diagnostics\IPerformanceTrackerService.cs (1)
13void AddSnapshot(IEnumerable<AnalyzerPerformanceInfo> snapshot, int unitCount, bool forSpanAnalysis);
Diagnostics\Service\DiagnosticAnalyzerService_ForceCodeAnalysisDiagnostics.cs (1)
46var sourceGeneratorDocuments = await project.GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false);
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (3)
111public void AppendParts(IEnumerable<TaggedText> parts) 513internal static IEnumerable<SymbolDisplayPart> CrefToSymbolDisplayParts( 537private static IEnumerable<SymbolDisplayPart> TypeParameterRefToSymbolDisplayParts(
DocumentHighlighting\AbstractDocumentHighlightsService.cs (2)
31IEnumerable<Lazy<IEmbeddedLanguageDocumentHighlighter, EmbeddedLanguageMetadata>> allServices) 214IEnumerable<ReferencedSymbol> references,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (24)
120protected abstract IEnumerable<SequenceEdit> GetSyntaxSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes); 149protected abstract IEnumerable<(SyntaxNode statement, int statementPart)> EnumerateNearStatements(SyntaxNode statement); 177protected abstract IEnumerable<SyntaxNode> GetTopLevelTypeDeclarations(SyntaxNode compilationUnit); 398internal abstract void ReportEnclosingExceptionHandlingRudeEdits(RudeEditDiagnosticsBuilder diagnostics, IEnumerable<Edit<SyntaxNode>> exceptionHandlingEdits, SyntaxNode oldStatement, TextSpan newStatementSpan); 400internal abstract bool HasUnsupportedOperation(IEnumerable<SyntaxNode> newNodes, [NotNullWhen(true)] out SyntaxNode? unsupportedNode, out RudeEditKind rudeEdit); 430internal abstract Func<SyntaxNode, IEnumerable<SyntaxToken>> DescendantTokensIgnoringLambdaBodies { get; } 557var syntaxDiagnostics = newRoot.GetDiagnostics(); 834protected virtual IEnumerable<Diagnostic> GetParseOptionsRudeEdits(ParseOptions oldOptions, ParseOptions newOptions) 871protected virtual IEnumerable<Diagnostic> GetCompilationOptionsRudeEdits(CompilationOptions oldOptions, CompilationOptions newOptions) 916public IEnumerable<Diagnostic> GetProjectSettingRudeEdits(Project oldProject, Project newProject) 1281var oldTokens = oldMemberBody?.GetUserCodeTokens(DescendantTokensIgnoringLambdaBodies) ?? []; 1282var newTokens = newMemberBody?.GetUserCodeTokens(DescendantTokensIgnoringLambdaBodies) ?? []; 1558var edits = new MapBasedLongestCommonSubsequence<SyntaxNode>(forwardMap).GetEdits(oldAncestors, newAncestors); 1663IEnumerable<ActiveNode> activeNodesInLambdaBody; 1686private static DeclarationBodyMap ComputeDeclarationBodyMap(DeclarationBody? oldBody, DeclarationBody? newBody, IEnumerable<ActiveNode> activeNodes) 1735private static List<KeyValuePair<SyntaxNode, SyntaxNode>>? GetMatchingActiveNodes(IEnumerable<ActiveNode> activeNodes) 2246var newTokens = TryGetDeclarationBody(newNode, symbol: null)?.GetActiveTokens(); 2255var oldTokens = TryGetDeclarationBody(oldNode, symbol: null)?.GetActiveTokens(); 3315var activeStatementIndices = oldBody.GetOverlappingActiveStatementIndices(oldActiveStatements); 5106private static IEnumerable<ISymbol> GetRecordUpdatedSynthesizedMethods(Compilation compilation, INamedTypeSymbol record) 6156private IEnumerable<(SyntaxNode lambda, LambdaBody lambdaBody1, LambdaBody? lambdaBody2)> GetLambdaBodies(MemberBody? body) 6175private IEnumerable<LambdaBody> GetEnclosingLambdaBodies(SyntaxNode encompassingAncestor, SyntaxNode node) 6815var oldTokens = DescendantTokensIgnoringLambdaBodies(oldNode); 6816var newTokens = DescendantTokensIgnoringLambdaBodies(newNode);
EditAndContinue\AbstractSimpleMemberBody.cs (4)
31public sealed override IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens) 34public override IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\DebuggingSession.cs (3)
441private static ImmutableDictionary<K, ImmutableArray<V>> GroupToImmutableDictionary<K, V>(IEnumerable<IGrouping<K, V>> items) 594IEnumerable<ProjectId> baselinesToDiscard = []; 663private void DiscardProjectBaselinesNoLock(Solution solution, IEnumerable<ProjectId> projects)
EditAndContinue\DeclarationBody.cs (4)
32public virtual IEnumerable<SyntaxNode> GetExpressionsAndStatements() 40public IEnumerable<SyntaxNode> GetDescendantNodes(Func<SyntaxNode, bool> descendIntoChildren) 69public virtual DeclarationBodyMap ComputeMap(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches) 79public abstract Match<SyntaxNode>? ComputeSingleRootMatch(DeclarationBody newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (2)
46var tasks = documents.Select(document => Task.Run(() => GetDocumentAnalysisAsync(oldSolution, newSolution, document.oldDocument, document.newDocument, activeStatementSpanProvider, cancellationToken).AsTask(), cancellationToken)); 126var newLineMappings = newTree.GetLineMappings(cancellationToken);
EditAndContinue\EditAndContinueService.cs (3)
136var documentTasks = 145static IEnumerable<TextDocumentState> GetDocumentStates(ProjectState projectState) 146=> ((IEnumerable<TextDocumentState>)projectState.DocumentStates.States.Values).Concat(
EditAndContinue\EditSession.cs (1)
907var updatesByPartialType = edits
EditAndContinue\EditSessionTelemetry.cs (1)
90public void LogProjectAnalysisSummary(ProjectAnalysisSummary? summary, Guid projectTelemetryId, IEnumerable<Diagnostic> diagnostics)
EditAndContinue\EmitSolutionUpdateResults.cs (1)
369IEnumerable<ProjectId> GetAncestorsAndSelf(ProjectId initialProject)
EditAndContinue\IEditAndContinueAnalyzer.cs (1)
30IEnumerable<Diagnostic> GetProjectSettingRudeEdits(Project oldProject, Project newProject);
EditAndContinue\MemberBody.cs (6)
41public abstract IEnumerable<SyntaxToken>? GetActiveTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens); 43public IEnumerable<SyntaxToken>? GetActiveTokens() 49public abstract IEnumerable<SyntaxToken> GetUserCodeTokens(Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens); 61public IEnumerable<int> GetOverlappingActiveStatementIndices(ImmutableArray<UnmappedActiveStatement> statements)
EmbeddedLanguages\AbstractEmbeddedLanguageFeatureService.cs (1)
55IEnumerable<Lazy<TService, EmbeddedLanguageMetadata>> allServices)
EmbeddedLanguages\AbstractLanguageDetector.cs (1)
60if (Detector.IsEmbeddedLanguageToken(token, semanticModel, cancellationToken, out _, out var stringOptions))
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
32IEnumerable<Lazy<IEmbeddedLanguageClassifier, EmbeddedLanguageMetadata>> allClassifiers)
EmbeddedLanguages\EmbeddedLanguageCommentDetector.cs (1)
35[NotNullWhen(true)] out IEnumerable<string>? options)
EmbeddedLanguages\EmbeddedLanguageCommentOptions.cs (1)
28public static bool TryGetOptions(IEnumerable<string> captures, out TOptions options)
EmbeddedLanguages\EmbeddedLanguageDetector.cs (6)
36out IEnumerable<string>? options) 63out IEnumerable<string>? options) 84[NotNullWhen(true)] out IEnumerable<string>? options) 120[NotNullWhen(true)] out IEnumerable<string>? options) 137[NotNullWhen(true)] out IEnumerable<string>? options) 281out IEnumerable<string>? options)
EmbeddedLanguages\EmbeddedLanguageMetadata.cs (6)
16public IEnumerable<string> Identifiers { get; } 18public IEnumerable<string> Languages { get; } 37string name, IEnumerable<string> languages, IEnumerable<string> after, IEnumerable<string> before, IEnumerable<string> identifiers, bool supportsUnannotatedAPIs)
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
43protected abstract IEnumerable<TConstructorDeclarationSyntax> GetConstructorNodes(INamedTypeSymbol containingType);
ExternalAccess\Pythia\Api\PythiaDocumentationCommentFormatting.cs (1)
13public static IEnumerable<TaggedText> GetDocumentationParts(ISymbol symbol, SemanticModel semanticModel, int position, IDocumentationCommentFormattingService formatter, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons.cs (1)
39IEnumerator<string> IEnumerable<string>.GetEnumerator()
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingSolutionCrawlerService.cs (2)
19void Reanalyze(string? workspaceKind, SolutionServices services, IUnitTestingIncrementalAnalyzer analyzer, IEnumerable<ProjectId>? projectIds = null, IEnumerable<DocumentId>? documentIds = null);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (4)
44[ImportMany] IEnumerable<Lazy<IUnitTestingIncrementalAnalyzerProvider, UnitTestingIncrementalAnalyzerProviderMetadata>> analyzerProviders, 128public void Reanalyze(string? workspaceKind, SolutionServices services, IUnitTestingIncrementalAnalyzer analyzer, IEnumerable<ProjectId>? projectIds, IEnumerable<DocumentId>? documentIds) 154private IEnumerable<Lazy<IUnitTestingIncrementalAnalyzerProvider, UnitTestingIncrementalAnalyzerProviderMetadata>> GetAnalyzerProviders(string workspaceKind)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerService.cs (2)
30public void Reanalyze(string? workspaceKind, SolutionServices services, IUnitTestingIncrementalAnalyzer analyzer, IEnumerable<ProjectId>? projectIds = null, IEnumerable<DocumentId>? documentIds = null)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (6)
47IEnumerable<Lazy<IUnitTestingIncrementalAnalyzerProvider, UnitTestingIncrementalAnalyzerProviderMetadata>> analyzerProviders, 311var oldProjectSourceGeneratedDocuments = await oldProject.GetSourceGeneratedDocumentsAsync(_shutdownToken).ConfigureAwait(false); 313var newProjectSourceGeneratedDocuments = await newProject.GetSourceGeneratedDocumentsAsync(_shutdownToken).ConfigureAwait(false); 572public UnitTestingReanalyzeScope(IEnumerable<ProjectId>? projectIds = null, IEnumerable<DocumentId>? documentIds = null) 682public IEnumerable<(Project project, DocumentId documentId)> GetDocumentIds(Solution solution)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (4)
45IEnumerable<Lazy<IUnitTestingIncrementalAnalyzerProvider, UnitTestingIncrementalAnalyzerProviderMetadata>> analyzerProviders, 159var analyzersToExecute = workItem.GetApplicableAnalyzers(analyzers) ?? analyzers; 273var projectItems = items.Select(i => i.ToProjectWorkItem(EmptyAsyncToken.Instance)); 284private sealed class UnitTestingAnalyzersGetter(IEnumerable<Lazy<IUnitTestingIncrementalAnalyzerProvider, UnitTestingIncrementalAnalyzerProviderMetadata>> analyzerProviders)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
300private static IEnumerable<ProjectId> GetProjectsToAnalyze(Solution solution, ProjectId projectId)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingWorkItem.cs (1)
46public IEnumerable<IUnitTestingIncrementalAnalyzer> GetApplicableAnalyzers(ImmutableArray<IUnitTestingIncrementalAnalyzer> allAnalyzers)
ExternalAccess\VSTypeScript\Api\IVSTypeScriptDiagnosticAnalyzerService.cs (2)
17void Reanalyze(Workspace? workspace = null, IEnumerable<ProjectId>? projectIds = null, IEnumerable<DocumentId>? documentIds = null, bool highPriority = false);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFormattingServiceImplementation.cs (1)
19Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, VSTypeScriptIndentationOptions options, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\VSTypeScriptDiagnosticAnalyzerService.cs (2)
19public void Reanalyze(Workspace? workspace, IEnumerable<ProjectId>? projectIds, IEnumerable<DocumentId>? documentIds, bool highPriority)
ExternalAccess\VSTypeScript\VSTypeScriptFormattingService.cs (1)
24public Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken)
ExtractClass\ExtractClassWithDialogCodeAction.cs (2)
65protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync( 174var memberAnalysisForDocumentSymbols = remainingResults.Where(analysis => symbols.Contains(analysis.Member));
ExtractInterface\AbstractExtractInterfaceService.cs (4)
40IEnumerable<ISymbol> includedMembers, 280private static async Task<Solution> GetFormattedSolutionAsync(Solution unformattedSolution, IEnumerable<DocumentId> documentIds, CancellationToken cancellationToken) 316IEnumerable<ISymbol> includedMembers, 367private static ImmutableArray<ISymbol> CreateInterfaceMembers(IEnumerable<ISymbol> includedMembers)
ExtractInterface\ExtractInterfaceCodeAction.cs (2)
45protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync( 48var operations = SpecializedCollections.EmptyEnumerable<CodeActionOperation>();
ExtractMethod\AbstractSyntaxTriviaService.cs (5)
51IEnumerable<SyntaxToken> oldTokens, 64Dictionary<TriviaLocation, IEnumerable<SyntaxTrivia>> triviaList) 75var emptyList = SpecializedCollections.EmptyEnumerable<SyntaxTrivia>(); 92private static Dictionary<TriviaLocation, IEnumerable<SyntaxTrivia>> GetTriviaAtEdges(Dictionary<TriviaLocation, SyntaxToken> tokens, TextSpan textSpan) 97var triviaList = new Dictionary<TriviaLocation, IEnumerable<SyntaxTrivia>>
ExtractMethod\AbstractSyntaxTriviaService.Result.cs (9)
23private readonly Dictionary<TriviaLocation, IEnumerable<SyntaxTrivia>> _triviaList; 29Dictionary<TriviaLocation, IEnumerable<SyntaxTrivia>> triviaList) 73private LeadingTrailingTriviaPair GetTrailingAndLeadingTrivia(IEnumerable<SyntaxTrivia> trivia) 144IEnumerable<SyntaxTrivia> trivia) 153private static IEnumerable<(PreviousNextTokenPair, LeadingTrailingTriviaPair)> CreateUniqueTokenTriviaPairs( 243private static IEnumerable<SyntaxTrivia> CreateTriviaListFromTo( 267private static IEnumerable<SyntaxTrivia> ResolveTrivia( 273var trailingTrivia = previousTriviaPair.TrailingTrivia ?? []; 276var leadingTrivia = nextTriviaPair.LeadingTrivia ?? [];
ExtractMethod\ISyntaxTriviaService.cs (3)
29public IEnumerable<SyntaxTrivia> LeadingTrivia { get; set; } 30public IEnumerable<SyntaxTrivia> TrailingTrivia { get; set; } 34internal delegate IEnumerable<SyntaxTrivia> TriviaResolver(TriviaLocation location, PreviousNextTokenPair tokenPair, Dictionary<SyntaxToken, LeadingTrailingTriviaPair> triviaMap);
ExtractMethod\MethodExtractor.Analyzer.cs (3)
103var localFunctionCallsNotWithinSpan = symbolMap.Keys.Where(s => s.IsLocalFunction() && !s.Locations.Any(static (l, self) => self.SelectionResult.FinalSpan.Contains(l.SourceSpan), this)); 272var names = parameters 722private void AddTypeParametersToMap(IEnumerable<ITypeParameterSymbol> typeParameters, IDictionary<int, ITypeParameterSymbol> sortedMap)
ExtractMethod\MethodExtractor.AnalyzerResult.cs (4)
73public IEnumerable<VariableInfo> MethodParameters 76public IEnumerable<VariableInfo> GetVariablesToMoveIntoMethodDefinition() 79public IEnumerable<VariableInfo> GetVariablesToMoveOutToCallSiteOrDelete() 82public IEnumerable<VariableInfo> GetVariablesToSplitOrMoveOutToCallSite()
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
386IEnumerable<VariableInfo> variables, CancellationToken cancellationToken)
ExtractMethod\MethodExtractor.TriviaResult.cs (9)
56protected IEnumerable<SyntaxTrivia> FilterTriviaList(IEnumerable<SyntaxTrivia> list) 68protected IEnumerable<SyntaxTrivia> RemoveBlankLines(IEnumerable<SyntaxTrivia> list) 113protected IEnumerable<SyntaxTrivia> RemoveLeadingElasticBeforeEndOfLine(IEnumerable<SyntaxTrivia> list) 121var listWithoutHead = list.Skip(1); 136protected IEnumerable<SyntaxTrivia> MergeLineBreaks(IEnumerable<SyntaxTrivia> list)
ExtractMethod\MethodExtractor.TypeParameterCollector.cs (1)
22public static IEnumerable<ITypeParameterSymbol> Collect(ITypeSymbol? typeSymbol)
ExtractMethod\SelectionResult.cs (2)
241protected static SyntaxNode AddAnnotations(SyntaxNode root, IEnumerable<(SyntaxToken, SyntaxAnnotation)> pairs) 254protected static SyntaxNode AddAnnotations(SyntaxNode root, IEnumerable<(SyntaxNode, SyntaxAnnotation)> pairs)
FindUsages\AbstractFindUsagesService_FindImplementations.cs (2)
174var implementations = await SymbolFinder.FindImplementationsAsync( 190var overrides = await SymbolFinder.FindOverridesAsync(
Formatting\AbstractNewDocumentFormattingService.cs (4)
19private readonly IEnumerable<Lazy<INewDocumentFormattingProvider, LanguageMetadata>> _providers; 20private IEnumerable<INewDocumentFormattingProvider>? _providerValues; 24protected AbstractNewDocumentFormattingService(IEnumerable<Lazy<INewDocumentFormattingProvider, LanguageMetadata>> providers) 29private IEnumerable<INewDocumentFormattingProvider> GetProviders()
Formatting\FormattingRuleUtilities.cs (1)
14ParsedDocument document, TextSpan span, IEnumerable<AbstractFormattingRule>? additionalRules)
FullyQualify\AbstractFullyQualifyService.cs (8)
94var matchingTypeContainers = FilterAndSort(GetContainers(matchingTypeSearchResults, semanticModel.Compilation)); 95var matchingNamespaceContainers = FilterAndSort(GetContainers(matchingNamespaceSearchResults, semanticModel.Compilation)); 212var textChanges = await ProcessNodeAsync(document, simpleName, containerName, symbolResult.OriginalSymbol, cancellationToken).ConfigureAwait(false); 217private async Task<IEnumerable<TextChange>> ProcessNodeAsync(Document document, TSimpleNameSyntax simpleName, string containerName, INamespaceOrTypeSymbol originalSymbol, CancellationToken cancellationToken) 275var types = ns.GetMembers(rightName); 290private static IEnumerable<SymbolResult> GetContainers( 308private static IEnumerable<SymbolResult> FilterAndSort(IEnumerable<SymbolResult> symbols)
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
107var parameters = _state.Parameters.Select(p => _service.ToDisplayString(p.parameter, SimpleFormat));
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (2)
141var operations = await dialogAction.GetOperationsAsync(originalSolution, options, progressTracker, cancellationToken).ConfigureAwait(false); 297var nodes = root.GetAnnotatedNodes(CodeGenerator.Annotation);
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (1)
89var parameters = _state.Parameters.Select(p => _service.ToDisplayString(p.parameter, SimpleFormat));
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (1)
54protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.State.cs (1)
100var q =
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (1)
53protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
53protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(
GenerateType\AbstractGenerateTypeService.CodeAction.cs (2)
171protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync( 174var operations = SpecializedCollections.EmptyEnumerable<CodeActionOperation>();
GenerateType\AbstractGenerateTypeService.cs (1)
185IEnumerable<SyntaxNode> typeArguments,
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
567var types = argumentList.Select(a => _service.DetermineArgumentType(_semanticDocument.SemanticModel, a, _cancellationToken)); 595var members = from t in _state.BaseTypeOrInterfaceOpt.GetBaseTypesAndThis()
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (1)
238var constructors =
GoToDefinition\GoToDefinitionFeatureHelpers.cs (1)
39var sourceLocations = NavigableItemFactory.GetPreferredSourceLocations(
Highlighting\HighlightingService.cs (1)
20[ImportMany] IEnumerable<Lazy<IHighlighter, LanguageMetadata>> highlighters) : IHighlightingService
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
20protected abstract ImmutableArray<SyntaxNode> GetMembers(IEnumerable<SyntaxNode> nodesToSearch);
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (7)
253var declarationsQuery = parametersToGenerateFreshVariablesFor 256var declarationsForVariableDeclarationArgumentQuery = parametersWithVariableDeclarationArgument 295var allReferences = await SymbolFinder 328var typeParametersReplacementQuery = calleeMethodSymbol.TypeParameters 332var literalArgumentReplacementQuery = parametersToReplace 336var parametersWithVariableDeclarationArgumentQuery = parametersWithVariableDeclarationArgument 340var parametersNeedRenameQuery = renameTable
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
440var allReferences = await SymbolFinder
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
214var variablesInExpression = expression.DescendantNodes();
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (4)
65var variablesInExpression = _expression.DescendantNodes().OfType<TIdentifierNameSyntax>(); 640var matches = await FindMatchesAsync(cancellationToken).ConfigureAwait(false); 674private async Task<IEnumerable<TExpressionSyntax>> FindMatchesAsync(CancellationToken cancellationToken) 681var matches = from nodeInCurrent in _containerMethod.DescendantNodesAndSelf().OfType<TExpressionSyntax>()
IntroduceVariable\AbstractIntroduceVariableService.cs (8)
44protected abstract IEnumerable<SyntaxNode> GetContainingExecutableBlocks(TExpressionSyntax expression); 148var blocks = GetContainingExecutableBlocks(state.Expression); 271var reservedNames = declaringType.GetMembers().Select(m => m.Name); 297IEnumerable<SyntaxNode> startingNodes, 305var matches = 407protected static IEnumerable<IParameterSymbol> GetAnonymousMethodParameters( 413var anonymousMethodParameters = semanticMap.AllReferencedSymbols 432var topMostExpressions = newMatches
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
134var enclosingBlocks = _service.GetContainingExecutableBlocks(Expression);
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (20)
73protected abstract IEnumerable<TStatementSyntax> UnwrapBlock(TEmbeddedStatementSyntax ifBody); 79IEnumerable<TStatementSyntax> statements, 91IEnumerable<TStatementSyntax> statements); 585var statementsBeforeIf = statements.Take(index); 603var leadingTrivia = GetLeadingSpace(statementsAfterIf[0].GetLeadingTrivia()).Concat(GetTriviaAfterSpace(newTrailing[0].GetLeadingTrivia())); 604var trailingTrivia = GetTriviaUntilSpace(newTrailing[^1].GetTrailingTrivia()).Concat(GetTrailingSpace(statementsAfterIf[^1].GetTrailingTrivia())); 637var statementsBeforeIf = statements.Take(index); 663var statementsBeforeIf = statements.Take(index); 678var statementsBeforeIf = statements.Take(index); 679var statementsAfterIf = statements.Skip(index + 1); 711var statementsBeforeIf = statements.Take(index); 712var statementsAfterIf = statements.Skip(index + 1); 737IEnumerable<SyntaxTrivia> GetTriviaAfterSpace(IEnumerable<SyntaxTrivia> syntaxTrivias) 742IEnumerable<SyntaxTrivia> GetTriviaUntilSpace(IEnumerable<SyntaxTrivia> syntaxTrivias) 747IEnumerable<SyntaxTrivia> GetTrailingSpace(IEnumerable<SyntaxTrivia> syntaxTrivias) 752IEnumerable<SyntaxTrivia> GetLeadingSpace(IEnumerable<SyntaxTrivia> syntaxTrivias)
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (2)
212protected static IEnumerable<SymbolDisplayPart> LineBreak(int count = 1) 229protected static IEnumerable<SymbolDisplayPart> Space(int count = 1)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (11)
845=> AddToGroup(group, (IEnumerable<SymbolDisplayPart>)partsArray); 847protected void AddToGroup(SymbolDescriptionGroups group, params IEnumerable<SymbolDisplayPart>[] partsArray) 862private static IEnumerable<SymbolDisplayPart> Description(string description) 873protected static IEnumerable<SymbolDisplayPart> Keyword(string text) 876protected static IEnumerable<SymbolDisplayPart> LineBreak(int count = 1) 884protected static IEnumerable<SymbolDisplayPart> PlainText(string text) 887protected static IEnumerable<SymbolDisplayPart> Punctuation(string text) 890protected static IEnumerable<SymbolDisplayPart> Space(int count = 1) 901private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, ISymbol? symbol, string text) 906private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, string text) 909private static IEnumerable<SymbolDisplayPart> TypeParameterName(string text)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AnonymousTypes.cs (1)
18var directStructuralTypes =
LegacySolutionEvents\ILegacySolutionEventsAggregationService.cs (1)
32[ImportMany] IEnumerable<Lazy<ILegacySolutionEventsListener>> eventsServices) : ILegacySolutionEventsAggregationService
MetadataAsSource\AbstractMetadataAsSourceService.AbstractMetadataFormattingRule.cs (1)
38protected int GetNumberOfLines(IEnumerable<SyntaxTrivia> triviaList)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
28var filteredMembers = from m in allMembers 105public IEnumerable<string> MemberNames => throw new NotImplementedException();
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
231var updatedDocuments = temporaryProjectInfo.Documents.Select(d => d.Id == temporaryDocumentId ? d.WithTextLoader(newLoader) : d);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
59[ImportMany] IEnumerable<Lazy<IMetadataAsSourceFileProvider, MetadataAsSourceFileProviderMetadata>> providers)
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (3)
46protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync( 373using var _ = ArrayBuilder<Task<IEnumerable<ReferencedSymbol>>>.GetInstance(out var tasks); 413var members = memberNodes
MoveToNamespace\AbstractMoveToNamespaceService.cs (3)
103var namespaces = await GetNamespacesAsync(document, cancellationToken).ConfigureAwait(false); 154var namespaces = await GetNamespacesAsync(document, cancellationToken).ConfigureAwait(false); 305private static async Task<IEnumerable<string>> GetNamespacesAsync(Document document, CancellationToken cancellationToken)
MoveToNamespace\MoveToNamespaceCodeAction.cs (1)
42protected sealed override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(
NavigateTo\AbstractNavigateToSearchService.cs (3)
55private static PooledDisposer<PooledHashSet<T>> GetPooledHashSet<T>(IEnumerable<T> items, out PooledHashSet<T> instance) 69private static IEnumerable<T> Prioritize<T>(IEnumerable<T> items, Func<T, bool> isPriority)
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
81var sourceGeneratedDocs = await project.GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false);
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (1)
320public DeclaredSymbolInfoKindSet(IEnumerable<string> navigateToItemKinds)
NavigateTo\NavigateToSearcher.cs (1)
361var groups = projectGroup.GroupBy(GetNavigateToSearchService);
Navigation\IDefinitionLocationService.cs (2)
47Document document, int position, Func<CancellationToken, Task<IEnumerable<(Document document, TextSpan sourceSpan)>?>> getNavigableItems, CancellationToken cancellationToken) 49var items = await getNavigableItems(cancellationToken).ConfigureAwait(false);
Navigation\NavigableItemFactory.cs (8)
31var locations = GetPreferredSourceLocations(solution, symbol, cancellationToken); 36public static IEnumerable<Location> GetPreferredSourceLocations( 41var sourceLocations = GetPreferredSourceLocations(symbol); 43var candidateLocationGroups = from c in sourceLocations 48var generatedSourceLocations = candidateLocationGroups.SingleOrDefault(g => g.Key) ?? SpecializedCollections.EmptyEnumerable<Location>(); 49var nonGeneratedSourceLocations = candidateLocationGroups.SingleOrDefault(g => !g.Key) ?? SpecializedCollections.EmptyEnumerable<Location>(); 54private static IEnumerable<Location> GetPreferredSourceLocations(ISymbol symbol) 60var visibleSourceLocations = locations.Where(loc => loc.IsVisibleSourceLocation());
Options\EditorConfig\EditorConfigFileGenerator.cs (1)
18IEnumerable<(string feature, ImmutableArray<IOption2> options)> groupedOptions,
Options\EditorConfig\EditorConfigOptionsEnumerator.cs (3)
26[ImportMany] IEnumerable<Lazy<IEditorConfigOptionsEnumerator, LanguageMetadata>> optionEnumerators) 28public IEnumerable<(string feature, ImmutableArray<IOption2> options)> GetOptions(string language, bool includeUnsupported = false) 33internal static IEnumerable<(string feature, ImmutableArray<IOption2> options)> GetLanguageAgnosticEditorConfigOptions(bool includeUnsupported)
Options\EditorConfig\IEditorConfigOptionsEnumerator.cs (1)
16IEnumerable<(string feature, ImmutableArray<IOption2> options)> GetOptions(bool includeUnsupported);
OrganizeImports\OrganizeImportsCodeRefactoringProvider.cs (1)
87var imports = ancestor.ChildNodes().Where(syntaxFacts.IsUsingOrExternOrImport);
Organizing\AbstractOrganizingService.cs (9)
19private readonly IEnumerable<ISyntaxOrganizer> _organizers; 20protected AbstractOrganizingService(IEnumerable<ISyntaxOrganizer> organizers) 23public IEnumerable<ISyntaxOrganizer> GetDefaultOrganizers() 26protected abstract Task<Document> ProcessAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken); 28public Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken) 31protected Func<SyntaxNode, IEnumerable<ISyntaxOrganizer>> GetNodeToOrganizers(IEnumerable<ISyntaxOrganizer> organizers) 33var map = new ConcurrentDictionary<Type, IEnumerable<ISyntaxOrganizer>>(); 34IEnumerable<ISyntaxOrganizer> getter(Type t1)
Organizing\IOrganizingService.cs (2)
21IEnumerable<ISyntaxOrganizer> GetDefaultOrganizers(); 26Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken);
Organizing\Organizers\AbstractSyntaxNodeOrganizer.cs (1)
14public IEnumerable<Type> SyntaxNodeTypes => [typeof(TSyntaxNode)];
Organizing\Organizers\ISyntaxOrganizer.cs (1)
16IEnumerable<Type> SyntaxNodeTypes { get; }
Organizing\OrganizingService.cs (1)
22public static Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers = null, CancellationToken cancellationToken = default)
PullMemberUp\Dialog\PullMemberUpWithDialogCodeAction.cs (1)
40protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(
QuickInfo\AbstractEmbeddedLanguageQuickInfoProvider.cs (2)
24IEnumerable<Lazy<IEmbeddedLanguageQuickInfoProvider, EmbeddedLanguageMetadata>> allServices) 55string languageName, EmbeddedLanguageInfo info, ISyntaxKinds syntaxKinds, IEnumerable<Lazy<IEmbeddedLanguageQuickInfoProvider, EmbeddedLanguageMetadata>> allServices) :
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
84var referencedSymbols = await SymbolFinder.FindReferencesAsync(symbol, document.Project.Solution, documentsToBeSearched, cancellationToken).ConfigureAwait(false);
Rename\IRefactorNotifyService.cs (2)
23bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure); 33bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure);
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (12)
163var getMethodReferences = await SymbolFinder.FindReferencesAsync( 165var setMethodReferences = setMethod == null 190var allReferenceDocuments = getReferencesByDocument.Concat(setReferencesByDocument).Select(g => g.Key).Distinct(); 210IEnumerable<ReferenceLocation> getReferences, 211IEnumerable<ReferenceLocation> setReferences, 233IEnumerable<ReferenceLocation> getReferences, 273IEnumerable<ReferenceLocation> setReferences, 316IEnumerable<ReferencedSymbol> getMethodReferences, 317IEnumerable<ReferencedSymbol> setMethodReferences, 324var documentIds = getDefinitionsByDocumentId.Keys.Concat(setDefinitionsByDocumentId.Keys).Distinct(); 447IEnumerable<ReferencedSymbol> referencedSymbols, 474private static string? GetDefinitionIssues(IEnumerable<ReferencedSymbol> getMethodReferences)
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (1)
401var arguments = argument == null
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (8)
85var propertyReferences = await SymbolFinder.FindReferencesAsync(propertySymbol, originalSolution, cancellationToken).ConfigureAwait(false); 91var q = from r in propertyReferences 115private static ImmutableDictionary<IPropertySymbol, IFieldSymbol?> CreateDefinitionToBackingFieldMap(IEnumerable<ReferencedSymbol> propertyReferences) 181private static string? GetDefinitionIssues(IEnumerable<ReferencedSymbol> getMethodReferences) 213IEnumerable<(IPropertySymbol property, ReferenceLocation location)> references, 234IEnumerable<(IPropertySymbol property, ReferenceLocation location)> references, 296IEnumerable<ReferencedSymbol> references, 317IEnumerable<ReferencedSymbol> referencedSymbols,
RQName\Nodes\RQUnconstructedType.cs (1)
25var typeNodes = from typeInfo in TypeInfos
SemanticSearch\SemanticSearchCopilotContext.cs (1)
20public required IEnumerable<(string name, Version version)> AvailablePackages { get; init; }
Shared\Extensions\DocumentExtensions.cs (1)
43IEnumerable<SyntaxNode> nodes,
Shared\Extensions\ISymbolExtensions_2.cs (1)
234public static Func<CancellationToken, IEnumerable<TaggedText>> GetDocumentationPartsFactory(
Shared\Utilities\AnnotatedSymbolMapping.cs (1)
48IEnumerable<ISymbol> symbols,
Shared\Utilities\ExtractTypeHelpers.cs (2)
55IEnumerable<string> folders, 82var namespaceParts = namespaceWithoutRoot.Split('.').Where(s => !string.IsNullOrEmpty(s));
SignatureHelp\AbstractSignatureHelpProvider.cs (7)
136Func<CancellationToken, IEnumerable<TaggedText>> documentationFactory, 153Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 170Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 182var allParts = prefixParts.Concat(separatorParts) 187var structuralTypes = 329var concatted = startingNewLine.Concat(platformParts); 330var updatedDescription = item.DescriptionParts.IsDefault
SignatureHelp\AbstractSignatureHelpProvider.SymbolKeySignatureHelpItem.cs (6)
16Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 17IEnumerable<TaggedText> prefixParts, 18IEnumerable<TaggedText> separatorParts, 19IEnumerable<TaggedText> suffixParts, 20IEnumerable<SignatureHelpParameter> parameters, 21IEnumerable<TaggedText>? descriptionParts) : SignatureHelpItem(isVariadic, documentationFactory, prefixParts, separatorParts, suffixParts, parameters, descriptionParts), IEquatable<SymbolKeySignatureHelpItem>
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
29Func<TArgumentList, IEnumerable<string?>> getArgumentNames)
SignatureHelp\SignatureHelpItem.cs (15)
36public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } 38private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => []; 42Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 43IEnumerable<TaggedText> prefixParts, 44IEnumerable<TaggedText> separatorParts, 45IEnumerable<TaggedText> suffixParts, 46IEnumerable<SignatureHelpParameter> parameters, 47IEnumerable<TaggedText>? descriptionParts) 66Func<CancellationToken, IEnumerable<SymbolDisplayPart>> documentationFactory, 67IEnumerable<SymbolDisplayPart> prefixParts, 68IEnumerable<SymbolDisplayPart> separatorParts, 69IEnumerable<SymbolDisplayPart> suffixParts, 70IEnumerable<SignatureHelpParameter> parameters, 71IEnumerable<SymbolDisplayPart> descriptionParts) 84internal IEnumerable<TaggedText> GetAllParts()
SignatureHelp\SignatureHelpParameter.cs (21)
23Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 24IEnumerable<SymbolDisplayPart> displayParts, 25IEnumerable<SymbolDisplayPart>? prefixDisplayParts = null, 26IEnumerable<SymbolDisplayPart>? suffixDisplayParts = null, 27IEnumerable<SymbolDisplayPart>? selectedDisplayParts = null) 38public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } = documentationFactory ?? s_emptyDocumentationFactory; 68private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => []; 70internal IEnumerable<SymbolDisplayPart> GetAllParts() 91Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory, 92IEnumerable<TaggedText> displayParts, 93IEnumerable<TaggedText>? prefixDisplayParts = null, 94IEnumerable<TaggedText>? suffixDisplayParts = null, 95IEnumerable<TaggedText>? selectedDisplayParts = null) 106public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } = documentationFactory ?? s_emptyDocumentationFactory; 136private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => []; 142Func<CancellationToken, IEnumerable<SymbolDisplayPart>>? documentationFactory, 143IEnumerable<SymbolDisplayPart> displayParts, 144IEnumerable<SymbolDisplayPart>? prefixDisplayParts = null, 145IEnumerable<SymbolDisplayPart>? suffixDisplayParts = null, 146IEnumerable<SymbolDisplayPart>? selectedDisplayParts = null) 156internal IEnumerable<TaggedText> GetAllParts()
SignatureHelp\SignatureHelpService.cs (2)
25internal sealed class SignatureHelpService([ImportMany] IEnumerable<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> allProviders) 28private readonly IEnumerable<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> _allProviders = allProviders;
Snippets\AbstractSnippetService.cs (1)
17internal abstract class AbstractSnippetService(IEnumerable<Lazy<ISnippetProvider, LanguageMetadata>> lazySnippetProviders) : ISnippetService
Snippets\ISnippetInfoService.cs (1)
12IEnumerable<SnippetInfo> GetSnippetsIfAvailable();
Snippets\SnippetFunctionService.cs (1)
65var enumFields = typeSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.IsStatic);
Snippets\SnippetProviders\AbstractMainMethodSnippetProvider.cs (1)
20protected abstract IEnumerable<TStatementSyntax> GenerateInnerStatements(SyntaxGenerator generator);
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
102var changes = await annotatedReformattedDocument.GetTextChangesAsync(document, cancellationToken).ConfigureAwait(false);
SplitOrMergeIfStatements\Nested\AbstractMergeNestedIfStatementsCodeRefactoringProvider.cs (2)
213var remainingStatements = statements.Skip(1); 214var remainingOuterStatements = outerStatements.Skip(outerIfStatementIndex + 1);
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
52var spans = SpecializedCollections.SingletonEnumerable(span);
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (8)
42IEnumerable<Location>? additionalLocations, 116var tagIndices = ImmutableDictionary<string, IEnumerable<int>>.Empty 187var tagIndices = ImmutableDictionary<string, IEnumerable<int>>.Empty 206IEnumerable<Location> additionalLocations, 207IDictionary<string, IEnumerable<int>> tagIndices, 218static string EncodeIndices(IEnumerable<int> indices, int additionalLocationsLength) 264IEnumerable<Location>? additionalLocations, 291static IEnumerable<string> GetEffectiveCustomTags(DiagnosticDescriptor descriptor, NotificationOption2 notificationOption, AnalyzerOptions analyzerOptions)
src\roslyn\src\Analyzers\Core\Analyzers\IDEDiagnosticIdToOptionMappingHelper.cs (2)
39var groups = options.GroupBy(o => o.IsPerLanguage); 53var languageGroups = group.GroupBy(o => ((ISingleValuedOption)o).LanguageName);
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
174var typeDeclarations = syntaxFacts.GetMembersOfBaseNamespaceDeclaration(namespaceDeclaration)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (10)
108var contiguousSpans = GetContiguousSpans(mergedImports); 109var diagnostics = 146private IEnumerable<TextSpan> GetContiguousSpans(ImmutableArray<SyntaxNode> nodes) 198private static IEnumerable<Diagnostic> CreateClassificationDiagnostics( 199IEnumerable<TextSpan> contiguousSpans, SyntaxTree tree, 213protected abstract IEnumerable<TextSpan> GetFixableDiagnosticSpans( 214IEnumerable<SyntaxNode> nodes, SyntaxTree tree, CancellationToken cancellationToken); 216private IEnumerable<Diagnostic> CreateFixableDiagnostics( 217IEnumerable<SyntaxNode> nodes, SyntaxTree tree, CancellationToken cancellationToken) 219var spans = GetFixableDiagnosticSpans(nodes, tree, cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (3)
64var supportedCodes = methodInfo.Invoke(compilerAnalyzerInstance, []) as IEnumerable<int>; 621var effectiveDiagnostics = CompilationWithAnalyzers.GetEffectiveDiagnostics(diagnosticsBuilder, compilation);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (4)
64protected abstract IEnumerable<TTypeDeclarationSyntax> GetTypeDeclarations(INamedTypeSymbol namedType, CancellationToken cancellationToken); 67protected abstract IEnumerable<TMemberDeclarationSyntax> GetMembersIncludingExtensionBlockMembers(TTypeDeclarationSyntax typeDeclaration); 169private static IEnumerable<INamedTypeSymbol> GetAttributesForMethodsToIgnore(Compilation compilation) 726private static IEnumerable<ISymbol> GetMembersIncludingExtensionBlockMembers(INamedTypeSymbol namedType)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
177private static IEnumerable<INamedTypeSymbol?> GetAttributesForMethodsToIgnore(Compilation compilation)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
250private static IEnumerable<IOperation> AncestorsAndSelf(IOperation operation)
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (3)
625static bool NotWithinProperty(IEnumerable<SyntaxNode> nodes, TPropertyDeclaration propertyDeclaration) 636static IEnumerable<SyntaxNode> NonConstructorLocations(IEnumerable<SyntaxNode> nodes)
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\IUpdateExpressionSyntaxHelper.cs (3)
15void GetPartsOfForeachStatement(SemanticModel semanticModel, TStatementSyntax statement, out SyntaxToken awaitKeyword, out SyntaxToken identifier, out TExpressionSyntax expression, out IEnumerable<TStatementSyntax> statements, out bool needsCast); 16void GetPartsOfIfStatement(TStatementSyntax statement, out TExpressionSyntax condition, out IEnumerable<TStatementSyntax> whenTrueStatements, out IEnumerable<TStatementSyntax>? whenFalseStatements);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (4)
64public IEnumerable<TStatementSyntax> GetSubsequentStatements() 454out var awaitKeyword, out var identifier, out _, out var foreachStatements, out var needsCast); 497syntaxHelper.GetPartsOfIfStatement(ifStatement, out _, out var whenTrue, out var whenFalse);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
57public static IEnumerable<TStatementSyntax> GetSubsequentStatements<TStatementSyntax>(
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
158static IEnumerable<IOperation> GetNullCheckedExpressions(IOperation operation)
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
30protected abstract IEnumerable<string> GetAnonymousObjectMemberNames(TAnonymousObjectInitializer initializer); 124var existingNames = GetAnonymousObjectMemberNames(initializer);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
366var parameters = methodToUpdate.Parameters.Select(p => p.ToDisplayString(SimpleFormat));
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (2)
96var locationsInSource = referencedSymbols.Where(symbol => symbol.IsFromSource()); 217var referencedSymbols = await SymbolFinder.FindReferencesAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
76private static IEnumerable<ITypeSymbol> Sort(IEnumerable<ITypeSymbol> types, bool sortSystemFirst)
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
41var ancestors = root.FindToken(span.Start).GetAncestors<SyntaxNode>();
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (2)
142private bool NodeExists(IEnumerable<TXmlElementSyntax> paramNodes, string name) 150IEnumerable<TXmlElementSyntax> paramNodeList,
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
171SemanticDocument document, IEnumerable<Argument<TExpressionSyntax>> arguments, IList<string> reservedNames, NamingRule parameterNamingRule, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
283var allTypes = _arguments.Select(a => _service.GetArgumentType(_document.SemanticModel, a, cancellationToken)); 288private static ITypeSymbol FixType(ITypeSymbol typeSymbol, SemanticModel semanticModel, IEnumerable<ITypeParameterSymbol> allTypeParameters)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
271var members = from t in typeToGenerateIn.GetBaseTypesAndThis() 301private static IEnumerable<string> GetUnavailableMemberNames(INamedTypeSymbol typeToGenerateIn)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (2)
42var names = GetTargetNodes(syntaxFacts, root, context.Span, diagnostic); 59private IEnumerable<SyntaxNode> GetTargetNodes(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (1)
84var existingMethods = TypeToGenerateIn
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (3)
115var similarTypes = SymbolFinder.FindSimilarSymbols(substitutedType, _compilation, _cancellationToken); 129var derivedClasses = await SymbolFinder.FindDerivedClassesAsync( 132var implementedTypes = await SymbolFinder.FindImplementationsAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
139var existingMembers = TypeToGenerateIn.GetMembers(IdentifierToken.ValueText)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
303private static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(ITypeSymbol? type)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (4)
128var members = GenerateMembers( 162var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name); 174private IEnumerable<ISymbol?> GenerateMembers( 347IEnumerable<INamedTypeSymbol> baseTypes)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (1)
25var allMembers = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Concat(implementedVisibleMembers);
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
38var ancestors = root.FindToken(span.Start).GetAncestors<SyntaxNode>();
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
58var declaratorsByField = declarators.GroupBy(g => g.FirstAncestorOrSelf<TFieldDeclarationSyntax>()!);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
157var groupedLocations = locations.GroupBy(loc => loc.Document);
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (2)
86var fixedNames = style.MakeCompliant(symbol.Name); 150protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
51var nextTokens = diagnostics.Select(d => d.AdditionalLocations[0].FindToken(cancellationToken));
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
171var missingArms =
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
181var returns = node.DescendantNodes(n => n == node || !IsAsyncSupportingFunctionSyntax(n)).OfType<TReturnStatementSyntax>();
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
94protected static void AdjustAndAddAppropriateDeclaratorsToRemove(SyntaxNode parentDeclaration, IEnumerable<SyntaxNode> childDeclarators, HashSet<SyntaxNode> declarators)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (9)
86protected abstract TBlockSyntax WrapWithBlockIfNecessary(IEnumerable<TStatementSyntax> statements); 239private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember( 264private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember( 279var memberDeclarations = GetDiagnosticsGroupedByMember(diagnostics, syntaxFacts, root).Select(g => g.Key); 318var diagnosticsGroupedByMember = GetDiagnosticsGroupedByMember(diagnostics, syntaxFacts, root, 346IEnumerable<Diagnostic> diagnostics, 673IEnumerable<(SyntaxNode node, bool isUnusedLocalAssignment)> GetNodesToFix() 845var spansToFormat = originalDeclStatementsToMoveOrRemove.Select(s => s.Span); 923var referencedSymbols = await SymbolFinder.FindReferencesAsync(local, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (1)
134protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
60var finalTrivia = containingStatement
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (1)
72var spansToFormat = FormattingExtensions.GetAnnotatedSpans(changedRoot, SpecializedFormattingAnnotation);
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (1)
73public static IEnumerable<CustomDebugInfoRecord> GetCustomDebugInfoRecords(byte[] customDebugInfo)
StackTraceExplorer\AbstractStackTraceSymbolResolver.cs (1)
111IEnumerable<IMethodSymbol> candidateFunctions,
StackTraceExplorer\StackFrameLocalMethodResolver.cs (1)
38var candidateFunctions = type
StackTraceExplorer\StackFrameMethodSymbolResolver.cs (1)
24var candidateMethods = type
StackTraceExplorer\StackTraceAnalyzer.cs (1)
71private static IEnumerable<VirtualCharSequence> SplitLines(VirtualCharSequence callstack)
StackTraceExplorer\StackTraceExplorerService.cs (1)
104var allDocuments = project.Documents.Concat(project.AdditionalDocuments);
Structure\BlockStructureServiceWithProviders.cs (1)
39var providers = mefExporter.GetExports<BlockStructureProvider, LanguageMetadata>()
SyncNamespaces\AbstractSyncNamespacesService.cs (6)
154private static readonly Task<IEnumerable<Diagnostic>> EmptyDiagnosticResult = Task.FromResult(Enumerable.Empty<Diagnostic>()); 163public override Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken) 168public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken) 170var projectDiagnostics = await GetProjectDiagnosticsAsync(document.Project, cancellationToken).ConfigureAwait(false); 175public override Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken) 178? Task.FromResult<IEnumerable<Diagnostic>>(diagnostics)
Testing\AbstractTestMethodFinder.cs (2)
17internal abstract class AbstractTestMethodFinder<TMethodDeclaration>(IEnumerable<ITestFrameworkMetadata> testFrameworks) : ITestMethodFinder where TMethodDeclaration : SyntaxNode 89var methodsInRange = root.DescendantNodesAndSelf(descendIntoChildren: ShouldDescend, descendIntoTrivia: false).OfType<TMethodDeclaration>();
UnusedReferences\ReferenceInfo.cs (1)
50public ReferenceInfo WithDependencies(IEnumerable<ReferenceInfo>? dependencies)
UnusedReferences\UnusedReferencesRemover.cs (2)
31var projects = solution.Projects 258var transitiveCompilationAssemblies = reference.Dependencies
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (3)
154var namedArguments = arguments 175TArgumentListSyntax argumentList, IEnumerable<TBaseArgumentSyntax> namedArguments, IEnumerable<SyntaxToken> separators);
ValueTracking\ValueTracker.OperationCollector.cs (2)
48var returnOperations = operation.Descendants().Where(d => d is IReturnOperation && (allowImplicit || !d.IsImplicit)); 194var items = collectorsAndArgumentMap
Workspace\IMiscellaneousProjectInfoService.cs (1)
16IEnumerable<AnalyzerReference>? GetAnalyzerReferences(SolutionServices services);
Wrapping\AbstractWrapper.cs (1)
38Document document, IEnumerable<SyntaxNodeOrToken> nodesAndTokens, CancellationToken cancellationToken)
Wrapping\WrapItemsAction.cs (1)
37protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Razor.Compiler (158)
CSharp\DefaultUtf8WriteLiteralFeature.cs (1)
192var namespaceDecls = probeTree.GetRoot().ChildNodes().OfType<BaseNamespaceDeclarationSyntax>();
Language\BoundAttributeDescriptor.cs (1)
116public IEnumerable<RazorDiagnostic> GetAllDiagnostics()
Language\Components\ComponentDiagnosticFactory.cs (4)
73public static RazorDiagnostic Create_MultipleComponents(SourceSpan? span, string tagName, IEnumerable<TagHelperDescriptor> components) 129SourceSpan? source, string attribute, IEnumerable<TagHelperDirectiveAttributeIntermediateNode> attributes) 247IEnumerable<BoundAttributeDescriptor> attributes) 264IEnumerable<BoundAttributeDescriptor> attributes)
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
122var duplicates = parent.Children 141var parameterDuplicates = parent.Children
Language\Components\ComponentNodeWriter.cs (1)
1709var htmlTokens = node.Children.OfType<HtmlIntermediateToken>();
Language\Components\TagHelperDescriptorExtensions.cs (2)
129public static IEnumerable<BoundAttributeDescriptor> GetChildContentProperties(this TagHelperDescriptor tagHelper) 145public static IEnumerable<BoundAttributeDescriptor> GetTypeParameters(this TagHelperDescriptor tagHelper)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (2)
686var descendantNodes = node.DescendantNodes(static n => n.Parent is not CSharpCodeBlockSyntax); 2226private static bool IsMalformed(IEnumerable<RazorDiagnostic> diagnostics)
Language\DefaultRazorProjectFileSystem.cs (1)
41public override IEnumerable<RazorProjectItem> EnumerateItems(string basePath)
Language\DirectiveTokenEditHandler.cs (1)
13public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer)
Language\Extensions\DefaultTagHelperOptimizationPass.cs (1)
233public IEnumerable<TagHelperDescriptor> TagHelpers => _tagHelpers.Keys;
Language\Intermediate\ComponentIntermediateNode.cs (6)
15public IEnumerable<ComponentAttributeIntermediateNode> Attributes => Children.OfType<ComponentAttributeIntermediateNode>(); 17public IEnumerable<ReferenceCaptureIntermediateNode> Captures => Children.OfType<ReferenceCaptureIntermediateNode>(); 19public IEnumerable<SetKeyIntermediateNode> SetKeys => Children.OfType<SetKeyIntermediateNode>(); 21public IEnumerable<SplatIntermediateNode> Splats => Children.OfType<SplatIntermediateNode>(); 23public IEnumerable<ComponentChildContentIntermediateNode> ChildContents => Children.OfType<ComponentChildContentIntermediateNode>(); 34public IEnumerable<ComponentTypeArgumentIntermediateNode> TypeArguments => Children.OfType<ComponentTypeArgumentIntermediateNode>();
Language\Intermediate\ComponentTypeInferenceMethodIntermediateNode.cs (1)
46public IEnumerable<string> GenericTypeConstraints { get; set; }
Language\Intermediate\DirectiveIntermediateNode.cs (1)
17public IEnumerable<DirectiveTokenIntermediateNode> Tokens => Children.OfType<DirectiveTokenIntermediateNode>();
Language\Intermediate\IntermediateNodeCollection.cs (2)
65public void AddRange(IEnumerable<IntermediateNode> items) 134IEnumerator<IntermediateNode> IEnumerable<IntermediateNode>.GetEnumerator()
Language\Intermediate\IntermediateNodeReference.cs (2)
62public void InsertAfter(IEnumerable<IntermediateNode> nodes) 84public void InsertBefore(IEnumerable<IntermediateNode> nodes)
Language\Intermediate\IntermediateNodeReference`1.cs (2)
42public void InsertAfter(IEnumerable<IntermediateNode> nodes) 53public void InsertBefore(IEnumerable<IntermediateNode> nodes)
Language\Intermediate\MalformedDirectiveIntermediateNode.cs (1)
17public IEnumerable<DirectiveTokenIntermediateNode> Tokens => Children.OfType<DirectiveTokenIntermediateNode>();
Language\Intermediate\MarkupElementIntermediateNode.cs (4)
15public IEnumerable<HtmlAttributeIntermediateNode> Attributes => Children.OfType<HtmlAttributeIntermediateNode>(); 17public IEnumerable<ReferenceCaptureIntermediateNode> Captures => Children.OfType<ReferenceCaptureIntermediateNode>(); 19public IEnumerable<SetKeyIntermediateNode> SetKeys => Children.OfType<SetKeyIntermediateNode>(); 21public IEnumerable<IntermediateNode> Body => Children.Where(c =>
Language\Legacy\AutoCompleteEditHandler.cs (1)
14public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer, bool autoCompleteAtEndOfSpan, out AutoCompleteStringAccessor autoCompleteStringAccessor)
Language\Legacy\CodeBlockEditHandler.cs (1)
13public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer)
Language\Legacy\HtmlMarkupParser.cs (1)
1795var contentValues = typeAttribute.Value.CreateRed().DescendantTokens();
Language\Legacy\ImplicitExpressionEditHandler.cs (2)
19public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer, bool acceptTrailingDot, KeywordSet keywords) 186var newTokens = Tokenizer(transformedContent);
Language\Legacy\LanguageCharacteristics.cs (2)
20public virtual IEnumerable<SyntaxToken> TokenizeString(string content) 25public virtual IEnumerable<SyntaxToken> TokenizeString(SourceLocation start, string input)
Language\Legacy\LegacySyntaxNodeExtensions.cs (2)
182private static IEnumerable<SyntaxNodeOrToken> FlattenSpansInReverse(this SyntaxNode node) 221public static IEnumerable<SyntaxNode> FlattenSpans(this SyntaxNode node)
Language\Legacy\SpanEditHandler.cs (3)
15internal static readonly Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> NoTokenizer = _ => []; 34public required Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> Tokenizer { get; init; } 46public static SpanEditHandler CreateDefault(Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer, AcceptedCharactersInternal acceptedCharacters)
Language\Legacy\SpanEditHandlerBuilder.cs (7)
13private static readonly Func<string, IEnumerable<SyntaxToken>> DefaultTokenizer = SpanEditHandler.NoTokenizer; 16private readonly Func<string, IEnumerable<SyntaxToken>>? _defaultLanguageTokenizer; 20private Func<string, IEnumerable<SyntaxToken>>? _tokenizer; 21private Func<AcceptedCharactersInternal, Func<string, IEnumerable<SyntaxToken>>, SpanEditHandler>? _factory; 23public SpanEditHandlerBuilder(Func<string, IEnumerable<SyntaxToken>>? defaultLanguageTokenizer) 33public Func<string, IEnumerable<SyntaxToken>>? Tokenizer 46public Func<AcceptedCharactersInternal, Func<string, IEnumerable<SyntaxToken>>, SpanEditHandler>? Factory
Language\Legacy\TokenizerBackedParser.cs (1)
91protected Func<string, IEnumerable<SyntaxToken>> LanguageTokenizeString { get; }
Language\RazorProjectFileSystem.cs (1)
29public abstract IEnumerable<RazorProjectItem> EnumerateItems(string basePath);
Language\RazorProjectFileSystem.EmptyFileSystem.cs (1)
12public override IEnumerable<RazorProjectItem> EnumerateItems(string basePath)
Language\Syntax\ChildSyntaxList.cs (1)
405IEnumerator<SyntaxNodeOrToken> IEnumerable<SyntaxNodeOrToken>.GetEnumerator()
Language\Syntax\ChildSyntaxList.Reversed.cs (1)
28IEnumerator<SyntaxNodeOrToken> IEnumerable<SyntaxNodeOrToken>.GetEnumerator()
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (1)
3787internal static IEnumerable<Type> GetNodeTypes()
Language\Syntax\RazorSyntaxNode.cs (6)
26IEnumerable<TNode>? nodes = null, 28IEnumerable<SyntaxToken>? tokens = null, 32protected internal override SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes) 35protected internal override SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore) 38protected internal override SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens) 41protected internal override SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore)
Language\Syntax\SpecializedCollections.cs (1)
19public static IEnumerable<T> EmptyEnumerable<T>()
Language\Syntax\SyntaxFactory.cs (2)
49public static SyntaxList<TNode> List<TNode>(IEnumerable<TNode> nodes) 62public static SyntaxTokenList TokenList(IEnumerable<SyntaxToken> tokens)
Language\Syntax\SyntaxList.cs (8)
26public static SyntaxList<TNode> Create<TNode>(IEnumerable<TNode> nodes) 48public static SyntaxTokenList Create(IEnumerable<SyntaxToken> tokens) 62IEnumerable<TNode>? nodes = null, 64IEnumerable<SyntaxToken>? tokens = null, 68protected internal override SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes) 71protected internal override SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore) 74protected internal override SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens) 77protected internal override SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore)
Language\Syntax\SyntaxList`1.cs (8)
36public SyntaxList(IEnumerable<TNode> nodes) 54private static SyntaxNode? CreateRedListNode(IEnumerable<TNode> nodes) 142public SyntaxList<TNode> AddRange(IEnumerable<TNode> nodes) 195public SyntaxList<TNode> InsertRange(int index, IEnumerable<TNode> nodes) 231private SyntaxList<TNode> InsertRangeWithCount(int index, IEnumerable<TNode> nodes, int nodeCount) 348public SyntaxList<TNode> ReplaceRange(TNode nodeInList, IEnumerable<TNode> newNodes) 382private SyntaxList<TNode> ReplaceRangeWithCount(int index, IEnumerable<TNode> nodes, int nodeCount) 482IEnumerator<TNode> IEnumerable<TNode>.GetEnumerator()
Language\Syntax\SyntaxNode.cs (20)
224public IEnumerable<SyntaxNode> ChildNodes() 238public IEnumerable<SyntaxToken> ChildTokens() 252public IEnumerable<SyntaxNode> Ancestors() 258public IEnumerable<SyntaxNode> AncestorsAndSelf() 287public IEnumerable<SyntaxNode> DescendantNodes(Func<SyntaxNode, bool>? descendIntoChildren = null) 297public IEnumerable<SyntaxNode> DescendantNodes(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 306public IEnumerable<SyntaxNode> DescendantNodesAndSelf(Func<SyntaxNode, bool>? descendIntoChildren = null) 316public IEnumerable<SyntaxNode> DescendantNodesAndSelf(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 325public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokens(Func<SyntaxNode, bool>? descendIntoChildren = null) 335public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 344public IEnumerable<SyntaxNodeOrToken> DescendandNodesAndTokensAndSelf(Func<SyntaxNode, bool>? descendIntoChildren = null) 353public IEnumerable<SyntaxNodeOrToken> DescendandNodesAndTokensAndSelf(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 361public IEnumerable<SyntaxToken> DescendantTokens(Func<SyntaxNode, bool>? descendIntoChildren = null) 371public IEnumerable<SyntaxToken> DescendantTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 379IEnumerable<TNode>? nodes = null, 381IEnumerable<SyntaxToken>? tokens = null, 385protected internal abstract SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes); 386protected internal abstract SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore); 387protected internal abstract SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens); 388protected internal abstract SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore);
Language\Syntax\SyntaxNode.Iterators.cs (2)
14private IEnumerable<SyntaxNode> DescendantNodesImpl(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool includeSelf) 38private IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensImpl(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool includeSelf)
Language\Syntax\SyntaxNodeExtensions.cs (8)
145IEnumerable<SyntaxNode> nodes, 147IEnumerable<SyntaxToken> tokens, 166public static TRoot ReplaceNodes<TRoot, TNode>(this TRoot root, IEnumerable<TNode> nodes, Func<TNode, TNode, SyntaxNode> computeReplacementNode) 198public static TRoot ReplaceNode<TRoot>(this TRoot root, SyntaxNode oldNode, IEnumerable<SyntaxNode> newNodes) 213public static TRoot ReplaceTokens<TRoot>(this TRoot root, IEnumerable<SyntaxToken> tokens, Func<SyntaxToken, SyntaxToken, SyntaxToken> computeReplacementToken) 240public static TRoot InsertNodesBefore<TRoot>(this TRoot root, SyntaxNode nodeInList, IEnumerable<SyntaxNode> newNodes) 253public static TRoot InsertNodesAfter<TRoot>(this TRoot root, SyntaxNode nodeInList, IEnumerable<SyntaxNode> newNodes) 284var diagnostics = token.GetDiagnostics();
Language\Syntax\SyntaxNodeOrToken.cs (1)
258public IEnumerable<RazorDiagnostic> GetDiagnostics()
Language\Syntax\SyntaxReplacer.cs (14)
16IEnumerable<TNode>? nodes = null, 18IEnumerable<SyntaxToken>? tokens = null, 36IEnumerable<SyntaxNode>? nodes = null, 38IEnumerable<SyntaxToken>? tokens = null, 68IEnumerable<TNode>? nodes = null, 70IEnumerable<SyntaxToken>? tokens = null, 200internal static SyntaxNode ReplaceNodeInList(SyntaxNode root, SyntaxNode originalNode, IEnumerable<SyntaxNode> newNodes) 205internal static SyntaxNode InsertNodeInList(SyntaxNode root, SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore) 210public static SyntaxNode ReplaceTokenInList(SyntaxNode root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens) 215public static SyntaxNode InsertTokenInList(SyntaxNode root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens, bool insertBefore) 271private readonly IEnumerable<SyntaxNode> _newNodes; 275IEnumerable<SyntaxNode> replacementNodes, 322private readonly IEnumerable<SyntaxToken> _newTokens; 326IEnumerable<SyntaxToken> newTokens,
Language\Syntax\SyntaxToken.cs (1)
183public IEnumerable<RazorDiagnostic> GetDiagnostics()
Language\Syntax\SyntaxTokenList.cs (8)
55public SyntaxTokenList(IEnumerable<SyntaxToken> tokens) 73private static GreenNode? CreateGreenListNode(IEnumerable<SyntaxToken> tokens) 164public SyntaxTokenList AddRange(IEnumerable<SyntaxToken> tokens) 205public SyntaxTokenList InsertRange(int index, IEnumerable<SyntaxToken> tokens) 241private SyntaxTokenList InsertRangeWithCount(int index, IEnumerable<SyntaxToken> tokens, int tokenCount) 334public SyntaxTokenList ReplaceRange(SyntaxToken tokenInList, IEnumerable<SyntaxToken> tokens) 367private SyntaxTokenList ReplaceRangeWithCount(int index, IEnumerable<SyntaxToken> tokens, int tokenCount) 422IEnumerator<SyntaxToken> IEnumerable<SyntaxToken>.GetEnumerator()
Language\Syntax\SyntaxTokenList.Reversed.cs (1)
19IEnumerator<SyntaxToken> IEnumerable<SyntaxToken>.GetEnumerator()
Language\TagHelperCollection.Builder.cs (2)
104public void AddRange(IEnumerable<TagHelperDescriptor> source) 144IEnumerator<TagHelperDescriptor> IEnumerable<TagHelperDescriptor>.GetEnumerator()
Language\TagHelperCollection.cs (1)
171IEnumerator<TagHelperDescriptor> IEnumerable<TagHelperDescriptor>.GetEnumerator()
Language\TagHelperCollection.FixedSizeBuilder.cs (1)
82public void AddRange(IEnumerable<TagHelperDescriptor> source)
Language\TagHelperCollection.RefBuilder.cs (1)
102public void AddRange(IEnumerable<TagHelperDescriptor> source)
Language\TagHelperCollection_Factories.cs (2)
121public static TagHelperCollection Create(IEnumerable<TagHelperDescriptor> source) 274public static TagHelperCollection Merge(IEnumerable<TagHelperCollection> source)
Language\TagHelperDescriptor.cs (1)
166public IEnumerable<RazorDiagnostic> GetAllDiagnostics()
Language\TagHelperObjectBuilderCollection`2.cs (1)
32IEnumerator<TBuilder> IEnumerable<TBuilder>.GetEnumerator()
Language\TagMatchingRuleDescriptor.cs (1)
70public IEnumerable<RazorDiagnostic> GetAllDiagnostics()
Language\VirtualRazorProjectFileSystem.cs (2)
14public override IEnumerable<RazorProjectItem> EnumerateItems(string basePath) 71public IEnumerable<RazorProjectItem> EnumerateItems()
Mvc.Version1_X\ViewComponentTagHelperTargetExtension.cs (1)
19var propertyNames = tagHelper.BoundAttributes.Select(attribute => attribute.PropertyName);
Mvc.Version2_X\ViewComponentTagHelperDescriptorFactory.cs (1)
159var currentTypeMethods = type.GetMembers()
Mvc.Version2_X\ViewComponentTagHelperTargetExtension.cs (1)
19var propertyNames = tagHelper.BoundAttributes.Select(attribute => attribute.PropertyName);
Mvc\PageDirective.cs (1)
93public IEnumerable<DirectiveTokenIntermediateNode> DirectiveTokens { get; private set; }
Mvc\ViewComponentTagHelperDescriptorFactory.cs (1)
159var currentTypeMethods = type.GetMembers()
Mvc\ViewComponentTagHelperPass.cs (1)
153public IEnumerable<TagHelperDescriptor> TagHelpers => _tagHelpers.Keys;
Microsoft.CodeAnalysis.Rebuild (7)
CompilationFactory.cs (1)
182var methodSymbols = typeSymbol
CompilationOptionsReader.cs (4)
174public IEnumerable<EmbeddedSourceTextInfo> GetEmbeddedSourceTextInfo() 179private IEnumerable<(DocumentHandle DocumentHandle, SourceTextInfo SourceTextInfo)> GetSourceTextInfoCore() 353public IEnumerable<MetadataReferenceInfo> GetMetadataReferenceInfo() 434var blobs = from cdiHandle in PdbReader.GetCustomDebugInformation(EntityHandle.ModuleDefinition)
VisualBasicCompilationFactory.cs (2)
66IEnumerable<GlobalImport>? globalImports = null; 78preprocessorSymbols = VisualBasicCommandLineParser.ParseConditionalCompilationSymbols(defineString, out var diagnostics);
Microsoft.CodeAnalysis.ResxSourceGenerator (676)
AbstractResxGenerator.cs (1)
881var arguments = match.Cast<Match>()
src\roslyn\src\Compilers\Core\Portable\Collections\BitVector.cs (2)
107public IEnumerable<Word> Words() 120public IEnumerable<int> TrueBits()
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
129IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator() 297IEnumerator<V> IEnumerable<V>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
608IEnumerator<K> IEnumerable<K>.GetEnumerator() 725IEnumerator<V> IEnumerable<V>.GetEnumerator() 831IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
27public override IEnumerable<string> Keys
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
46IEnumerable<string> searchPaths,
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConcurrentSet.cs (3)
87public void AddRange(IEnumerable<T>? values) 120internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data) 161IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
129IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
51internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ImmutableListExtensions.cs (1)
22internal static ImmutableList<T> ToImmutableListOrEmpty<T>(this IEnumerable<T>? items)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ISetExtensions.cs (2)
12public static bool AddAll<T>(this ISet<T> set, IEnumerable<T> values) 34public static bool RemoveAll<T>(this ISet<T> set, IEnumerable<T> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
142IEnumerator<V> IEnumerable<V>.GetEnumerator() 284IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (2)
19public IEnumerable<K> Keys => _keys; 50public void AddRange(K k, IEnumerable<V> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\PerformanceSensitiveAttribute.cs (1)
70/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
67public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (7)
90=> _elements is null ? SpecializedCollections.EmptyEnumerator<T>() : ((IEnumerable<T>)_elements).GetEnumerator(); 101public bool IsProperSubsetOf(IEnumerable<T> other) 104public bool IsProperSupersetOf(IEnumerable<T> other) 107public bool IsSubsetOf(IEnumerable<T> other) 110public bool IsSupersetOf(IEnumerable<T> other) 113public bool Overlaps(IEnumerable<T> other) 116public bool SetEquals(IEnumerable<T> other)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
36public static string Join(this IEnumerable<string?> source, string separator)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (3)
20internal static void VerifySource(this SyntaxTree tree, IEnumerable<TextChangeRange>? changes = null) 25/// <inheritdoc cref="VerifySource(SyntaxTree, IEnumerable{TextChangeRange}?)"/> 27internal static void VerifySource(SourceText text, SyntaxNode root, IEnumerable<TextChangeRange>? changes = null)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
100public void AddRange(IEnumerable<T> values)
src\roslyn\src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (2)
15public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 38public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (105)
29public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 60public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 75public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 95public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 105public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 120public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 135public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 145public static ISet<T> ToSet<T>(this IEnumerable<T> source) 155public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 158public static T? FirstOrNull<T>(this IEnumerable<T> source) 164public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 170public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 176public static T? LastOrNull<T>(this IEnumerable<T> source) 182public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 188public static bool IsSingle<T>(this IEnumerable<T> list) 194public static bool IsEmpty<T>(this IEnumerable<T> source) 255public static bool HasDuplicates<T>(this IEnumerable<T> source) 258public static bool HasDuplicates<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 261public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector) 273public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector, IEqualityComparer<TValue> comparer) 323public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 345[NotNullWhen(true)] IEnumerable<TSource>? source, 376public static ImmutableArray<T> WhereAsArray<T>(this IEnumerable<T> values, Func<T, bool> predicate) 390public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 404public static T[] AsArray<T>(this IEnumerable<T> source) 407public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 417public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this IEnumerable<TItem>? source, Func<TItem, bool> predicate, Func<TItem, TResult> selector) 431public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 446public static ImmutableArray<TResult> SelectAsArray<TSource, TResult, TArg>(this IEnumerable<TSource>? source, Func<TSource, TArg, TResult> selector, TArg arg) 485public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 496public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 507public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 520public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 533public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 547public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 561public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 575public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 586public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 597public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 598this IEnumerable<TItem> sequence, 599Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 605public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 615public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 653public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 687public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 698public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 710internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 719private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 724foreach (var e in data) 764internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 768var groups = data.GroupBy(keySelector, comparer); 779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 781internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 834/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 840/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 842public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 846/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 848public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 863public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 875/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 877public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 889/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 891public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 895/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 897public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 901/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 903public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 907/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 909public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 927public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 932/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 934public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 945/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 947public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 980/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 983public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1006public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1012public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1033private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1044private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1112public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1116static IEnumerable<(int Index, TSource Item)> IndexIterator(IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
32/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/>
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (24)
36public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 48public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 65public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 247public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 308public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 767/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 983/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1066/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1084/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1096/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1108/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1114/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1120/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1134/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1150/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1166/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1248/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Collections.Immutable namespace
src\roslyn\src\Dependencies\Collections\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\roslyn\src\Dependencies\Collections\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Contracts\IReadOnlySet.cs (6)
38bool IsProperSubsetOf(IEnumerable<T> other); 46bool IsProperSupersetOf(IEnumerable<T> other); 54bool IsSubsetOf(IEnumerable<T> other); 62bool IsSupersetOf(IEnumerable<T> other); 70bool Overlaps(IEnumerable<T> other); 78bool SetEquals(IEnumerable<T> other);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
29public static async IAsyncEnumerable<TSource> AsAsyncEnumerable<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.cs (2)
30public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 33public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.NetFramework.cs (9)
30/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 37public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body) 47/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 55public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 65/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 72public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body) 100/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 109private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 584IEnumerable<TSource> source, Func<object, Task> taskBody,
src\roslyn\src\Dependencies\Threading\ProducerConsumer.cs (6)
88IEnumerable<TSource> source, 125IEnumerable<TSource> source, 158IEnumerable<TSource> source, 192IEnumerable<TSource> source, 283/// Equivalent to <see cref="RunParallelAsync{TSource, TArgs}(IEnumerable{TSource}, Func{TSource, Action{TItem}, TArgs, CancellationToken, Task}, TArgs, CancellationToken)"/>, 289IEnumerable<TSource> source,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (2)
323internal static async Task<ImmutableArray<CodeAnalysisMetricData>> ComputeAsync(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context) 331internal static ImmutableArray<CodeAnalysisMetricData> ComputeSynchronously(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
55private static IEnumerable<IMethodSymbol> GetAccessors(IEventSymbol @event)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (4)
33var members = GetMembers(namedType, context); 42var members = GetMembers(namedType, context); 49private static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType, CodeMetricsAnalysisContext context) 52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
56private static IEnumerable<IMethodSymbol> GetAccessors(IPropertySymbol property)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (3)
133this IEnumerable<Location> locations, 141this IEnumerable<Location> locations, 146IEnumerable<Location> inSource = locations.Where(l => l.IsInSource);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IEnumerableExtensions.cs (8)
16public static ISet<T> ToSet<T>(this IEnumerable<T> source) 26public static void Dispose<T>(this IEnumerable<T?> collection) 39/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 43public static bool HasExactly<TSource>(this IEnumerable<TSource> source, int count) 76/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 80public static bool HasMoreThan<TSource>(this IEnumerable<TSource> source, int count) 113/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 117public static bool HasFewerThan<TSource>(this IEnumerable<TSource> source, int count)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (2)
329public static IEnumerable<IMethodSymbol> GetOverloads(this IMethodSymbol? method) 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (5)
93public static bool ParameterTypesAreSame(this IMethodSymbol method1, IMethodSymbol method2, IEnumerable<int> parameterIndices, CancellationToken cancellationToken) 245public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, IEnumerable<INamedTypeSymbol?> attributesToMatch) 263public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, params INamedTypeSymbol?[] attributeTypesToMatch) 268public static bool HasAnyAttribute(this ISymbol symbol, IEnumerable<INamedTypeSymbol> attributesToMatch)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (3)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 148public static IEnumerable<AttributeData> GetApplicableAttributes(this INamedTypeSymbol type, INamedTypeSymbol? attributeUsageAttribute) 215public static IEnumerable<AttributeData> GetApplicableExportAttributes(this INamedTypeSymbol? type, INamedTypeSymbol? exportAttributeV1, INamedTypeSymbol? exportAttributeV2, INamedTypeSymbol? inheritedExportAttribute)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (1)
13public static void AddRange<T>(this PooledHashSet<T> builder, IEnumerable<T> set2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
124bool TryGetAnySpecificOptionValue(IEnumerable<string> specificOptionKeys, string optionKeyPrefix, [MaybeNullWhen(false)] out T specificOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
51private static IEnumerable<string> ProduceTrimmedArray(string itemOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentDictionary.cs (1)
76public static PooledConcurrentDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentSet.cs (4)
39public static PooledConcurrentSet<T> GetInstance(IEnumerable<T> initializer, IEqualityComparer<T>? comparer = null) 73public void AddRange(IEnumerable<T>? values) 126IEnumerator<T> IEnumerable<T>.GetEnumerator() 147internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledDictionary.cs (1)
51public static PooledDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledSortedSet.cs (1)
79public static PooledSortedSet<T> GetInstance(IEnumerable<T> initializer, IComparer<T>? comparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
722IEnumerator<K> IEnumerable<K>.GetEnumerator() 839IEnumerator<V> IEnumerable<V>.GetEnumerator() 947IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\ForEachExplicitCastInSourcePreference.cs (1)
23/// cref="IEnumerable{T}"/>. These represent APIs that existed prior to the widespread adoption of generics and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
279IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\MutableIntervalTree`1.cs (2)
27public static MutableIntervalTree<T> Create<TIntrospector>(in TIntrospector introspector, IEnumerable<T> values) 133IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\NormalizedTextSpanCollection.cs (2)
42public NormalizedTextSpanCollection(IEnumerable<TextSpan> spans) 585private static IList<TextSpan> NormalizeSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree.cs (2)
14return Create(in introspector, (IEnumerable<T>)values); 17public static SimpleMutableIntervalTree<T, TIntrospector> Create<T, TIntrospector>(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree`2.cs (1)
16public SimpleMutableIntervalTree(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\TextSpanMutableIntervalTree.cs (2)
16internal sealed class TextSpanMutableIntervalTree(IEnumerable<TextSpan>? values) 23public TextSpanMutableIntervalTree(params TextSpan[]? values) : this((IEnumerable<TextSpan>?)values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
38public override IEnumerable<string> Keys
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\BasicBlockExtensions.cs (1)
12public static IEnumerable<IOperation> DescendantOperations(this BasicBlock basicBlock)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
162var builderMethods = builderType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (2)
27public static IEnumerable<IOperation> DescendantOperations(this ControlFlowGraph cfg) 30public static IEnumerable<T> DescendantOperations<T>(this ControlFlowGraph cfg, OperationKind operationKind)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LinkedListExtensions.cs (1)
11public static void AddRangeAtHead<T>(this LinkedList<T> list, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StackExtensions.cs (1)
27public static void Push<T>(this Stack<T> stack, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (23)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNode node) 29public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNode node) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxNode node) 44public static IEnumerable<TNode> GetAncestors<TNode>(this SyntaxNode node) 82public static IEnumerable<TNode> GetAncestorsOrThis<TNode>(this SyntaxNode? node) 103public static IEnumerable<TSyntaxNode> Traverse<TSyntaxNode>( 201public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes, Func<SyntaxNode, bool> predicate) 204public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes) 293public static TSyntaxNode? FindInnermostCommonNode<TSyntaxNode>(this IEnumerable<SyntaxNode> nodes) where TSyntaxNode : SyntaxNode 296public static TextSpan GetContainedSpan(this IEnumerable<SyntaxNode> nodes) 327public static IEnumerable<T> GetAnnotatedNodes<T>(this SyntaxNode node, SyntaxAnnotation syntaxAnnotation) where T : SyntaxNode 341IEnumerable<SyntaxNode> nodes, 363IEnumerable<SyntaxToken> tokens, 376IEnumerable<SyntaxTrivia> trivia, 389IEnumerable<SyntaxNode>? nodes, 391IEnumerable<SyntaxToken>? tokens, 393IEnumerable<SyntaxTrivia>? trivia, 698return node.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 715IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 732return node.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 749IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 759IEnumerable<SyntaxTrivia> leadingTrivia, 760IEnumerable<SyntaxTrivia> trailingTrivia) where T : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (4)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNodeOrToken node) 44public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNodeOrToken node) 57=> WithAppendedTrailingTrivia(nodeOrToken, (IEnumerable<SyntaxTrivia>)trivia); 59public static SyntaxNodeOrToken WithAppendedTrailingTrivia(this SyntaxNodeOrToken nodeOrToken, IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (7)
24public static IEnumerable<T> GetAncestors<T>(this SyntaxToken token) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxToken token, Func<SyntaxNode, bool> predicate) 111return token.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 128IEnumerable<SyntaxTrivia> trivia) 140return token.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 145IEnumerable<SyntaxTrivia> trivia) 150public static SyntaxTrivia[] GetTrivia(this IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (6)
18public static IEnumerable<TextSpan> ToNormalizedSpans(this IEnumerable<TextSpan> spans) 24public static TextSpan Collapse(this IEnumerable<TextSpan> spans) 67public static IEnumerable<TextSpan> Subtract(this TextSpan span, TextSpan except) 88public static IEnumerable<TextSpan> Subtract(this IEnumerable<TextSpan> spans, TextSpan except)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
36IEnumerable<IOperation> operations, 51private void Visit(ISymbol containingSymbol, IEnumerable<IOperation> operations, AnalysisData analysisData, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (1)
32public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (4)
188var operations = GetIndentBlockOperationsFromSmallestSpan(root, list, position); 215var allNodes = GetParentNodes(token); 229private static IEnumerable<SyntaxNode> GetParentNodes(SyntaxToken token) 311private static IEnumerable<IndentBlockOperation> GetIndentBlockOperationsFromSmallestSpan(SyntaxNode root, List<IndentBlockOperation> list, int position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
431public IEnumerable<IndentBlockOperation> GetAllRelativeIndentBlockOperations()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
129var anchorContext = nodeOperations.AnchorIndentationOperations.Do(context.AddAnchorIndentationOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (3)
221IEnumerable<SyntaxToken> operationTokens, 245IEnumerable<SyntaxToken> tokens, 354private IList<TokenData> GetTokenWithIndices(IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormattingResult.cs (3)
58var data = this.TokenStream.GetTriviaDataWithTokenPair(cancellationToken); 92var changes = GetChanges(cancellationToken); 110internal IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetChanges(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (1)
51public override IEnumerable<TextChange> GetTextChanges(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (1)
86public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
31public ChainedFormattingRules(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (1)
344public IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetTriviaDataWithTokenPair(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (1)
68public IEnumerable<SyntaxToken> GetApplicableTokens(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaData.cs (1)
35public abstract IEnumerable<TextChange> GetTextChanges(TextSpan span);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (7)
36public static IEnumerable<AbstractFormattingRule> Concat(this AbstractFormattingRule rule, IEnumerable<AbstractFormattingRule> rules) 267internal static IEnumerable<TextSpan> GetAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 271var tokens = node.GetAnnotatedTrivia(SyntaxAnnotation.ElasticAnnotation).Select(tr => tr.Token).Distinct(); 277static IEnumerable<TextSpan> EnumerateAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 313private static IEnumerable<TextSpan> AggregateSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (1)
20IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AlignTokensOperation.cs (2)
16internal AlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 27public IEnumerable<SyntaxToken> Tokens { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (9)
84public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 146internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 158internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 170internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 182internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options) 191internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
28public readonly IEnumerable<AbstractFormattingRule> Rules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
95public static IEnumerable<string> GetRuleTitles(IReadOnlyDictionary<string, string> allRawConventions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (5)
63var wordsWithCasing = ApplyCapitalization(words); 68private IEnumerable<string> ApplyCapitalization(IEnumerable<string> words) 322public IEnumerable<string> MakeCompliant(string name) 391IEnumerable<string> words = [name];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
127public static EditorConfigValueSerializer<T> CreateSerializerForEnum<T>(IEnumerable<(string name, T value)> entries, IEnumerable<(string name, T value)> alternativeEntries) where T : struct, Enum
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
19public abstract SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\IBlockFacts.cs (1)
40SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken)); 411protected virtual IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts) 498protected virtual IEnumerable<SyntaxNode> ExtractNodesInHeader(SyntaxNode root, int location, IHeaderFacts headerFacts) 572IEnumerable<SyntaxNode> nodes, bool allowEmptyNodes, int maxCount, ref TemporaryArray<TSyntaxNode> result, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
91IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
193public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxNode> nodes) 210public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxToken> tokens) 338var leadingTrivia = openParenToken.LeadingTrivia 343var trailingTrivia = operand.GetTrailingTrivia() 387=> service.SpansPreprocessorDirective((IEnumerable<SyntaxNode>)nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
254private static IEnumerable<(ISymbol symbol, int ordinal)> EnumerateSymbols( 273private static bool Contains(IEnumerable<SyntaxTree> trees, SyntaxTree tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ModuleSymbolKey.cs (1)
37var assemblyModules = assembly.Modules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
44public void AddValuesIfNotNull(IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
744private static IModuleSymbol? GetModule(IEnumerable<IModuleSymbol> modules, string moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (1)
47public static void AddAliasSymbols(SemanticModel semanticModel, int namespaceId, IEnumerable<IAliasSymbol> aliasSymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (20)
34private IEnumerable<SyntaxAnnotation> GetOrCreateRealAnnotations(TAnnotation[] annotations) 57private IEnumerable<SyntaxAnnotation> GetRealAnnotations(TAnnotation[] annotations) 99private IEnumerable<TAnnotation> GetAnnotations(IEnumerable<SyntaxAnnotation> realAnnotations) 111public IEnumerable<TAnnotation> GetAnnotations(SyntaxNode node) 114public IEnumerable<TAnnotation> GetAnnotations(SyntaxToken token) 117public IEnumerable<TAnnotation> GetAnnotations(SyntaxTrivia trivia) 120public IEnumerable<TAnnotation> GetAnnotations(SyntaxNodeOrToken nodeOrToken) 123public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 126public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxToken token) where TSpecificAnnotation : TAnnotation 129public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxTrivia trivia) where TSpecificAnnotation : TAnnotation 132public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNodeOrToken nodeOrToken) where TSpecificAnnotation : TAnnotation 171public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(SyntaxNode node) 174public IEnumerable<SyntaxNode> GetAnnotatedNodes(SyntaxNode node) 177public IEnumerable<SyntaxToken> GetAnnotatedTokens(SyntaxNode node) 180public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(SyntaxNode node) 183public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 186public IEnumerable<SyntaxNode> GetAnnotatedNodes<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 189public IEnumerable<SyntaxToken> GetAnnotatedTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 192public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (2)
456IEnumerable<Request> requestsToComplete; 468requestsToComplete = _requests ?? (IEnumerable<Request>)[];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (4)
23public BidirectionalMap(IEnumerable<KeyValuePair<TKey, TValue>> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 29public BidirectionalMap(IEnumerable<(TKey key, TValue value)> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 84public IEnumerable<TKey> Keys => _forwardMap.Keys; 86public IEnumerable<TValue> Values => _backwardMap.Keys;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
94public Builder(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
62public static BKTree Create(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
45public static IEnumerable<(SyntaxToken, SyntaxToken)> ConvertToTokenPairs(this SyntaxNode root, IReadOnlyList<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
27IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IBidirectionalMap.cs (2)
28IEnumerable<TKey> Keys { get; } 29IEnumerable<TValue> Values { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
88public static void MultiAddRange<TKey, TValue>(this IDictionary<TKey, ArrayBuilder<TValue>> dictionary, TKey key, IEnumerable<TValue> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IGroupingExtensions.cs (1)
13out TKey key, out IEnumerable<TElement> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyDictionaryExtensions.cs (2)
23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 27case IEnumerable<T> enumerable: return enumerable;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Matcher.ChoiceMatcher.cs (1)
13private readonly IEnumerable<Matcher<T>> _matchers = matchers;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
25public static string? TryBuildNamespaceFromFolders(IEnumerable<string> folders, ISyntaxFacts syntaxFacts, string? rootNamespace = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PublicContract.cs (9)
27internal static IEnumerable<T> RequireNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 43internal static void RequireUniqueNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 60internal static IReadOnlyList<T> ToBoxedImmutableArrayWithNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 77internal static IReadOnlyList<T> ToBoxedImmutableArrayWithDistinctNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 89private static int IndexOfNullOrDuplicateItem<T>(this IEnumerable<T> sequence) where T : class 92private static int EnumeratingIndexOfNullOrDuplicateItem<T>(IEnumerable<T> sequence) where T : class 143private static void ThrowArgumentItemNullOrDuplicateException<T>(IEnumerable<T> sequence, string argumentName) where T : class 157private static void ThrowArgumentItemNullException<T>(IEnumerable<T> sequence, string argumentName) where T : class
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
87public static IEnumerable<TKey> GetCacheKeys(ReferenceCountedDisposableCache<TKey, TValue> cache)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (5)
50public static Task<IEnumerable<T>> EmptyEnumerable<T>() 54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks) 90await Task.WhenAll((IEnumerable<Task>)tasks).ConfigureAwait(false); 101public static readonly Task<IEnumerable<T>> EmptyEnumerable = Task.FromResult<IEnumerable<T>>(SpecializedCollections.EmptyEnumerable<T>());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TopologicalSorter.cs (14)
13public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore) 26public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 35Func<T, IEnumerable<T>> itemsBefore, 50private static Func<T, IEnumerable<T>> CreateCombinedItemsBefore<T>(IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 56var naturalItemsBefore = itemsBefore != null ? itemsBefore(item) : null; 72var naturalItemsAfter = itemsAfter(item);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
169=> compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (14)
24public static IEnumerable<INamedTypeSymbol> GetBaseTypesAndThis(this INamedTypeSymbol? namedType) 34public static IEnumerable<INamedTypeSymbol> GetContainingTypesAndThis(this INamedTypeSymbol? namedType) 192IEnumerable<INamedTypeSymbol> interfaces, 262IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 280IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 299IEnumerable<INamedTypeSymbol> interfaces, 340IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 374IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 384IEnumerable<INamedTypeSymbol> abstractClasses) 391IEnumerable<INamedTypeSymbol> interfaces, 459public static IEnumerable<ISymbol> GetAttributeNamedParameters( 558var baseTypes = containingType.GetBaseTypes().Reverse(); 611var matches = result.Where(kvp => 705Name: nameof(IEnumerable<>),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
26public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 90public static IEnumerable<INamedTypeSymbol> GetAllTypes(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
512var types = method.Parameters 592public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 699var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 721var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (12)
110public static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(this ITypeSymbol? type) 120public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol? type) 130public static IEnumerable<ITypeSymbol> GetContainingTypesAndThis(this ITypeSymbol? type) 140public static IEnumerable<INamedTypeSymbol> GetContainingTypes(this ITypeSymbol type) 184IEnumerable<ITypeSymbol> baseTypes = (baseType.TypeKind == TypeKind.Interface) ? type.AllInterfaces : type.GetBaseTypes(); 437public static IEnumerable<T> GetAccessibleMembersInBaseTypes<T>(this ITypeSymbol containingType, ISymbol within) where T : class, ISymbol 442var types = containingType.GetBaseTypes(); 501public static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, ISymbol within) where T : class, ISymbol 511private static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, string memberName, ISymbol within) where T : class, ISymbol 807IEnumerable<ITypeParameterSymbol> availableTypeParameters)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
519var xMembers = x.GetValidAnonymousTypeProperties(); 520var yMembers = y.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
201var xMembers = x.GetValidAnonymousTypeProperties();
Microsoft.CodeAnalysis.Scripting (53)
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (2)
450private static Assembly? FindHighestVersionOrFirstMatchingIdentity(AssemblyIdentity identity, IEnumerable<LoadedAssemblyInfo> infos) 469private static AssemblyIdentityAndLocation FindHighestVersionOrFirstMatchingIdentity(AssemblyIdentity identity, IEnumerable<AssemblyIdentityAndLocation> assemblies)
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (1)
71public MetadataShadowCopyProvider(string directory = null, IEnumerable<string> noShadowCopyDirectories = null, CultureInfo documentationCommentsCulture = null)
Hosting\CommandLine\CommandLineRunner.cs (1)
130var errors = Compiler.Arguments.Errors.Concat(diagnosticsInfos.Select(Diagnostic.Create));
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (1)
317private static bool UseCollectionFormat(IEnumerable<FormattedMember> members, TypeInfo originalType)
Hosting\ObjectFormatter\ObjectFormatterHelpers.cs (2)
178IEnumerable<MemberInfo> members; 185members = ((IEnumerable<MemberInfo>)type.DeclaredFields).Concat(type.DeclaredProperties);
Hosting\SynchronizedList.cs (1)
86return ((IEnumerable<T>)_list.ToArray()).GetEnumerator();
ScriptMetadataResolver.cs (1)
35public ScriptMetadataResolver WithSearchPaths(IEnumerable<string> searchPaths)
ScriptOptions.cs (16)
222public ScriptOptions WithReferences(IEnumerable<MetadataReference> references) 230=> WithReferences((IEnumerable<MetadataReference>)references); 236public ScriptOptions AddReferences(IEnumerable<MetadataReference> references) 243=> AddReferences((IEnumerable<MetadataReference>)references); 250public ScriptOptions WithReferences(IEnumerable<Assembly> references) 259=> WithReferences((IEnumerable<Assembly>)references); 266public ScriptOptions AddReferences(IEnumerable<Assembly> references) 278=> AddReferences((IEnumerable<Assembly>)references); 284public ScriptOptions WithReferences(IEnumerable<string> references) 292=> WithReferences((IEnumerable<string>)references); 298public ScriptOptions AddReferences(IEnumerable<string> references) 305=> AddReferences((IEnumerable<string>)references); 330public ScriptOptions WithImports(IEnumerable<string> imports) 338=> WithImports((IEnumerable<string>)imports); 344public ScriptOptions AddImports(IEnumerable<string> imports) 352=> AddImports((IEnumerable<string>)imports);
ScriptSourceResolver.cs (1)
27public ScriptSourceResolver WithSearchPaths(IEnumerable<string> searchPaths)
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\ClrGlobalAssemblyCache.cs (7)
83public override IEnumerable<AssemblyIdentity> GetAssemblyIdentities(AssemblyName partialName, ImmutableArray<ProcessorArchitecture> architectureFilter = default(ImmutableArray<ProcessorArchitecture>)) 94public override IEnumerable<AssemblyIdentity> GetAssemblyIdentities(string partialName = null, ImmutableArray<ProcessorArchitecture> architectureFilter = default(ImmutableArray<ProcessorArchitecture>)) 118public override IEnumerable<string> GetAssemblySimpleNames(ImmutableArray<ProcessorArchitecture> architectureFilter = default(ImmutableArray<ProcessorArchitecture>)) 120var q = from nameObject in GetAssemblyObjects(partialNameFilter: null, architectureFilter: architectureFilter) 125private static IEnumerable<AssemblyIdentity> GetAssemblyIdentities( 137internal static IEnumerable<FusionAssemblyIdentity.IAssemblyName> GetAssemblyObjects( 219var candidates = GetAssemblyObjects(nameObject, architectureFilter);
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\DotNetCoreGlobalAssemblyCache.cs (3)
22public override IEnumerable<AssemblyIdentity> GetAssemblyIdentities(AssemblyName partialName, ImmutableArray<ProcessorArchitecture> architectureFilter = default) 27public override IEnumerable<AssemblyIdentity> GetAssemblyIdentities(string? partialName = null, ImmutableArray<ProcessorArchitecture> architectureFilter = default) 32public override IEnumerable<string> GetAssemblySimpleNames(ImmutableArray<ProcessorArchitecture> architectureFilter = default)
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (1)
523internal static IAssemblyName GetBestMatch(IEnumerable<IAssemblyName> candidates, string preferredCultureOpt)
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\GlobalAssemblyCache.cs (3)
47public abstract IEnumerable<AssemblyIdentity> GetAssemblyIdentities(AssemblyName partialName, ImmutableArray<ProcessorArchitecture> architectureFilter = default); 55public abstract IEnumerable<AssemblyIdentity> GetAssemblyIdentities(string? partialName = null, ImmutableArray<ProcessorArchitecture> architectureFilter = default); 62public abstract IEnumerable<string> GetAssemblySimpleNames(ImmutableArray<ProcessorArchitecture> architectureFilter = default);
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (7)
40private static IEnumerable<string> GetGacAssemblyPaths(string gacPath, string name, Version version, byte[] publicKeyTokenBytes) 96private static IEnumerable<(AssemblyIdentity Identity, string Path)> GetAssemblyIdentitiesAndPaths(AssemblyName name, ImmutableArray<ProcessorArchitecture> architectureFilter) 106private static IEnumerable<(AssemblyIdentity Identity, string Path)> GetAssemblyIdentitiesAndPaths(string name, Version version, byte[] publicKeyToken, ImmutableArray<ProcessorArchitecture> architectureFilter) 108var assemblyPaths = GetGacAssemblyPaths(s_gacDirectory, name, version, publicKeyToken); 140public override IEnumerable<AssemblyIdentity> GetAssemblyIdentities(AssemblyName partialName, ImmutableArray<ProcessorArchitecture> architectureFilter = default(ImmutableArray<ProcessorArchitecture>)) 145public override IEnumerable<AssemblyIdentity> GetAssemblyIdentities(string partialName = null, ImmutableArray<ProcessorArchitecture> architectureFilter = default(ImmutableArray<ProcessorArchitecture>)) 160public override IEnumerable<string> GetAssemblySimpleNames(ImmutableArray<ProcessorArchitecture> architectureFilter = default(ImmutableArray<ProcessorArchitecture>))
Utilities\ParameterValidationHelpers.cs (6)
35internal static ImmutableArray<T> ToImmutableArrayChecked<T>(IEnumerable<T> items, string parameterName) 43internal static ImmutableArray<T> ConcatChecked<T>(ImmutableArray<T> existing, IEnumerable<T> items, string parameterName) 52internal static void AddRangeChecked<T>(ArrayBuilder<T> builder, IEnumerable<T> items, string parameterName) 68internal static IEnumerable<S> SelectChecked<T, S>(IEnumerable<T> items, string parameterName, Func<T, S> selector) 76internal static void RequireNonNull<T>(IEnumerable<T> items, string parameterName)
Microsoft.CodeAnalysis.VisualBasic (142)
Analysis\FlowAnalysis\AlwaysAssignedWalker.vb (2)
25Friend Overloads Shared Function Analyze(info As FlowAnalysisInfo, region As FlowAnalysisRegionInfo) As IEnumerable(Of Symbol) 38Private ReadOnly Property AlwaysAssigned As IEnumerable(Of Symbol)
Analysis\FlowAnalysis\ControlFlowAnalysis.vb (2)
44DirectCast(EntryPointsWalker.Analyze(_context.AnalysisInfo, _context.RegionInfo, _succeeded), IEnumerable(Of SyntaxNode)).ToImmutableArray()) 58DirectCast(ExitPointsWalker.Analyze(_context.AnalysisInfo, _context.RegionInfo), IEnumerable(Of SyntaxNode)).ToImmutableArray())
Analysis\FlowAnalysis\EntryPointsWalker.vb (1)
22Friend Overloads Shared Function Analyze(info As FlowAnalysisInfo, region As FlowAnalysisRegionInfo, ByRef succeeded As Boolean?) As IEnumerable(Of LabelStatementSyntax)
Analysis\FlowAnalysis\ExitPointsWalker.vb (1)
22Friend Overloads Shared Function Analyze(info As FlowAnalysisInfo, region As FlowAnalysisRegionInfo) As IEnumerable(Of StatementSyntax)
Analysis\FlowAnalysis\ReadWriteWalker.vb (7)
20ByRef readInside As IEnumerable(Of Symbol), 21ByRef writtenInside As IEnumerable(Of Symbol), 22ByRef readOutside As IEnumerable(Of Symbol), 23ByRef writtenOutside As IEnumerable(Of Symbol), 24ByRef captured As IEnumerable(Of Symbol), 25ByRef capturedInside As IEnumerable(Of Symbol), 26ByRef capturedOutside As IEnumerable(Of Symbol))
Analysis\FlowAnalysis\VariablesDeclaredWalker.vb (1)
18Friend Overloads Shared Function Analyze(info As FlowAnalysisInfo, region As FlowAnalysisRegionInfo) As IEnumerable(Of Symbol)
Binding\Binder_Attributes.vb (1)
96Dim conditionalSymbols As IEnumerable(Of String) = attributeType.GetAppliedConditionalSymbols()
Binding\Binder_XmlLiterals.vb (1)
1832Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
Declarations\MergedTypeDeclaration.vb (4)
141Private Shared ReadOnly s_mergeFunc As Func(Of IEnumerable(Of SingleTypeDeclaration), MergedTypeDeclaration) = 145Dim allSingleTypeDecls As IEnumerable(Of SingleTypeDeclaration) 156Friend Shared Function MakeMergedTypes(types As IEnumerable(Of SingleTypeDeclaration)) As IEnumerable(Of MergedTypeDeclaration)
Lowering\StateMachineRewriter\SynthesizedContainer.vb (4)
198Friend NotOverridable Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 234Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 240Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 327Friend NotOverridable Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
Lowering\SynthesizedSubmissionFields.vb (2)
42Friend ReadOnly Property FieldSymbols As IEnumerable(Of FieldSymbol) 46DirectCast(_previousSubmissionFieldMap.Values, IEnumerable(Of FieldSymbol)))
Lowering\SyntheticBoundNodeFactory.vb (1)
691Public Function [Select](ex As BoundExpression, sections As IEnumerable(Of BoundCaseBlock)) As BoundStatement
OptionsValidator.vb (2)
21Friend Function ParseImports(importsClauses As IEnumerable(Of String), diagnostics As DiagnosticBag) As GlobalImport() 41Dim syntaxErrors As IEnumerable(Of Diagnostic) = clause.GetSyntaxErrors(tree)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (1)
136Friend NotOverridable Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (1)
118Friend Overrides Iterator Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol)
Symbols\AssemblySymbol.vb (6)
304Friend MustOverride Function GetAllTopLevelForwardedTypes() As IEnumerable(Of NamedTypeSymbol) 492Friend MustOverride Function GetInternalsVisibleToPublicKeys(simpleName As String) As IEnumerable(Of ImmutableArray(Of Byte)) 494Friend MustOverride Function GetInternalsVisibleToAssemblyNames() As IEnumerable(Of String) 790Private ReadOnly Property IAssemblySymbol_Modules As IEnumerable(Of IModuleSymbol) Implements IAssemblySymbol.Modules 828Private Function IAssemblySymbolInternal_GetInternalsVisibleToPublicKeys(simpleName As String) As IEnumerable(Of ImmutableArray(Of Byte)) Implements IAssemblySymbolInternal.GetInternalsVisibleToPublicKeys 832Private Function IAssemblySymbolInternal_GetInternalsVisibleToAssemblyNames() As IEnumerable(Of String) Implements IAssemblySymbolInternal.GetInternalsVisibleToAssemblyNames
Symbols\Attributes\AttributeData.vb (2)
46Public Shadows ReadOnly Property ConstructorArguments As IEnumerable(Of TypedConstant) 55Public Shadows ReadOnly Property NamedArguments As IEnumerable(Of KeyValuePair(Of String, TypedConstant))
Symbols\ErrorTypeSymbol.vb (4)
74Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 100Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 305Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 412Friend NotOverridable Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
Symbols\MergedNamespaceSymbol.vb (8)
57Private Shared Iterator Function ConstituentGlobalNamespaces(extent As AssemblySymbol) As IEnumerable(Of NamespaceSymbol) 90Friend Shared Function CreateForTestPurposes(extent As AssemblySymbol, namespacesToMerge As IEnumerable(Of NamespaceSymbol)) As NamespaceSymbol 102Private Shared Iterator Function ConstituentGlobalNamespaces(extent As VisualBasicCompilation) As IEnumerable(Of NamespaceSymbol) 114Private Shared Function Create(extent As VisualBasicCompilation, containingNamespace As CompilationMergedNamespaceSymbol, namespacesToMerge As IEnumerable(Of NamespaceSymbol)) As NamespaceSymbol 143Public Shared Function CreateNamespaceGroup(namespacesToMerge As IEnumerable(Of NamespaceSymbol)) As NamespaceSymbol 147Public Overridable Function Shrink(namespacesToMerge As IEnumerable(Of NamespaceSymbol)) As NamespaceSymbol 159Private Shared Function Create(containingNamespace As NamespaceGroupSymbol, namespacesToMerge As IEnumerable(Of NamespaceSymbol)) As NamespaceSymbol 654Public Overrides Function Shrink(namespacesToMerge As IEnumerable(Of NamespaceSymbol)) As NamespaceSymbol
Symbols\Metadata\PE\PEAssemblySymbol.vb (3)
123Friend Overrides Function GetInternalsVisibleToPublicKeys(simpleName As String) As IEnumerable(Of ImmutableArray(Of Byte)) 127Friend Overrides Function GetInternalsVisibleToAssemblyNames() As IEnumerable(Of String) 194Friend Overrides Function GetAllTopLevelForwardedTypes() As IEnumerable(Of NamedTypeSymbol)
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
180Friend Overrides Iterator Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.vb (1)
67Dim groups As IEnumerable(Of IGrouping(Of String, TypeDefinitionHandle))
Symbols\Metadata\PE\PEMethodSymbol.vb (2)
684Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData) 782Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
Symbols\Metadata\PE\PENamespaceSymbol.vb (7)
165Protected Sub LoadAllMembers(typesByNS As IEnumerable(Of IGrouping(Of String, TypeDefinitionHandle))) 169Dim nestedTypes As IEnumerable(Of IGrouping(Of String, TypeDefinitionHandle)) = Nothing 176Dim nestedNamespaces As IEnumerable(Of KeyValuePair(Of String, IEnumerable(Of IGrouping(Of String, TypeDefinitionHandle)))) = Nothing 197childNamespaces As IEnumerable(Of KeyValuePair(Of String, IEnumerable(Of IGrouping(Of String, TypeDefinitionHandle)))) 229Private Sub LazyInitializeTypes(typeGroups As IEnumerable(Of IGrouping(Of String, TypeDefinitionHandle)))
Symbols\Metadata\PE\PENestedNamespaceSymbol.vb (3)
49Private _typesByNS As IEnumerable(Of IGrouping(Of String, TypeDefinitionHandle)) 73typesByNS As IEnumerable(Of IGrouping(Of String, TypeDefinitionHandle)) 141Dim typesByNS As IEnumerable(Of IGrouping(Of String, TypeDefinitionHandle)) = _typesByNS
Symbols\NamedTypeSymbol.vb (6)
479Public Function Construct(typeArguments As IEnumerable(Of TypeSymbol)) As NamedTypeSymbol 557Public MustOverride ReadOnly Property MemberNames As IEnumerable(Of String) 713Friend MustOverride Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 1066Friend Overridable Function GetSynthesizedNestedTypes() As IEnumerable(Of Microsoft.Cci.INestedTypeDefinition) 1100Friend MustOverride Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol) 1355Private ReadOnly Property INamedTypeSymbol_MemberNames As IEnumerable(Of String) Implements INamedTypeSymbol.MemberNames
Symbols\NamespaceOrTypeSymbol.vb (4)
192membersByName As IEnumerable(Of KeyValuePair(Of String, ImmutableArray(Of Symbol))) 249Friend Function GetNamespaceOrTypeByQualifiedName(qualifiedName As IEnumerable(Of String)) As IEnumerable(Of NamespaceOrTypeSymbol) 251Dim symbols As IEnumerable(Of NamespaceOrTypeSymbol) = Nothing
Symbols\NamespaceSymbol.vb (5)
33Public Overridable Function GetNamespaceMembers() As IEnumerable(Of NamespaceSymbol) 490membersByName As IEnumerable(Of KeyValuePair(Of String, ImmutableArray(Of Symbol))) 539Private Function INamespaceSymbol_GetMembers() As IEnumerable(Of INamespaceOrTypeSymbol) Implements INamespaceSymbol.GetMembers 543Private Function INamespaceSymbol_GetMembers(name As String) As IEnumerable(Of INamespaceOrTypeSymbol) Implements INamespaceSymbol.GetMembers 547Private Function INamespaceSymbol_GetNamespaceMembers() As IEnumerable(Of INamespaceSymbol) Implements INamespaceSymbol.GetNamespaceMembers
Symbols\ReducedExtensionMethodSymbol.vb (1)
585Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
Symbols\Retargeting\RetargetingAssemblySymbol.vb (3)
233Friend Overrides Function GetInternalsVisibleToPublicKeys(simpleName As String) As IEnumerable(Of ImmutableArray(Of Byte)) 237Friend Overrides Function GetInternalsVisibleToAssemblyNames() As IEnumerable(Of String) 286Friend Overrides Iterator Function GetAllTopLevelForwardedTypes() As IEnumerable(Of NamedTypeSymbol)
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
110Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Symbols\Retargeting\RetargetingMethodSymbol.vb (2)
364Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 388Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (9)
190Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 289Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 307Friend Overrides Iterator Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 313Friend Overrides Iterator Function GetMethodsToEmit() As IEnumerable(Of MethodSymbol) 331Friend Overrides Iterator Function GetPropertiesToEmit() As IEnumerable(Of PropertySymbol) 337Friend Overrides Iterator Function GetEventsToEmit() As IEnumerable(Of EventSymbol) 373Friend Overrides Function GetInterfacesToEmit() As IEnumerable(Of NamedTypeSymbol) 483Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData) 550Friend Overrides Iterator Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
Symbols\SignatureOnlyMethodSymbol.vb (1)
284Friend Overrides Function GetSecurityInformation() As IEnumerable(Of SecurityAttribute)
Symbols\Source\ImplicitNamedTypeSymbol.vb (2)
126Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 213Friend Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
Symbols\Source\SourceFieldSymbol.vb (1)
438Dim search = If(DirectCast(lastUpdated, IEnumerable(Of SourceFieldSymbol)), graph.Keys)
Symbols\Source\SourceNamedTypeSymbol.vb (4)
1323DirectCast(typeBlock.Inherits, IEnumerable(Of InheritsOrImplementsStatementSyntax)), 1324DirectCast(typeBlock.Implements, IEnumerable(Of InheritsOrImplementsStatementSyntax))) 2234Friend NotOverridable Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 2711Friend NotOverridable Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
Symbols\SubstitutedNamedType.vb (4)
208Friend NotOverridable Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 340Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 436Friend NotOverridable Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 592Friend NotOverridable Overrides Iterator Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (1)
254Public Overrides ReadOnly Property MemberNames As System.Collections.Generic.IEnumerable(Of String)
Symbols\UnboundGenericType.vb (5)
200Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 340Friend NotOverridable Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 344Friend NotOverridable Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol) 498Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 640Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String)
Syntax\InternalSyntax\SyntaxFactory.vb (1)
66Friend Shared Function GetWellKnownTrivia() As IEnumerable(Of SyntaxTrivia)
Syntax\SyntaxReplacer.vb (24)
17Optional nodes As IEnumerable(Of TNode) = Nothing, 19Optional tokens As IEnumerable(Of SyntaxToken) = Nothing, 21Optional trivia As IEnumerable(Of SyntaxTrivia) = Nothing, 35Optional nodes As IEnumerable(Of SyntaxNode) = Nothing, 37Optional tokens As IEnumerable(Of SyntaxToken) = Nothing, 39Optional trivia As IEnumerable(Of SyntaxTrivia) = Nothing, 68nodes As IEnumerable(Of TNode), 70tokens As IEnumerable(Of SyntaxToken), 72trivia As IEnumerable(Of SyntaxTrivia), 112Private Shared Function ComputeTotalSpan(spans As IEnumerable(Of TextSpan)) As TextSpan 189Public Shared Function ReplaceNodeInList(root As SyntaxNode, originalNode As SyntaxNode, newNodes As IEnumerable(Of SyntaxNode)) As SyntaxNode 193Public Shared Function InsertNodeInList(root As SyntaxNode, nodeInList As SyntaxNode, nodesToInsert As IEnumerable(Of SyntaxNode), insertBefore As Boolean) As SyntaxNode 197Public Shared Function ReplaceTokenInList(root As SyntaxNode, tokenInList As SyntaxToken, newTokens As IEnumerable(Of SyntaxToken)) As SyntaxNode 201Public Shared Function InsertTokenInList(root As SyntaxNode, tokenInList As SyntaxToken, newTokens As IEnumerable(Of SyntaxToken), insertBefore As Boolean) As SyntaxNode 205Public Shared Function ReplaceTriviaInList(root As SyntaxNode, triviaInList As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia)) As SyntaxNode 209Public Shared Function InsertTriviaInList(root As SyntaxNode, triviaInList As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia), insertBefore As Boolean) As SyntaxNode 213Public Shared Function ReplaceTriviaInList(root As SyntaxToken, triviaInList As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia)) As SyntaxToken 217Public Shared Function InsertTriviaInList(root As SyntaxToken, triviaInList As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia), insertBefore As Boolean) As SyntaxToken 293Private ReadOnly _replacementNodes As IEnumerable(Of SyntaxNode) 295Public Sub New(originalNode As SyntaxNode, replacementNodes As IEnumerable(Of SyntaxNode), editKind As ListEditKind) 348Private ReadOnly _newTokens As IEnumerable(Of SyntaxToken) 350Public Sub New(originalToken As SyntaxToken, newTokens As IEnumerable(Of SyntaxToken), editKind As ListEditKind) 384Private ReadOnly _newTrivia As IEnumerable(Of SyntaxTrivia) 386Public Sub New(originalTrivia As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia), editKind As ListEditKind)
Microsoft.CodeAnalysis.Workspaces (1400)
Classification\Classifier.cs (7)
27public static async Task<IEnumerable<ClassifiedSpan>> GetClassifiedSpansAsync( 47public static IEnumerable<ClassifiedSpan> GetClassifiedSpans( 57internal static IEnumerable<ClassifiedSpan> GetClassifiedSpans( 69internal static IEnumerable<ClassifiedSpan> GetClassifiedSpans( 117var classifiedSpans = GetClassifiedSpans(languageServices.SolutionServices, project: null, semanticModel, textSpan, options, cancellationToken); 124SourceText sourceText, int startPosition, IEnumerable<ClassifiedSpan> classifiedSpans) 148private static IEnumerable<SymbolDisplayPart> Space(int count = 1)
CodeActions\CodeAction.cs (8)
123static codeAction => new Func<CancellationToken, Task<IEnumerable<CodeActionOperation>>>(codeAction.ComputeOperationsAsync).Method.DeclaringType != typeof(CodeAction)); 268var operations = await this.ComputePreviewOperationsAsync(cancellationToken).ConfigureAwait(false); 282protected virtual async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken) 305var operations = await ComputeOperationsAsync(cancellationToken).ConfigureAwait(false); 323protected virtual async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken) 422protected Task<ImmutableArray<CodeActionOperation>> PostProcessAsync(IEnumerable<CodeActionOperation> operations, CancellationToken cancellationToken) 427Solution? originalSolution, IEnumerable<CodeActionOperation> operations, CancellationToken cancellationToken) 684protected override async Task<IEnumerable<CodeActionOperation>> ComputePreviewOperationsAsync(CancellationToken cancellationToken)
CodeActions\CodeAction_Cleanup.cs (1)
79var documentIds = solutionChanges
CodeActions\CodeActionWithOptions.cs (7)
34public Task<IEnumerable<CodeActionOperation>?> GetOperationsAsync(object? options, CancellationToken cancellationToken) 37internal async Task<IEnumerable<CodeActionOperation>?> GetOperationsAsync( 43var operations = await this.ComputeOperationsAsync(options, progress, cancellationToken).ConfigureAwait(false); 57var operations = await this.GetOperationsAsync(originalSolution, options, progress, cancellationToken).ConfigureAwait(false); 66protected virtual async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, CancellationToken cancellationToken) 74protected virtual Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(object options, IProgress<CodeAnalysisProgress> progress, CancellationToken cancellationToken) 77protected override async Task<IEnumerable<CodeActionOperation>> ComputeOperationsAsync(CancellationToken cancellationToken)
CodeCleanup\AbstractCodeCleanerService.cs (4)
132var previousTokens = node.GetAnnotatedNodesAndTokens(previousMarkerAnnotation).Where(n => n.IsToken).Select(n => n.AsToken()); 133var nextTokens = node.GetAnnotatedNodesAndTokens(nextMarkerAnnotation).Where(n => n.IsToken).Select(n => n.AsToken()); 150IEnumerable<SyntaxToken> previousTokens, 151IEnumerable<SyntaxToken> nextTokens,
CodeCleanup\Providers\ExportCodeCleanupProvider.cs (1)
19public IEnumerable<string> Languages { get; }
CodeFixes\CodeFixContext.cs (1)
206public void RegisterCodeFix(CodeAction action, IEnumerable<Diagnostic> diagnostics)
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (3)
30public override IEnumerable<FixAllScope> GetSupportedFixAllScopes() 92var filtered = documentToDiagnostics.Where(kvp => 170var changedDocumentIds = new SolutionChanges(changedSolution, solution).GetProjectChanges().SelectMany(p => p.GetChangedDocuments());
CodeFixes\FixAllOccurrences\DocumentBasedFixAllProvider.cs (1)
59public sealed override IEnumerable<FixAllScope> GetSupportedFixAllScopes()
CodeFixes\FixAllOccurrences\FixAllContext.cs (5)
114IEnumerable<string> diagnosticIds, 152IEnumerable<string> diagnosticIds, 187IEnumerable<string> diagnosticIds, 239Task<IEnumerable<Diagnostic>> getDiagnosticsTask, 245var diagnostics = await getDiagnosticsTask.ConfigureAwait(false);
CodeFixes\FixAllOccurrences\FixAllContext.DiagnosticProvider.cs (3)
30public abstract Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken); 35public abstract Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken); 41public abstract Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken);
CodeFixes\FixAllOccurrences\FixAllContext.SpanBasedDiagnosticProvider.cs (1)
34public abstract Task<IEnumerable<Diagnostic>> GetDocumentSpanDiagnosticsAsync(Document document, TextSpan fixAllSpan, CancellationToken cancellationToken);
CodeFixes\FixAllOccurrences\FixAllProvider.cs (2)
24public virtual IEnumerable<FixAllScope> GetSupportedFixAllScopes() 36public virtual IEnumerable<string> GetSupportedFixAllDiagnosticIds(CodeFixProvider originalCodeFixProvider)
CodeFixes\FixAllOccurrences\FixAllState.cs (2)
34IEnumerable<string> diagnosticIds, 105private static ImmutableHashSet<string> GetDiagnosticsIds(IEnumerable<ImmutableArray<Diagnostic>> diagnosticsCollection)
CodeFixes\FixAllOccurrences\FixAllState.FixMultipleDiagnosticProvider.cs (3)
36public override async Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken) 59public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken) 69public override async Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken)
CodeFixes\Supression\IConfigurationFixProvider.cs (2)
28Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken); 34Task<ImmutableArray<CodeFix>> GetFixesAsync(Project project, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken);
CodeFixesAndRefactorings\DefaultFixAllProviderHelpers.cs (1)
82var sortedProjects = dependencyGraph.GetTopologicallySortedProjects()
CodeRefactorings\FixAllOccurences\DocumentBasedRefactorAllProvider.cs (1)
62public sealed override IEnumerable<RefactorAllScope> GetSupportedRefactorAllScopes()
CodeRefactorings\FixAllOccurences\RefactorAllProvider.cs (1)
28public virtual IEnumerable<RefactorAllScope> GetSupportedRefactorAllScopes()
CodeRefactorings\FixAllOccurences\RefactorAllScope.cs (2)
57var refactorFields = typeof(RefactorAllScope) 61var fixAllFields = typeof(FixAllScope)
CodeRefactorings\FixAllOccurences\RefactorAllState.cs (1)
91IEnumerable<Document>? documentsToRefactor = null;
Diagnostics\DiagnosticIdFilter.cs (1)
39public bool Allow(params IEnumerable<string> ids)
Diagnostics\Extensions.cs (2)
28public static async Task<ImmutableArray<Diagnostic>> ToDiagnosticsAsync(this IEnumerable<DiagnosticData> diagnostics, Project project, CancellationToken cancellationToken) 381var frozenGeneratedDocuments = solution.CompilationState.FrozenSourceGeneratedDocumentStates.States.Values
Diagnostics\HostDiagnosticAnalyzers.cs (2)
274static IEnumerable<KeyValuePair<object, AnalyzerReference>> Shuffle(IDictionary<object, AnalyzerReference> source) 295private static ImmutableDictionary<object, AnalyzerReference> CreateAnalyzerReferencesMap(IEnumerable<AnalyzerReference> analyzerReferences)
Differencing\AbstractSyntaxComparer.cs (11)
21private readonly IEnumerable<SyntaxNode>? _oldRootChildren; 22private readonly IEnumerable<SyntaxNode>? _newRootChildren; 33IEnumerable<SyntaxNode>? oldRootChildren, 34IEnumerable<SyntaxNode>? newRootChildren, 76protected internal override IEnumerable<SyntaxNode>? GetChildren(SyntaxNode node) 91private IEnumerable<SyntaxNode> EnumerateChildren(SyntaxNode node) 119protected internal sealed override IEnumerable<SyntaxNode> GetDescendants(SyntaxNode node) 121var rootChildren = (node == _oldRoot) ? _oldRootChildren : (node == _newRoot) ? _newRootChildren : null; 125private IEnumerable<SyntaxNode> EnumerateDescendants(IEnumerable<SyntaxNode> nodes) 144private IEnumerable<SyntaxNode> EnumerateDescendants(SyntaxNode node)
Differencing\EditScript.cs (5)
44var rootChildren = Comparer.GetChildren(Root2); 50var queue = new Queue<IEnumerable<TNode>>(); 55var children = queue.Dequeue(); 60var grandChildren = Comparer.GetChildren(child); 166IEnumerable<TNode> wChildren, xChildren;
Differencing\LongestCommonImmutableArraySubsequence.cs (1)
20public IEnumerable<SequenceEdit> GetEdits(ImmutableArray<TElement> oldSequence, ImmutableArray<TElement> newSequence)
Differencing\LongestCommonSubsequence.cs (3)
167public IEnumerable<(VArray Array, int Depth)> ConsumeArrays() 248protected IEnumerable<KeyValuePair<int, int>> GetMatchingPairs(TSequence oldSequence, int oldLength, TSequence newSequence, int newLength) 301protected IEnumerable<SequenceEdit> GetEdits(TSequence oldSequence, int oldLength, TSequence newSequence, int newLength)
Differencing\LongestCommonSubstring.cs (1)
26public static IEnumerable<SequenceEdit> GetEdits(string oldValue, string newValue)
Differencing\MapBasedLongestCommonSubsequence.cs (1)
15internal IEnumerable<Edit<TNode>> GetEdits(IReadOnlyList<TNode> oldNodes, IReadOnlyList<TNode> newNodes, TreeComparer<TNode>? treeComparer = null)
Differencing\Match.cs (4)
26internal Match(TNode root1, TNode root2, TreeComparer<TNode> comparer, IEnumerable<KeyValuePair<TNode, TNode>> knownMatches) 369public IEnumerable<Edit<TNode>> GetSequenceEdits(IEnumerable<TNode> oldNodes, IEnumerable<TNode> newNodes)
Differencing\Match.LongestCommonSubsequence.cs (1)
39internal IEnumerable<Edit<TNode>> GetEdits(IReadOnlyList<TNode> oldNodes, IReadOnlyList<TNode> newNodes)
Differencing\TreeComparer.cs (3)
37public Match<TNode> ComputeMatch(TNode oldRoot, TNode newRoot, IEnumerable<KeyValuePair<TNode, TNode>>? knownMatches = null) 84protected internal abstract IEnumerable<TNode>? GetChildren(TNode node); 89protected internal abstract IEnumerable<TNode> GetDescendants(TNode node);
Editing\ImportAdder.cs (6)
18private static async ValueTask<IEnumerable<TextSpan>> GetSpansAsync(Document document, CancellationToken cancellationToken) 24private static async ValueTask<IEnumerable<TextSpan>> GetSpansAsync(Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken) 51public static Task<Document> AddImportsAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? options = null, CancellationToken cancellationToken = default) 54private static async Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? _, CancellationToken cancellationToken) 82internal static Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken) 97internal static Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken)
Editing\SymbolEditor.cs (2)
67public IEnumerable<Document> GetChangedDocuments() 192private IEnumerable<SyntaxNode> GetDeclarations(ISymbol symbol)
Editing\SyntaxEditor.cs (6)
106var nodes = Enumerable.Distinct(_changes.Where(c => OriginalRoot.Contains(c.OriginalNode)) 158internal void ReplaceNode(SyntaxNode node, Func<SyntaxNode, SyntaxGenerator, IEnumerable<SyntaxNode>> computeReplacement) 195public void InsertBefore(SyntaxNode node, IEnumerable<SyntaxNode> newNodes) 217public void InsertAfter(SyntaxNode node, IEnumerable<SyntaxNode> newNodes) 295Func<SyntaxNode, SyntaxGenerator, IEnumerable<SyntaxNode>> modifier) : Change(node) 310private sealed class InsertChange(SyntaxNode node, IEnumerable<SyntaxNode> newNodes, bool isBefore) : Change(node)
Editing\SyntaxEditorExtensions.cs (6)
32public static void SetTypeParameters(this SyntaxEditor editor, SyntaxNode declaration, IEnumerable<string> typeParameters) 35public static void SetTypeConstraint(this SyntaxEditor editor, SyntaxNode declaration, string typeParameterName, SpecialTypeConstraintKind kind, IEnumerable<SyntaxNode> types) 41public static void SetStatements(this SyntaxEditor editor, SyntaxNode declaration, IEnumerable<SyntaxNode> statements) 44public static void SetGetAccessorStatements(this SyntaxEditor editor, SyntaxNode declaration, IEnumerable<SyntaxNode> statements) 47public static void SetSetAccessorStatements(this SyntaxEditor editor, SyntaxNode declaration, IEnumerable<SyntaxNode> statements) 68public static void InsertMembers(this SyntaxEditor editor, SyntaxNode declaration, int index, IEnumerable<SyntaxNode> members)
Editing\SyntaxGenerator.cs (183)
163IEnumerable<SyntaxNode>? parameters = null, 164IEnumerable<string>? typeParameters = null, 168IEnumerable<SyntaxNode>? statements = null) 177IEnumerable<SyntaxNode>? parameters, 178IEnumerable<SyntaxNode>? typeParameters, 182IEnumerable<SyntaxNode>? statements); 187public SyntaxNode MethodDeclaration(IMethodSymbol method, IEnumerable<SyntaxNode>? statements = null) 190internal SyntaxNode MethodDeclaration(IMethodSymbol method, string name, IEnumerable<SyntaxNode>? statements = null) 258IEnumerable<SyntaxNode>? parameters = null, 262IEnumerable<SyntaxNode>? statements = null) 270IEnumerable<SyntaxNode>? parameters = null, 274IEnumerable<SyntaxNode>? statements = null); 279public SyntaxNode OperatorDeclaration(IMethodSymbol method, IEnumerable<SyntaxNode>? statements = null) 358IEnumerable<SyntaxNode>? getAccessorStatements = null, 359IEnumerable<SyntaxNode>? setAccessorStatements = null); 366IEnumerable<SyntaxNode>? getAccessorStatements = null, 367IEnumerable<SyntaxNode>? setAccessorStatements = null) 417=> WithAccessorDeclarations(declaration, (IEnumerable<SyntaxNode>)accessorDeclarations); 419public abstract SyntaxNode WithAccessorDeclarations(SyntaxNode declaration, IEnumerable<SyntaxNode> accessorDeclarations); 423IEnumerable<SyntaxNode>? statements = null); 427IEnumerable<SyntaxNode>? statements = null) 431Accessibility accessibility, bool isInitOnly, IEnumerable<SyntaxNode>? statements); 437IEnumerable<SyntaxNode> parameters, 441IEnumerable<SyntaxNode>? getAccessorStatements = null, 442IEnumerable<SyntaxNode>? setAccessorStatements = null); 449IEnumerable<SyntaxNode>? getAccessorStatements = null, 450IEnumerable<SyntaxNode>? setAccessorStatements = null) 516IEnumerable<SyntaxNode>? parameters = null, 517IEnumerable<SyntaxNode>? addAccessorStatements = null, 518IEnumerable<SyntaxNode>? removeAccessorStatements = null); 525IEnumerable<SyntaxNode>? addAccessorStatements = null, 526IEnumerable<SyntaxNode>? removeAccessorStatements = null) 529var parameters = invoke?.Parameters.Select(p => this.ParameterDeclaration(p)); 546IEnumerable<SyntaxNode>? parameters = null, 549IEnumerable<SyntaxNode>? baseConstructorArguments = null, 550IEnumerable<SyntaxNode>? statements = null); 557IEnumerable<SyntaxNode>? baseConstructorArguments = null, 558IEnumerable<SyntaxNode>? statements = null) 602IEnumerable<string>? typeParameters = null, 606IEnumerable<SyntaxNode>? interfaceTypes = null, 607IEnumerable<SyntaxNode>? members = null) 616IEnumerable<SyntaxNode>? typeParameters, 620IEnumerable<SyntaxNode>? interfaceTypes, 621IEnumerable<SyntaxNode>? members); 628IEnumerable<string>? typeParameters = null, 631IEnumerable<SyntaxNode>? interfaceTypes = null, 632IEnumerable<SyntaxNode>? members = null) 641IEnumerable<SyntaxNode>? typeParameters, 644IEnumerable<SyntaxNode>? interfaceTypes, 645IEnumerable<SyntaxNode>? members); 652IEnumerable<string>? typeParameters = null, 654IEnumerable<SyntaxNode>? interfaceTypes = null, 655IEnumerable<SyntaxNode>? members = null) 663IEnumerable<SyntaxNode>? typeParameters, 665IEnumerable<SyntaxNode>? interfaceTypes, 666IEnumerable<SyntaxNode>? members); 675IEnumerable<SyntaxNode>? members = null); 685IEnumerable<SyntaxNode>? members = null); 692IEnumerable<SyntaxNode>? typeParameters, 693IEnumerable<SyntaxNode> members); 705IEnumerable<SyntaxNode>? parameters = null, 706IEnumerable<string>? typeParameters = null, 717IEnumerable<SyntaxNode>? parameters, 718IEnumerable<SyntaxNode>? typeParameters, 823static IEnumerable<ISymbol> GetMembersExceptExtensionImplementations(INamedTypeSymbol type) 945public SyntaxNode WithTypeParameters(SyntaxNode declaration, IEnumerable<string> typeParameters) 948private protected abstract SyntaxNode WithTypeParameters(SyntaxNode declaration, IEnumerable<SyntaxNode> typeParameters); 954=> WithTypeParameters(declaration, (IEnumerable<string>)typeParameters); 960public SyntaxNode WithTypeConstraint(SyntaxNode declaration, string typeParameterName, SpecialTypeConstraintKind kinds, IEnumerable<SyntaxNode>? types = null) 965SyntaxNode declaration, string typeParameterName, SpecialTypeConstraintKind kinds, bool isUnamangedType, IEnumerable<SyntaxNode>? types); 973=> WithTypeConstraint(declaration, typeParameterName, kinds, (IEnumerable<SyntaxNode>)types); 979=> WithTypeConstraint(declaration, typeParameterName, SpecialTypeConstraintKind.None, (IEnumerable<SyntaxNode>)types); 986public abstract SyntaxNode NamespaceDeclaration(SyntaxNode name, IEnumerable<SyntaxNode> declarations); 994=> NamespaceDeclaration(name, (IEnumerable<SyntaxNode>)declarations); 1001public SyntaxNode NamespaceDeclaration(string name, IEnumerable<SyntaxNode> declarations) 1010=> NamespaceDeclaration(DottedName(name), (IEnumerable<SyntaxNode>)declarations); 1016public abstract SyntaxNode CompilationUnit(IEnumerable<SyntaxNode> declarations); 1023=> CompilationUnit((IEnumerable<SyntaxNode>)declarations); 1056public abstract SyntaxNode Attribute(SyntaxNode name, IEnumerable<SyntaxNode>? attributeArguments = null); 1061public SyntaxNode Attribute(string name, IEnumerable<SyntaxNode>? attributeArguments = null) 1068=> Attribute(name, (IEnumerable<SyntaxNode>)attributeArguments); 1146public abstract SyntaxNode InsertAttributes(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes); 1152=> this.InsertAttributes(declaration, index, (IEnumerable<SyntaxNode>)attributes); 1157public SyntaxNode AddAttributes(SyntaxNode declaration, IEnumerable<SyntaxNode> attributes) 1164=> AddAttributes(declaration, (IEnumerable<SyntaxNode>)attributes); 1174public abstract SyntaxNode InsertReturnAttributes(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes); 1180=> this.InsertReturnAttributes(declaration, index, (IEnumerable<SyntaxNode>)attributes); 1185public SyntaxNode AddReturnAttributes(SyntaxNode declaration, IEnumerable<SyntaxNode> attributes) 1192=> AddReturnAttributes(declaration, (IEnumerable<SyntaxNode>)attributes); 1202public abstract SyntaxNode InsertAttributeArguments(SyntaxNode attributeDeclaration, int index, IEnumerable<SyntaxNode> attributeArguments); 1207public SyntaxNode AddAttributeArguments(SyntaxNode attributeDeclaration, IEnumerable<SyntaxNode> attributeArguments) 1218public abstract SyntaxNode InsertNamespaceImports(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> imports); 1224=> this.InsertNamespaceImports(declaration, index, (IEnumerable<SyntaxNode>)imports); 1229public SyntaxNode AddNamespaceImports(SyntaxNode declaration, IEnumerable<SyntaxNode> imports) 1236=> this.AddNamespaceImports(declaration, (IEnumerable<SyntaxNode>)imports); 1246public abstract SyntaxNode InsertMembers(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> members); 1252=> this.InsertMembers(declaration, index, (IEnumerable<SyntaxNode>)members); 1257public SyntaxNode AddMembers(SyntaxNode declaration, IEnumerable<SyntaxNode> members) 1264=> this.AddMembers(declaration, (IEnumerable<SyntaxNode>)members); 1325public abstract SyntaxNode InsertParameters(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> parameters); 1330public SyntaxNode AddParameters(SyntaxNode declaration, IEnumerable<SyntaxNode> parameters) 1341public abstract SyntaxNode InsertSwitchSections(SyntaxNode switchStatement, int index, IEnumerable<SyntaxNode> switchSections); 1346public SyntaxNode AddSwitchSections(SyntaxNode switchStatement, IEnumerable<SyntaxNode> switchSections) 1367public abstract SyntaxNode WithStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements); 1383public abstract SyntaxNode InsertAccessors(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> accessors); 1388public SyntaxNode AddAccessors(SyntaxNode declaration, IEnumerable<SyntaxNode> accessors) 1399public abstract SyntaxNode WithGetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements); 1409public abstract SyntaxNode WithSetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements); 1438internal static SyntaxNode ReplaceNode(SyntaxNode root, SyntaxNode node, IEnumerable<SyntaxNode> newDeclarations) 1447public virtual SyntaxNode InsertNodesBefore(SyntaxNode root, SyntaxNode node, IEnumerable<SyntaxNode> newDeclarations) 1453public virtual SyntaxNode InsertNodesAfter(SyntaxNode root, SyntaxNode node, IEnumerable<SyntaxNode> newDeclarations) 1471public SyntaxNode RemoveNodes(SyntaxNode root, IEnumerable<SyntaxNode> declarations) 1495internal abstract SeparatedSyntaxList<TElement> SeparatedList<TElement>(IEnumerable<TElement> nodes, IEnumerable<SyntaxToken> separators) where TElement : SyntaxNode; 1585protected static SyntaxNode ReplaceRange(SyntaxNode root, SyntaxNode node, IEnumerable<SyntaxNode> replacements) 1706SyntaxNode condition, IEnumerable<SyntaxNode> trueStatements, IEnumerable<SyntaxNode>? falseStatements = null); 1714public SyntaxNode IfStatement(SyntaxNode condition, IEnumerable<SyntaxNode> trueStatements, SyntaxNode falseStatement) 1720public abstract SyntaxNode SwitchStatement(SyntaxNode expression, IEnumerable<SyntaxNode> sections); 1726=> SwitchStatement(expression, (IEnumerable<SyntaxNode>)sections); 1731public abstract SyntaxNode SwitchSection(IEnumerable<SyntaxNode> caseExpressions, IEnumerable<SyntaxNode> statements); 1733internal abstract SyntaxNode SwitchSectionFromLabels(IEnumerable<SyntaxNode> labels, IEnumerable<SyntaxNode> statements); 1738public SyntaxNode SwitchSection(SyntaxNode caseExpression, IEnumerable<SyntaxNode> statements) 1744public abstract SyntaxNode DefaultSwitchSection(IEnumerable<SyntaxNode> statements); 1754public abstract SyntaxNode UsingStatement(SyntaxNode? type, string name, SyntaxNode expression, IEnumerable<SyntaxNode> statements); 1759public SyntaxNode UsingStatement(string name, SyntaxNode expression, IEnumerable<SyntaxNode> statements) 1765public abstract SyntaxNode UsingStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements); 1770public abstract SyntaxNode LockStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements); 1775public abstract SyntaxNode TryCatchStatement(IEnumerable<SyntaxNode> tryStatements, IEnumerable<SyntaxNode>? catchClauses, IEnumerable<SyntaxNode>? finallyStatements = null); 1780public SyntaxNode TryCatchStatement(IEnumerable<SyntaxNode> tryStatements, params SyntaxNode[] catchClauses) 1781=> TryCatchStatement(tryStatements, (IEnumerable<SyntaxNode>?)catchClauses); 1786public SyntaxNode TryFinallyStatement(IEnumerable<SyntaxNode> tryStatements, IEnumerable<SyntaxNode> finallyStatements) 1792public abstract SyntaxNode CatchClause(SyntaxNode type, string identifier, IEnumerable<SyntaxNode> statements); 1797public SyntaxNode CatchClause(ITypeSymbol type, string identifier, IEnumerable<SyntaxNode> statements) 1803public abstract SyntaxNode WhileStatement(SyntaxNode condition, IEnumerable<SyntaxNode> statements); 1808internal abstract SyntaxNode ScopeBlock(IEnumerable<SyntaxNode> statements); 1824internal SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken) 1900public abstract SyntaxNode GenericName(string identifier, IEnumerable<SyntaxNode> typeArguments); 1902internal abstract SyntaxNode GenericName(SyntaxToken identifier, IEnumerable<SyntaxNode> typeArguments); 1907public SyntaxNode GenericName(string identifier, IEnumerable<ITypeSymbol> typeArguments) 1914=> GenericName(identifier, (IEnumerable<SyntaxNode>)typeArguments); 1920=> GenericName(identifier, (IEnumerable<ITypeSymbol>)typeArguments); 1926public abstract SyntaxNode WithTypeArguments(SyntaxNode expression, IEnumerable<SyntaxNode> typeArguments); 1933=> WithTypeArguments(expression, (IEnumerable<SyntaxNode>)typeArguments); 2022public SyntaxNode TupleTypeExpression(IEnumerable<SyntaxNode> elements) 2037internal abstract SyntaxNode CreateTupleType(IEnumerable<SyntaxNode> elements); 2043=> TupleTypeExpression((IEnumerable<SyntaxNode>)elements); 2048public SyntaxNode TupleTypeExpression(IEnumerable<ITypeSymbol> elementTypes, IEnumerable<string>? elementNames = null) 2195/// cref="ElementBindingExpression(IEnumerable{SyntaxNode})"/> to generate the <paramref 2208public abstract SyntaxNode ElementBindingExpression(IEnumerable<SyntaxNode> arguments); 2214=> ElementBindingExpression((IEnumerable<SyntaxNode>)arguments); 2247public abstract SyntaxNode ArrayCreationExpression(SyntaxNode elementType, IEnumerable<SyntaxNode> elements); 2252public abstract SyntaxNode ObjectCreationExpression(SyntaxNode namedType, IEnumerable<SyntaxNode> arguments); 2260public SyntaxNode ObjectCreationExpression(ITypeSymbol type, IEnumerable<SyntaxNode> arguments) 2267=> ObjectCreationExpression(type, (IEnumerable<SyntaxNode>)arguments); 2273=> ObjectCreationExpression(type, (IEnumerable<SyntaxNode>)arguments); 2278public abstract SyntaxNode InvocationExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments); 2284=> InvocationExpression(expression, (IEnumerable<SyntaxNode>)arguments); 2306public abstract SyntaxNode ElementAccessExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments); 2312=> ElementAccessExpression(expression, (IEnumerable<SyntaxNode>)arguments); 2368public abstract SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, SyntaxNode expression); 2373public abstract SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, SyntaxNode expression); 2378public abstract SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, IEnumerable<SyntaxNode> statements); 2383public abstract SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, IEnumerable<SyntaxNode> statements); 2400public SyntaxNode ValueReturningLambdaExpression(string parameterName, IEnumerable<SyntaxNode> statements) 2406public SyntaxNode VoidReturningLambdaExpression(string parameterName, IEnumerable<SyntaxNode> statements) 2413=> ValueReturningLambdaExpression((IEnumerable<SyntaxNode>?)null, expression); 2419=> VoidReturningLambdaExpression((IEnumerable<SyntaxNode>?)null, expression); 2424public SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode> statements) 2425=> ValueReturningLambdaExpression((IEnumerable<SyntaxNode>?)null, statements); 2430public SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode> statements) 2431=> VoidReturningLambdaExpression((IEnumerable<SyntaxNode>?)null, statements); 2463public abstract SyntaxNode TupleExpression(IEnumerable<SyntaxNode> arguments); 2474internal abstract SyntaxNode DocumentationCommentTrivia(IEnumerable<SyntaxNode> nodes, SyntaxTriviaList trailingTrivia, string endOfLineString); 2476internal abstract SyntaxNode? DocumentationCommentTriviaWithUpdatedContent(SyntaxTrivia trivia, IEnumerable<SyntaxNode> content);
ExtensionManager\IExtensionManagerExtensions.cs (2)
91this IExtensionManager extensionManager, IEnumerable<TExtension> extensions, Func<TExtension, ImmutableArray<Type>> nodeTypeGetter) 115this IExtensionManager extensionManager, IEnumerable<TExtension> extensions, Func<TExtension, ImmutableArray<int>> tokenKindGetter)
ExternalAccess\VSTypeScript\Api\VSTypeScriptTextExtensions.cs (1)
12public static IEnumerable<Document> GetRelatedDocuments(this SourceTextContainer container)
FindSymbols\Declarations\DeclarationFinder.cs (1)
57var symbols = isExactNameSearch
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (1)
95static async IAsyncEnumerable<TResult> SelectManyAsync<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, IAsyncEnumerable<TResult>> selector)
FindSymbols\FindReferences\DependentTypeFinder.cs (4)
440private static IEnumerable<ProjectId> GetProjectsThatCouldReferenceType( 451IEnumerable<ProjectId> projectsThatCouldReferenceType) 463Solution solution, IEnumerable<Project> projectsToExamine) 482IEnumerable<ProjectId> projectsThatCouldReferenceType)
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (1)
82var allStates =
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
205var indexerReferenceExpressions = state.Root.DescendantNodes(descendIntoTrivia: true)
FindSymbols\ReferencedSymbol.cs (1)
37public IEnumerable<ReferenceLocation> Locations => LocationsArray;
FindSymbols\ReferenceLocationExtensions.cs (4)
17this IEnumerable<ReferenceLocation> referenceLocations, 20var documentGroups = referenceLocations.GroupBy(loc => loc.Document); 21var projectGroups = documentGroups.GroupBy(g => g.Key.Project); 50IEnumerable<ReferenceLocation> references,
FindSymbols\SymbolCallerInfo.cs (2)
28public IEnumerable<Location> Locations { get; } 46IEnumerable<Location> locations,
FindSymbols\SymbolFinder.cs (1)
154public static IEnumerable<TSymbol> FindSimilarSymbols<TSymbol>(TSymbol symbol, Compilation compilation, CancellationToken cancellationToken = default)
FindSymbols\SymbolFinder_Callers.cs (2)
23public static Task<IEnumerable<SymbolCallerInfo>> FindCallersAsync( 32public static async Task<IEnumerable<SymbolCallerInfo>> FindCallersAsync(
FindSymbols\SymbolFinder_Declarations_AllDeclarations.cs (2)
16public static async Task<IEnumerable<ISymbol>> FindDeclarationsAsync( 28public static async Task<IEnumerable<ISymbol>> FindDeclarationsAsync(
FindSymbols\SymbolFinder_Declarations_CustomQueries.cs (4)
28public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Solution solution, Func<string, bool> predicate, CancellationToken cancellationToken = default) 34public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Solution solution, Func<string, bool> predicate, SymbolFilter filter, CancellationToken cancellationToken = default) 73public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, Func<string, bool> predicate, CancellationToken cancellationToken = default) 79public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, Func<string, bool> predicate, SymbolFilter filter, CancellationToken cancellationToken = default)
FindSymbols\SymbolFinder_Declarations_SourceDeclarations.cs (8)
20public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Solution solution, string name, bool ignoreCase, CancellationToken cancellationToken = default) 26public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync( 40public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, string name, bool ignoreCase, CancellationToken cancellationToken = default) 46public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync( 67public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsWithPatternAsync(Solution solution, string pattern, CancellationToken cancellationToken = default) 77public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsWithPatternAsync( 95public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsWithPatternAsync(Project project, string pattern, CancellationToken cancellationToken = default) 105public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsWithPatternAsync(
FindSymbols\SymbolFinder_FindReferences_Legacy.cs (3)
25public static async Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync( 58public static Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync( 80public static async Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync(
FindSymbols\SymbolFinder_Hierarchy.cs (19)
26public static async Task<IEnumerable<ISymbol>> FindOverridesAsync( 34/// Use this overload to avoid boxing the result into an <see cref="IEnumerable{T}"/>. 49var derivedTypes = await FindDerivedClassesAsync( 92public static async Task<IEnumerable<ISymbol>> FindImplementedInterfaceMembersAsync( 111/// Use this overload to avoid boxing the result into an <see cref="IEnumerable{T}"/>. 144var derivedClasses = includeImplementationsThroughDerivedTypes 147var allTypes = derivedClasses.Concat(containingType); 212public static Task<IEnumerable<INamedTypeSymbol>> FindDerivedClassesAsync( 230public static async Task<IEnumerable<INamedTypeSymbol>> FindDerivedClassesAsync( 244/// <remarks> Use this overload to avoid boxing the result into an <see cref="IEnumerable{T}"/>.</remarks> 266public static async Task<IEnumerable<INamedTypeSymbol>> FindDerivedInterfacesAsync( 280/// <remarks> Use this overload to avoid boxing the result into an <see cref="IEnumerable{T}"/>.</remarks> 302public static async Task<IEnumerable<INamedTypeSymbol>> FindImplementationsAsync( 316/// <remarks> Use this overload to avoid boxing the result into an <see cref="IEnumerable{T}"/>.</remarks> 331public static async Task<IEnumerable<ISymbol>> FindImplementationsAsync( 353/// Use this overload to avoid boxing the result into an <see cref="IEnumerable{T}"/>. 366var classAndStructImplementations = await FindImplementationsAsync(containingType, solution, transitive: true, projects, cancellationToken).ConfigureAwait(false); 367var transitiveDerivedInterfaces = await FindDerivedInterfacesAsync(containingType, solution, transitive: true, projects, cancellationToken).ConfigureAwait(false); 368var allTypes = classAndStructImplementations.Concat(transitiveDerivedInterfaces);
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (1)
47/// cref="PortableExecutableReference.WithAliases(IEnumerable{string})"/>, then it will have a different
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (1)
170static IEnumerable<ReadOnlyMemory<Node>> GroupByName(ReadOnlyMemory<Node> sortedNodes)
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
95var textChecksumsTasks = projectState.DocumentStates.States.Values.OrderBy(state => state.FilePath, StringComparer.Ordinal).Select(async state =>
Formatting\AbstractFormattingService.cs (1)
17public Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken)
Formatting\Formatter.cs (11)
79public static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, OptionSet? options = null, CancellationToken cancellationToken = default) 91internal static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 220public static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 223private static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 229internal static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 232private static IFormattingResult? GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 256internal static IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 297public static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 300internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken = default) 303private static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 311internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken = default)
Formatting\IFormattingService.cs (1)
24Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken);
Formatting\Rules\DefaultFormattingRuleFactoryServiceFactory.cs (1)
31public IEnumerable<TextChange> FilterFormattedChanges(DocumentId document, TextSpan span, IList<TextChange> changes)
Formatting\Rules\IHostDependentFormattingRuleFactoryService.cs (1)
16IEnumerable<TextChange> FilterFormattedChanges(DocumentId documentId, TextSpan span, IList<TextChange> changes);
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
56protected abstract IEnumerable<TMemberDeclarationSyntax> GetChildren(TEnumDeclarationSyntax node);
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (5)
31private static List<List<TextChange>> PartitionChangesForDocument(IEnumerable<TextChange> changes, SourceText originalSourceText) 62private static ImmutableArray<TextChange> GetCommentChangesForDocument(IEnumerable<IEnumerable<TextChange>> partitionedChanges, string projectName, SourceText oldDocumentText) 66foreach (var changePartition in partitionedChanges) 75var adjustedChanges = changePartition.Select(c => new TextChange(TextSpan.FromBounds(c.Span.Start - startLineStartPosition, c.Span.End - startLineStartPosition), c.NewText!));
LinkedFileDiffMerging\DefaultDocumentTextDifferencingService.cs (1)
29var changes = await newDocument.GetTextChangesAsync(oldDocument, cancellationToken).ConfigureAwait(false);
Log\KeyValueLogMessage.cs (1)
190if (entry.Value is IEnumerable<object> items)
Log\RoslynEventSource.cs (1)
108var functions = from f in typeof(FunctionId).GetFields()
Log\WorkspaceStructureLogger.cs (8)
62var additionalElements = await CreateAdditionalProjectElementsAsync(project, cancellationToken).ConfigureAwait(false); 85var sourceGeneratedDocuments = await project.GetSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false); 109protected virtual Task<IEnumerable<XElement>> CreateAdditionalProjectElementsAsync(Project project, CancellationToken cancellationToken) 110=> Task.FromResult<IEnumerable<XElement>>([]); 196private static IEnumerable<XElement> CreateElementsForSourceGeneratedDocuments(IEnumerable<SourceGeneratedDocument> documents) 295internal static async Task<IEnumerable<XElement>> CreateElementsForDocumentCollectionAsync(IEnumerable<TextDocument> documents, string elementName, CancellationToken cancellationToken)
Options\GlobalOptionService.cs (2)
22[ImportMany] IEnumerable<Lazy<IOptionPersisterProvider>> optionPersisterProviders) : IGlobalOptionService 35private static ImmutableArray<IOptionPersister> GetOptionPersisters(IEnumerable<Lazy<IOptionPersisterProvider>> optionPersisterProviders)
Recommendations\AbstractRecommendationServiceRunner.cs (2)
301var aliases = semanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => systemNamespace.Equals(a.Target)); 326var aliases = _context.SemanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => specialTypeSymbol.Equals(a.Target));
Recommendations\Recommender.cs (2)
19public static IEnumerable<ISymbol> GetRecommendedSymbolsAtPosition( 35public static async Task<IEnumerable<ISymbol>> GetRecommendedSymbolsAtPositionAsync(
Remote\RemoteServiceCallbackDispatchers.cs (1)
12internal sealed class RemoteServiceCallbackDispatcherRegistry(IEnumerable<Lazy<IRemoteServiceCallbackDispatcher, RemoteServiceCallbackDispatcherRegistry.ExportMetadata>> dispatchers) : IRemoteServiceCallbackDispatcherProvider
Remote\RemoteUtilities.cs (2)
38var textChanges = await newDoc.GetTextChangesAsync(oldDoc, cancellationToken).ConfigureAwait(false); 47var textChanges = await newDoc.GetTextChangesAsync(oldDoc, cancellationToken).ConfigureAwait(false);
Rename\ConflictEngine\ConflictingIdentifierTracker.cs (3)
20public IEnumerable<SyntaxToken> ConflictingTokens => _conflictingTokensToReport; 63public void AddIdentifiers(IEnumerable<SyntaxToken> tokens) 93public void RemoveIdentifiers(IEnumerable<SyntaxToken> tokens)
Rename\ConflictEngine\ConflictResolver.cs (10)
145private static bool IsIdentifierValid_Worker(Solution solution, string replacementText, IEnumerable<ProjectId> projectIds) 171IEnumerable<ReferenceLocation> implicitReferenceLocations, 225IEnumerable<ISymbol> referencedSymbols, 236var otherThingsNamedTheSame = renamedSymbol.ContainingType.GetMembers(renamedSymbol.Name) 240IEnumerable<ISymbol> otherThingsNamedTheSameExcludeMethodAndParameterizedProperty; 261var otherThingsNamedTheSame = containingNamespace 272var otherThingsNamedTheSame = containingTypeOrNamespace 277var conflictingSymbolLocations = otherThingsNamedTheSame.Where(s => !s.IsKind(SymbolKind.Namespace)); 321private static void AddConflictingSymbolLocations(IEnumerable<ISymbol> conflictingSymbols, MutableConflictResolution conflictResolution, IDictionary<Location, Location> reverseMappedLocations) 342IEnumerable<ISymbol> symbols,
Rename\ConflictEngine\ConflictResolver.Session.cs (12)
188var unresolvedLocations = conflictResolution.RelatedLocations 242var definitionDocuments = definitionLocations 262private async Task DebugVerifyNoErrorsAsync(MutableConflictResolution conflictResolution, IEnumerable<DocumentId> documents) 308IEnumerable<DocumentId> allDocumentIdsInProject, 330var nodesOrTokensWithConflictCheckAnnotations = GetNodesOrTokensToCheckForConflicts(syntaxRoot); 363var nodesOrTokensWithConflictCheckAnnotations = GetNodesOrTokensToCheckForConflicts(syntaxRoot); 450var nodesOrTokensWithConflictCheckAnnotations = GetNodesOrTokensToCheckForConflicts(syntaxRoot); 476private IEnumerable<(SyntaxNodeOrToken syntax, RenameActionAnnotation annotation)> GetNodesOrTokensToCheckForConflicts( 691var allRenamedDocuments = _renameLocationSet.Locations.Select(loc => loc.Location.SourceTree!).Distinct().Select(solution.GetRequiredDocument); 694var documentsFromAffectedProjects = RenameUtilities.GetDocumentsAffectedByRename(symbol, solution, _renameLocationSet.Locations); 712IEnumerable<Document> documents, 871IEnumerable<RenameLocation> locationsToRename)
Rename\ConflictEngine\DeclarationConflictHelpers.cs (3)
17var potentiallyConflictingMethods = 28var potentiallyConflictingProperties = 40IEnumerable<ISymbol> potentiallyConflictingMembers,
Rename\ConflictEngine\MutableConflictResolution.cs (2)
53internal void ClearDocuments(IEnumerable<DocumentId> conflictLocationDocumentIds) 64IEnumerable<DocumentId> documentWithRenameAnnotations,
Rename\ConflictEngine\RenamedSpansTracker.cs (9)
56var documentReplacementSpans = _documentToModifiedSpansMap.TryGetValue(documentId, out var modifiedSpans) 66var documentComplexifiedSpans = _documentToComplexifiedSpansMap.TryGetValue(documentId, out var complexifiedSpans) 129internal void ClearDocuments(IEnumerable<DocumentId> conflictLocationDocumentIds) 138public IEnumerable<DocumentId> DocumentIds 148IEnumerable<DocumentId> documentIds, 185var nodeAnnotations = renameAnnotations.GetAnnotatedNodesAndTokens<RenameNodeSimplificationAnnotation>(root) 194var annotationAndTokens2 = renameAnnotations.GetAnnotatedNodesAndTokens<RenameTokenSimplificationAnnotation>(node) 208var annotationAndTokens = renameAnnotations.GetAnnotatedNodesAndTokens<RenameTokenSimplificationAnnotation>(root) 217var annotationAndTrivias = renameAnnotations.GetAnnotatedTrivia<RenameTokenSimplificationAnnotation>(root)
Rename\IRenameRewriterLanguageService.cs (7)
56IEnumerable<ISymbol> referencedSymbols, 73IEnumerable<ReferenceLocation> implicitReferenceLocations, 101IEnumerable<ISymbol> newReferencedSymbols); 124public abstract Task<ImmutableArray<Location>> ComputeDeclarationConflictsAsync(string replacementText, ISymbol renamedSymbol, ISymbol renameSymbol, IEnumerable<ISymbol> referencedSymbols, Solution baseSolution, Solution newSolution, IDictionary<Location, Location> reverseMappedLocations, CancellationToken cancellationToken); 125public abstract Task<ImmutableArray<Location>> ComputeImplicitReferenceConflictsAsync(ISymbol renameSymbol, ISymbol renamedSymbol, IEnumerable<ReferenceLocation> implicitReferenceLocations, CancellationToken cancellationToken); 129public abstract bool LocalVariableConflict(SyntaxToken token, IEnumerable<ISymbol> newReferencedSymbols); 133IEnumerable<ISymbol> properties, string newPropertyName, ArrayBuilder<Location> conflicts)
Rename\Renamer.RenameSymbolDocumentAction.cs (1)
74var typeDeclarations = syntaxRoot.DescendantNodesAndSelf(n => !syntaxFacts.IsMethodBody(n)).Where(syntaxFacts.IsTypeDeclaration);
Rename\RenameUtilities.cs (6)
120internal static IEnumerable<Document> GetDocumentsAffectedByRename(ISymbol symbol, Solution solution, IEnumerable<RenameLocation> renameLocations) 130var projectIdsOfRenameSymbolDeclaration = 146var relevantProjects = projectIdsOfRenameSymbolDeclaration.Concat(projectIdsOfRenameSymbolDeclaration.SelectMany(p => 230public static IEnumerable<ISymbol> GetOverloadedSymbols(ISymbol symbol) 266var methodImplementors = await SymbolFinder.FindImplementationsAsync(
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (4)
251internal static async Task<IEnumerable<RenameLocation>> GetRenamableReferenceLocationsAsync( 385var renameStringsAndPositions = root 403var renameStringsAndPositions = root 419IEnumerable<Tuple<string, int, TextSpan>> renameStringsAndPositions,
Rename\TokenRenameInfo.cs (3)
9internal sealed class TokenRenameInfo(bool hasSymbols, IEnumerable<ISymbol> symbols, bool isMemberGroup) 12public IEnumerable<ISymbol> Symbols { get; private set; } = symbols; 15public static TokenRenameInfo CreateMemberGroupTokenInfo(IEnumerable<ISymbol> symbols)
Serialization\AbstractOptionsSerializationService.cs (2)
92IEnumerable<KeyValuePair<string, ReportDiagnostic>> specificDiagnosticOptions, 206protected static (SourceCodeKind kind, DocumentationMode documentationMode, IEnumerable<KeyValuePair<string, string>> features) ReadParseOptionsPieces(
Shared\Extensions\IFindReferencesResultExtensions.cs (2)
19public static IEnumerable<Location> GetDefinitionLocationsToShow( 105var q = from r in result
Shared\Extensions\ILanguageMetadataExtensions.cs (4)
17public static TInterface? ToSpecificLanguage<TInterface, TMetadata>(this IEnumerable<Lazy<TInterface, TMetadata>> services, string languageName) 23public static ImmutableArray<TInterface> FilterToSpecificLanguage<TInterface, TMetadata>(this IEnumerable<Lazy<TInterface, TMetadata>> services, string languageName) 29public static ImmutableDictionary<string, ImmutableArray<Lazy<TInterface, TMetadata>>> ToPerLanguageMap<TInterface, TMetadata>(this IEnumerable<Lazy<TInterface, TMetadata>> services) 44public static ImmutableDictionary<string, ImmutableArray<Lazy<TInterface, TMetadata>>> ToPerLanguageMapWithMultipleLanguages<TInterface, TMetadata>(this IEnumerable<Lazy<TInterface, TMetadata>> services)
Shared\Extensions\ILanguageServiceProviderExtensions.cs (2)
15public static IEnumerable<Lazy<T, TMetadata>> SelectMatchingExtensions<T, TMetadata>( 17IEnumerable<Lazy<T, TMetadata>>? items)
Shared\Extensions\INamespaceSymbolExtensions.cs (7)
57public static IEnumerable<INamespaceOrTypeSymbol> GetAllNamespacesAndTypes( 81public static IEnumerable<INamespaceSymbol> GetAllNamespaces( 96public static IEnumerable<INamedTypeSymbol> GetAllTypes( 97this IEnumerable<INamespaceSymbol> namespaceSymbols, 106public static IEnumerable<INamespaceSymbol> FindNamespaces( 119var matchingChildren = current.GetMembers(namespaceName).OfType<INamespaceSymbol>(); 142var members = namespaceSymbol.GetMembers(name);
Shared\Extensions\ISymbolExtensions.cs (1)
317var oldNodes = container.Nodes();
Shared\Extensions\ITypeSymbolExtensions.cs (3)
87var constructedInterfaces = typeSymbol.AllInterfaces.Where(i => 143var explicitMatches = 165var implicitMatches =
Shared\TestHooks\AsynchronousOperationListener.cs (1)
182public async Task WaitUntilConditionIsMetAsync(Func<IEnumerable<DiagnosticAsyncToken>, bool> condition)
Shared\TestHooks\AsynchronousOperationListenerProvider.cs (3)
129var waiters = GetCandidateWaiters(featureNames); 190var waiters = GetCandidateWaiters(featureNames); 237private IEnumerable<IAsynchronousOperationWaiter> GetCandidateWaiters(string[]? featureNames)
Shared\Utilities\EditorBrowsableHelpers.cs (2)
42var candidateConstructors = editorBrowsableAttributeType.Constructors 107var candidateConstructors = typeLibAttributeType.Constructors
Shared\Utilities\ExtensionOrderer.cs (3)
14IEnumerable<Lazy<TExtension, TMetadata>> extensions) 22IEnumerable<Lazy<TExtension, TMetadata>> extensions) 66IEnumerable<Lazy<TExtension, TMetadata>> extensions)
Shared\Utilities\ExtensionOrderer.Graph.cs (1)
20public IEnumerable<Lazy<TExtension, TMetadata>> FindExtensions(string name)
Shared\Utilities\SemanticMap.cs (1)
31public IEnumerable<ISymbol> AllReferencedSymbols
Simplification\Simplifier.cs (2)
222public static async Task<Document> ReduceAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 240internal static Task<Document> ReduceAsync(Document document, IEnumerable<TextSpan> spans, SimplifierOptions options, CancellationToken cancellationToken)
SolutionCrawler\InvocationReasons.cs (1)
39IEnumerator<string> IEnumerable<string>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\Collections\BitVector.cs (2)
107public IEnumerable<Word> Words() 120public IEnumerable<int> TrueBits()
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
129IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator() 297IEnumerator<V> IEnumerable<V>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
608IEnumerator<K> IEnumerable<K>.GetEnumerator() 725IEnumerator<V> IEnumerable<V>.GetEnumerator() 831IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
27public override IEnumerable<string> Keys
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
112IEnumerable<string> subDirectories;
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
46IEnumerable<string> searchPaths,
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConcurrentSet.cs (3)
87public void AddRange(IEnumerable<T>? values) 120internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data) 161IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
129IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
51internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ImmutableListExtensions.cs (1)
22internal static ImmutableList<T> ToImmutableListOrEmpty<T>(this IEnumerable<T>? items)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ISetExtensions.cs (2)
12public static bool AddAll<T>(this ISet<T> set, IEnumerable<T> values) 34public static bool RemoveAll<T>(this ISet<T> set, IEnumerable<T> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
142IEnumerator<V> IEnumerable<V>.GetEnumerator() 284IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (2)
19public IEnumerable<K> Keys => _keys; 50public void AddRange(K k, IEnumerable<V> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\PerformanceSensitiveAttribute.cs (1)
70/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
67public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (7)
90=> _elements is null ? SpecializedCollections.EmptyEnumerator<T>() : ((IEnumerable<T>)_elements).GetEnumerator(); 101public bool IsProperSubsetOf(IEnumerable<T> other) 104public bool IsProperSupersetOf(IEnumerable<T> other) 107public bool IsSubsetOf(IEnumerable<T> other) 110public bool IsSupersetOf(IEnumerable<T> other) 113public bool Overlaps(IEnumerable<T> other) 116public bool SetEquals(IEnumerable<T> other)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
36public static string Join(this IEnumerable<string?> source, string separator)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (3)
20internal static void VerifySource(this SyntaxTree tree, IEnumerable<TextChangeRange>? changes = null) 25/// <inheritdoc cref="VerifySource(SyntaxTree, IEnumerable{TextChangeRange}?)"/> 27internal static void VerifySource(SourceText text, SyntaxNode root, IEnumerable<TextChangeRange>? changes = null)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
100public void AddRange(IEnumerable<T> values)
src\roslyn\src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (2)
15public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 38public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (98)
29public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 60public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 75public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 95public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 105public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 120public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 135public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 145public static ISet<T> ToSet<T>(this IEnumerable<T> source) 155public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 158public static T? FirstOrNull<T>(this IEnumerable<T> source) 164public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 170public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 176public static T? LastOrNull<T>(this IEnumerable<T> source) 182public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 188public static bool IsSingle<T>(this IEnumerable<T> list) 194public static bool IsEmpty<T>(this IEnumerable<T> source) 255public static bool HasDuplicates<T>(this IEnumerable<T> source) 258public static bool HasDuplicates<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 261public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector) 273public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector, IEqualityComparer<TValue> comparer) 323public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 345[NotNullWhen(true)] IEnumerable<TSource>? source, 376public static ImmutableArray<T> WhereAsArray<T>(this IEnumerable<T> values, Func<T, bool> predicate) 390public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 404public static T[] AsArray<T>(this IEnumerable<T> source) 407public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 417public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this IEnumerable<TItem>? source, Func<TItem, bool> predicate, Func<TItem, TResult> selector) 431public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 446public static ImmutableArray<TResult> SelectAsArray<TSource, TResult, TArg>(this IEnumerable<TSource>? source, Func<TSource, TArg, TResult> selector, TArg arg) 485public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 496public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 507public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 520public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 533public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 547public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 561public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 575public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 586public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 597public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 598this IEnumerable<TItem> sequence, 599Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 605public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 615public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 653public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 687public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 698public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 710internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 719private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 724foreach (var e in data) 764internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 768var groups = data.GroupBy(keySelector, comparer); 779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 781internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 834/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 840/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 842public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 846/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 848public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 863public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 875/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 877public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 889/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 891public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 895/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 897public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 901/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 903public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 907/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 909public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 925public static IOrderedEnumerable<T> Order<T>(IEnumerable<T> source) where T : IComparable<T> 932/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 934public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 945/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 947public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 980/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 983public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1004public static IEnumerable<T> Reverse<T>(T[] source) => Enumerable.Reverse(source); 1104public static IEnumerable<(int Index, TSource Item)> Index<TSource>(IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
32/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/>
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (24)
36public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 48public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 65public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 247public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 308public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 767/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 983/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1066/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1084/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1096/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1108/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1114/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1120/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1134/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1150/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1166/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1248/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Collections.Immutable namespace
src\roslyn\src\Dependencies\Collections\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\roslyn\src\Dependencies\Collections\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
29public static async IAsyncEnumerable<TSource> AsAsyncEnumerable<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.cs (2)
16public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 19public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
src\roslyn\src\Dependencies\Threading\ProducerConsumer.cs (6)
88IEnumerable<TSource> source, 125IEnumerable<TSource> source, 158IEnumerable<TSource> source, 192IEnumerable<TSource> source, 283/// Equivalent to <see cref="RunParallelAsync{TSource, TArgs}(IEnumerable{TSource}, Func{TSource, Action{TItem}, TArgs, CancellationToken, Task}, TArgs, CancellationToken)"/>, 289IEnumerable<TSource> source,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\ForEachExplicitCastInSourcePreference.cs (1)
23/// cref="IEnumerable{T}"/>. These represent APIs that existed prior to the widespread adoption of generics and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
279IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\MutableIntervalTree`1.cs (2)
27public static MutableIntervalTree<T> Create<TIntrospector>(in TIntrospector introspector, IEnumerable<T> values) 133IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\NormalizedTextSpanCollection.cs (2)
42public NormalizedTextSpanCollection(IEnumerable<TextSpan> spans) 585private static IList<TextSpan> NormalizeSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree.cs (2)
14return Create(in introspector, (IEnumerable<T>)values); 17public static SimpleMutableIntervalTree<T, TIntrospector> Create<T, TIntrospector>(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree`2.cs (1)
16public SimpleMutableIntervalTree(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\TextSpanMutableIntervalTree.cs (2)
16internal sealed class TextSpanMutableIntervalTree(IEnumerable<TextSpan>? values) 23public TextSpanMutableIntervalTree(params TextSpan[]? values) : this((IEnumerable<TextSpan>?)values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
38public override IEnumerable<string> Keys
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\BasicBlockExtensions.cs (1)
12public static IEnumerable<IOperation> DescendantOperations(this BasicBlock basicBlock)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
162var builderMethods = builderType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (2)
27public static IEnumerable<IOperation> DescendantOperations(this ControlFlowGraph cfg) 30public static IEnumerable<T> DescendantOperations<T>(this ControlFlowGraph cfg, OperationKind operationKind)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LinkedListExtensions.cs (1)
11public static void AddRangeAtHead<T>(this LinkedList<T> list, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StackExtensions.cs (1)
27public static void Push<T>(this Stack<T> stack, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (23)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNode node) 29public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNode node) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxNode node) 44public static IEnumerable<TNode> GetAncestors<TNode>(this SyntaxNode node) 82public static IEnumerable<TNode> GetAncestorsOrThis<TNode>(this SyntaxNode? node) 103public static IEnumerable<TSyntaxNode> Traverse<TSyntaxNode>( 201public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes, Func<SyntaxNode, bool> predicate) 204public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes) 293public static TSyntaxNode? FindInnermostCommonNode<TSyntaxNode>(this IEnumerable<SyntaxNode> nodes) where TSyntaxNode : SyntaxNode 296public static TextSpan GetContainedSpan(this IEnumerable<SyntaxNode> nodes) 327public static IEnumerable<T> GetAnnotatedNodes<T>(this SyntaxNode node, SyntaxAnnotation syntaxAnnotation) where T : SyntaxNode 341IEnumerable<SyntaxNode> nodes, 363IEnumerable<SyntaxToken> tokens, 376IEnumerable<SyntaxTrivia> trivia, 389IEnumerable<SyntaxNode>? nodes, 391IEnumerable<SyntaxToken>? tokens, 393IEnumerable<SyntaxTrivia>? trivia, 698return node.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 715IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 732return node.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 749IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 759IEnumerable<SyntaxTrivia> leadingTrivia, 760IEnumerable<SyntaxTrivia> trailingTrivia) where T : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (4)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNodeOrToken node) 44public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNodeOrToken node) 57=> WithAppendedTrailingTrivia(nodeOrToken, (IEnumerable<SyntaxTrivia>)trivia); 59public static SyntaxNodeOrToken WithAppendedTrailingTrivia(this SyntaxNodeOrToken nodeOrToken, IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (7)
24public static IEnumerable<T> GetAncestors<T>(this SyntaxToken token) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxToken token, Func<SyntaxNode, bool> predicate) 111return token.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 128IEnumerable<SyntaxTrivia> trivia) 140return token.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 145IEnumerable<SyntaxTrivia> trivia) 150public static SyntaxTrivia[] GetTrivia(this IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (6)
18public static IEnumerable<TextSpan> ToNormalizedSpans(this IEnumerable<TextSpan> spans) 24public static TextSpan Collapse(this IEnumerable<TextSpan> spans) 67public static IEnumerable<TextSpan> Subtract(this TextSpan span, TextSpan except) 88public static IEnumerable<TextSpan> Subtract(this IEnumerable<TextSpan> spans, TextSpan except)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
36IEnumerable<IOperation> operations, 51private void Visit(ISymbol containingSymbol, IEnumerable<IOperation> operations, AnalysisData analysisData, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (1)
32public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (4)
188var operations = GetIndentBlockOperationsFromSmallestSpan(root, list, position); 215var allNodes = GetParentNodes(token); 229private static IEnumerable<SyntaxNode> GetParentNodes(SyntaxToken token) 311private static IEnumerable<IndentBlockOperation> GetIndentBlockOperationsFromSmallestSpan(SyntaxNode root, List<IndentBlockOperation> list, int position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
431public IEnumerable<IndentBlockOperation> GetAllRelativeIndentBlockOperations()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
129var anchorContext = nodeOperations.AnchorIndentationOperations.Do(context.AddAnchorIndentationOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (3)
221IEnumerable<SyntaxToken> operationTokens, 245IEnumerable<SyntaxToken> tokens, 354private IList<TokenData> GetTokenWithIndices(IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormattingResult.cs (3)
58var data = this.TokenStream.GetTriviaDataWithTokenPair(cancellationToken); 92var changes = GetChanges(cancellationToken); 110internal IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetChanges(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (1)
51public override IEnumerable<TextChange> GetTextChanges(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (1)
86public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
31public ChainedFormattingRules(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (1)
344public IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetTriviaDataWithTokenPair(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (1)
68public IEnumerable<SyntaxToken> GetApplicableTokens(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaData.cs (1)
35public abstract IEnumerable<TextChange> GetTextChanges(TextSpan span);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (7)
36public static IEnumerable<AbstractFormattingRule> Concat(this AbstractFormattingRule rule, IEnumerable<AbstractFormattingRule> rules) 267internal static IEnumerable<TextSpan> GetAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 271var tokens = node.GetAnnotatedTrivia(SyntaxAnnotation.ElasticAnnotation).Select(tr => tr.Token).Distinct(); 277static IEnumerable<TextSpan> EnumerateAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 313private static IEnumerable<TextSpan> AggregateSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (1)
20IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AlignTokensOperation.cs (2)
16internal AlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 27public IEnumerable<SyntaxToken> Tokens { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (9)
84public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 146internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 158internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 170internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 182internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options) 191internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
28public readonly IEnumerable<AbstractFormattingRule> Rules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
95public static IEnumerable<string> GetRuleTitles(IReadOnlyDictionary<string, string> allRawConventions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (5)
63var wordsWithCasing = ApplyCapitalization(words); 68private IEnumerable<string> ApplyCapitalization(IEnumerable<string> words) 322public IEnumerable<string> MakeCompliant(string name) 391IEnumerable<string> words = [name];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
127public static EditorConfigValueSerializer<T> CreateSerializerForEnum<T>(IEnumerable<(string name, T value)> entries, IEnumerable<(string name, T value)> alternativeEntries) where T : struct, Enum
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
19public abstract SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\IBlockFacts.cs (1)
40SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken)); 411protected virtual IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts) 498protected virtual IEnumerable<SyntaxNode> ExtractNodesInHeader(SyntaxNode root, int location, IHeaderFacts headerFacts) 572IEnumerable<SyntaxNode> nodes, bool allowEmptyNodes, int maxCount, ref TemporaryArray<TSyntaxNode> result, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
91IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
193public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxNode> nodes) 210public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxToken> tokens) 338var leadingTrivia = openParenToken.LeadingTrivia 343var trailingTrivia = operand.GetTrailingTrivia() 387=> service.SpansPreprocessorDirective((IEnumerable<SyntaxNode>)nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
254private static IEnumerable<(ISymbol symbol, int ordinal)> EnumerateSymbols( 273private static bool Contains(IEnumerable<SyntaxTree> trees, SyntaxTree tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ModuleSymbolKey.cs (1)
37var assemblyModules = assembly.Modules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
44public void AddValuesIfNotNull(IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
744private static IModuleSymbol? GetModule(IEnumerable<IModuleSymbol> modules, string moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (1)
47public static void AddAliasSymbols(SemanticModel semanticModel, int namespaceId, IEnumerable<IAliasSymbol> aliasSymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (20)
34private IEnumerable<SyntaxAnnotation> GetOrCreateRealAnnotations(TAnnotation[] annotations) 57private IEnumerable<SyntaxAnnotation> GetRealAnnotations(TAnnotation[] annotations) 99private IEnumerable<TAnnotation> GetAnnotations(IEnumerable<SyntaxAnnotation> realAnnotations) 111public IEnumerable<TAnnotation> GetAnnotations(SyntaxNode node) 114public IEnumerable<TAnnotation> GetAnnotations(SyntaxToken token) 117public IEnumerable<TAnnotation> GetAnnotations(SyntaxTrivia trivia) 120public IEnumerable<TAnnotation> GetAnnotations(SyntaxNodeOrToken nodeOrToken) 123public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 126public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxToken token) where TSpecificAnnotation : TAnnotation 129public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxTrivia trivia) where TSpecificAnnotation : TAnnotation 132public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNodeOrToken nodeOrToken) where TSpecificAnnotation : TAnnotation 171public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(SyntaxNode node) 174public IEnumerable<SyntaxNode> GetAnnotatedNodes(SyntaxNode node) 177public IEnumerable<SyntaxToken> GetAnnotatedTokens(SyntaxNode node) 180public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(SyntaxNode node) 183public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 186public IEnumerable<SyntaxNode> GetAnnotatedNodes<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 189public IEnumerable<SyntaxToken> GetAnnotatedTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 192public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (2)
456IEnumerable<Request> requestsToComplete; 468requestsToComplete = _requests ?? (IEnumerable<Request>)[];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (4)
23public BidirectionalMap(IEnumerable<KeyValuePair<TKey, TValue>> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 29public BidirectionalMap(IEnumerable<(TKey key, TValue value)> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 84public IEnumerable<TKey> Keys => _forwardMap.Keys; 86public IEnumerable<TValue> Values => _backwardMap.Keys;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
94public Builder(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
62public static BKTree Create(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
45public static IEnumerable<(SyntaxToken, SyntaxToken)> ConvertToTokenPairs(this SyntaxNode root, IReadOnlyList<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
27IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
39=> ((IEnumerable<KeyValuePair<TKey, TValue>>)_table).GetEnumerator();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IBidirectionalMap.cs (2)
28IEnumerable<TKey> Keys { get; } 29IEnumerable<TValue> Values { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
88public static void MultiAddRange<TKey, TValue>(this IDictionary<TKey, ArrayBuilder<TValue>> dictionary, TKey key, IEnumerable<TValue> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IGroupingExtensions.cs (1)
13out TKey key, out IEnumerable<TElement> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyDictionaryExtensions.cs (2)
23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 27case IEnumerable<T> enumerable: return enumerable;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Matcher.ChoiceMatcher.cs (1)
13private readonly IEnumerable<Matcher<T>> _matchers = matchers;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
25public static string? TryBuildNamespaceFromFolders(IEnumerable<string> folders, ISyntaxFacts syntaxFacts, string? rootNamespace = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PublicContract.cs (9)
27internal static IEnumerable<T> RequireNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 43internal static void RequireUniqueNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 60internal static IReadOnlyList<T> ToBoxedImmutableArrayWithNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 77internal static IReadOnlyList<T> ToBoxedImmutableArrayWithDistinctNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 89private static int IndexOfNullOrDuplicateItem<T>(this IEnumerable<T> sequence) where T : class 92private static int EnumeratingIndexOfNullOrDuplicateItem<T>(IEnumerable<T> sequence) where T : class 143private static void ThrowArgumentItemNullOrDuplicateException<T>(IEnumerable<T> sequence, string argumentName) where T : class 157private static void ThrowArgumentItemNullException<T>(IEnumerable<T> sequence, string argumentName) where T : class
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
87public static IEnumerable<TKey> GetCacheKeys(ReferenceCountedDisposableCache<TKey, TValue> cache)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (5)
50public static Task<IEnumerable<T>> EmptyEnumerable<T>() 54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks) 90await Task.WhenAll((IEnumerable<Task>)tasks).ConfigureAwait(false); 101public static readonly Task<IEnumerable<T>> EmptyEnumerable = Task.FromResult<IEnumerable<T>>(SpecializedCollections.EmptyEnumerable<T>());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TopologicalSorter.cs (14)
13public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore) 26public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 35Func<T, IEnumerable<T>> itemsBefore, 50private static Func<T, IEnumerable<T>> CreateCombinedItemsBefore<T>(IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 56var naturalItemsBefore = itemsBefore != null ? itemsBefore(item) : null; 72var naturalItemsAfter = itemsAfter(item);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
169=> compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (14)
24public static IEnumerable<INamedTypeSymbol> GetBaseTypesAndThis(this INamedTypeSymbol? namedType) 34public static IEnumerable<INamedTypeSymbol> GetContainingTypesAndThis(this INamedTypeSymbol? namedType) 192IEnumerable<INamedTypeSymbol> interfaces, 262IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 280IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 299IEnumerable<INamedTypeSymbol> interfaces, 340IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 374IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 384IEnumerable<INamedTypeSymbol> abstractClasses) 391IEnumerable<INamedTypeSymbol> interfaces, 459public static IEnumerable<ISymbol> GetAttributeNamedParameters( 558var baseTypes = containingType.GetBaseTypes().Reverse(); 611var matches = result.Where(kvp => 705Name: nameof(IEnumerable<>),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
26public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 90public static IEnumerable<INamedTypeSymbol> GetAllTypes(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
512var types = method.Parameters 592public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 699var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 721var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (12)
110public static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(this ITypeSymbol? type) 120public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol? type) 130public static IEnumerable<ITypeSymbol> GetContainingTypesAndThis(this ITypeSymbol? type) 140public static IEnumerable<INamedTypeSymbol> GetContainingTypes(this ITypeSymbol type) 184IEnumerable<ITypeSymbol> baseTypes = (baseType.TypeKind == TypeKind.Interface) ? type.AllInterfaces : type.GetBaseTypes(); 437public static IEnumerable<T> GetAccessibleMembersInBaseTypes<T>(this ITypeSymbol containingType, ISymbol within) where T : class, ISymbol 442var types = containingType.GetBaseTypes(); 501public static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, ISymbol within) where T : class, ISymbol 511private static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, string memberName, ISymbol within) where T : class, ISymbol 807IEnumerable<ITypeParameterSymbol> availableTypeParameters)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
519var xMembers = x.GetValidAnonymousTypeProperties(); 520var yMembers = y.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
201var xMembers = x.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (2)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
115IEnumerable<KeyValuePair<Document, ImmutableArray<TextSpan>>> documentsAndSpans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
26protected abstract void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> commonSpans); 110static IEnumerable<TextSpan> GetDiagnosticSpans(ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (18)
65public TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) 94public TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 97public TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 106public TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 118public TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 129protected abstract TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) where TDeclarationNode : SyntaxNode; 131public abstract TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<IParameterSymbol> parameters, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 132public abstract TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 135public abstract TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 137public abstract TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 271IEnumerable<ISymbol> members, 285var filteredMembers = membersList.Where(m => !m.IsImplicitlyDeclared || m.IsTupleField()); 294IEnumerable<ISymbol> members, 325IEnumerable<ISymbol> members, 373private static bool GeneratingEnum(IEnumerable<ISymbol> members) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 503out IEnumerable<SyntaxTrivia> triviaOfRemovedNode) 523out IEnumerable<SyntaxTrivia> triviaOfRemovedNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
190IEnumerable<SyntaxNode> declarations, 230IEnumerable<SyntaxNode> declarations,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationContext.cs (4)
67public IEnumerable<INamespaceSymbol> AdditionalImports { get; } 143IEnumerable<INamespaceSymbol>? additionalImports = null, 191Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 207var newAdditionalImports = additionalImports.HasValue ? additionalImports.Value : this.AdditionalImports;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
150public static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType) 174var leadingTrivia = node.GetLeadingTrivia().Where(trivia => !trivia.IsDirective);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (1)
86public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (6)
83TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 88TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 93TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 108TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 128TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (11)
37public static readonly IEnumerable<KeyValuePair<byte, string>> ByteSpecialValues = []; 39public static readonly IEnumerable<KeyValuePair<sbyte, string>> SByteSpecialValues = new Dictionary<sbyte, string>() 45public static readonly IEnumerable<KeyValuePair<short, string>> Int16SpecialValues = new Dictionary<short, string>() 51public static readonly IEnumerable<KeyValuePair<ushort, string>> UInt16SpecialValues = new Dictionary<ushort, string>() 56public static readonly IEnumerable<KeyValuePair<int, string>> Int32SpecialValues = new Dictionary<int, string>() 62public static readonly IEnumerable<KeyValuePair<uint, string>> UInt32SpecialValues = new Dictionary<uint, string>() 67public static readonly IEnumerable<KeyValuePair<long, string>> Int64SpecialValues = new Dictionary<long, string>() 73public static readonly IEnumerable<KeyValuePair<ulong, string>> UInt64SpecialValues = new Dictionary<ulong, string>() 78public static readonly IEnumerable<KeyValuePair<float, string>> SingleSpecialValues = new Dictionary<float, string>() 88public static readonly IEnumerable<KeyValuePair<double, string>> DoubleSpecialValues = new Dictionary<double, string>() 98public static readonly IEnumerable<KeyValuePair<decimal, string>> DecimalSpecialValues = new Dictionary<decimal, string>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
75public abstract IEnumerable<string> MemberNames { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructedNamedTypeSymbol.cs (1)
45public override IEnumerable<string> MemberNames => _constructedFrom.MemberNames;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
83public override IEnumerable<string> MemberNames
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (3)
36public new IEnumerable<INamespaceOrTypeSymbol> GetMembers() 39IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers(string name) 42public IEnumerable<INamespaceSymbol> GetNamespaceMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (8)
32IEnumerable<TextSpan> spans, 55var nodes = root.DescendantNodesAndSelf(n => OverlapsWithSpan(n) && n.ContainsAnnotations).Where(OverlapsWithSpan); 56var annotatedNodes = nodes.Where(x => x.HasAnnotations(SymbolAnnotation.Kind)); 63var nodes = root.DescendantNodesAndSelf(OverlapsWithSpan).Where(OverlapsWithSpan); 111IEnumerable<SyntaxNode> syntaxNodes, 123var nodesWithExplicitNamespaces = syntaxNodes 172IEnumerable<SyntaxNode> annotatedNodes, 197var annotations = annotatedNode.GetAnnotations(SymbolAnnotation.Kind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
226public static IEnumerable<Document> GetLinkedDocuments(this Document document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
26var outerTypeParameterNames =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
17public static IEnumerable<DocumentId> GetChangedDocuments(this Solution? newSolution, Solution oldSolution) 131public static Solution WithUpToDateSourceGeneratorDocuments(this Solution solution, IEnumerable<ProjectId> projectIds)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
29Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 96Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 153Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n))); 165var nodesBySemanticBoundary = originalNodePairs.GroupBy(pair => getSemanticBoundary(syntaxFacts, pair.nodes.semanticNode));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
461var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
203var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\FormatterShared.cs (2)
33public SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 36public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
130IEnumerable<SyntaxNode> newImports,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
34IEnumerable<SyntaxNode> newImports, SyntaxGenerator generator, AddImportPlacementOptions options, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
11CommandLineArguments Parse(IEnumerable<string> arguments, string? baseDirectory, bool isInteractive, string? sdkDirectory);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
187var blocks = state.InnermostBlock.GetAncestorsOrThis<SyntaxNode>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (8)
49string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 65string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 77IEnumerable<string>? usedNames, 85var candidates = GetCollidableSymbols(semanticModel, location, container, cancellationToken); 86var filteredCandidates = filter != null ? candidates.Where(filter) : candidates; 96protected virtual IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode? container, CancellationToken cancellationToken) 99public SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames) 228public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (4)
32SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 35Func<ISymbol, bool> filter, IEnumerable<string> usedNames, CancellationToken cancellationToken); 43SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 45SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (2)
86public abstract SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken); 89public abstract SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (11)
33protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position); 34protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(SyntaxNode expression); 35protected abstract IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode expression, bool objectAsDefault); 42var types = InferTypesWorker_DoNotCallDirectly(position); 52var types = InferTypesWorker_DoNotCallDirectly(expression); 60protected IEnumerable<TypeInferenceInfo> GetTypes(SyntaxNode expression, bool objectAsDefault = false) 73private ImmutableArray<TypeInferenceInfo> Filter(IEnumerable<TypeInferenceInfo> types, bool filterUnusable = true) 78protected IEnumerable<TypeInferenceInfo> CreateResult(SpecialType type, NullableAnnotation nullableAnnotation = NullableAnnotation.None) 81protected static IEnumerable<TypeInferenceInfo> CreateResult(ITypeSymbol type) 84protected static IEnumerable<ITypeSymbol> ExpandParamsParameter(IParameterSymbol parameterSymbol) 102protected static IEnumerable<TypeInferenceInfo> GetCollectionElementType(INamedTypeSymbol type)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
301var addedImports = root.GetAnnotatedNodes(removeIfUnusedAnnotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (2)
21IEnumerable<string> reservedNames, 160public static string GenerateUniqueName(IEnumerable<string> baseNames, Func<string, bool> canUse)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
62public ParsedDocument WithChanges(IEnumerable<TextChange> changes, CancellationToken cancellationToken) 68public IEnumerable<TextChange> GetChanges(in ParsedDocument oldDocument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (5)
14public IEnumerable<string> Languages { get; } 15public IEnumerable<string> DocumentKinds { get; } 16public IEnumerable<string> DocumentExtensions { get; } 26public CodeChangeProviderMetadata(string name, IEnumerable<string> after = null, IEnumerable<string> before = null, params string[] languages)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\FileExtensionsMetadata.cs (1)
18public IEnumerable<string> Extensions { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\ILanguagesMetadata.cs (1)
16IEnumerable<string> Languages { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\IMefHostExportProvider.cs (2)
12IEnumerable<Lazy<TExtension, TMetadata>> GetExports<TExtension, TMetadata>(); 13IEnumerable<Lazy<TExtension>> GetExports<TExtension>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (1)
27IEnumerable<(Lazy<TServiceInterface, TMetadata>? lazyService, bool usesFactory)> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 42var factories = hostServices.GetExports<ILanguageServiceFactory, LanguageServiceMetadata>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (4)
44var services = host.GetExports<IWorkspaceService, WorkspaceServiceMetadata>() 46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>() 164public override IEnumerable<string> SupportedLanguages => ComputeSupportedLanguages(); 186public override IEnumerable<TLanguageService> FindLanguageServices<TLanguageService>(MetadataFilter filter)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageMetadata.cs (2)
22public OrderableLanguageMetadata(string name, string language, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableMetadata.cs (4)
19internal IEnumerable<string> AfterTyped { get; set; } 20internal IEnumerable<string> BeforeTyped { get; set; } 32public OrderableMetadata(string? name, IEnumerable<string>? after = null, IEnumerable<string>? before = null)
Utilities\SpellChecker.cs (1)
21public SpellChecker(IEnumerable<string> corpus)
Workspace\AdhocWorkspace.cs (1)
90public void AddProjects(IEnumerable<ProjectInfo> projectInfos)
Workspace\CommandLineProject.cs (2)
23public static ProjectInfo CreateProjectInfo(string projectName, string language, IEnumerable<string> commandLineArgs, string projectDirectory, Workspace? workspace = null) 185var args = CommandLineParser.SplitCommandLineIntoArguments(commandLine, removeHashComments: true);
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (1)
25IEnumerable<TextSpan> spans,
Workspace\Host\DocumentService\ISpanMappingService.cs (1)
47Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(Document document, IEnumerable<TextSpan> spans, CancellationToken cancellationToken);
Workspace\Host\EventListener\EventListenerTracker.cs (3)
19IEnumerable<Lazy<IEventListener, EventListenerMetadata>> eventListeners, string kind) 23public static IEnumerable<IEventListener> GetListeners( 24string? workspaceKind, IEnumerable<Lazy<IEventListener, EventListenerMetadata>> eventListeners)
Workspace\Host\EventListener\IWorkspaceEventListenerProvider.cs (2)
26[ImportMany] IEnumerable<Lazy<IEventListener, EventListenerMetadata>> eventListeners) : IWorkspaceServiceFactory 34internal sealed class Service(Workspace workspace, IEnumerable<IEventListener> eventListeners) : IWorkspaceEventListenerService
Workspace\Host\HostWorkspaceServices.cs (2)
127public virtual IEnumerable<string> SupportedLanguages => SupportedLanguagesArray; 149public abstract IEnumerable<TLanguageService> FindLanguageServices<TLanguageService>(MetadataFilter filter);
Workspace\Host\Mef\ExportDynamicFileInfoProviderAttribute.cs (1)
25public IEnumerable<string> Extensions { get; }
Workspace\Host\Mef\MefHostServices.cs (7)
20internal delegate MefHostServices CreationHook(IEnumerable<Assembly> assemblies); 23/// This delegate allows test code to override the behavior of <see cref="Create(IEnumerable{Assembly})"/>. 38public static MefHostServices Create(IEnumerable<System.Reflection.Assembly> assemblies) 58IEnumerable<Lazy<TExtension>> IMefHostExportProvider.GetExports<TExtension>() 61IEnumerable<Lazy<TExtension, TMetadata>> IMefHostExportProvider.GetExports<TExtension, TMetadata>() 71public IEnumerable<Lazy<TExtension, TMetadata>> Exports { get; set; } 133/// Injects replacement behavior for the <see cref="Create(IEnumerable{Assembly})"/> method.
Workspace\Host\Metadata\IAnalyzerAssemblyLoaderProvider.cs (4)
43public AbstractAnalyzerAssemblyLoaderProvider(IEnumerable<IAnalyzerAssemblyResolver> assemblyResolvers, IEnumerable<IAnalyzerPathResolver> assemblyPathResolvers) 85public DefaultAnalyzerAssemblyLoaderProvider([ImportMany] IEnumerable<IAnalyzerAssemblyResolver> assemblyResolvers, [ImportMany] IEnumerable<IAnalyzerPathResolver> assemblyPathResolvers)
Workspace\Host\SolutionServices.cs (2)
44public IEnumerable<string> SupportedLanguages 67internal IEnumerable<T> FindLanguageServices<T>(HostWorkspaceServices.MetadataFilter filter)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
906Func<Project, IEnumerable<TReference>> getReferences,
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (1)
84var arguments = CommandLineParser.SplitCommandLineIntoArguments(commandLine, removeHashComments: false);
Workspace\ProjectSystem\SolutionChangeAccumulator.cs (4)
24public IEnumerable<DocumentId> DocumentIdsRemoved => _documentIdsRemoved; 32public void UpdateSolutionForDocumentAction(Solution newSolution, WorkspaceChangeKind changeKind, IEnumerable<DocumentId> documentIds) 75/// The same as <see cref="UpdateSolutionForDocumentAction(Solution, WorkspaceChangeKind, IEnumerable{DocumentId})" /> but also records 78public void UpdateSolutionForRemovedDocumentAction(Solution solution, WorkspaceChangeKind removeDocumentChangeKind, IEnumerable<DocumentId> documentIdsRemoved)
Workspace\Solution\Checksum.cs (1)
105public static Func<IEnumerable<Checksum>, string> GetChecksumsLogInfo { get; }
Workspace\Solution\Checksum_Factory.cs (1)
31public static Checksum Create(IEnumerable<string?> values)
Workspace\Solution\ChecksumCollection.cs (2)
40IEnumerator<Checksum> IEnumerable<Checksum>.GetEnumerator() 47=> ((IEnumerable<Checksum>)this).GetEnumerator();
Workspace\Solution\Document.cs (2)
428public Document WithFolders(IEnumerable<string> folders) 441public async Task<IEnumerable<TextChange>> GetTextChangesAsync(Document oldDocument, CancellationToken cancellationToken = default)
Workspace\Solution\DocumentInfo.cs (2)
79IEnumerable<string>? folders = null, 123public DocumentInfo WithFolders(IEnumerable<string>? folders)
Workspace\Solution\DocumentState_LinkedFileReuse.cs (2)
195var ppSymbolsNames1 = parseOptions.PreprocessorSymbolNames; 196var ppSymbolsNames2 = siblingParseOptions.PreprocessorSymbolNames;
Workspace\Solution\Project.cs (17)
136public IEnumerable<ProjectReference> ProjectReferences => State.ProjectReferences.Where(pr => this.Solution.ContainsProject(pr.ProjectId)); 198public IEnumerable<Document> Documents => DocumentIds.Select(GetDocument)!; 203public IEnumerable<TextDocument> AdditionalDocuments => AdditionalDocumentIds.Select(GetAdditionalDocument)!; 208public IEnumerable<AnalyzerConfigDocument> AnalyzerConfigDocuments => AnalyzerConfigDocumentIds.Select(GetAnalyzerConfigDocument)!; 316public async ValueTask<IEnumerable<SourceGeneratedDocument>> GetSourceGeneratedDocumentsAsync(CancellationToken cancellationToken = default) 623public Project AddProjectReferences(IEnumerable<ProjectReference> projectReferences) 636public Project WithProjectReferences(IEnumerable<ProjectReference> projectReferences) 650public Project AddMetadataReferences(IEnumerable<MetadataReference> metadataReferences) 663public Project WithMetadataReferences(IEnumerable<MetadataReference> metadataReferences) 677public Project AddAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferences) 690public Project WithAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferencs) 703public Document AddDocument(string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null) 715public Document AddDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null) 724public Document AddDocument(string name, string text, IEnumerable<string>? folders = null, string? filePath = null) 733public TextDocument AddAdditionalDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null) 742public TextDocument AddAdditionalDocument(string name, string text, IEnumerable<string>? folders = null, string? filePath = null) 751public TextDocument AddAnalyzerConfigDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null)
Workspace\Solution\ProjectChanges.cs (21)
25public IEnumerable<ProjectReference> GetAddedProjectReferences() 28public IEnumerable<ProjectReference> GetRemovedProjectReferences() 31public IEnumerable<MetadataReference> GetAddedMetadataReferences() 34public IEnumerable<MetadataReference> GetRemovedMetadataReferences() 37public IEnumerable<AnalyzerReference> GetAddedAnalyzerReferences() 40public IEnumerable<AnalyzerReference> GetRemovedAnalyzerReferences() 46public IEnumerable<DocumentId> GetAddedDocuments() 52public IEnumerable<DocumentId> GetAddedAdditionalDocuments() 58public IEnumerable<DocumentId> GetAddedAnalyzerConfigDocuments() 65public IEnumerable<DocumentId> GetChangedDocuments() 73public IEnumerable<DocumentId> GetChangedDocuments(bool onlyGetDocumentsWithTextChanges) 76internal IEnumerable<DocumentId> GetChangedDocuments(bool onlyGetDocumentsWithTextChanges, bool ignoreUnchangeableDocuments) 83public IEnumerable<DocumentId> GetChangedAdditionalDocuments() 90public IEnumerable<DocumentId> GetChangedAnalyzerConfigDocuments() 96public IEnumerable<DocumentId> GetRemovedDocuments() 102public IEnumerable<DocumentId> GetRemovedAdditionalDocuments() 108public IEnumerable<DocumentId> GetRemovedAnalyzerConfigDocuments() 111private static IEnumerable<T> GetChangedItems<T>(IEnumerable<T> newItems, IEnumerable<T> oldItems) 114private static IEnumerable<ProjectReference> GetChangedProjectReferences(Project newProject, Project oldProject)
Workspace\Solution\ProjectDependencyGraph.cs (11)
53private ImmutableArray<IEnumerable<ProjectId>> _lazyDependencySets; 98ImmutableArray<IEnumerable<ProjectId>> dependencySets) 318public IEnumerable<ProjectId> GetProjectsThatTransitivelyDependOnThisProject(ProjectId projectId) 372public IEnumerable<ProjectId> GetTopologicallySortedProjects(CancellationToken cancellationToken = default) 397IEnumerable<ProjectId> projectIds, 424public IEnumerable<IEnumerable<ProjectId>> GetDependencySets(CancellationToken cancellationToken = default) 437private ImmutableArray<IEnumerable<ProjectId>> GetDependencySets_NoLock(CancellationToken cancellationToken) 442using var results = SharedPools.Default<List<IEnumerable<ProjectId>>>().GetPooledObject(); 450private void ComputeDependencySets(HashSet<ProjectId> seenProjects, List<IEnumerable<ProjectId>> results, CancellationToken cancellationToken) 477var otherProjects = this.GetProjectsThatDirectlyDependOnThisProject_NoLock(project).Concat(
Workspace\Solution\ProjectInfo.cs (22)
195IEnumerable<DocumentInfo>? documents, 196IEnumerable<ProjectReference>? projectReferences, 197IEnumerable<MetadataReference>? metadataReferences, 198IEnumerable<AnalyzerReference>? analyzerReferences, 199IEnumerable<DocumentInfo>? additionalDocuments, 223IEnumerable<DocumentInfo>? documents = null, 224IEnumerable<ProjectReference>? projectReferences = null, 225IEnumerable<MetadataReference>? metadataReferences = null, 226IEnumerable<AnalyzerReference>? analyzerReferences = null, 227IEnumerable<DocumentInfo>? additionalDocuments = null, 264IEnumerable<DocumentInfo>? documents = null, 265IEnumerable<ProjectReference>? projectReferences = null, 266IEnumerable<MetadataReference>? metadataReferences = null, 267IEnumerable<AnalyzerReference>? analyzerReferences = null, 268IEnumerable<DocumentInfo>? additionalDocuments = null, 269IEnumerable<DocumentInfo>? analyzerConfigDocuments = null, 377public ProjectInfo WithDocuments(IEnumerable<DocumentInfo>? documents) 380public ProjectInfo WithAdditionalDocuments(IEnumerable<DocumentInfo>? additionalDocuments) 383public ProjectInfo WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>? analyzerConfigDocuments) 386public ProjectInfo WithProjectReferences(IEnumerable<ProjectReference>? projectReferences) 389public ProjectInfo WithMetadataReferences(IEnumerable<MetadataReference>? metadataReferences) 392public ProjectInfo WithAnalyzerReferences(IEnumerable<AnalyzerReference>? analyzerReferences)
Workspace\Solution\ProjectState.AnalyzerConfigOptionsCache.cs (1)
41var tasks = analyzerConfigDocumentStates.States.Values.Select(a => a.GetAnalyzerConfigAsync(cancellationToken));
Workspace\Solution\ProjectState.cs (1)
540public override IEnumerable<string> Keys
Workspace\Solution\Solution.cs (20)
132public IEnumerable<Project> Projects => ProjectIds.Select(id => GetProject(id)!); 658public Solution AddProjectReferences(ProjectId projectId, IEnumerable<ProjectReference> projectReferences) 719public Solution WithProjectReferences(ProjectId projectId, IEnumerable<ProjectReference>? projectReferences) 755public Solution AddMetadataReferences(ProjectId projectId, IEnumerable<MetadataReference> metadataReferences) 804public Solution WithProjectMetadataReferences(ProjectId projectId, IEnumerable<MetadataReference> metadataReferences) 835public Solution AddAnalyzerReferences(ProjectId projectId, IEnumerable<AnalyzerReference> analyzerReferences) 898public Solution WithProjectAnalyzerReferences(ProjectId projectId, IEnumerable<AnalyzerReference> analyzerReferences) 923public Solution AddAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferences) 963public Solution WithAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferences) 977public Solution AddDocument(DocumentId documentId, string name, string text, IEnumerable<string>? folders = null, string? filePath = null) 995public Solution AddDocument(DocumentId documentId, string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null, bool isGenerated = false) 1014public Solution AddDocument(DocumentId documentId, string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null, bool isGenerated = false, PreservationMode preservationMode = PreservationMode.PreserveValue) 1048public Solution AddDocument(DocumentId documentId, string name, TextLoader loader, IEnumerable<string>? folders = null) 1088public Solution AddAdditionalDocument(DocumentId documentId, string name, string text, IEnumerable<string>? folders = null, string? filePath = null) 1095public Solution AddAdditionalDocument(DocumentId documentId, string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null) 1126public Solution AddAnalyzerConfigDocument(DocumentId documentId, string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null) 1150private DocumentInfo CreateDocumentInfo(DocumentId documentId, string name, SourceText text, IEnumerable<string>? folders, string? filePath) 1259public Solution WithDocumentFolders(DocumentId documentId, IEnumerable<string>? folders) 1645public Solution WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text, PreservationMode mode = PreservationMode.PreserveValue) 1904private void CheckSubmissionProjectReferences(ProjectId projectId, IEnumerable<ProjectReference> projectReferences, bool ignoreExistingReferences)
Workspace\Solution\SolutionChanges.cs (6)
25public IEnumerable<Project> GetAddedProjects() 36public IEnumerable<ProjectChanges> GetProjectChanges() 52public IEnumerable<Project> GetRemovedProjects() 63public IEnumerable<AnalyzerReference> GetAddedAnalyzerReferences() 75public IEnumerable<AnalyzerReference> GetRemovedAnalyzerReferences() 95internal IEnumerable<DocumentId> GetExplicitlyChangedSourceGeneratedDocuments()
Workspace\Solution\SolutionCompilationState.cs (2)
887IEnumerable<(ProjectId projectId, ImmutableArray<TDocumentState> updatedDocumentState)> updatedDocumentStatesPerProject, 1873public SolutionCompilationState WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text, PreservationMode mode)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (1)
841var syntaxTrees = generatorInfo.Documents.States.Values.Select(state => state.GetSyntaxTree(cancellationToken));
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (1)
283var groups = emitResult.Diagnostics.GroupBy(d => d.Id).Select(g => $"{g.Key}:{g.Count()}");
Workspace\Solution\SolutionInfo.cs (5)
73IEnumerable<ProjectInfo>? projects) 85IEnumerable<ProjectInfo>? projects = null, 86IEnumerable<AnalyzerReference>? analyzerReferences = null) 96IEnumerable<ProjectInfo>? projects, 97IEnumerable<AnalyzerReference>? analyzerReferences,
Workspace\Solution\TextDocumentStates.cs (7)
68public TextDocumentStates(IEnumerable<TState> states) 75public TextDocumentStates(IEnumerable<DocumentInfo> infos, Func<DocumentInfo, TState> stateConstructor) 172IEnumerable<DocumentId> enumerableIds = ids; 223public IEnumerable<DocumentId> GetChangedStateIds(TextDocumentStates<TState> oldStates, bool ignoreUnchangedContent = false, bool ignoreUnchangeableDocuments = false) 253public IEnumerable<DocumentId> GetAddedStateIds(TextDocumentStates<TState> oldStates) 259public IEnumerable<DocumentId> GetRemovedStateIds(TextDocumentStates<TState> oldStates) 262private static IEnumerable<DocumentId> Except(ImmutableList<DocumentId> ids, ImmutableSortedDictionary<DocumentId, TState> map)
Workspace\Workspace_Editor.cs (2)
191public virtual IEnumerable<DocumentId> GetOpenDocumentIds(ProjectId? projectId = null) 216public virtual IEnumerable<DocumentId> GetRelatedDocumentIds(SourceTextContainer container)
Microsoft.CodeAnalysis.Workspaces.MSBuild (8)
MSBuild\DiagnosticReporter.cs (1)
57public void Report(IEnumerable<DiagnosticLogItem> log)
MSBuild\MSBuildProjectLoader.cs (1)
176var projectPaths =
MSBuild\MSBuildProjectLoader.Worker.cs (3)
205IEnumerable<MetadataReference> resolvedMetadataReferences; 210IEnumerable<AnalyzerReference> analyzerReferences; 317private IEnumerable<AnalyzerReference> ResolveAnalyzerReferences(CommandLineArguments commandLineArgs)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (3)
59public ResolvedReferencesBuilder(IEnumerable<MetadataReference> metadataReferences) 129public ProjectInfo? SelectProjectInfoByOutput(IEnumerable<ProjectInfo> projectInfos) 187private async Task<ResolvedReferences> ResolveReferencesAsync(ProjectId id, ProjectFileInfo projectFileInfo, IEnumerable<MetadataReference> resolvedMetadataReferences, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (18)
MSBuild\CSharp\CSharpProjectCommandLineReader.cs (1)
17public override IEnumerable<MSB.Framework.ITaskItem> GetCompilerCommandLineArgs(MSB.Execution.ProjectInstance executedProject)
MSBuild\ProjectFile\CommandLineArgumentReader.cs (3)
116var additionalFiles = Project.GetAdditionalFiles(); 128var analyzers = Project.GetAnalyzers(); 198var imports = Project.GetTaskItems(ItemNames.Import);
MSBuild\ProjectFile\Extensions.cs (7)
15public static IEnumerable<MSB.Framework.ITaskItem> GetAdditionalFiles(this MSB.Execution.ProjectInstance executedProject) 18public static IEnumerable<MSB.Framework.ITaskItem> GetAnalyzers(this MSB.Execution.ProjectInstance executedProject) 21public static IEnumerable<MSB.Framework.ITaskItem> GetDocuments(this MSB.Execution.ProjectInstance executedProject) 24public static IEnumerable<MSB.Framework.ITaskItem> GetEditorConfigFiles(this MSB.Execution.ProjectInstance executedProject) 27public static IEnumerable<MetadataReferenceItem> GetMetadataReferences(this MSB.Execution.ProjectInstance project) 45public static IEnumerable<ProjectFileReference> GetProjectReferences(this MSB.Execution.ProjectInstance executedProject) 121public static IEnumerable<MSB.Framework.ITaskItem> GetTaskItems(this MSB.Execution.ProjectInstance executedProject, string itemType)
MSBuild\ProjectFile\ProjectCommandLineReader.cs (1)
17public abstract IEnumerable<MSB.Framework.ITaskItem> GetCompilerCommandLineArgs(MSB.Execution.ProjectInstance executedProject);
MSBuild\VisualBasic\VisualBasicProjectCommandLineReader.cs (1)
17public override IEnumerable<MSB.Framework.ITaskItem> GetCompilerCommandLineArgs(MSB.Execution.ProjectInstance executedProject)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
46IEnumerable<string> searchPaths,
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConcurrentSet.cs (3)
87public void AddRange(IEnumerable<T>? values) 120internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data) 161IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\PerformanceSensitiveAttribute.cs (1)
70/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (2)
MonoMSBuildDiscovery.cs (2)
16private static IEnumerable<string>? s_searchPaths; 25private static IEnumerable<string> GetSearchPaths()
Microsoft.CSharp (34)
Microsoft\CSharp\RuntimeBinder\Binder.cs (10)
37IEnumerable<CSharpArgumentInfo>? argumentInfo) 93IEnumerable<CSharpArgumentInfo>? argumentInfo) 114IEnumerable<CSharpArgumentInfo>? argumentInfo) 134IEnumerable<CSharpArgumentInfo>? argumentInfo) 163IEnumerable<Type>? typeArguments, 165IEnumerable<CSharpArgumentInfo>? argumentInfo) 202IEnumerable<CSharpArgumentInfo>? argumentInfo) 240IEnumerable<CSharpArgumentInfo>? argumentInfo) 263IEnumerable<CSharpArgumentInfo>? argumentInfo) 286IEnumerable<CSharpArgumentInfo>? argumentInfo)
Microsoft\CSharp\RuntimeBinder\BinderHelper.cs (3)
29IEnumerable<CSharpArgumentInfo> arginfos, 335internal static T[] ToArray<T>(IEnumerable<T> source) => source == null ? Array.Empty<T>() : source.ToArray(); 339internal static CallInfo CreateCallInfo(ref IEnumerable<CSharpArgumentInfo> argInfos, int discard)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComBinder.cs (1)
255internal static IList<KeyValuePair<string, object>> GetDynamicDataMembers(object value, IEnumerable<string> names)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComObject.cs (1)
107internal virtual IList<KeyValuePair<string, object>> GetMembers(IEnumerable<string> names)
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchComObject.cs (1)
275internal override IList<KeyValuePair<string, object>> GetMembers(IEnumerable<string> names)
Microsoft\CSharp\RuntimeBinder\ComInterop\TypeEnumMetaObject.cs (1)
31public override IEnumerable<string> GetDynamicMemberNames() {
Microsoft\CSharp\RuntimeBinder\ComInterop\TypeLibMetaObject.cs (1)
61public override IEnumerable<string> GetDynamicMemberNames() {
Microsoft\CSharp\RuntimeBinder\ComInterop\TypeUtils.cs (1)
58(dest.GetGenericTypeDefinition() == typeof(System.Collections.Generic.IEnumerable<>)
Microsoft\CSharp\RuntimeBinder\CSharpBinaryOperationBinder.cs (1)
77IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpGetIndexBinder.cs (1)
51IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpGetMemberBinder.cs (1)
59IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpInvokeBinder.cs (1)
61IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpInvokeConstructorBinder.cs (1)
48IEnumerable<CSharpArgumentInfo> argumentInfo)
Microsoft\CSharp\RuntimeBinder\CSharpInvokeMemberBinder.cs (2)
68IEnumerable<Type> typeArguments, 69IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpSetIndexBinder.cs (1)
59IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpSetMemberBinder.cs (1)
58IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\CSharpUnaryOperationBinder.cs (1)
65IEnumerable<CSharpArgumentInfo> argumentInfo) :
Microsoft\CSharp\RuntimeBinder\Semantics\EXPRExtensions.cs (1)
31public static IEnumerable<Expr> ToEnumerable(this Expr expr)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (2)
113public IEnumerable<AggregateType> TypeHierarchy 169|| genType == typeof(IEnumerable<>)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\PredefinedTypes.cs (1)
155new PredefinedTypeInfo(PredefinedType.PT_G_IENUMERABLE, typeof(IEnumerable<>), "System.Collections.Generic.IEnumerable`1"),
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
52IEnumerable<Type> typeArguments,
Microsoft.Data.Analysis (209)
DataFrame.Arrow.cs (3)
160IEnumerable<IArrowArray> arrowArrays = recordBatch.Arrays; 171/// Returns an <see cref="IEnumerable{RecordBatch}"/> mostly without copying data 173public IEnumerable<RecordBatch> ToArrowRecordBatches()
DataFrame.cs (9)
44public DataFrame(IEnumerable<DataFrameColumn> columns) 120public DataFrame this[IEnumerable<int> rowIndices] 132public DataFrame this[IEnumerable<long> rowIndices] 144public DataFrame this[IEnumerable<bool> rowFilter] 510public DataFrame Append(IEnumerable<DataFrameRow> rows, bool inPlace = false, CultureInfo cultureInfo = null) 528public DataFrame Append(IEnumerable<object> row = null, bool inPlace = false, CultureInfo cultureInfo = null) 611public DataFrame Append(IEnumerable<KeyValuePair<string, object>> row, bool inPlace = false, CultureInfo cultureInfo = null) 739public DataFrame Melt(IEnumerable<string> idColumns, IEnumerable<string> valueColumns = null, string variableName = "variable", string valueName = "value", bool dropNulls = false)
DataFrame.IDataView.cs (3)
43private DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded) 57DataViewRowCursor IDataView.GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand) 62DataViewRowCursor[] IDataView.GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand)
DataFrame.IO.cs (7)
23private static Type DefaultGuessTypeFunction(IEnumerable<string> columnValues) 61private static Type GuessKind(int col, List<(long LineNumber, string[] Line)> read, Func<IEnumerable<string>, Type> guessTypeFunction) 63IEnumerable<string> lines = read.Select(line => col < line.Line.Length ? line.Line[col] : throw new FormatException(string.Format(Strings.LessColumnsThatExpected, line.LineNumber + 1))); 121public static DataFrame LoadFrom(IEnumerable<IList<object>> vals, IList<(string, Type)> columnInfos) 360CultureInfo cultureInfo = null, Func<IEnumerable<string>, Type> guessTypeFunction = null) 545CultureInfo cultureInfo = null, Func<IEnumerable<string>, Type> guessTypeFunction = null) 572Func<IEnumerable<string>, Type> guessTypeFunction = null)
DataFrameColumn.Computations.cs (8)
50public virtual DataFrameColumn CumulativeMax(IEnumerable<long> rowIndices, bool inPlace = false) 66public virtual DataFrameColumn CumulativeMin(IEnumerable<long> rowIndices, bool inPlace = false) 82public virtual DataFrameColumn CumulativeProduct(IEnumerable<long> rowIndices, bool inPlace = false) 98public virtual DataFrameColumn CumulativeSum(IEnumerable<long> rowIndices, bool inPlace = false) 114public virtual object Max(IEnumerable<long> rowIndices) 130public virtual object Min(IEnumerable<long> rowIndices) 146public virtual object Product(IEnumerable<long> rowIndices) 162public virtual object Sum(IEnumerable<long> rowIndices)
DataFrameColumn.cs (3)
42public static PrimitiveDataFrameColumn<T> Create<T>(string name, IEnumerable<T?> values) where T : unmanaged 55public static PrimitiveDataFrameColumn<T> Create<T>(string name, IEnumerable<T> values) where T : unmanaged 67public static StringDataFrameColumn Create(string name, IEnumerable<string> values)
DataFrameColumnCollection.cs (2)
21internal DataFrameColumnCollection(IEnumerable<DataFrameColumn> columns, Action columnsChanged) : base() 63public void Insert<T>(int columnIndex, IEnumerable<T> column, string columnName)
DataFrameColumns\ArrowStringDataFrameColumn.cs (3)
141public IEnumerable<ReadOnlyMemory<byte>> GetReadOnlyDataBuffers() 155public IEnumerable<ReadOnlyMemory<byte>> GetReadOnlyNullBitMapBuffers() 169public IEnumerable<ReadOnlyMemory<int>> GetReadOnlyOffsetsBuffers()
DataFrameColumns\PrimitiveDataFrameColumns\BooleanDataFrameColumn.cs (2)
13public BooleanDataFrameColumn(string name, IEnumerable<bool?> values) : base(name, values) { } 15public BooleanDataFrameColumn(string name, IEnumerable<bool> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\ByteDataFrameColumn.cs (2)
13public ByteDataFrameColumn(string name, IEnumerable<byte?> values) : base(name, values) { } 15public ByteDataFrameColumn(string name, IEnumerable<byte> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\CharDataFrameColumn.cs (2)
13public CharDataFrameColumn(string name, IEnumerable<char?> values) : base(name, values) { } 15public CharDataFrameColumn(string name, IEnumerable<char> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\DateTimeDataFrameColumn.cs (2)
13public DateTimeDataFrameColumn(string name, IEnumerable<DateTime?> values) : base(name, values) { } 15public DateTimeDataFrameColumn(string name, IEnumerable<DateTime> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\DecimalDataFrameColumn.cs (2)
13public DecimalDataFrameColumn(string name, IEnumerable<decimal?> values) : base(name, values) { } 15public DecimalDataFrameColumn(string name, IEnumerable<decimal> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\DoubleDataFrameColumn.cs (2)
13public DoubleDataFrameColumn(string name, IEnumerable<double?> values) : base(name, values) { } 15public DoubleDataFrameColumn(string name, IEnumerable<double> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\Int16DataFrameColumn.cs (2)
13public Int16DataFrameColumn(string name, IEnumerable<short?> values) : base(name, values) { } 15public Int16DataFrameColumn(string name, IEnumerable<short> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\Int32DataFrameColumn.cs (2)
13public Int32DataFrameColumn(string name, IEnumerable<int?> values) : base(name, values) { } 15public Int32DataFrameColumn(string name, IEnumerable<int> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\Int64DataFrameColumn.cs (2)
13public Int64DataFrameColumn(string name, IEnumerable<long?> values) : base(name, values) { } 15public Int64DataFrameColumn(string name, IEnumerable<long> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\SByteDataFrameColumn.cs (2)
13public SByteDataFrameColumn(string name, IEnumerable<sbyte?> values) : base(name, values) { } 15public SByteDataFrameColumn(string name, IEnumerable<sbyte> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\SingleDataFrameColumn.cs (2)
13public SingleDataFrameColumn(string name, IEnumerable<float?> values) : base(name, values) { } 15public SingleDataFrameColumn(string name, IEnumerable<float> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\UInt16DataFrameColumn.cs (2)
13public UInt16DataFrameColumn(string name, IEnumerable<ushort?> values) : base(name, values) { } 15public UInt16DataFrameColumn(string name, IEnumerable<ushort> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\UInt32DataFrameColumn.cs (2)
13public UInt32DataFrameColumn(string name, IEnumerable<uint?> values) : base(name, values) { } 15public UInt32DataFrameColumn(string name, IEnumerable<uint> values) : base(name, values) { }
DataFrameColumns\PrimitiveDataFrameColumns\UInt64DataFrameColumn.cs (2)
13public UInt64DataFrameColumn(string name, IEnumerable<ulong?> values) : base(name, values) { } 15public UInt64DataFrameColumn(string name, IEnumerable<ulong> values) : base(name, values) { }
DataFrameColumns\StringDataFrameColumn.cs (1)
41public StringDataFrameColumn(string name, IEnumerable<string> values) : base(name, 0, typeof(string))
DataFrameColumns\VBufferDataFrameColumn.cs (1)
44public VBufferDataFrameColumn(string name, IEnumerable<VBuffer<T>> values) : base(name, 0, typeof(VBuffer<T>))
DataFrameRow.cs (1)
40public IEnumerable<KeyValuePair<string, object>> GetValues()
DateTimeComputation.cs (8)
54public void CumulativeMax(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows) 126public void CumulativeMin(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows) 179public void CumulativeProduct(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows) 189public void CumulativeSum(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows) 222public void Max(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows, out DateTime? ret) 280public void Min(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows, out DateTime? ret) 314public void Product(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows, out DateTime? ret) 324public void Sum(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows, out DateTime? ret)
GroupBy.cs (4)
81private readonly IEnumerable<DataFrameRow> _rows; 83public Grouping(TKey key, IEnumerable<DataFrameRow> rows) 127IEnumerable<string> columns = columnNames; 499public IEnumerable<IGrouping<TKey, DataFrameRow>> Groupings
PrimitiveColumnContainer.cs (2)
28public PrimitiveColumnContainer(IEnumerable<T> values) 37public PrimitiveColumnContainer(IEnumerable<T?> values)
PrimitiveDataFrameColumn.Computations.cs (8)
45public override DataFrameColumn CumulativeMax(IEnumerable<long> rowIndices, bool inPlace = false) 59public override DataFrameColumn CumulativeMin(IEnumerable<long> rowIndices, bool inPlace = false) 73public override DataFrameColumn CumulativeProduct(IEnumerable<long> rowIndices, bool inPlace = false) 87public override DataFrameColumn CumulativeSum(IEnumerable<long> rowIndices, bool inPlace = false) 100public override object Max(IEnumerable<long> rowIndices) 112public override object Min(IEnumerable<long> rowIndices) 124public override object Product(IEnumerable<long> rowIndices) 136public override object Sum(IEnumerable<long> rowIndices)
PrimitiveDataFrameColumn.cs (6)
35public PrimitiveDataFrameColumn(string name, IEnumerable<T?> values) : base(name, 0, typeof(T)) 41public PrimitiveDataFrameColumn(string name, IEnumerable<T> values) : base(name, 0, typeof(T)) 62public IEnumerable<ReadOnlyMemory<T>> GetReadOnlyDataBuffers() 75public IEnumerable<ReadOnlyMemory<byte>> GetReadOnlyNullBitMapBuffers() 513public PrimitiveDataFrameColumn<T> Clone(IEnumerable<long> mapIndices) 528public PrimitiveDataFrameColumn<T> Clone(IEnumerable<int> mapIndices)
PrimitiveDataFrameColumnComputations.cs (112)
21void CumulativeMax(PrimitiveColumnContainer<T> column, IEnumerable<long> rows); 23void CumulativeMin(PrimitiveColumnContainer<T> column, IEnumerable<long> rows); 25void CumulativeProduct(PrimitiveColumnContainer<T> column, IEnumerable<long> rows); 27void CumulativeSum(PrimitiveColumnContainer<T> column, IEnumerable<long> rows); 29void Max(PrimitiveColumnContainer<T> column, IEnumerable<long> rows, out T? ret); 31void Min(PrimitiveColumnContainer<T> column, IEnumerable<long> rows, out T? ret); 33void Product(PrimitiveColumnContainer<T> column, IEnumerable<long> rows, out T? ret); 35void Sum(PrimitiveColumnContainer<T> column, IEnumerable<long> rows, out T? ret); 163public void CumulativeMax(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows) 173public void CumulativeMin(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows) 183public void CumulativeProduct(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows) 193public void CumulativeSum(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows) 203public void Max(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows, out bool? ret) 213public void Min(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows, out bool? ret) 223public void Product(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows, out bool? ret) 233public void Sum(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows, out bool? ret) 294public void CumulativeMax(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows) 358public void CumulativeMin(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows) 422public void CumulativeProduct(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows) 486public void CumulativeSum(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows) 550public void Max(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows, out byte? ret) 598public void Min(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows, out byte? ret) 642public void Product(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows, out byte? ret) 690public void Sum(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows, out byte? ret) 781public void CumulativeMax(PrimitiveColumnContainer<char> column, IEnumerable<long> rows) 845public void CumulativeMin(PrimitiveColumnContainer<char> column, IEnumerable<long> rows) 909public void CumulativeProduct(PrimitiveColumnContainer<char> column, IEnumerable<long> rows) 973public void CumulativeSum(PrimitiveColumnContainer<char> column, IEnumerable<long> rows) 1037public void Max(PrimitiveColumnContainer<char> column, IEnumerable<long> rows, out char? ret) 1085public void Min(PrimitiveColumnContainer<char> column, IEnumerable<long> rows, out char? ret) 1129public void Product(PrimitiveColumnContainer<char> column, IEnumerable<long> rows, out char? ret) 1177public void Sum(PrimitiveColumnContainer<char> column, IEnumerable<long> rows, out char? ret) 1268public void CumulativeMax(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows) 1332public void CumulativeMin(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows) 1396public void CumulativeProduct(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows) 1460public void CumulativeSum(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows) 1524public void Max(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows, out decimal? ret) 1572public void Min(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows, out decimal? ret) 1616public void Product(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows, out decimal? ret) 1664public void Sum(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows, out decimal? ret) 1755public void CumulativeMax(PrimitiveColumnContainer<double> column, IEnumerable<long> rows) 1819public void CumulativeMin(PrimitiveColumnContainer<double> column, IEnumerable<long> rows) 1883public void CumulativeProduct(PrimitiveColumnContainer<double> column, IEnumerable<long> rows) 1947public void CumulativeSum(PrimitiveColumnContainer<double> column, IEnumerable<long> rows) 2011public void Max(PrimitiveColumnContainer<double> column, IEnumerable<long> rows, out double? ret) 2059public void Min(PrimitiveColumnContainer<double> column, IEnumerable<long> rows, out double? ret) 2103public void Product(PrimitiveColumnContainer<double> column, IEnumerable<long> rows, out double? ret) 2151public void Sum(PrimitiveColumnContainer<double> column, IEnumerable<long> rows, out double? ret) 2242public void CumulativeMax(PrimitiveColumnContainer<float> column, IEnumerable<long> rows) 2306public void CumulativeMin(PrimitiveColumnContainer<float> column, IEnumerable<long> rows) 2370public void CumulativeProduct(PrimitiveColumnContainer<float> column, IEnumerable<long> rows) 2434public void CumulativeSum(PrimitiveColumnContainer<float> column, IEnumerable<long> rows) 2498public void Max(PrimitiveColumnContainer<float> column, IEnumerable<long> rows, out float? ret) 2546public void Min(PrimitiveColumnContainer<float> column, IEnumerable<long> rows, out float? ret) 2590public void Product(PrimitiveColumnContainer<float> column, IEnumerable<long> rows, out float? ret) 2638public void Sum(PrimitiveColumnContainer<float> column, IEnumerable<long> rows, out float? ret) 2729public void CumulativeMax(PrimitiveColumnContainer<int> column, IEnumerable<long> rows) 2793public void CumulativeMin(PrimitiveColumnContainer<int> column, IEnumerable<long> rows) 2857public void CumulativeProduct(PrimitiveColumnContainer<int> column, IEnumerable<long> rows) 2921public void CumulativeSum(PrimitiveColumnContainer<int> column, IEnumerable<long> rows) 2985public void Max(PrimitiveColumnContainer<int> column, IEnumerable<long> rows, out int? ret) 3033public void Min(PrimitiveColumnContainer<int> column, IEnumerable<long> rows, out int? ret) 3077public void Product(PrimitiveColumnContainer<int> column, IEnumerable<long> rows, out int? ret) 3125public void Sum(PrimitiveColumnContainer<int> column, IEnumerable<long> rows, out int? ret) 3216public void CumulativeMax(PrimitiveColumnContainer<long> column, IEnumerable<long> rows) 3280public void CumulativeMin(PrimitiveColumnContainer<long> column, IEnumerable<long> rows) 3344public void CumulativeProduct(PrimitiveColumnContainer<long> column, IEnumerable<long> rows) 3408public void CumulativeSum(PrimitiveColumnContainer<long> column, IEnumerable<long> rows) 3472public void Max(PrimitiveColumnContainer<long> column, IEnumerable<long> rows, out long? ret) 3520public void Min(PrimitiveColumnContainer<long> column, IEnumerable<long> rows, out long? ret) 3564public void Product(PrimitiveColumnContainer<long> column, IEnumerable<long> rows, out long? ret) 3612public void Sum(PrimitiveColumnContainer<long> column, IEnumerable<long> rows, out long? ret) 3703public void CumulativeMax(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows) 3767public void CumulativeMin(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows) 3831public void CumulativeProduct(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows) 3895public void CumulativeSum(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows) 3959public void Max(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows, out sbyte? ret) 4007public void Min(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows, out sbyte? ret) 4051public void Product(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows, out sbyte? ret) 4099public void Sum(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows, out sbyte? ret) 4190public void CumulativeMax(PrimitiveColumnContainer<short> column, IEnumerable<long> rows) 4254public void CumulativeMin(PrimitiveColumnContainer<short> column, IEnumerable<long> rows) 4318public void CumulativeProduct(PrimitiveColumnContainer<short> column, IEnumerable<long> rows) 4382public void CumulativeSum(PrimitiveColumnContainer<short> column, IEnumerable<long> rows) 4446public void Max(PrimitiveColumnContainer<short> column, IEnumerable<long> rows, out short? ret) 4494public void Min(PrimitiveColumnContainer<short> column, IEnumerable<long> rows, out short? ret) 4538public void Product(PrimitiveColumnContainer<short> column, IEnumerable<long> rows, out short? ret) 4586public void Sum(PrimitiveColumnContainer<short> column, IEnumerable<long> rows, out short? ret) 4677public void CumulativeMax(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows) 4741public void CumulativeMin(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows) 4805public void CumulativeProduct(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows) 4869public void CumulativeSum(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows) 4933public void Max(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows, out uint? ret) 4981public void Min(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows, out uint? ret) 5025public void Product(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows, out uint? ret) 5073public void Sum(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows, out uint? ret) 5164public void CumulativeMax(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows) 5228public void CumulativeMin(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows) 5292public void CumulativeProduct(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows) 5356public void CumulativeSum(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows) 5420public void Max(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows, out ulong? ret) 5468public void Min(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows, out ulong? ret) 5512public void Product(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows, out ulong? ret) 5560public void Sum(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows, out ulong? ret) 5651public void CumulativeMax(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows) 5715public void CumulativeMin(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows) 5779public void CumulativeProduct(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows) 5843public void CumulativeSum(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows) 5907public void Max(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows, out ushort? ret) 5955public void Min(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows, out ushort? ret) 5999public void Product(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows, out ushort? ret) 6047public void Sum(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows, out ushort? ret)
Microsoft.Data.Analysis.Interactive (1)
TabularDataResourceExtensions.cs (1)
27var column = tabularDataResource.Data.Select(row =>
Microsoft.Data.Analysis.Tests (536)
ArrowIntegrationTests.cs (3)
64IEnumerable<RecordBatch> recordBatches = df.ToArrowRecordBatches(); 130IEnumerable<RecordBatch> recordBatches = df.ToArrowRecordBatches(); 148IEnumerable<RecordBatch> recordBatches = df.ToArrowRecordBatches();
DataFrame.IOTests.cs (4)
696var columnName = df.Columns.Select(c => c.Name); 711var columnName = df.Columns.Select(c => c.Name); 1384public static IEnumerable<object[]> CsvWithTextQualifiers_TestData() 1641Type CustomGuessTypeFunction(IEnumerable<string> columnValues)
DataFrameColumn.BinaryOperationTests.cs (495)
26var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 28var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 31var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); 39var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 41var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); 44var verify = Enumerable.Range(1, 10).Select(x => (decimal)(2 * x)); 52var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 54var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); 57var verify = Enumerable.Range(1, 10).Select(x => (double)(2 * x)); 65var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 67var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); 70var verify = Enumerable.Range(1, 10).Select(x => (float)(2 * x)); 78var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 80var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); 83var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); 91var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 93var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); 96var verify = Enumerable.Range(1, 10).Select(x => (long)(2 * x)); 104var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 106var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); 109var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); 117var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 119var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); 122var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); 130var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 132var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); 135var verify = Enumerable.Range(1, 10).Select(x => (uint)(2 * x)); 143var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 145var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); 148var verify = Enumerable.Range(1, 10).Select(x => (ulong)(2 * x)); 156var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 158var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); 161var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x)); 169var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 173var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 181var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 185var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x + (decimal)value)); 193var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 197var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x + (double)value)); 205var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 209var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x + (float)value)); 217var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 221var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 229var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 233var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x + (long)value)); 241var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 245var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 253var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 257var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 265var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 269var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x + (uint)value)); 277var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 281var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x + (ulong)value)); 289var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 293var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 301var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 305var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 313var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 317var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x + (decimal)value)); 325var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 329var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x + (double)value)); 337var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 341var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x + (float)value)); 349var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 353var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 361var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 365var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x + (long)value)); 373var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 377var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 385var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 389var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 397var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 401var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x + (uint)value)); 409var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 413var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x + (ulong)value)); 421var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 425var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value)); 433var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 435var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 438var verify = Enumerable.Range(1, 10).Select(x => (int)0); 446var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 448var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); 451var verify = Enumerable.Range(1, 10).Select(x => (decimal)0); 459var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 461var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); 464var verify = Enumerable.Range(1, 10).Select(x => (double)0); 472var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 474var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); 477var verify = Enumerable.Range(1, 10).Select(x => (float)0); 485var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 487var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); 490var verify = Enumerable.Range(1, 10).Select(x => (int)0); 498var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 500var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); 503var verify = Enumerable.Range(1, 10).Select(x => (long)0); 511var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 513var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); 516var verify = Enumerable.Range(1, 10).Select(x => (int)0); 524var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 526var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); 529var verify = Enumerable.Range(1, 10).Select(x => (int)0); 537var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 539var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); 542var verify = Enumerable.Range(1, 10).Select(x => (uint)0); 550var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 552var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); 555var verify = Enumerable.Range(1, 10).Select(x => (ulong)0); 563var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 565var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); 568var verify = Enumerable.Range(1, 10).Select(x => (int)0); 576var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 580var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); 588var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 592var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x - (decimal)value)); 600var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 604var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x - (double)value)); 612var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 616var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x - (float)value)); 624var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 628var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); 636var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 640var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x - (long)value)); 648var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 652var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); 660var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 664var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); 672var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 676var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x - (uint)value)); 684var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 688var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x - (ulong)value)); 696var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 700var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value)); 708var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 712var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); 720var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 724var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)value - (decimal)x)); 732var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 736var verify = Enumerable.Range(1, 10).Select(x => (double)((double)value - (double)x)); 744var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 748var verify = Enumerable.Range(1, 10).Select(x => (float)((float)value - (float)x)); 756var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 760var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); 768var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 772var verify = Enumerable.Range(1, 10).Select(x => (long)((long)value - (long)x)); 780var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 784var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); 792var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 796var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); 804var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 808var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)value - (uint)x)); 816var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 820var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)value - (ulong)x)); 828var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 832var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x)); 840var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 842var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 845var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); 853var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 855var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); 858var verify = Enumerable.Range(1, 10).Select(x => (decimal)(x * x)); 866var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 868var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); 871var verify = Enumerable.Range(1, 10).Select(x => (double)(x * x)); 879var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 881var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); 884var verify = Enumerable.Range(1, 10).Select(x => (float)(x * x)); 892var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 894var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); 897var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); 905var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 907var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); 910var verify = Enumerable.Range(1, 10).Select(x => (long)(x * x)); 918var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 920var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); 923var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); 931var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 933var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); 936var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); 944var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 946var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); 949var verify = Enumerable.Range(1, 10).Select(x => (uint)(x * x)); 957var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 959var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); 962var verify = Enumerable.Range(1, 10).Select(x => (ulong)(x * x)); 970var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 972var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); 975var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x)); 983var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 987var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 995var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 999var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x * (decimal)value)); 1007var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1011var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x * (double)value)); 1019var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1023var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x * (float)value)); 1031var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1035var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 1043var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1047var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x * (long)value)); 1055var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1059var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 1067var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1071var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 1079var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1083var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x * (uint)value)); 1091var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1095var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x * (ulong)value)); 1103var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1107var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 1115var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1119var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 1127var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1131var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x * (decimal)value)); 1139var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1143var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x * (double)value)); 1151var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1155var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x * (float)value)); 1163var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1167var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 1175var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1179var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x * (long)value)); 1187var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1191var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 1199var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1203var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 1211var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1215var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x * (uint)value)); 1223var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1227var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x * (ulong)value)); 1235var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1239var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value)); 1247var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1249var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1252var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); 1260var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1262var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); 1265var verify = Enumerable.Range(1, 10).Select(x => (decimal)(1)); 1273var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1275var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); 1278var verify = Enumerable.Range(1, 10).Select(x => (double)(1)); 1286var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1288var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); 1291var verify = Enumerable.Range(1, 10).Select(x => (float)(1)); 1299var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1301var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); 1304var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); 1312var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1314var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); 1317var verify = Enumerable.Range(1, 10).Select(x => (long)(1)); 1325var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1327var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); 1330var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); 1338var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1340var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); 1343var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); 1351var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1353var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); 1356var verify = Enumerable.Range(1, 10).Select(x => (uint)(1)); 1364var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1366var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); 1369var verify = Enumerable.Range(1, 10).Select(x => (ulong)(1)); 1377var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1379var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); 1382var verify = Enumerable.Range(1, 10).Select(x => (int)(1)); 1390var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1394var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); 1402var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1406var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x / (decimal)value)); 1414var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1418var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x / (double)value)); 1426var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1430var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x / (float)value)); 1438var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1442var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); 1450var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1454var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x / (long)value)); 1462var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1466var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); 1474var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1478var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); 1486var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1490var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x / (uint)value)); 1498var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1502var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x / (ulong)value)); 1510var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1514var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value)); 1522var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1526var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); 1534var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1538var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)value / (decimal)x)); 1546var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1550var verify = Enumerable.Range(1, 10).Select(x => (double)((double)value / (double)x)); 1558var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1562var verify = Enumerable.Range(1, 10).Select(x => (float)((float)value / (float)x)); 1570var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1574var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); 1582var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1586var verify = Enumerable.Range(1, 10).Select(x => (long)((long)value / (long)x)); 1594var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1598var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); 1606var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1610var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); 1618var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1622var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)value / (uint)x)); 1630var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1634var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)value / (ulong)x)); 1642var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1646var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x)); 1654var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1656var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1659var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); 1667var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1669var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); 1672var verify = Enumerable.Range(1, 10).Select(x => (decimal)(0)); 1680var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1682var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); 1685var verify = Enumerable.Range(1, 10).Select(x => (double)(0)); 1693var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1695var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); 1698var verify = Enumerable.Range(1, 10).Select(x => (float)(0)); 1706var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1708var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); 1711var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); 1719var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1721var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); 1724var verify = Enumerable.Range(1, 10).Select(x => (long)(0)); 1732var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1734var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); 1737var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); 1745var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1747var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); 1750var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); 1758var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1760var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); 1763var verify = Enumerable.Range(1, 10).Select(x => (uint)(0)); 1771var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1773var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); 1776var verify = Enumerable.Range(1, 10).Select(x => (ulong)(0)); 1784var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1786var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); 1789var verify = Enumerable.Range(1, 10).Select(x => (int)(0)); 1797var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1801var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); 1809var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1813var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x % (decimal)value)); 1821var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1825var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x % (double)value)); 1833var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1837var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x % (float)value)); 1845var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1849var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); 1857var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1861var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x % (long)value)); 1869var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1873var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); 1881var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1885var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); 1893var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1897var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x % (uint)value)); 1905var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1909var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x % (ulong)value)); 1917var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1921var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value)); 1929var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1933var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); 1941var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1945var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)value % (decimal)x)); 1953var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1957var verify = Enumerable.Range(1, 10).Select(x => (double)((double)value % (double)x)); 1965var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1969var verify = Enumerable.Range(1, 10).Select(x => (float)((float)value % (float)x)); 1977var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1981var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); 1989var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 1993var verify = Enumerable.Range(1, 10).Select(x => (long)((long)value % (long)x)); 2001var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2005var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); 2013var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2017var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); 2025var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2029var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)value % (uint)x)); 2037var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2041var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)value % (ulong)x)); 2049var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2053var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x)); 2061var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2063var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2066var verify = Enumerable.Range(1, 10).Select(x => true); 2076var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2078var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); 2081var verify = Enumerable.Range(1, 10).Select(x => true); 2091var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2093var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); 2096var verify = Enumerable.Range(1, 10).Select(x => true); 2106var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2108var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); 2111var verify = Enumerable.Range(1, 10).Select(x => true); 2121var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2123var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); 2126var verify = Enumerable.Range(1, 10).Select(x => true); 2136var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2138var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); 2141var verify = Enumerable.Range(1, 10).Select(x => true); 2151var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2153var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); 2156var verify = Enumerable.Range(1, 10).Select(x => true); 2166var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2168var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); 2171var verify = Enumerable.Range(1, 10).Select(x => true); 2181var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2183var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); 2186var verify = Enumerable.Range(1, 10).Select(x => true); 2196var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2198var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); 2201var verify = Enumerable.Range(1, 10).Select(x => true); 2211var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2213var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); 2216var verify = Enumerable.Range(1, 10).Select(x => true); 2226var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2230var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2238var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2242var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2250var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2254var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2262var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2266var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2274var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2278var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2286var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2290var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2298var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2302var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2310var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2314var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2322var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2326var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2334var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2338var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2346var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2350var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2358var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2360var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2363var verify = Enumerable.Range(1, 10).Select(x => true); 2373var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2375var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x); 2378var verify = Enumerable.Range(1, 10).Select(x => true); 2388var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2390var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x); 2393var verify = Enumerable.Range(1, 10).Select(x => true); 2403var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2405var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x); 2408var verify = Enumerable.Range(1, 10).Select(x => true); 2418var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2420var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x); 2423var verify = Enumerable.Range(1, 10).Select(x => true); 2433var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2435var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x); 2438var verify = Enumerable.Range(1, 10).Select(x => true); 2448var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2450var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x); 2453var verify = Enumerable.Range(1, 10).Select(x => true); 2463var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2465var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x); 2468var verify = Enumerable.Range(1, 10).Select(x => true); 2478var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2480var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x); 2483var verify = Enumerable.Range(1, 10).Select(x => true); 2493var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2495var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x); 2498var verify = Enumerable.Range(1, 10).Select(x => true); 2508var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2510var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x); 2513var verify = Enumerable.Range(1, 10).Select(x => true); 2523var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2527var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2535var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2539var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2547var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2551var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2559var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2563var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2571var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2575var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2583var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2587var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2595var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2599var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2607var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2611var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2619var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2623var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2631var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2635var verify = Enumerable.Range(1, 10).Select(x => (bool)(false)); 2643var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x); 2647var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
DataFrameGroupByTests.cs (3)
29var grouping = df.GroupBy<string>("Parity").Groupings; 51var grouping = df.GroupBy<string>("Parity").Groupings; 84var values = rows.Select(row => Convert.ToInt32(row[colIndex]));
DataFrameIDataViewTests.cs (1)
372var nameDataViewColumn = data.GetColumn<T>(columnName);
DataFrameTests.Computations.cs (1)
417IEnumerable<int> range = Enumerable.Range(startingFrom, length);
DataFrameTests.cs (10)
604IEnumerable<DataViewSchema.Column> dfColumns = ((IDataView)df).Schema; 609IEnumerable<DataViewSchema.Column> clampedColumns = ((IDataView)clampedColumn).Schema; 662IEnumerable<DataViewSchema.Column> columnNames = ((IDataView)df).Schema; 665IEnumerable<DataViewSchema.Column> prefixNames = ((IDataView)prefix).Schema; 684IEnumerable<DataViewSchema.Column> suffixNames = ((IDataView)suffix).Schema; 1157df.Append((IEnumerable<object>)null, inPlace: true); 1163ret = df.Append((IEnumerable<object>)null, inPlace: false); 1396public static IEnumerable<object[]> GenerateDataFrameMeltData() 1602public void TestMelt(DataFrame inputDataFrame, DataFrame outputDataFrame, IEnumerable<string> idColumns, IEnumerable<string> valueColumns, string variableName, string valueName, bool dropNulls)
DataFrameTests.Merge.cs (2)
717public static IEnumerable<object[]> GenerateData_TestMerge_EmptyDataFrames() 870public static IEnumerable<object[]> GenerateData_TestMerge_OuterJoinsPreserveUnmatched()
DataFrameTests.Utils.cs (4)
161IEnumerable<int> range = Enumerable.Range(startingFrom, length); 224IEnumerable<int> randomIndices = Enumerable.Range(0, (int)input.Rows.Count); 225IEnumerable<int> trainIndices = randomIndices.Take((int)(input.Rows.Count * testRatio)); 226IEnumerable<int> testIndices = randomIndices.Skip((int)(input.Rows.Count * testRatio));
PrimitiveDataFrameColumnComputationsTests.cs (12)
19IEnumerable<byte?> ByteValues = new byte?[] { 1, null, 2, 3, 4, null, 6, 7 }; 20IEnumerable<char?> CharValues = new char?[] { (char)1, null, (char)2, (char)3, (char)4, null, (char)6, (char)7 }; 21IEnumerable<decimal?> DecimalValues = new decimal?[] { 1, null, 2, 3, 4, null, 6, 7 }; 22IEnumerable<double?> DoubleValues = new double?[] { 1, null, 2, 3, 4, null, 6, 7 }; 23IEnumerable<float?> SingleValues = new float?[] { 1, null, 2, 3, 4, null, 6, 7 }; 24IEnumerable<int?> Int32Values = new int?[] { 1, null, 2, 3, 4, null, 6, 7 }; 25IEnumerable<long?> Int64Values = new long?[] { 1, null, 2, 3, 4, null, 6, 7 }; 26IEnumerable<sbyte?> SByteValues = new sbyte?[] { 1, null, 2, 3, 4, null, 6, 7 }; 27IEnumerable<short?> Int16Values = new short?[] { 1, null, 2, 3, 4, null, 6, 7 }; 28IEnumerable<uint?> UInt32Values = new uint?[] { 1, null, 2, 3, 4, null, 6, 7 }; 29IEnumerable<ulong?> UInt64Values = new ulong?[] { 1, null, 2, 3, 4, null, 6, 7 }; 30IEnumerable<ushort?> UInt16Values = new ushort?[] { 1, null, 2, 3, 4, null, 6, 7 };
test\Microsoft.ML.TestFramework\BaseTestClass.cs (1)
67var attributes = test.TestCase.TestMethod.Method.GetCustomAttributes(typeof(LogMessageKind));
Microsoft.Deployment.DotNet.Releases (1)
ProductCollection.cs (1)
35public IEnumerable<SupportPhase> GetSupportPhases()
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
309private static IEnumerable<TargetPointer> GetSubDescriptors(Descriptor descriptor)
Microsoft.Diagnostics.DataContractReader.Abstractions (23)
Contracts\Extensions\IReJITExtensions.cs (2)
10public static IEnumerable<TargetNUInt> GetRejitIds(this IReJIT rejit, Target target, TargetPointer methodDesc) 14IEnumerable<ILCodeVersionHandle> ilCodeVersions = cv.GetILCodeVersions(methodDesc);
Contracts\IBuiltInCOM.cs (3)
55IEnumerable<COMInterfacePointerData> GetCCWInterfaces(TargetPointer ccw) => throw new NotImplementedException(); 63IEnumerable<RCWCleanupInfo> GetRCWCleanupList(TargetPointer cleanupListPtr) => throw new NotImplementedException(); 64IEnumerable<(TargetPointer MethodTable, TargetPointer Unknown)> GetRCWInterfaces(TargetPointer rcw) => throw new NotImplementedException();
Contracts\ICodeVersions.cs (2)
17public virtual IEnumerable<ILCodeVersionHandle> GetILCodeVersions(TargetPointer methodDesc) => throw new NotImplementedException(); 19public virtual IEnumerable<NativeCodeVersionHandle> GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException();
Contracts\IDebugInfo.cs (2)
88IEnumerable<OffsetMapping> GetMethodNativeMap(TargetCodePointer pCode, bool preferUninstrumented, out uint codeOffset) => throw new NotImplementedException(); 93IEnumerable<DebugVarInfo> GetMethodVarInfo(TargetCodePointer pCode, out uint codeOffset) => throw new NotImplementedException();
Contracts\IExecutionManager.cs (1)
113IEnumerable<ICodeHeapInfo> GetCodeHeapInfos() => throw new NotImplementedException();
Contracts\IGC.cs (2)
150IEnumerable<TargetPointer> GetGCHeaps() => throw new NotImplementedException(); 174IEnumerable<GCHeapSegmentInfo> EnumerateHeapSegments(GCHeapData heapData) => throw new NotImplementedException();
Contracts\ILoader.cs (4)
105IEnumerable<ModuleHandle> GetModuleHandles(TargetPointer appDomain, AssemblyIterationFlags iterationFlags) => throw new NotImplementedException(); 115IEnumerable<TargetPointer> GetAvailableTypeParams(ModuleHandle handle) => throw new NotImplementedException(); 116IEnumerable<TargetPointer> GetInstantiatedMethods(ModuleHandle handle) => throw new NotImplementedException(); 129IEnumerable<(TargetPointer, uint)> EnumerateModuleLookupMap(TargetPointer table) => throw new NotImplementedException();
Contracts\IRuntimeTypeSystem.cs (3)
120IEnumerable<TargetPointer> GetIntroducedMethodDescs(TypeHandle methodTable) => throw new NotImplementedException(); 144IEnumerable<(uint Offset, uint Size)> GetGCDescSeries(TypeHandle typeHandle, uint numComponents = 0) => throw new NotImplementedException(); 158IEnumerable<TargetPointer> GetFieldDescList(TypeHandle typeHandle) => throw new NotImplementedException();
Contracts\IStackWalk.cs (2)
49public virtual IEnumerable<IStackDataFrameHandle> CreateStackWalk(ThreadData threadData) => throw new NotImplementedException(); 57IEnumerable<StackFrameData> GetFrames(TargetPointer threadPointer) => throw new NotImplementedException();
Contracts\IStressLog.cs (2)
40IEnumerable<ThreadStressLogData> GetThreadStressLogs(TargetPointer Logs) => throw new NotImplementedException(); 41IEnumerable<StressMsgData> GetStressMessages(ThreadStressLogData threadLog) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (52)
Contracts\BuiltInCOM_1.cs (3)
104public IEnumerable<COMInterfacePointerData> GetCCWInterfaces(TargetPointer ccw) 197public IEnumerable<RCWCleanupInfo> GetRCWCleanupList(TargetPointer cleanupListPtr) 244public IEnumerable<(TargetPointer MethodTable, TargetPointer Unknown)> GetRCWInterfaces(TargetPointer rcw)
Contracts\CodeVersions_1.cs (4)
69IEnumerable<ILCodeVersionHandle> ICodeVersions.GetILCodeVersions(TargetPointer methodDesc) 92IEnumerable<NativeCodeVersionHandle> ICodeVersions.GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 108IEnumerable<NativeCodeVersionHandle> nativeCodeVersions = FindNativeCodeVersionNodes( 262private IEnumerable<NativeCodeVersionHandle> FindNativeCodeVersionNodes(IRuntimeTypeSystem rts, MethodDescHandle md, Func<Data.NativeCodeVersionNode, bool> predicate)
Contracts\DebugInfo\DebugInfo_1.cs (2)
35IEnumerable<OffsetMapping> IDebugInfo.GetMethodNativeMap(TargetCodePointer pCode, bool preferUninstrumented, out uint codeOffset) 51private IEnumerable<OffsetMapping> RestoreBoundaries(TargetPointer debugInfo, bool hasFlagByte, bool preferUninstrumented)
Contracts\DebugInfo\DebugInfo_2.cs (3)
42IEnumerable<OffsetMapping> IDebugInfo.GetMethodNativeMap(TargetCodePointer pCode, bool preferUninstrumented, out uint codeOffset) 97private IEnumerable<OffsetMapping> RestoreBoundaries(TargetPointer debugInfo, bool preferUninstrumented) 120IEnumerable<DebugVarInfo> IDebugInfo.GetMethodVarInfo(TargetCodePointer pCode, out uint codeOffset)
Contracts\DebugInfo\DebugInfoHelpers.cs (2)
46internal static IEnumerable<OffsetMapping> DoBounds(NativeReader nativeReader, uint version) 108internal static IEnumerable<DebugVarInfo> DoVars(NativeReader nativeReader, bool isX86)
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
35public IEnumerable<ICodeHeapInfo> GetCodeHeapInfos() => _executionManagerCore.GetCodeHeapInfos();
Contracts\ExecutionManager\ExecutionManager_2.cs (1)
35public IEnumerable<ICodeHeapInfo> GetCodeHeapInfos() => _executionManagerCore.GetCodeHeapInfos();
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
447IEnumerable<ICodeHeapInfo> IExecutionManager.GetCodeHeapInfos()
Contracts\GC\GC_1.cs (3)
138IEnumerable<TargetPointer> IGC.GetGCHeaps() 366IEnumerable<GCHeapSegmentInfo> IGC.EnumerateHeapSegments(GCHeapData heapData) 431private IEnumerable<(Data.HeapSegment Segment, TargetPointer Address)> WalkSegmentList(TargetPointer startSegment)
Contracts\GCInfo\GCInfoDecoder.cs (13)
157private IEnumerable<DecodePoints> Decode() 159IEnumerable<DecodePoints> headerDecodePoints = DecodeHeader(); 163IEnumerable<DecodePoints> bodyDecodePoints = DecodeBody(); 170private IEnumerable<DecodePoints> DecodeBody() 172IEnumerable<DecodePoints> safePoints = DecodeSafePoints(); 176IEnumerable<DecodePoints> interruptibleRanges = DecodeInterruptibleRanges(); 182IEnumerable<DecodePoints> slotTable = DecodeSlotTable(); 192private IEnumerable<DecodePoints> DecodeSlotTable() 300private IEnumerable<DecodePoints> DecodeInterruptibleRanges() 333private IEnumerable<DecodePoints> DecodeSafePoints() 343private IEnumerable<DecodePoints> DecodeHeader() 357private IEnumerable<DecodePoints> DecodeSlimHeader() 403private IEnumerable<DecodePoints> DecodeFatHeader()
Contracts\Loader_1.cs (5)
72IEnumerable<ModuleHandle> ILoader.GetModuleHandles(TargetPointer appDomain, AssemblyIterationFlags iterationFlags) 348IEnumerable<TargetPointer> ILoader.GetAvailableTypeParams(ModuleHandle handle) 359IEnumerable<TargetPointer> ILoader.GetInstantiatedMethods(ModuleHandle handle) 510private IEnumerable<(TargetPointer, uint)> IterateModuleLookupMap(TargetPointer table, uint index, Delegate iterator) 549IEnumerable<(TargetPointer, uint)> ILoader.EnumerateModuleLookupMap(TargetPointer table)
Contracts\RuntimeTypeSystem_1.cs (4)
590IEnumerable<(uint Offset, uint Size)> IRuntimeTypeSystem.GetGCDescSeries(TypeHandle typeHandle, uint numComponents) 687public IEnumerable<TargetPointer> GetFieldDescList(TypeHandle typeHandle) 1734private IEnumerable<MethodDescHandle> GetIntroducedMethods(TypeHandle typeHandle) 1760IEnumerable<TargetPointer> IRuntimeTypeSystem.GetIntroducedMethodDescs(TypeHandle typeHandle)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
441public IEnumerable<TargetPointer> WalkInterpreterFrameChain(TargetPointer frameAddress)
Contracts\StackWalk\StackWalk_1.cs (3)
140IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData) 335private IEnumerable<GCFrameData> Filter(StackWalkData walkData) 897IEnumerable<StackFrameData> IStackWalk.GetFrames(TargetPointer threadPointer)
Contracts\StressLog.cs (6)
52public IEnumerable<ThreadStressLogData> GetThreadStressLogs(TargetPointer Logs) 129public IEnumerable<StressMsgData> GetStressMessages(ThreadStressLogData threadLog) 341public IEnumerable<ThreadStressLogData> GetThreadStressLogs(TargetPointer Logs) => traversal.GetThreadStressLogs(Logs); 342public IEnumerable<StressMsgData> GetStressMessages(ThreadStressLogData threadLog) => traversal.GetStressMessages(threadLog); 354public IEnumerable<ThreadStressLogData> GetThreadStressLogs(TargetPointer Logs) => traversal.GetThreadStressLogs(Logs); 355public IEnumerable<StressMsgData> GetStressMessages(ThreadStressLogData threadLog) => traversal.GetStressMessages(threadLog);
Microsoft.Diagnostics.DataContractReader.Legacy (19)
ClrDataFrame.cs (2)
465IEnumerable<DebugVarInfo> varInfos = debugInfo.GetMethodVarInfo(codePointer, out uint codeOffset); 834IEnumerable<DebugVarInfo> varInfos,
ClrDataMethodInstance.cs (2)
204IEnumerable<OffsetMapping> mapEnumerable = _target.Contracts.DebugInfo.GetMethodNativeMap( 300IEnumerable<OffsetMapping> mapEnumerable = _target.Contracts.DebugInfo.GetMethodNativeMap(
ClrDataModule.cs (1)
186private IEnumerable<uint> IterateMethodDefinitions()
Dbi\DacDbiImpl.cs (1)
2373private static IEnumerable<GCHeapData> EnumerateHeaps(IGC gc, bool isWorkstation)
SOSDacImpl.cs (6)
142IEnumerable<Contracts.ModuleHandle> modules = loader.GetModuleHandles( 156IEnumerable<Contracts.ModuleHandle> failedModules = loader.GetModuleHandles( 672IEnumerable<Contracts.COMInterfacePointerData> result = 3749IEnumerable<(TargetPointer MethodTable, TargetPointer Unknown)> entries = builtInCom.GetRCWInterfaces(rcwPtr); 4823IEnumerable<(TargetPointer Address, uint Index)> elements = Enumerable.Empty<(TargetPointer, uint)>(); 4889IEnumerable<Contracts.RCWCleanupInfo> cleanupInfos = Enumerable.Empty<Contracts.RCWCleanupInfo>();
SOSDacImpl.IXCLRDataProcess.cs (7)
292private IEnumerable<MethodDescHandle> IterateMethodInstantiations(Contracts.ModuleHandle moduleHandle) 294IEnumerable<TargetPointer> methodInstantiations = _loader.GetInstantiatedMethods(moduleHandle); 302private IEnumerable<Contracts.TypeHandle> IterateTypeParams(Contracts.ModuleHandle moduleHandle) 304IEnumerable<TargetPointer> typeParams = _loader.GetAvailableTypeParams(moduleHandle); 312private IEnumerable<Contracts.ModuleHandle> IterateModules() 315IEnumerable<Contracts.ModuleHandle> modules = loader.GetModuleHandles( 325private IEnumerable<MethodDescHandle> IterateMethodInstances()
Microsoft.Diagnostics.NETCore.Client (11)
DiagnosticsClient\DiagnosticsClient.cs (6)
72public EventPipeSession StartEventPipeSession(IEnumerable<EventPipeProvider> providers, bool requestRundown = true, int circularBufferMB = DefaultCircularBufferMB) 115public Task<EventPipeSession> StartEventPipeSessionAsync(IEnumerable<EventPipeProvider> providers, bool requestRundown, 411public static IEnumerable<int> GetPublishedProcesses() 431private static IEnumerable<int> GetLocalPublishedProcesses() 481private static IEnumerable<int> GetProcPublishedProcesses() 490IEnumerable<string> procEntries;
DiagnosticsClient\EventPipeSessionConfiguration.cs (3)
28IEnumerable<EventPipeProvider> providers, 43IEnumerable<EventPipeProvider> providers, 52IEnumerable<EventPipeProvider> providers,
DiagnosticsIpc\IpcTransport.cs (1)
395internal static bool TryParseNamespacePid(IEnumerable<string> statusLines, int hostPid, out int nsPid)
HandleableCollection.cs (1)
54IEnumerator<T> IEnumerable<T>.GetEnumerator()
Microsoft.DiaSymReader (5)
Extensions\SymUnmanagedExtensions.Method.cs (2)
69public static IEnumerable<SymUnmanagedSequencePoint> GetSequencePoints(this ISymUnmanagedMethod method) 156public static IEnumerable<SymUnmanagedAsyncStepInfo> GetAsyncStepInfos(this ISymUnmanagedAsyncMethod method)
Utilities\ComMemoryStream.cs (1)
81public IEnumerable<ArraySegment<byte>> GetChunks()
Writer\SymUnmanagedWriter.cs (1)
24public abstract IEnumerable<ArraySegment<byte>> GetUnderlyingData();
Writer\SymUnmanagedWriterImpl.cs (1)
125public override IEnumerable<ArraySegment<byte>> GetUnderlyingData()
Microsoft.DotNet.ApiCompat.Task (6)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidateAssemblies.cs (2)
106IEnumerable<string>? assemblyReferences, 122private static IEnumerable<string> GetFilesFromPath(string path)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\ValidatePackageOptions.cs (2)
106public IReadOnlyDictionary<NuGetFramework, IEnumerable<string>>? PackageAssemblyReferences { get; set; } 111public IReadOnlyDictionary<NuGetFramework, IEnumerable<string>>? BaselinePackageAssemblyReferences { get; set; }
ValidatePackageTask.cs (2)
171private static Dictionary<NuGetFramework, IEnumerable<string>>? ParsePackageAssemblyReferences(ITaskItem[]? packageAssemblyReferences) 176Dictionary<NuGetFramework, IEnumerable<string>> packageAssemblyReferencesDict = new(packageAssemblyReferences.Length);
Microsoft.DotNet.ApiCompatibility (54)
ApiComparer.cs (13)
39public IEnumerable<CompatDifference> GetDifferences(IAssemblySymbol left, 47public IEnumerable<CompatDifference> GetDifferences(ElementContainer<IAssemblySymbol> left, 61public IEnumerable<CompatDifference> GetDifferences(IEnumerable<ElementContainer<IAssemblySymbol>> left, 62IEnumerable<ElementContainer<IAssemblySymbol>> right) 75public IEnumerable<CompatDifference> GetDifferences(IEnumerable<IAssemblySymbol> left, 76IEnumerable<IAssemblySymbol> right) 94public IEnumerable<CompatDifference> GetDifferences(ElementContainer<IAssemblySymbol> left, 112public IEnumerable<CompatDifference> GetDifferences(IEnumerable<ElementContainer<IAssemblySymbol>> left, 113IReadOnlyList<IEnumerable<ElementContainer<IAssemblySymbol>>> right) 130IEnumerable<ElementContainer<IAssemblySymbol>> inputMetadata)
DifferenceVisitor.cs (1)
16public IEnumerable<CompatDifference> CompatDifferences => _compatDifferences;
IApiComparer.cs (12)
25IEnumerable<CompatDifference> GetDifferences(IAssemblySymbol left, IAssemblySymbol right); 34IEnumerable<CompatDifference> GetDifferences(ElementContainer<IAssemblySymbol> left, ElementContainer<IAssemblySymbol> right); 43IEnumerable<CompatDifference> GetDifferences(ElementContainer<IAssemblySymbol> left, IReadOnlyList<ElementContainer<IAssemblySymbol>> right); 52IEnumerable<CompatDifference> GetDifferences(IEnumerable<IAssemblySymbol> left, IEnumerable<IAssemblySymbol> right); 61IEnumerable<CompatDifference> GetDifferences(IEnumerable<ElementContainer<IAssemblySymbol>> left, IEnumerable<ElementContainer<IAssemblySymbol>> right); 70IEnumerable<CompatDifference> GetDifferences(IEnumerable<ElementContainer<IAssemblySymbol>> left, IReadOnlyList<IEnumerable<ElementContainer<IAssemblySymbol>>> right);
IDifferenceVisitor.cs (1)
16IEnumerable<CompatDifference> CompatDifferences { get; }
Mapping\AssemblyMapper.cs (1)
29public IEnumerable<INamespaceMapper> GetNamespaces()
Mapping\AssemblySetMapper.cs (3)
17int rightSetSize) : ElementMapper<IEnumerable<ElementContainer<IAssemblySymbol>>>(ruleRunner, settings, rightSetSize), IAssemblySetMapper 25public IEnumerable<IAssemblyMapper> GetAssemblies() 37void AddOrCreateMappers(IEnumerable<ElementContainer<IAssemblySymbol>>? assemblyContainers, ElementSide side, int setIndex = 0)
Mapping\ElementMapper.cs (2)
13private IEnumerable<CompatDifference>? _differences; 75public IEnumerable<CompatDifference> GetDifferences()
Mapping\IAssemblyMapper.cs (1)
24IEnumerable<INamespaceMapper> GetNamespaces();
Mapping\IAssemblySetMapper.cs (2)
11public interface IAssemblySetMapper : IElementMapper<IEnumerable<ElementContainer<IAssemblySymbol>>> 22IEnumerable<IAssemblyMapper> GetAssemblies();
Mapping\IElementMapper.cs (1)
47IEnumerable<CompatDifference> GetDifferences();
Mapping\INamespaceMapper.cs (2)
24IEnumerable<ITypeMapper> GetTypes(); 32void AddForwardedTypes(IEnumerable<INamedTypeSymbol>? forwardedTypes, ElementSide side, int setIndex);
Mapping\ITypeMapper.cs (2)
34IEnumerable<ITypeMapper> GetNestedTypes(); 40IEnumerable<IMemberMapper> GetMembers();
Mapping\NamespaceMapper.cs (3)
44public IEnumerable<ITypeMapper> GetTypes() 69public void AddForwardedTypes(IEnumerable<INamedTypeSymbol>? forwardedTypes, ElementSide side, int setIndex) 84private void AddOrCreateMappers(IEnumerable<ITypeSymbol>? types, ElementSide side, int setIndex)
Mapping\TypeMapper.cs (2)
75public IEnumerable<ITypeMapper> GetNestedTypes() 114public IEnumerable<IMemberMapper> GetMembers()
MetadataInformation.cs (2)
13IEnumerable<string>? references = null, 47public readonly IEnumerable<string>? References = references;
Rules\AttributesMustMatch.cs (1)
339public IEnumerator<AttributeGroup> GetEnumerator() => ((IEnumerable<AttributeGroup>)_set).GetEnumerator();
Rules\IRuleRunner.cs (1)
28IEnumerable<CompatDifference> Run<T>(IElementMapper<T> mapper);
Rules\RuleRunner.cs (1)
22public IEnumerable<CompatDifference> Run<T>(IElementMapper<T> mapper)
Runner\ApiCompatRunner.cs (3)
38List<IEnumerable<ElementContainer<IAssemblySymbol>>> rightContainersList = new(workItem.Right.Count); 58IEnumerable<CompatDifference> differences = apiComparer.GetDifferences(leftContainerList, rightContainersList); 59var differenceGroups = differences.GroupBy((c) => new { c.Left, c.Right });
Microsoft.DotNet.ApiSymbolExtensions (20)
AssemblySymbolLoader.cs (9)
69IEnumerable<KeyValuePair<string, ReportDiagnostic>>? diagnosticOptions = null, 114public AssemblySymbolLoader(ILog log, IEnumerable<KeyValuePair<string, ReportDiagnostic>>? diagnosticOptions = null, bool resolveAssemblyReferences = false, bool includeInternalSymbols = false) 267public IAssemblySymbol LoadAssemblyFromSourceFiles(IEnumerable<string> filePaths, string? assemblyName, IEnumerable<string> referencePaths) 296public IEnumerable<IAssemblySymbol> LoadMatchingAssemblies(IEnumerable<IAssemblySymbol> fromAssemblies, IEnumerable<string> searchPaths, bool validateMatchingIdentity = true, bool warnOnMissingAssemblies = true) 344public IEnumerable<MetadataReference> MetadataReferences => _cSharpCompilation.References; 346private List<MetadataReference> LoadFromPaths(IEnumerable<string> paths, ImmutableHashSet<string>? referenceAssemblyNamesToIgnore = null)
Filtering\CompositeSymbolFilter.cs (1)
12public sealed class CompositeSymbolFilter(params IEnumerable<ISymbolFilter> filters) : ISymbolFilter
Filtering\DocIdSymbolFilter.cs (2)
50private DocIdSymbolFilter(IEnumerable<string> docIdsToExclude) 69private static IEnumerable<string> ReadDocIdsFromList(params string[] ids)
IAssemblySymbolLoader.cs (6)
59IAssemblySymbol LoadAssemblyFromSourceFiles(IEnumerable<string> filePaths, string assemblyName, IEnumerable<string> referencePaths); 69IEnumerable<IAssemblySymbol> LoadMatchingAssemblies(IEnumerable<IAssemblySymbol> fromAssemblies, IEnumerable<string> searchPaths, bool validateMatchingIdentity = true, bool warnOnMissingAssemblies = true); 74IEnumerable<MetadataReference> MetadataReferences { get; }
SymbolExtensions.cs (2)
40public static IEnumerable<ITypeSymbol> GetAllBaseTypes(this ITypeSymbol type) 97public static IEnumerable<ITypeSymbol> GetAllBaseInterfaces(this ITypeSymbol type)
Microsoft.DotNet.Arcade.Sdk (11)
src\GenerateResxSource.cs (1)
506var arguments = match.Cast<Match>()
src\GetLicenseFilePath.cs (1)
49IEnumerable<string> enumerateFiles(string extension) =>
src\GroupItemsBy.cs (1)
57ITaskItem mergeItems(IEnumerable<ITaskItem> items)
src\InstallDotNetCore.cs (3)
60var runtimeItems = new Dictionary<string, IEnumerable<KeyValuePair<string, string>>>(); 63var items = GetItemsFromJsonElementArray(runtime, out string runtimeName); 224private IEnumerable<KeyValuePair<string, string>> GetItemsFromJsonElementArray(JsonProperty token, out string runtime)
src\SaveItems.cs (1)
37if (!(metadata is IEnumerable<KeyValuePair<string, string>> metadataPairs))
src\ValidateLicense.cs (4)
47internal static bool LinesEqual(IEnumerable<string> actual, IEnumerable<string> expected) 49IEnumerable<string> normalize(IEnumerable<string> lines)
Microsoft.DotNet.Build.Manifest (12)
ArtifactSet.cs (1)
26public IEnumerable<XElement> ToXml() => Packages
BuildIdentity.cs (1)
255public IEnumerable<XAttribute> ToXmlAttributes() => Attributes
BuildModelFactory.cs (7)
86var itemsToPushNoExcludes = artifacts. 109var blobArtifacts = itemsToPushNoExcludes 114var packageArtifacts = itemsToPushNoExcludes 119var pdbArtifacts = itemsToPushNoExcludes 139IEnumerable<BlobArtifactModel> blobArtifacts, 140IEnumerable<PackageArtifactModel> packageArtifacts, 141IEnumerable<PdbArtifactModel> pdbArtifacts,
src\arcade\src\Common\Internal\EnumerableExtensions.cs (2)
17public static IEnumerable<T> NullAsEmpty<T>(this IEnumerable<T> source)
XElementParsingExtensions.cs (1)
43IEnumerable<string> requiredAttributes)
Microsoft.DotNet.Build.Tasks.Installers (6)
src\CreateWixBuildWixpack.cs (1)
550var elements = doc.Descendants().Where(e => e.Name.LocalName == elementName);
src\CreateWixCommandPackageDropBase.cs (2)
245IEnumerable<XElement> iels = doc.XPathSelectElements(xpath, nsmgr); 251IEnumerable<XElement> fields = row.XPathSelectElements("wix:field", nsmgr);
src\GenerateMacOSDistributionFile.cs (3)
64var choiceElements = BundledPackages 86var choiceLineElements = choiceElements 89var pkgRefElements = BundledPackages
Microsoft.DotNet.Build.Tasks.Packaging (120)
CreateTrimDependencyGroups.cs (5)
79var packagePaths = packageItems.Select(pi => pi.TargetPath); 83var supportedInboxFrameworks = index.GetAlllInboxFrameworks().Where(fx => IsSupported(fx, resolver)); 153var compileAssets = resolver.ResolveCompileAssets(inboxFx); 159var runtimeAssets = resolver.ResolveRuntimeAssets(inboxFx, null); 220public TaskItemPackageDependencyGroup(NuGetFramework targetFramework, IEnumerable<TaskItemPackageDependency> packages)
Extensions.cs (3)
96public static IEnumerable<string> GetStrings(this ITaskItem taskItem, string metadataName) 119public static IEnumerable<string> TrimAndExcludeNullOrEmpty(this string[] strings) 162public static void AddRangeToMember<T, TItem>(this T target, Expression<Func<T, ICollection<TItem>>> memberLamda, IEnumerable<TItem> value)
FrameworkUtilities.cs (2)
97public static IEnumerable<NuGetFramework> ReduceDownwards(IEnumerable<NuGetFramework> frameworks)
GenerateNuSpec.cs (4)
255IEnumerable<ManifestFile> manifestFiles = 298var dependencies = from d in Dependencies.NullAsEmpty() 330private IEnumerable<PackageReferenceSet> GetReferenceSets() 332var references = from r in References.NullAsEmpty()
GeneratePackageReport.cs (8)
97var compileAssets = _resolver.ResolveCompileAssets(fx, PackageId); 123var runtimeAssets = _resolver.ResolveRuntimeAssets(fx, runtimeId); 137var nativeAssets = _resolver.ResolveNativeAssets(fx, runtimeId); 226var fileFrameworks = _targetPathToPackageItem.Values.Select(f => f.TargetFramework).Distinct(NuGetFramework.Comparer).Where(f => f != null); 239var inboxFrameworks = index.GetInboxFrameworks(PackageId).NullAsEmpty(); 254var derivedFxs = expander.Expand(framework); 347var filesWithoutPlaceholders = packageItems[PackageId] 385private void MarkUsed(IEnumerable<string> targetPaths)
GenerateRuntimeDependencies.cs (4)
89var runtimeGroups = Dependencies.GroupBy(d => d.GetMetadata("TargetRuntime")); 109var targetPackageGroups = runtimeGroup.GroupBy(d => GetTargetPackageId(d, packageAliases)); 115var dependencyGroups = targetPackageGroup.GroupBy(d => d.ItemSpec); 119var dependencyVersions = dependencyGroup.Select(d => GetDependencyVersion(d));
GetApplicableAssetsFromPackages.cs (5)
97var compileAssets = _resolver.ResolveCompileAssets(compileFx); 101var compileItems = compileAssets.Where(ca => !NuGetAssetResolver.IsPlaceholder(ca)) 121var runtimeAssets = _resolver.ResolveRuntimeAssets(runtimeFx, TargetRuntime); 125var runtimeItems = runtimeAssets.Where(ra => !NuGetAssetResolver.IsPlaceholder(ra)) 203private static IEnumerable<ITaskItem> PackageItemAndSymbolsAsResolvedAsset(PackageItem packageItem)
GetLastStablePackage.cs (1)
150IEnumerable<Version> candidateVersions = (latestVersion == null) ? info.StableVersions : info.StableVersions.Where(sv => VersionUtility.As4PartVersion(sv) < latestVersion);
GetLayoutFiles.cs (3)
117private IEnumerable<ITaskItem> CreateLayoutFiles(IEnumerable<PackageAsset> assets, string subFolder, string assetType) 125private IEnumerable<ITaskItem> CreateLayoutFile(string source, string subfolder, string assetType)
GetPackageDescription.cs (1)
94var allMetadata = PackageMetadata.ReadFrom(descriptionPath);
GetPackageDestination.cs (1)
83var packageTargetFrameworks = PackageTargetFrameworks.NullAsEmpty().Where(p => !String.IsNullOrEmpty(p.ItemSpec));
GetPackageVersion.cs (1)
36var versionsToConsider = Files.Where(f => !String.IsNullOrEmpty(f.GetMetadata("AssemblyVersion")))
GetRuntimeJsonValues.cs (1)
36var runtimes = from r in jObject["runtimes"] select r;
GetRuntimeTargets.cs (1)
35var targets = from t in jObject["targets"] select t;
GetSupportedPackagesFromPackageReports.cs (2)
31var supportedTargets = report.Targets.Values.Where(target => report.SupportedFrameworks.ContainsKey(target.Framework)); 32var fxRIDGroupings = supportedTargets.GroupBy(target => target.Framework, target => target.RuntimeID);
HarvestPackage.cs (8)
171var filesWithoutPlaceholders = GetPackageItems(packagePath) 198var compileAssets = resolver.ResolveCompileAssets(fx, PackageId); 216var runtimeAssets = resolver.ResolveRuntimeAssets(fx, runtimeId); 270var livePackageItems = Files.NullAsEmpty() 293var liveDesktopDlls = livePackageFiles.Values.Where(pi => pi.IsDll && pi.TargetFramework?.Framework == FrameworkConstants.FrameworkIdentifiers.Net); 294var desktopRefVersions = liveDesktopDlls.Where(d => d.IsRef && d.Version != null).Select(d => d.Version); 295var desktopLibVersions = liveDesktopDlls.Where(d => !d.IsRef && d.Version != null).Select(d => d.Version); 613private IEnumerable<string> GetPackageItems(string packageFolder)
NuGetAssetResolver.cs (13)
24public NuGetAssetResolver(string runtimeFile, IEnumerable<string> packageItems) 52public IEnumerable<string> ResolveCompileAssets(NuGetFramework framework) 73public IEnumerable<string> ResolveRuntimeAssets(NuGetFramework framework, string runtimeId) 95public static IEnumerable<string> GetPackageTargetDirectories(ContentItemGroup contentGroup) 118public static void ExamineAssets(ILog logger, string assetType, string package, string target, IEnumerable<string> items, out bool hasRealAsset, out bool hasPlaceHolder) 175public void AddPackageItems(string packageId, IEnumerable<string> packageItems) 206public IEnumerable<string> ResolveCompileAssets(NuGetFramework framework, string referencePackageId) 219public IEnumerable<string> ResolveCompileAssets(NuGetFramework framework) 274public IReadOnlyDictionary<string, IEnumerable<ContentItemGroup>> GetAllRuntimeItems() 276Dictionary<string, IEnumerable<ContentItemGroup>> resolvedAssets = new Dictionary<string, IEnumerable<ContentItemGroup>>(); 288public IEnumerable<string> ResolveRuntimeAssets(NuGetFramework framework, string runtimeId) 305public IEnumerable<string> ResolveNativeAssets(NuGetFramework framework, string runtimeId)
NuGetPack.cs (2)
403private IEnumerable<string> EffectiveLibPackageExcludes 413private IEnumerable<string> SymbolPackageExcludes
NuGetUtility.cs (5)
22internal static IEnumerable<Version> GetAllVersionsForPackageId(string packageId, bool includePrerelease, bool includeUnlisted, Log log, CancellationToken cancellationToken) 26IEnumerable<PackageSource> enabledSources = GetEnabledSources(settings); 34IEnumerable<IPackageSearchMetadata> searchMetadata = null; 73private static IEnumerable<PackageSource> GetEnabledSources(ISettings settings) 84public static Version GetLatestPatchStableVersionForRelease(this IEnumerable<Version> versions, int eraMajorVersion, int eraMinorVersion)
PackageIndex.cs (12)
35public static PackageIndex Load(IEnumerable<string> packageIndexFiles) 121public void Merge(IEnumerable<string> otherIndexFiles) 255public IEnumerable<NuGetFramework> GetAlllInboxFrameworks() 261public IEnumerable<NuGetFramework> GetInboxFrameworks(string assemblyName) 263IEnumerable<NuGetFramework> inboxFrameworks = null; 274public IEnumerable<NuGetFramework> GetInboxFrameworks(string assemblyName, string assemblyVersionString) 281public IEnumerable<NuGetFramework> GetInboxFrameworks(string assemblyName, Version assemblyVersion) 283IEnumerable<NuGetFramework> inboxFrameworks = null; 422public void AddAssemblyVersionsInPackage(IEnumerable<Version> assemblyVersions, Version packageVersion) 553public IEnumerable<NuGetFramework> GetInboxFrameworks() 566public IEnumerable<KeyValuePair<NuGetFramework, Version>> GetInboxVersions() 786internal IEnumerable<IGrouping<string, string>> GetMetaPackageGrouping()
PackageMetadata.cs (1)
16public static IEnumerable<PackageMetadata> ReadFrom(string path)
PromoteDependencies.cs (2)
87private IEnumerable<ITaskItem> CopyDependencies(IEnumerable<Dependency> dependencies, NuGetFramework targetFramework)
SplitDependenciesBySupport.cs (1)
52var applicableDependencies = dependencies.Where(d => d.TargetFramework != null &&
src\arcade\src\Common\Internal\EnumerableExtensions.cs (2)
17public static IEnumerable<T> NullAsEmpty<T>(this IEnumerable<T> source)
UpdatePackageIndex.cs (14)
108var nupkgs = Directory.EnumerateFiles(packageFolder, "*.nupkg", SearchOption.TopDirectoryOnly); 120var nuspecFolders = Directory.EnumerateFiles(packageFolder, "*.nuspec", SearchOption.AllDirectories) 192IEnumerable<Version> stablePackageVersions = NuGetUtility.GetAllVersionsForPackageId(package.Key, includePrerelease: false, includeUnlisted: false, Log, CancellationToken.None); 218var dlls = Directory.EnumerateFiles(path, "*.dll", SearchOption.AllDirectories); 220var assemblyVersions = dlls.Select(f => VersionUtility.GetAssemblyVersion(f)); 221var dllNames = dlls.Select(f => Path.GetFileNameWithoutExtension(f)).Distinct(); 230IEnumerable<Version> assemblyVersions; 231IEnumerable<string> dllNames; 244var dlls = reader.GetFiles().Where(f => Path.GetExtension(f).Equals(".dll", StringComparison.OrdinalIgnoreCase)); 263private void UpdateFromValues(PackageIndex index, string id, NuGetVersion version, IEnumerable<Version> assemblyVersions, IEnumerable<string> dllNames) 271IEnumerable<Version> allStableVersions = NuGetUtility.GetAllVersionsForPackageId(id, includePrerelease: false, includeUnlisted: false, Log, CancellationToken.None); 306var orphanedAssemblyVersions = info.AssemblyVersionInPackageVersion 313var runtimeAssemblyVersions = index.Packages
ValidateFrameworkPackage.cs (3)
40var testAssets = GetTestAssets(fx, Runtime); 71var missingInboxAssemblies = _index.Packages.Where(packageInfo => packageInfo.Value.InboxOn.IsAnyVersionInbox(fx) && !testAssetsByName.ContainsKey(packageInfo.Key)); 85private IEnumerable<PackageAsset> GetTestAssets(NuGetFramework fx, string runtimeId)
ValidateHarvestVersionIsLatestForRelease.cs (1)
137IEnumerable<Version> packageVersions = NuGetUtility.GetAllVersionsForPackageId(packageId, includePrerelease: false, includeUnlisted: false, Log, CancellationToken.None);
ValidatePackage.cs (13)
143var allRuntimeGenerations = _report.Targets.Values.SelectMany(t => t.RuntimeAssets.NullAsEmpty()) 150var allSupportedGenerations = _frameworks.Values.Where(vf => vf.SupportedVersion != null && FrameworkUtilities.IsGenerationMoniker(vf.Framework) && vf.Framework.Version != null) 186var compileAssetPaths = compileTarget.CompileAssets.Select(ca => ca.PackagePath); 202var runtimeAssetPaths = runtimeTarget.RuntimeAssets.Select(ra => ra.PackagePath); 267var referenceAssemblies = compileTarget.CompileAssets.Where(ca => IsDll(ca.PackagePath)); 300var implementationAssemblies = runtimeTarget.RuntimeAssets.Where(ra => IsDll(ra.PackagePath)); 342var matchingFxAssets = _report.UnusedAssets.Where(i => i.TargetFramework != null && i.TargetFramework.Equals(fx) && // exact framework 387var allDlls = _report.Targets.Values.SelectMany(t => t.CompileAssets.NullAsEmpty().Concat(t.RuntimeAssets.NullAsEmpty())); 388var allAssemblies = allDlls.Where(f => f.Version != null); 412var orphanedAssemblyVersions = info.AssemblyVersionInPackageVersion 437var moduleNames = allDlls.Select(d => Path.GetFileNameWithoutExtension(d.LocalPath)); 438var missingModuleNames = moduleNames.Where(m => !index.ModulesToPackages.ContainsKey(m)); 561IEnumerable<ValidationFramework> higherFrameworks = _frameworks.Values.Where(vf => vf.Framework.Framework == fx.Framework && vf.Framework.Version > fx.Version).OrderBy(vf => vf.Framework.Version);
ValidationTask.cs (1)
125var valuesToAdd = valueString.Split(';').Select(v => v.Trim());
Microsoft.DotNet.Build.Tasks.TargetFramework (1)
TargetFrameworkResolver.cs (1)
52public string? GetNearest(IEnumerable<string> frameworks, NuGetFramework framework)
Microsoft.DotNet.Build.Tasks.VisualStudio (6)
OptProf\GetRunSettingsSessionConfiguration.cs (4)
124var productContainers = config.Products?.Any() == true 128var assemblyContainers = config.Assemblies?.Any() == true 142var productTests = config.Products?.Any() == true 146var assemblyTests = config.Assemblies?.Any() == true
OptProf\IbcEntry.cs (2)
40public static IEnumerable<IbcEntry> GetEntriesFromAssembly(AssemblyOptProfTraining assembly) 52public static IEnumerable<IbcEntry> GetEntriesFromVsixJsonManifest(JObject json)
Microsoft.DotNet.Build.Tasks.Workloads (5)
Wix\CompilerToolTask.cs (1)
66public void AddSourceFiles(IEnumerable<string> sourceFiles)
Wix\LinkerToolTask.cs (1)
37public IEnumerable<string> SourceFiles
Wix\WixToolTaskBase.cs (2)
30public IEnumerable<string> Extensions => _extensions; 37public IEnumerable<string> PreprocessorDefinitions => _preprocessorDefinitions;
WorkloadPackageBase.cs (1)
227public virtual void Extract(IEnumerable<string> exclusionPatterns)
Microsoft.DotNet.Cli.CommandLine (19)
ForwardedOptionExtensions.cs (18)
16private static readonly Dictionary<Symbol, Func<ParseResult, IEnumerable<string>>> s_forwardingFunctions = []; 28public Func<ParseResult, IEnumerable<string>>? ForwardingFunction => s_forwardingFunctions.GetValueOrDefault(option); 37private Func<ParseResult, IEnumerable<string>> GetForwardingFunction(Func<TValue, IEnumerable<string>> func) 60private Func<ParseResult, IEnumerable<string>> GetForwardingFunction(Func<TValue, ParseResult, IEnumerable<string>> func) 83public Option<TValue> SetForwardingFunction(Func<TValue?, IEnumerable<string>> func) 109public Option<TValue> SetForwardingFunction(Func<TValue?, ParseResult, IEnumerable<string>> func) 123public Option<TValue> ForwardAsMany(Func<TValue?, IEnumerable<string>> format) => option.SetForwardingFunction(format); 151Func<ParseResult, IEnumerable<string>> wrapped = pr => 192extension(Option<IEnumerable<string>> option) 197public Option<IEnumerable<string>> ForwardAsManyArgumentsEachPrefixedByOption(string alias) => 207public IEnumerable<string> OptionValuesToBeForwarded(Command? command = null) 214public IEnumerable<string> OptionValuesToBeForwarded(IEnumerable<Option> options) 224public IEnumerable<string> ForwardedOptionValues(Command command, string alias) 238private static IEnumerable<string> ForwardedArguments(string alias, IEnumerable<string>? arguments)
OptionBuilderExtensions.cs (1)
43public T AddCompletions(Func<CompletionContext, IEnumerable<CompletionItem>> completionSource)
Microsoft.DotNet.Cli.CoreUtils (3)
DotnetVersionFile.cs (1)
37IEnumerable<string> lines = File.ReadLines(versionFilePath);
GracefulException.cs (2)
21public GracefulException(IEnumerable<string> messages, IEnumerable<string>? verboseMessages = null,
Microsoft.DotNet.Cli.Definitions (85)
Commands\New\CommandDefinitionExtensions.cs (2)
28public static TDefinition AddNoLegacyUsageValidators<TDefinition>(this TDefinition command, params IEnumerable<string> except) 50public static TDefinition AddOptions<TDefinition>(this TDefinition command, IEnumerable<Option> options)
Commands\New\InstantiateOptions.cs (1)
17public IEnumerable<Option> AllOptions
Commands\New\LegacyFilterOptions.cs (3)
17public IEnumerable<Option> AllOptions 34public IEnumerable<string> AllNames 37public static IEnumerable<string> GetAllNames(bool hasPackageOption)
Commands\New\LegacyOptions.cs (2)
17public IEnumerable<Option> AllOptions 33public static IEnumerable<string> AllNames
Commands\NuGet\NuGetCommandDefinition.cs (6)
52public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths") 127public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths") 195public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths") 205public readonly Option<IEnumerable<string>> CertificateFingerprintOption = new Option<IEnumerable<string>>(CertificateFingerprintOptionName) 358public readonly Argument<IEnumerable<string>> PackagePathsArgument = new("package-paths")
Commands\Package\PackageListCommandDefinition.cs (2)
37public readonly Option FrameworkOption = new Option<IEnumerable<string>>("--framework", "-f") 74public readonly Option SourceOption = new Option<IEnumerable<string>>("--source", "-s")
Commands\Package\PackageSearchCommandDefinition.cs (2)
20public readonly Option<IEnumerable<string>> Sources = new Option<IEnumerable<string>>("--source")
Commands\Publish\PublishCommandDefinition.cs (2)
28public readonly Option<IEnumerable<string>> ManifestOption = new Option<IEnumerable<string>>("--manifest")
Commands\Reference\ReferenceAddCommandDefinition.cs (2)
22public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.ReferenceAddProjectPathArgumentName) 28var result = arguments.Tokens.TakeWhile(t => !t.Value.StartsWith("-"));
Commands\Reference\ReferenceRemoveCommandDefinition.cs (2)
20public static Argument<IEnumerable<string>> CreateProjectPathArgument() => new(CommandDefinitionStrings.ReferenceRemoveProjectPathArgumentName) 32public readonly Argument<IEnumerable<string>> ProjectPathArgument = CreateProjectPathArgument();
Commands\Restore\RestoreCommandDefinition.cs (3)
98public static string RestoreRuntimeArgFunc(IEnumerable<string> rids) 115private static Option<IEnumerable<string>> CreateRuntimeOption() => new Option<IEnumerable<string>>("--runtime", "-r")
Commands\Solution\SolutionAddCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.AddProjectPathArgumentName)
Commands\Solution\SolutionRemoveCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.RemoveProjectPathArgumentName)
Commands\Test\TestCommandDefinition.MicrosoftTestingPlatform.cs (1)
165public IEnumerable<Action<HelpContext>> CustomHelpLayout()
Commands\Test\TestCommandDefinition.VSTest.cs (7)
34public readonly Option<IEnumerable<string>> AdapterOption = new Option<IEnumerable<string>>("--test-adapter-path") 41public readonly Option<IEnumerable<string>> LoggerOption = new Option<IEnumerable<string>>("--logger", "-l") 80public readonly Option<IEnumerable<string>> CollectOption = new Option<IEnumerable<string>>("--collect") 204private static string[] GetSemiColonEscapedArgs(IEnumerable<string> args)
Commands\Tool\StoreCommandDefinition.cs (3)
13public readonly Argument<IEnumerable<string>> Argument = new("argument") 18public readonly Option<IEnumerable<string>> ManifestOption = new Option<IEnumerable<string>>("--manifest", "-m")
Commands\Tool\ToolExecuteCommandDefinition.cs (1)
21public readonly Argument<IEnumerable<string>> CommandArgument = new("commandArguments")
Commands\Tool\ToolRunCommandDefinition.cs (1)
18public readonly Argument<IEnumerable<string>> CommandArgument = new("toolArguments")
Commands\Workload\InstallingWorkloadCommandDefinition.cs (1)
16public readonly Option<IEnumerable<string>> WorkloadSetVersionOption = new("--version")
Commands\Workload\WorkloadCommandDefinitionBase.cs (1)
24public static Argument<IEnumerable<string>> CreateWorkloadIdArgument() => new("workloadId")
Commands\Workload\WorkloadInstallCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> WorkloadIdArgument = CreateWorkloadIdArgument();
Commands\Workload\WorkloadRestoreCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> SlnOrProjectArgument = new(CommandDefinitionStrings.SolutionOrProjectArgumentName)
Commands\Workload\WorkloadSearchVersionsCommandDefinition.cs (2)
10public readonly Argument<IEnumerable<string>> WorkloadVersionArgument = new(CommandDefinitionStrings.WorkloadVersionArgument) 54var versionArgument = result.GetValue(WorkloadVersionArgument);
Commands\Workload\WorkloadUninstallCommandDefinition.cs (1)
10public readonly Argument<IEnumerable<string>> WorkloadIdArgument = CreateWorkloadIdArgument();
Common\CommonOptions.cs (3)
95public static IEnumerable<string> ForwardTargetsAndAdditionalProperties(string[]? targets, (string key, string value)[]? additionalProperties) 133var userValues = 137var allValues = defaultValue is null ? userValues : [defaultValue, .. userValues];
Common\ImplicitRestoreOptions.cs (3)
12public readonly Option<IEnumerable<string>> SourceOption; 87private static Option<IEnumerable<string>> CreateSourceOption(bool showHelp, bool useShortOptions) 89var option = new Option<IEnumerable<string>>("--source")
Common\TargetPlatformOptions.cs (4)
48public static IEnumerable<string> RuntimeArgFunc(string rid) 65public IEnumerable<string> ResolveArchOptionToRuntimeIdentifier(string? arg, ParseResult parseResult) 81public IEnumerable<string> ResolveOsOptionToRuntimeIdentifier(string? arg, ParseResult parseResult) 95private static IEnumerable<string> ResolveRidShorthandOptions(string? os, string? arch) =>
Help\HelpBuilder.cs (16)
16private Func<HelpContext, IEnumerable<Func<HelpContext, bool>>>? _getLayout; 85public void CustomizeLayout(Func<HelpContext, IEnumerable<Func<HelpContext, bool>>> getLayout) 136IEnumerable<string> firstColumnParts = WrapText(helpItem.FirstColumnText, firstColumnWidth); 137IEnumerable<string> secondColumnParts = WrapText(helpItem.SecondColumnText, secondColumnWidth); 158static IEnumerable<(string, string)> ZipWithEmpty(IEnumerable<string> first, IEnumerable<string> second) 246var arguments = GetParameters(symbol); 255var argumentDefaultValues = defaultArguments 261private static IEnumerable<Symbol> GetParameters(Symbol symbol) 282private static IEnumerable<string> WrapText(string text, int maxWidth) 389IEnumerable<string> GetUsageParts() 393IEnumerable<Command> parentCommands = 433private IEnumerable<TwoColumnHelpRow> GetCommandArgumentRows(Command command, HelpContext context) => 440private static IEnumerable<T> RecurseWhileNotNull<T>(T? source, Func<T, T?> next) where T : class 493private IEnumerable<Func<HelpContext, bool>> GetLayout(HelpContext context)
Help\HelpBuilder.Default.cs (4)
58static string? GetUsageLabel(string? helpName, Type valueType, List<Func<CompletionContext, IEnumerable<CompletionItem>>> completionSources, Symbol symbol, ArgumentArity arity) 70IEnumerable<string> completions = symbol 101public static IEnumerable<Func<HelpContext, bool>> GetLayout() 222var aliases = aliasSet is null
Help\ICustomHelp.cs (1)
17IEnumerable<Action<HelpContext>> CustomHelpLayout();
src\sdk\src\Resolvers\Microsoft.DotNet.NativeWrapper\EnvironmentProvider.cs (2)
12private IEnumerable<string>? _searchPaths; 27private IEnumerable<string> SearchPaths
Utilities\CollectionExtensions.cs (1)
8public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T> items)
Utilities\MSBuildPropertyParser.cs (1)
12public static IEnumerable<(string key, string value)> ParseProperties(string input)
Utilities\OptionExtensions.cs (1)
74private static IEnumerable<string> ForwardedMSBuildPropertyValues(ReadOnlyDictionary<string, string>? properties, string optionName)
Microsoft.DotNet.Cli.Utils (58)
ArgumentEscaper.cs (8)
17public static string EscapeAndConcatenateArgArrayForProcessStart(IEnumerable<string> args) 19var escaped = EscapeArgArray(args); 36public static string EscapeAndConcatenateArgArrayForCmdProcessStart(IEnumerable<string> args) 38var escaped = EscapeArgArrayForCmd(args); 55private static IEnumerable<string> EscapeArgArray(IEnumerable<string> args) 77private static IEnumerable<string> EscapeArgArrayForCmd(IEnumerable<string> arguments)
BuiltInCommand.cs (3)
11private readonly IEnumerable<string> _commandArgs; 21public BuiltInCommand(string commandName, IEnumerable<string> commandArgs, Func<string[], int> builtInCommand) 26internal BuiltInCommand(string commandName, IEnumerable<string> commandArgs, Func<string[], int> builtInCommand, IBuiltInCommandEnvironment environment)
DependencyProvider.cs (2)
57public IEnumerable<string> Dependents => GetDependents(); 163private IEnumerable<string> GetDependents()
Env.cs (2)
12public static IEnumerable<string> ExecutableExtensions => s_environment.ExecutableExtensions; 20public static string? GetCommandPathFromRootPath(string rootPath, string commandName, IEnumerable<string> extensions) =>
EnvironmentProvider.cs (7)
10IEnumerable<string>? extensionsOverride = null, 11IEnumerable<string>? searchPathsOverride = null) : IEnvironmentProvider 15private IEnumerable<string>? _searchPaths = searchPathsOverride; 17private IEnumerable<string>? _executableExtensions = extensionsOverride; 19public IEnumerable<string> ExecutableExtensions 36private IEnumerable<string> SearchPaths 100public string? GetCommandPathFromRootPath(string rootPath, string commandName, IEnumerable<string> extensions)
ExponentialRetry.cs (7)
8public static IEnumerable<TimeSpan> Intervals 22public static IEnumerable<TimeSpan> TestingIntervals 36Func<IEnumerable<Task>> timer, 64Func<IEnumerable<Task>> timer, 73Func<IEnumerable<Task>>? timer = null) 79public static IEnumerable<Task> Timer(IEnumerable<TimeSpan> interval)
Extensions\CollectionsExtensions.cs (2)
8public static IEnumerable<T> OrEmptyIfNull<T>(this IEnumerable<T> enumerable)
Extensions\LockFileExtensions.cs (3)
13var packageFolders = lockFile.GetNormalizedPackageFolders(); 17var fallbackPackageFolders = packageFoldersCount > 1 ? packageFolders.Skip(1) : packageFolders; 25public static IEnumerable<string> GetNormalizedPackageFolders(this LockFile lockFile)
Extensions\MSBuildProjectExtensions.cs (4)
75public static IEnumerable<ProjectItemElement> FindExistingItemsWithCondition(this ProjectRootElement root, string framework, string include) 85public static IEnumerable<ProjectItemElement> GetAllItemsWithElementType(this ProjectRootElement root, string projectItemElementType) 104public static IEnumerable<string> Includes( 110private static IEnumerable<string> SplitSemicolonDelimitedValues(string combinedValue)
ForwardingAppImplementation.cs (2)
18private readonly IEnumerable<string> _argsToForward; 28IEnumerable<string> argsToForward,
IEnvironmentProvider.cs (2)
11IEnumerable<string> ExecutableExtensions { get; } 17string? GetCommandPathFromRootPath(string rootPath, string commandName, IEnumerable<string> extensions);
ITelemetryFilter.cs (4)
10IEnumerable<TelemetryEntryFormat> Filter(ParseResult parseResult); 12IEnumerable<TelemetryEntryFormat> Filter(ParseResultWithGlobalJsonState parseData); 14IEnumerable<TelemetryEntryFormat> Filter(InstallerSuccessReport report); 16IEnumerable<TelemetryEntryFormat> Filter(Exception exception);
MSBuildArgs.cs (1)
103public static MSBuildArgs AnalyzeMSBuildArguments(IEnumerable<string> forwardedAndUserFacingArgs, params Option[] options)
PathUtility.cs (1)
13var otherFiles = SettingsUtility.GetEnabledSources(Settings.LoadDefaultSettings(Directory.GetCurrentDirectory()));
TelemetryEventEntry.cs (5)
30private static void SendFiltered(IEnumerable<TelemetryEntryFormat> entries) 53public IEnumerable<TelemetryEntryFormat> Filter(ParseResult parseResult) => s_emptyEntries; 55public IEnumerable<TelemetryEntryFormat> Filter(ParseResultWithGlobalJsonState parseData) => s_emptyEntries; 57public IEnumerable<TelemetryEntryFormat> Filter(InstallerSuccessReport report) => s_emptyEntries; 59public IEnumerable<TelemetryEntryFormat> Filter(Exception exception) => s_emptyEntries;
TypoCorrection.cs (5)
20public static IEnumerable<string> GetSimilarTokens(IEnumerable<string> possibleTokens, string currentToken, int maxLevenshteinDistance = 3) 63var matchByLevenshteinDistance = possibleSuggestions 80private static IEnumerable<Suggestion> FilterByShortestDistance(this IEnumerable<Suggestion> possibleMatches)
Microsoft.DotNet.CodeAnalysis (3)
Analyzers\MembersMustExistAnalyzer.cs (3)
48var additionalAnalyzerFiles = context.Options.AdditionalFiles.Where(af => af.Path.IndexOf(s_analyzerName, 0, StringComparison.OrdinalIgnoreCase) >= 0); 66private static IEnumerable<string> ReadRequiredAPIsFromFiles(IEnumerable<AdditionalText> additionalAnalyzerFiles)
Microsoft.DotNet.GenFacades (22)
GenPartialFacadeSourceGenerator.cs (6)
34IEnumerable<string> referenceTypes = GetPublicVisibleTypes(contractAssembly, includeTypeForwards: true); 42IEnumerable<string> duplicates = seedNames.GroupBy(x => x) 59private static IEnumerable<string> ParseDefineConstants(string defineConstants) 96private static IEnumerable<string> GetPublicVisibleTypes(string assembly, bool includeTypeForwards = false) 143private static IReadOnlyDictionary<string, IList<string>> GenerateTypeTable(IEnumerable<string> seedAssemblies) 148IEnumerable<string> types = GetPublicVisibleTypes(assembly);
NotSupportedAssemblyGenerator.cs (2)
44private void GenerateNotSupportedAssemblyFiles(IEnumerable<ITaskItem> sourceFiles) 98private IEnumerable<string> _exclusionApis;
SourceGenerator.cs (6)
16private readonly IEnumerable<string> _referenceTypes; 23IEnumerable<string> referenceTypes, 42IEnumerable<string> compileFiles, 43IEnumerable<string> constants, 56IEnumerable<string> typesToForward = compileFiles == null ? _referenceTypes : _referenceTypes.Where(id => !existingTypes.Contains(id)); 96private string BuildAliasDeclarations(IEnumerable<string> externAliases)
TypeParser.cs (8)
16public static HashSet<string> GetAllPublicTypes(IEnumerable<string> files, IEnumerable<string> constants, string langVersion) 26var syntaxTreeCollection = GetSourceTrees(files, constants, languageVersion); 59var allPublicTypes = root.DescendantNodes().OfType<BaseTypeDeclarationSyntax>() 73var allPublicTypes = root.DescendantNodes().OfType<DelegateDeclarationSyntax>() 133private static IEnumerable<SyntaxTree> GetSourceTrees(IEnumerable<string> sourceFiles, IEnumerable<string> constants, LanguageVersion languageVersion)
Microsoft.DotNet.HotReload.Utils.Generator (22)
DeltaProject.cs (1)
85var changes = await updatedDocument.GetTextChangesAsync (oldDocument, ct);
DocResolver.cs (1)
26private static ImmutableDictionary<string, DocumentId> BuildDocMap (IEnumerable<Document> docs)
EditAndContinueCapabilitiesParser.cs (11)
13public static IEnumerable<Token> Tokenize (string capabilities) 26public static IEnumerable<Token> Tokenize (IEnumerable<string> capabilities) 34internal static (IEnumerable<EnC.EditAndContinueCapabilities> capabilities, IEnumerable<string> unknowns) Parse (IEnumerable<Token> tokens) 49internal static (IEnumerable<EnC.EditAndContinueCapabilities> capabilities, IEnumerable<string> unknowns) Parse (string capabilities) 54internal static (IEnumerable<EnC.EditAndContinueCapabilities> capabilities, IEnumerable<string> unknowns) Parse (IEnumerable<string> capabilities)
Runner.cs (2)
70(var configuredCaps, var unknowns) = EditAndContinueCapabilitiesParser.Parse (config.EditAndContinueCapabilities);
Runners\ScriptRunner.cs (1)
84var artifacts = parsedScript.Changes.Select(c => new Delta(Plan.Change.Create(ResolveForScript(resolver, c.Document), c.Update)));
Script\Json\Parsing.cs (2)
53IEnumerable<string> unknowns = Array.Empty<string>(); 55IEnumerable<EnC.EditAndContinueCapabilities> goodCaps;
Script\ParsedScript.cs (4)
11public record ParsedScript (EnC.EditAndContinueCapabilities? Capabilities, IEnumerable<Plan.Change<string,string>> Changes, IEnumerable<string> UnknownCapabilities) { 15public static ParsedScript Make(IEnumerable<Plan.Change<string,string>> changes, EnC.EditAndContinueCapabilities? capabilities, IEnumerable<string> unknownCapabilities) => new (capabilities, changes, unknownCapabilities);
Microsoft.DotNet.HotReload.Watch (58)
AppModels\HotReloadAppModel.cs (1)
25var capabilities = projectNode.GetCapabilities();
Aspire\AspireServiceFactory.cs (1)
103public IEnumerable<(string name, string value)> GetEnvironmentVariables()
Build\BuildUtilities.cs (2)
9public static IEnumerable<(string key, string value)> ParseBuildProperties(IEnumerable<string> arguments)
Build\EvaluationResult.cs (3)
41public static ImmutableDictionary<string, string> GetGlobalBuildProperties(IEnumerable<string> buildArguments, EnvironmentOptions environmentOptions) 135internal static IEnumerable<BuildRequest<object?>> CreateDesignTimeBuildRequests(ProjectGraph graph, string? mainProjectTargetFramework, bool suppressStaticWebAssets) 208var items = projectInstance.GetItems(ItemNames.Compile)
Build\FilePathExclusions.cs (1)
11IEnumerable<(MSBuildGlob glob, string value, string projectDir)> exclusionGlobs,
Build\ProjectGraphFactory.cs (1)
57var entryPoints = rootProjects.Select(p => new ProjectGraphEntryPoint(p.ProjectGraphPath, buildProperties));
Build\ProjectGraphUtilities.cs (11)
40public static IEnumerable<string> GetWebAssemblyCapabilities(this ProjectGraphNode projectNode) 67public static IEnumerable<string> GetCapabilities(this ProjectGraphNode projectNode) 97public static IEnumerable<ProjectGraphNode> GetAncestorsAndSelf(this ProjectGraphNode project) 103public static IEnumerable<ProjectGraphNode> GetAncestorsAndSelf(this IEnumerable<ProjectGraphNode> projects) 109public static IEnumerable<ProjectGraphNode> GetDescendantsAndSelf(this ProjectGraphNode project) 115public static IEnumerable<ProjectGraphNode> GetDescendantsAndSelf(this IEnumerable<ProjectGraphNode> projects) 118private static IEnumerable<ProjectGraphNode> GetTransitiveProjects(IEnumerable<ProjectGraphNode> projects, Func<ProjectGraphNode, IEnumerable<ProjectGraphNode>> getEdges)
FileWatcher\FileWatcher.cs (5)
60public void WatchFiles(IEnumerable<string> filePaths) 66public void WatchContainingDirectories(IEnumerable<string> filePaths, bool includeSubdirectories) 69private void Watch(IEnumerable<string> filePaths, bool containingDirectories, bool includeSubdirectories) 74var filesByDirectory = 209public static async ValueTask WaitForFileChangeAsync(IEnumerable<string> filePaths, ILogger logger, EnvironmentOptions environmentOptions, Action? startedWatching, CancellationToken cancellationToken)
FileWatcher\PollingDirectoryWatcher.cs (1)
137IEnumerable<FileSystemInfo> entities;
HotReload\CompilationHandler.cs (5)
345Func<IEnumerable<string>, CancellationToken, Task<bool>> restartPrompt, 854IEnumerable<string>? projectPaths, CancellationToken cancellationToken) 957private static IEnumerable<RunningProject> GetCorrespondingRunningProjects(ImmutableDictionary<string, ImmutableArray<RunningProject>> runningProjects, Project project) 975private static IEnumerable<RunningProject> GetCorrespondingRunningProjects(ImmutableDictionary<string, ImmutableArray<RunningProject>> runningProjects, ProjectInstance project) 1005private static ImmutableArray<HotReloadManagedCodeUpdate> ToManagedCodeUpdates(IEnumerable<HotReloadService.Update> updates)
HotReload\HotReloadDotNetWatcher.cs (4)
513private async Task<bool> RestartPrompt(IEnumerable<string> projectNames, IRuntimeProcessLauncher? runtimeProcessLauncher, CancellationToken cancellationToken) 645private async ValueTask DeployProjectDependenciesAsync(EvaluationResult evaluationResult, IEnumerable<string> projectPaths, CancellationToken cancellationToken) 829internal static IEnumerable<ChangedPath> NormalizePathChanges(IEnumerable<ChangedPath> changes)
Process\IRuntimeProcessLauncher.cs (1)
12IEnumerable<(string name, string value)> GetEnvironmentVariables();
src\sdk\src\Dotnet.Watch\AspireService\Contracts\IAspireServerEvents.cs (2)
34public IEnumerable<KeyValuePair<string, string>>? Environment { get; set; } 35public IEnumerable<string>? Arguments { get; set; }
src\sdk\src\Dotnet.Watch\HotReloadClient\DefaultHotReloadClient.cs (2)
205static ImmutableArray<RuntimeManagedCodeUpdate> ToRuntimeUpdates(IEnumerable<HotReloadManagedCodeUpdate> updates) 223var completionTasks = updates.Select(update =>
src\sdk\src\Dotnet.Watch\HotReloadClient\HotReloadClient.cs (1)
48protected static ImmutableArray<string> AddImplicitCapabilities(IEnumerable<string> capabilities)
src\sdk\src\Dotnet.Watch\HotReloadClient\HotReloadClients.cs (1)
171public async Task<Task> ApplyStaticAssetUpdatesAsync(IEnumerable<StaticWebAsset> assets, CancellationToken applyOperationCancellationToken, CancellationToken cancellationToken)
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\AbstractBrowserRefreshServer.cs (2)
300public async ValueTask UpdateStaticAssetsAsync(IEnumerable<string> relativeUrls, CancellationToken cancellationToken) 333public IEnumerable<string> Diagnostics { get; init; }
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\WebAssemblyHotReloadClient.cs (1)
194public IEnumerable<JsonLogEntry> Log { get; init; }
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\WebSocketConfig.cs (1)
27public IEnumerable<string> GetHttpUrls()
UI\BuildOutput.cs (1)
16public static void ReportBuildOutput(ILogger logger, IEnumerable<OutputLine> buildOutput, bool success)
UI\IReporter.cs (8)
190public static readonly MessageDescriptor<IEnumerable<ProjectRepresentation>> RestartingProjectsNotification = CreateNotification<IEnumerable<ProjectRepresentation>>(); 204public static readonly MessageDescriptor<IEnumerable<ProjectRepresentation>> ChangesAppliedToProjectsNotification = CreateNotification<IEnumerable<ProjectRepresentation>>(); 285public static readonly MessageDescriptor<IEnumerable<ProjectRepresentation>> BuildStartedNotification = CreateNotification<IEnumerable<ProjectRepresentation>>(); 286public static readonly MessageDescriptor<(IEnumerable<ProjectRepresentation> projects, bool success)> BuildCompletedNotification = CreateNotification<(IEnumerable<ProjectRepresentation> projects, bool success)>();
Utilities\CommandLineUtilities.cs (2)
9public static string JoinArguments(IEnumerable<string> arguments) 16public static void AppendArguments(StringBuilder builder, IEnumerable<string> arguments)
Utilities\PathUtilities.cs (1)
46public static IEnumerable<string> GetContainingDirectories(string path)
Microsoft.DotNet.HotReload.WebAssembly.Browser (10)
src\sdk\src\Dotnet.Watch\HotReloadAgent\AgentReporter.cs (1)
24var filteredLog = (level != ResponseLoggingLevel.Verbose)
src\sdk\src\Dotnet.Watch\HotReloadAgent\HotReloadAgent.cs (3)
120public void ApplyManagedCodeUpdates(IEnumerable<RuntimeManagedCodeUpdate> updates) 219private Type[] GetMetadataUpdateTypes(IEnumerable<RuntimeManagedCodeUpdate> updates) 321var updatedValues = environment.Split(Path.PathSeparator, StringSplitOptions.RemoveEmptyEntries)
src\sdk\src\Dotnet.Watch\HotReloadAgent\IHotReloadAgent.cs (1)
18void ApplyManagedCodeUpdates(IEnumerable<RuntimeManagedCodeUpdate> updates);
src\sdk\src\Dotnet.Watch\HotReloadAgent\MetadataUpdateHandlerInvoker.cs (5)
68internal IEnumerable<UpdateHandler<MetadataUpdateAction>> ClearCacheHandlers => clearCacheHandlers; 73internal IEnumerable<UpdateHandler<MetadataUpdateAction>> UpdateApplicationHandlers => updateApplicationHandlers; 78internal IEnumerable<UpdateHandler<ContentUpdateAction>> UpdateContentHandlers => updateContentHandlers; 145private IEnumerable<Type> GetHandlerTypes() 184internal RegisteredActions GetUpdateHandlerActions(IEnumerable<Type> handlerTypes)
Microsoft.DotNet.Internal.DependencyInjection.Testing (3)
DependencyInjectionValidation.cs (3)
36IEnumerable<Type> additionalScopedTypes = null, 37IEnumerable<Type> additionalSingletonTypes = null) 233if (def == typeof(IEnumerable<>))
Microsoft.DotNet.InternalAbstractions (6)
DirectoryWrapper.cs (3)
25public IEnumerable<string> EnumerateDirectories(string path) 30public IEnumerable<string> EnumerateFiles(string path) 35public IEnumerable<string> EnumerateFileSystemEntries(string path)
IDirectory.cs (3)
12IEnumerable<string> EnumerateDirectories(string path); 14IEnumerable<string> EnumerateFiles(string path); 16IEnumerable<string> EnumerateFileSystemEntries(string path);
Microsoft.DotNet.MacOsPkg.Core (2)
Package.cs (2)
102IEnumerable<string> nestedApps = Directory.GetDirectories(dstPath, "*.app", SearchOption.AllDirectories).Where(app => AppBundle.IsBundle(app)); 145IEnumerable<string> zippedNestedApps = Directory.GetFiles(srcPath, "*.app", SearchOption.AllDirectories).Where(app => AppBundle.IsBundle(app));
Microsoft.DotNet.NativeWrapper (6)
EnvironmentProvider.cs (2)
12private IEnumerable<string>? _searchPaths; 27private IEnumerable<string> SearchPaths
NETEnvironmentInfo.cs (4)
47public IEnumerable<NetRuntimeInfo> RuntimeInfo { get; private set; } 49public IEnumerable<NetSdkInfo> SdkInfo { get; private set; } 51public NetEnvironmentInfo(IEnumerable<NetRuntimeInfo> runtimeInfo, IEnumerable<NetSdkInfo> sdkInfo)
Microsoft.DotNet.NuGetRepack.Tasks (3)
src\NuGetVersionUpdater.cs (3)
57IEnumerable<string> packagePaths, 100private static void LoadPackages(IEnumerable<string> packagePaths, Dictionary<string, PackageInfo> packages, string tempDirectoryOpt, VersionTranslation translation) 289var dependencies = package.SpecificationXml.
Microsoft.DotNet.PackageTesting (13)
GetCompatiblePackageTargetFrameworks.cs (4)
44IEnumerable<NuGetFramework> testFrameworks = GetTestFrameworks(package, minDotnetTargetFramework); 59public static IEnumerable<NuGetFramework> GetTestFrameworks(Package package, string minDotnetTargetFramework) 62IEnumerable<NuGetFramework> packageTargetFrameworks = package.FrameworksInPackage; 108private static List<ITaskItem> CreateItemFromTestFramework(string packageId, string version, IEnumerable<NuGetFramework> testFrameworks)
NupkgParser.cs (1)
25IEnumerable<string> files = nupkgReader.GetFiles()?.Where(t => t.EndsWith(packageId + ".dll"));
Package.cs (7)
14public IEnumerable<NuGetFramework> FrameworksInPackage { get; } 18public Package(string packageId, string version, IEnumerable<string> packageAssetPaths, IEnumerable<NuGetFramework> dependencyFrameworks) 27IEnumerable<ContentItem> RefAssets = packageAssets.FindItems(conventions.Patterns.CompileRefAssemblies); 28IEnumerable<ContentItem> LibAssets = packageAssets.FindItems(conventions.Patterns.CompileLibAssemblies); 29IEnumerable<ContentItem> CompileAssets = RefAssets.Any() ? RefAssets : LibAssets; 32IEnumerable<ContentItem> RuntimeAssets = packageAssets.FindItems(conventions.Patterns.RuntimeAssemblies);
VerifyClosure.cs (1)
343private static void WriteDependencyGraph(string dependencyGraphFilePath, IEnumerable<AssemblyInfo> assemblies)
Microsoft.DotNet.PackageValidation (17)
ApiCompatRunnerExtensions.cs (2)
37IEnumerable<string>? fallbackAssemblyReferences = null; 78IEnumerable<string>? assemblyReferences = null)
Package.cs (14)
41public IEnumerable<ContentItem> PackageAssets { get; } 46public IEnumerable<ContentItem> CompileAssets { get; } 51public IEnumerable<ContentItem> RefAssets { get; } 56public IEnumerable<ContentItem> LibAssets { get; } 61public IEnumerable<ContentItem> RuntimeSpecificAssets { get; } 66public IEnumerable<ContentItem> RuntimeAssets { get; } 71public IEnumerable<string> Rids { get; } 76public IReadOnlyDictionary<NuGetFramework, IEnumerable<string>>? AssemblyReferences { get; } 86IEnumerable<string> packageAssets, 87IReadOnlyDictionary<NuGetFramework, IEnumerable<string>>? assemblyReferences = null) 123public static Package Create(string? packagePath, IReadOnlyDictionary<NuGetFramework, IEnumerable<string>>? packageAssemblyReferences = null) 139IEnumerable<string> packageAssets = packageReader.GetFiles().Where(t => t.EndsWith(".dll")).ToArray(); 216public IEnumerable<string>? FindBestAssemblyReferencesForFramework(NuGetFramework framework) 222if (AssemblyReferences.TryGetValue(framework, out IEnumerable<string>? references))
Validators\BaselinePackageValidator.cs (1)
92IEnumerable<IGrouping<string, ContentItem>> baselineRuntimeSpecificAssetsRidGroupedPerRid = baselineRuntimeSpecificAssets
Microsoft.DotNet.ProjectTools (11)
LaunchSettings\LaunchSettings.cs (2)
21internal static IEnumerable<string> SupportedProfileTypes => s_providers.Keys; 105IEnumerable<JsonProperty> caseInsensitiveProfileMatches = [.. profilesObject
VirtualProjectBuilder.cs (9)
21private readonly IEnumerable<(string name, string value)> _defaultProperties; 78internal static IEnumerable<(string name, string value)> GetDefaultProperties(string targetFramework) => 477IEnumerable<(string name, string value)> defaultProperties, 488var sdkDirectives = directives.OfType<CSharpDirective.Sdk>(); 489var propertyDirectives = directives.OfType<CSharpDirective.Property>(); 490var packageDirectives = directives.OfType<CSharpDirective.Package>(); 491var projectDirectives = directives.OfType<CSharpDirective.Project>(); 492var refDirectives = directives.OfType<CSharpDirective.Ref>(); 493var includeOrExcludeDirectives = directives.OfType<CSharpDirective.IncludeOrExclude>();
Microsoft.DotNet.SharedFramework.Sdk (2)
src\arcade\src\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (1)
343private static void WriteDependencyGraph(string dependencyGraphFilePath, IEnumerable<AssemblyInfo> assemblies)
src\GenerateSharedFrameworkDepsFile.cs (1)
96IEnumerable<RuntimeFallbacks> runtimeFallbackGraph = Array.Empty<RuntimeFallbacks>();
Microsoft.DotNet.SourceBuild.Tasks (6)
src\arcade\src\Common\Internal\EnumerableExtensions.cs (2)
17public static IEnumerable<T> NullAsEmpty<T>(this IEnumerable<T> source)
src\UsageReport\Usage.cs (1)
52IEnumerable<string> possibleRuntimePackageRids)
src\UsageReport\WritePackageUsageData.cs (1)
129IEnumerable<PackageIdentity> prebuilt = restored.Except(sourceBuilt).Except(referencePackages);
src\UsageReport\WriteUsageReports.cs (1)
65IEnumerable<RepoOutput> sourceBuildRepoOutputs = GetSourceBuildRepoOutputs();
src\UsageReport\XmlParsingHelpers.cs (1)
31this IEnumerable<T> source,
Microsoft.DotNet.StrongName (2)
Utils.cs (2)
256private static IEnumerable<Blob> GetContentWithoutChecksum(byte[] peImage, PEHeaders peHeaders) 274private static uint CalculateChecksum(IEnumerable<Blob> blobs)
Microsoft.DotNet.TemplateLocator (41)
src\sdk\src\Common\Polyfills.cs (1)
9public static IEnumerable<T> Reverse<T>(T[] array) => Enumerable.Reverse(array);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\IWorkloadManifestProvider.cs (1)
37IEnumerable<ReadableWorkloadManifest> GetManifests();
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\IWorkloadResolver.cs (8)
8IEnumerable<WorkloadResolver.PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind); 9IEnumerable<WorkloadPackId> GetPacksInWorkload(WorkloadId workloadId); 15IEnumerable<WorkloadResolver.WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds); 17IEnumerable<WorkloadResolver.WorkloadInfo> GetAvailableWorkloads(); 21IEnumerable<WorkloadManifestInfo> GetInstalledManifests(); 24IEnumerable<WorkloadId> GetUpdatedWorkloads(WorkloadResolver advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (4)
323public IEnumerable<ReadableWorkloadManifest> GetManifests() 444var missingManifestIds = _knownManifestIdsAndOrder?.Keys.Where(id => !manifestIdsToManifests.ContainsKey(id)); 487var manifestVersionDirectories = Directory.GetDirectories(manifestDirectory) 525var candidateFeatureBands = Directory.GetDirectories(sdkManifestPath)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\TempDirectoryWorkloadManifestProvider.cs (2)
19public IEnumerable<ReadableWorkloadManifest> GetManifests() 44public IEnumerable<string> GetManifestDirectories()
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.Localization.cs (1)
48public static IEnumerable<(CultureInfo culture, string filePath)> EnumerateLocalizations(string manifestFilePath)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadPack.cs (1)
22public WorkloadPackId? TryGetAliasForRuntimeIdentifiers(IEnumerable<string> runtimeIdentifiers)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (19)
236public IEnumerable<PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind) 386public IEnumerable<WorkloadPackId> GetPacksInWorkload(WorkloadId workloadId) 408public IEnumerable<WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds) 414private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadDefinition workload, WorkloadManifest manifest) 416IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> result = 424private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 428IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtendsRec(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 468internal IEnumerable<(WorkloadPackId packId, WorkloadDefinition referencingWorkload, WorkloadManifest workloadDefinedIn)> GetPacksInWorkload(WorkloadDefinition workload, WorkloadManifest manifest) 517var availableWorkloads = GetAvailableWorkloadDefinitions(); 550public IEnumerable<WorkloadInfo> GetAvailableWorkloads() 553private IEnumerable<(WorkloadDefinition workload, WorkloadManifest manifest)> GetAvailableWorkloadDefinitions() 571public IEnumerable<WorkloadId> GetUpdatedWorkloads(WorkloadResolver advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads) 585var updatedPacks = advertisingManifestResolver.GetPacksInWorkload(updatedWorkload.workload, updatedWorkload.manifest).Select(p => p.packId); 763public IEnumerable<WorkloadManifestInfo> GetInstalledManifests() 780public IEnumerable<ReadableWorkloadManifest> GetManifests() => Enumerable.Empty<ReadableWorkloadManifest>();
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSet.cs (1)
21public static WorkloadSet FromManifests(IEnumerable<WorkloadManifestInfo> manifests)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSuggestionFinder.cs (3)
8public WorkloadSuggestionFinder(HashSet<WorkloadPackId> installedPacks, HashSet<WorkloadPackId> requestedPacks, IEnumerable<(WorkloadId id, HashSet<WorkloadPackId> expandedPacks)> expandedWorkloads) 44IEnumerable<(WorkloadId id, HashSet<WorkloadPackId> expandedPacks)> expandedWorkloads, 165private static T FindBest<T>(IEnumerable<T> values, params Comparison<T>[] comparators)
Microsoft.DotNet.XliffTasks (10)
EnumerableExtensions.cs (1)
11public static bool IsSorted<T, U>(this IEnumerable<T> source, Func<T, U> keySelector, IComparer<U> comparer)
ExponentialRetry.cs (1)
36private static IEnumerable<TimeSpan> Intervals
Model\JsonDocument.cs (1)
34protected override IEnumerable<TranslatableNode> GetTranslatableNodes()
Model\ResxDocument.cs (1)
16protected override IEnumerable<TranslatableNode> GetTranslatableNodes()
Model\TranslatableDocument.cs (1)
74protected abstract IEnumerable<TranslatableNode> GetTranslatableNodes();
Model\UnstructuredDocument.cs (1)
18protected override IEnumerable<TranslatableNode> GetTranslatableNodes()
Model\VsctDocument.cs (1)
16protected override IEnumerable<TranslatableNode> GetTranslatableNodes()
Model\XamlRuleDocument.cs (1)
25protected override IEnumerable<TranslatableNode> GetTranslatableNodes()
Model\XlfDocument.cs (2)
229IEnumerable<XElement> transUnits = bodyElement.Elements(TransUnit); 279IEnumerable<string> untranslatedResourceIDs =
Microsoft.Extensions.AI (81)
ChatCompletion\AnonymousDelegatingChatClient.cs (11)
21private readonly Func<IEnumerable<ChatMessage>, ChatOptions?, IChatClient, CancellationToken, Task<ChatResponse>>? _getResponseFunc; 29private readonly Func<IEnumerable<ChatMessage>, ChatOptions?, IChatClient, CancellationToken, IAsyncEnumerable<ChatResponseUpdate>>? _getStreamingResponseFunc; 32private readonly Func<IEnumerable<ChatMessage>, ChatOptions?, Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, Task>, CancellationToken, Task>? _sharedFunc; 51Func<IEnumerable<ChatMessage>, ChatOptions?, Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, Task>, CancellationToken, Task> sharedFunc) 77Func<IEnumerable<ChatMessage>, ChatOptions?, IChatClient, CancellationToken, Task<ChatResponse>>? getResponseFunc, 78Func<IEnumerable<ChatMessage>, ChatOptions?, IChatClient, CancellationToken, IAsyncEnumerable<ChatResponseUpdate>>? getStreamingResponseFunc) 89IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 98IEnumerable<ChatMessage> messages, ChatOptions? options, CancellationToken cancellationToken) 128IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ChatCompletion\CachingChatClient.cs (6)
47IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 57IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 75IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 85IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 150protected abstract string GetCacheKey(IEnumerable<ChatMessage> messages, ChatOptions? options, params ReadOnlySpan<object?> additionalValues); 209protected virtual bool EnableCaching(IEnumerable<ChatMessage> messages, ChatOptions? options)
ChatCompletion\ChatClientBuilder.cs (4)
108public ChatClientBuilder Use(Func<IEnumerable<ChatMessage>, ChatOptions?, Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, Task>, CancellationToken, Task> sharedFunc) 143Func<IEnumerable<ChatMessage>, ChatOptions?, IChatClient, CancellationToken, Task<ChatResponse>>? getResponseFunc, 144Func<IEnumerable<ChatMessage>, ChatOptions?, IChatClient, CancellationToken, IAsyncEnumerable<ChatResponseUpdate>>? getStreamingResponseFunc)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (2)
37IEnumerable<ChatMessage> messages, 139IEnumerable<ChatMessage> messages,
ChatCompletion\ConfigureOptionsChatClient.cs (2)
38IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) => 43IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default)
ChatCompletion\DistributedCachingChatClient.cs (1)
135protected override string GetCacheKey(IEnumerable<ChatMessage> messages, ChatOptions? options, params ReadOnlySpan<object?> additionalValues)
ChatCompletion\FunctionInvokingChatClient.cs (4)
268IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 420IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 726IEnumerable<ChatMessage> originalMessages, 727ref IEnumerable<ChatMessage> messages,
ChatCompletion\ImageGeneratingChatClient.cs (7)
72IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 80var processedMessages = requestState.ProcessChatMessages(messages); 96IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 104var processedMessages = requestState.ProcessChatMessages(messages); 164public IEnumerable<ChatMessage> ProcessChatMessages(IEnumerable<ChatMessage> messages) 408public IEnumerable<string> GetImagesForEdit()
ChatCompletion\LoggingChatClient.cs (2)
55IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 101IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default)
ChatCompletion\OpenTelemetryChatClient.cs (5)
149IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 180IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 277IEnumerable<ChatMessage> messages, ChatFinishReason? chatFinishReason = null, JsonSerializerOptions? customContentSerializerOptions = null) 791private void AddInputMessagesTags(IEnumerable<ChatMessage> messages, ChatOptions? options, Activity? activity) 981[JsonSerializable(typeof(IEnumerable<OtelFunction>))]
ChatCompletion\ReducingChatClient.cs (2)
33IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 42IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default)
ChatReduction\MessageCountingChatReducer.cs (4)
40public Task<IEnumerable<ChatMessage>> ReduceAsync(IEnumerable<ChatMessage> messages, CancellationToken cancellationToken) 46private IEnumerable<ChatMessage> GetReducedMessages(IEnumerable<ChatMessage> messages)
ChatReduction\SummarizingChatReducer.cs (6)
74public async Task<IEnumerable<ChatMessage>> ReduceAsync(IEnumerable<ChatMessage> messages, CancellationToken cancellationToken) 96public static SummarizedConversation FromChatMessages(IEnumerable<ChatMessage> messages) 129var summarizerChatMessages = ToSummarizerChatMessages(indexOfFirstMessageToKeep, summarizationPrompt); 184public IEnumerable<ChatMessage> ToChatMessages() 215private IEnumerable<ChatMessage> ToSummarizerChatMessages(int indexOfFirstMessageToKeep, string summarizationPrompt)
Embeddings\AnonymousDelegatingEmbeddingGenerator.cs (3)
19private readonly Func<IEnumerable<TInput>, EmbeddingGenerationOptions?, IEmbeddingGenerator<TInput, TEmbedding>, CancellationToken, Task<GeneratedEmbeddings<TEmbedding>>> _generateFunc; 28Func<IEnumerable<TInput>, EmbeddingGenerationOptions?, IEmbeddingGenerator<TInput, TEmbedding>, CancellationToken, Task<GeneratedEmbeddings<TEmbedding>>> generateFunc) 38IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
Embeddings\CachingEmbeddingGenerator.cs (1)
29IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
Embeddings\ConfigureOptionsEmbeddingGenerator.cs (1)
45IEnumerable<TInput> values,
Embeddings\EmbeddingGeneratorBuilder.cs (1)
105Func<IEnumerable<TInput>, EmbeddingGenerationOptions?, IEmbeddingGenerator<TInput, TEmbedding>, CancellationToken, Task<GeneratedEmbeddings<TEmbedding>>>? generateFunc)
Embeddings\LoggingEmbeddingGenerator.cs (1)
56public override async Task<GeneratedEmbeddings<TEmbedding>> GenerateAsync(IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
105public override async Task<GeneratedEmbeddings<TEmbedding>> GenerateAsync(IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
ToolReduction\EmbeddingToolReductionStrategy.cs (4)
50private Func<IEnumerable<ChatMessage>, ValueTask<string>> _messagesEmbeddingTextSelector = static messages => 111public Func<IEnumerable<ChatMessage>, ValueTask<string>> MessagesEmbeddingTextSelector 152public async Task<IEnumerable<AITool>> SelectToolsForRequestAsync( 153IEnumerable<ChatMessage> messages,
ToolReduction\ToolReducingChatClient.cs (4)
42IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 50IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 61IEnumerable<ChatMessage> messages, 71var reduced = await _strategy.SelectToolsForRequestAsync(messages, options, cancellationToken).ConfigureAwait(false);
Microsoft.Extensions.AI.Abstractions (53)
AdditionalPropertiesDictionary.cs (1)
23public AdditionalPropertiesDictionary(IEnumerable<KeyValuePair<string, object?>> collection)
AdditionalPropertiesDictionary{TValue}.cs (5)
40public AdditionalPropertiesDictionary(IEnumerable<KeyValuePair<string, TValue>> collection) 80IEnumerable<string> IReadOnlyDictionary<string, TValue>.Keys => _dictionary.Keys; 83IEnumerable<TValue> IReadOnlyDictionary<string, TValue>.Values => _dictionary.Values; 131IEnumerator<KeyValuePair<string, TValue>> IEnumerable<KeyValuePair<string, TValue>>.GetEnumerator() => GetEnumerator(); 203internal void SetAll(IEnumerable<KeyValuePair<string, TValue>> items)
ChatCompletion\ChatResponseExtensions.cs (2)
59public static void AddMessages(this IList<ChatMessage> list, IEnumerable<ChatResponseUpdate> updates) 137this IEnumerable<ChatResponseUpdate> updates)
ChatCompletion\DelegatingChatClient.cs (2)
44IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) => 49IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) =>
ChatCompletion\IChatClient.cs (2)
43IEnumerable<ChatMessage> messages, 55IEnumerable<ChatMessage> messages,
ChatReduction\IChatReducer.cs (2)
19Task<IEnumerable<ChatMessage>> ReduceAsync(IEnumerable<ChatMessage> messages, CancellationToken cancellationToken);
Contents\AIContentExtensions.cs (1)
19public static string ConcatText(this IEnumerable<AIContent> contents)
Embeddings\DelegatingEmbeddingGenerator.cs (1)
44public virtual Task<GeneratedEmbeddings<TEmbedding>> GenerateAsync(IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default) =>
Embeddings\EmbeddingGeneratorExtensions.cs (1)
177IEnumerable<TInput> values,
Embeddings\GeneratedEmbeddings.cs (2)
37public GeneratedEmbeddings(IEnumerable<TEmbedding> embeddings) 66public void AddRange(IEnumerable<TEmbedding> items) => _embeddings.AddRange(items);
Embeddings\IEmbeddingGenerator{TInput,TEmbedding}.cs (1)
39IEnumerable<TInput> values,
Functions\AIFunctionArguments.cs (2)
117IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Keys; 120IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Values;
Functions\AIFunctionFactory.cs (12)
97/// any type assignable from <see cref="IEnumerable{AIContent}"/> (e.g. <c>AIContent[]</c>, <c>List&lt;AIContent&gt;</c>) are 169/// derived type of <see cref="AIContent"/>, or any type assignable from <see cref="IEnumerable{AIContent}"/> are not serialized; 255/// any type assignable from <see cref="IEnumerable{AIContent}"/> are not serialized and are instead returned directly. 334/// derived type of <see cref="AIContent"/>, or any type assignable from <see cref="IEnumerable{AIContent}"/> are returned 433/// assignable from <see cref="IEnumerable{AIContent}"/> are returned directly without serialization. 1094typeof(IEnumerable<AIContent>).IsAssignableFrom(type); 1121if (typeof(IEnumerable<AIContent>).IsAssignableFrom(type)) 1123return typeof(IEnumerable<AIContent>); 1126if (typeof(IEnumerable<ChatMessage>).IsAssignableFrom(type)) 1128return typeof(IEnumerable<ChatMessage>); 1131if (typeof(IEnumerable<string>).IsAssignableFrom(type)) 1133return typeof(IEnumerable<string>);
Image\ImageGenerationRequest.cs (2)
29public ImageGenerationRequest(string prompt, IEnumerable<AIContent>? originalImages) 45public IEnumerable<AIContent>? OriginalImages { get; set; }
Image\ImageGeneratorExtensions.cs (1)
120IEnumerable<AIContent> originalImages,
SpeechToText\SpeechToTextResponseUpdateExtensions.cs (1)
23this IEnumerable<SpeechToTextResponseUpdate> updates)
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
ToolReduction\IToolReductionStrategy.cs (3)
31/// <param name="messages">The chat messages for the request. This is an <see cref="IEnumerable{T}"/> to avoid premature materialization.</param> 38Task<IEnumerable<AITool>> SelectToolsForRequestAsync( 39IEnumerable<ChatMessage> messages,
Utilities\AIJsonUtilities.Defaults.cs (3)
112[JsonSerializable(typeof(IEnumerable<ChatMessage>))] 122[JsonSerializable(typeof(IEnumerable<string>))] 124[JsonSerializable(typeof(IEnumerable<AIContent>))]
Microsoft.Extensions.AI.Abstractions.Tests (27)
AdditionalPropertiesDictionaryTests.cs (1)
21d = new((IEnumerable<KeyValuePair<string, object?>>)new Dictionary<string, object?> { ["key1"] = "value1", ["key2"] = "value2" });
ChatCompletion\ChatResponseFormatTests.cs (1)
131public static IEnumerable<object?[]> ForJsonSchema_ComplexType_Succeeds_MemberData() =>
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (3)
602public static IEnumerable<object[]> ToChatResponse_Coalescing_VariousSequenceAndGapLengths_MemberData() 869public static IEnumerable<object?[]> ToChatResponse_TimestampFolding_MemberData() 1010private static async IAsyncEnumerable<ChatResponseUpdate> YieldAsync(IEnumerable<ChatResponseUpdate> updates)
ChatCompletion\DelegatingChatClientTests.cs (1)
154private static async IAsyncEnumerable<T> YieldAsync<T>(IEnumerable<T> input)
SpeechToText\DelegatingSpeechToTextClientTests.cs (1)
155private static async IAsyncEnumerable<T> YieldAsync<T>(IEnumerable<T> input)
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (2)
15public static IEnumerable<object[]> ToSpeechToTextResponse_Coalescing_VariousSequenceAndGapLengths_MemberData() 156private static async IAsyncEnumerable<SpeechToTextResponseUpdate> YieldAsync(IEnumerable<SpeechToTextResponseUpdate> updates)
test\Shared\JsonSchemaExporter\SchemaTestHelpers.cs (1)
36IEnumerable<string> errors = results.Details
test\Shared\JsonSchemaExporter\TestData.cs (3)
15IEnumerable<T?>? AdditionalValues = null, 34IEnumerable<ITestData> ITestData.GetTestDataForAllValues() 73IEnumerable<ITestData> GetTestDataForAllValues();
test\Shared\JsonSchemaExporter\TestTypes.cs (8)
36public static IEnumerable<object[]> GetTestData() => GetTestDataCore().Select(t => new object[] { t }); 38public static IEnumerable<object[]> GetTestDataUsingAllValues() => 43public static IEnumerable<ITestData> GetTestDataCore() 1126public IEnumerable<string> Keys => [nameof(BaseValue)]; 1127public IEnumerable<int> Values => [BaseValue]; 1168public readonly struct StructDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> values) 1174public IEnumerable<TKey> Keys => _dictionary.Keys; 1175public IEnumerable<TValue> Values => _dictionary.Values;
TestChatClient.cs (4)
20public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, Task<ChatResponse>>? GetResponseAsyncCallback { get; set; } 22public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, IAsyncEnumerable<ChatResponseUpdate>>? GetStreamingResponseAsyncCallback { get; set; } 29public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 32public IAsyncEnumerable<ChatResponseUpdate> GetStreamingResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
TestEmbeddingGenerator.cs (2)
22public Func<IEnumerable<TInput>, EmbeddingGenerationOptions?, CancellationToken, Task<GeneratedEmbeddings<TEmbedding>>>? GenerateAsyncCallback { get; set; } 29public Task<GeneratedEmbeddings<TEmbedding>> GenerateAsync(IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.Evaluation (40)
ChatMessageExtensions.cs (3)
35this IEnumerable<ChatMessage> messages, 69this IEnumerable<ChatMessage> messages, 152public static string RenderText(this IEnumerable<ChatMessage> messages)
CompositeEvaluator.cs (7)
34: this(evaluators as IEnumerable<IEvaluator>) 43public CompositeEvaluator(IEnumerable<IEvaluator> evaluators) 101IEnumerable<ChatMessage> messages, 104IEnumerable<EvaluationContext>? additionalContext = null, 126IEnumerable<ChatMessage> messages, 129IEnumerable<EvaluationContext>? additionalContext = null, 165IEnumerable<ValueTask<EvaluationResult>> concurrentTasks = _evaluators.Select(EvaluateAsync);
EvaluationContext.cs (4)
23/// <see cref="IEvaluator.EvaluateAsync(IEnumerable{ChatMessage}, ChatResponse, ChatConfiguration?, IEnumerable{EvaluationContext}?, CancellationToken)"/>. 101protected EvaluationContext(string name, IEnumerable<AIContent> contents) 115: this(name, contents as IEnumerable<AIContent>)
EvaluationMetricExtensions.cs (4)
24public static void AddOrUpdateContext(this EvaluationMetric metric, IEnumerable<EvaluationContext> context) 47=> metric.AddOrUpdateContext(context as IEnumerable<EvaluationContext>); 82public static void AddDiagnostics(this EvaluationMetric metric, IEnumerable<EvaluationDiagnostic> diagnostics) 105=> metric.AddDiagnostics(diagnostics as IEnumerable<EvaluationDiagnostic>);
EvaluationResult.cs (2)
49public EvaluationResult(IEnumerable<EvaluationMetric> metrics) 82: this(metrics as IEnumerable<EvaluationMetric>)
EvaluationResultExtensions.cs (4)
26IEnumerable<EvaluationContext> context) 45=> result.AddOrUpdateContextInAllMetrics(context as IEnumerable<EvaluationContext>); 55public static void AddDiagnosticsToAllMetrics(this EvaluationResult result, IEnumerable<EvaluationDiagnostic> diagnostics) 74=> AddDiagnosticsToAllMetrics(result, diagnostics as IEnumerable<EvaluationDiagnostic>);
EvaluatorExtensions.cs (6)
48IEnumerable<EvaluationContext>? additionalContext = null, 92IEnumerable<EvaluationContext>? additionalContext = null, 133IEnumerable<EvaluationContext>? additionalContext = null, 173IEnumerable<EvaluationContext>? additionalContext = null, 222IEnumerable<EvaluationContext>? additionalContext = null, 267IEnumerable<EvaluationContext>? additionalContext = null,
IEvaluator.cs (2)
58IEnumerable<ChatMessage> messages, 61IEnumerable<EvaluationContext>? additionalContext = null,
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Utilities\TaskExtensions.cs (6)
16this IEnumerable<Func<CancellationToken, Task<T>>> functions, 20IEnumerable<Task<T>> concurrentTasks = functions.Select(f => f(cancellationToken)); 25this IEnumerable<Func<CancellationToken, ValueTask<T>>> functions, 29IEnumerable<ValueTask<T>> concurrentTasks = functions.Select(f => f(cancellationToken)); 43this IEnumerable<Task<T>> concurrentTasks, 80this IEnumerable<ValueTask<T>> concurrentTasks,
Microsoft.Extensions.AI.Evaluation.Console (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.AI.Evaluation.Integration.Tests (10)
AgentQualityEvaluatorTests.cs (6)
93(IEnumerable<ChatMessage> messages, ChatResponse response) = 116(IEnumerable<ChatMessage> messages, ChatResponse response) = 149(IEnumerable<ChatMessage> messages, ChatResponse response) = 173(IEnumerable<ChatMessage> messages, ChatResponse response) = 204private static async Task<(IEnumerable<ChatMessage> messages, ChatResponse response)> 217private static async Task<(IEnumerable<ChatMessage> messages, ChatResponse response)>
SafetyEvaluatorTests.cs (2)
208IEnumerable<EvaluationContext> additionalContext = [groundednessProContext, ungroundedAttributesContext]; 299IEnumerable<EvaluationContext> additionalContext = [groundednessProContext, ungroundedAttributesContext];
TestEvaluator.cs (2)
27IEnumerable<ChatMessage> messages, 30IEnumerable<EvaluationContext>? additionalContext,
Microsoft.Extensions.AI.Evaluation.NLP (15)
BLEUEvaluator.cs (2)
42IEnumerable<ChatMessage> messages, 45IEnumerable<EvaluationContext>? additionalContext = null,
BLEUEvaluatorContext.cs (1)
40public BLEUEvaluatorContext(IEnumerable<string> references)
Common\MatchCounter.cs (2)
25public MatchCounter(IEnumerable<T> items) 43public void AddRange(IEnumerable<T> items)
Common\NGram.cs (1)
50public IEnumerator<T> GetEnumerator() => ((IEnumerable<T>)Values).GetEnumerator();
Common\SimpleWordTokenizer.cs (2)
26public static IEnumerable<string> WordTokenize(string text) 43public static IEnumerable<string> WordTokenize(ReadOnlyMemory<char> text)
F1Evaluator.cs (2)
42IEnumerable<ChatMessage> messages, 45IEnumerable<EvaluationContext>? additionalContext = null,
GLEUEvaluator.cs (2)
42IEnumerable<ChatMessage> messages, 45IEnumerable<EvaluationContext>? additionalContext = null,
GLEUEvaluatorContext.cs (1)
40public GLEUEvaluatorContext(IEnumerable<string> references)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.AI.Evaluation.NLP.Tests (4)
SimpleTokenizerTests.cs (4)
42var result = SimpleWordTokenizer.WordTokenize(input); 51var result = SimpleWordTokenizer.WordTokenize(input); 60var result = SimpleWordTokenizer.WordTokenize(input); 69var result = SimpleWordTokenizer.WordTokenize(input);
Microsoft.Extensions.AI.Evaluation.Quality (37)
AIToolExtensions.cs (1)
15this IEnumerable<AITool> toolDefinitions,
ChatMessageExtensions.cs (1)
13internal static string RenderAsJson(this IEnumerable<ChatMessage> messages, JsonSerializerOptions? options = null)
CoherenceEvaluator.cs (2)
68IEnumerable<ChatMessage> messages, 71IEnumerable<EvaluationContext>? additionalContext = null,
CompletenessEvaluator.cs (2)
65IEnumerable<ChatMessage> messages, 68IEnumerable<EvaluationContext>? additionalContext = null,
EquivalenceEvaluator.cs (2)
66IEnumerable<ChatMessage> messages, 69IEnumerable<EvaluationContext>? additionalContext = null,
FluencyEvaluator.cs (2)
62IEnumerable<ChatMessage> messages, 65IEnumerable<EvaluationContext>? additionalContext = null,
GroundednessEvaluator.cs (2)
63IEnumerable<ChatMessage> messages, 66IEnumerable<EvaluationContext>? additionalContext = null,
IntentResolutionEvaluator.cs (4)
76IEnumerable<ChatMessage> messages, 79IEnumerable<EvaluationContext>? additionalContext = null, 120IEnumerable<FunctionCallContent> toolCalls = 166IEnumerable<ChatMessage> messages,
IntentResolutionEvaluatorContext.cs (1)
61public IntentResolutionEvaluatorContext(IEnumerable<AITool> toolDefinitions)
RelevanceEvaluator.cs (2)
66IEnumerable<ChatMessage> messages, 69IEnumerable<EvaluationContext>? additionalContext = null,
RelevanceTruthAndCompletenessEvaluator.cs (3)
79IEnumerable<ChatMessage> messages, 82IEnumerable<EvaluationContext>? additionalContext = null, 140IEnumerable<ChatMessage> conversationHistory)
RetrievalEvaluator.cs (2)
72IEnumerable<ChatMessage> messages, 75IEnumerable<EvaluationContext>? additionalContext = null,
RetrievalEvaluatorContext.cs (1)
58public RetrievalEvaluatorContext(IEnumerable<string> retrievedContextChunks)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
TaskAdherenceEvaluator.cs (4)
75IEnumerable<ChatMessage> messages, 78IEnumerable<EvaluationContext>? additionalContext = null, 119IEnumerable<FunctionCallContent> toolCalls = 161IEnumerable<ChatMessage> messages,
TaskAdherenceEvaluatorContext.cs (1)
62public TaskAdherenceEvaluatorContext(IEnumerable<AITool> toolDefinitions)
ToolCallAccuracyEvaluator.cs (4)
77IEnumerable<ChatMessage> messages, 80IEnumerable<EvaluationContext>? additionalContext = null, 99IEnumerable<FunctionCallContent> toolCalls = 156IEnumerable<ChatMessage> messages,
ToolCallAccuracyEvaluatorContext.cs (1)
63public ToolCallAccuracyEvaluatorContext(IEnumerable<AITool> toolDefinitions)
Microsoft.Extensions.AI.Evaluation.Reporting (62)
ChatDetails.cs (2)
40public ChatDetails(IEnumerable<ChatTurnDetails> turnDetails) 52: this(turnDetails as IEnumerable<ChatTurnDetails>)
ChatDetailsExtensions.cs (2)
24public static void AddTurnDetails(this ChatDetails chatDetails, IEnumerable<ChatTurnDetails> turnDetails) 46=> chatDetails.AddTurnDetails(turnDetails as IEnumerable<ChatTurnDetails>);
Defaults.cs (2)
24/// <see cref="ReportingConfiguration.CreateScenarioRunAsync(string, string, IEnumerable{string}?, IEnumerable{string}?, CancellationToken)"/>.
Formats\Html\HtmlReportWriter.cs (1)
29IEnumerable<ScenarioRunResult> scenarioRunResults,
Formats\Json\JsonReportWriter.cs (1)
27IEnumerable<ScenarioRunResult> scenarioRunResults,
IEvaluationReportWriter.cs (1)
24IEnumerable<ScenarioRunResult> scenarioRunResults,
IEvaluationResultStore.cs (1)
52ValueTask WriteResultsAsync(IEnumerable<ScenarioRunResult> results, CancellationToken cancellationToken = default);
ReportingConfiguration.cs (8)
136IEnumerable<IEvaluator> evaluators, 140IEnumerable<string>? cachingKeys = null, 143IEnumerable<string>? tags = null) 189IEnumerable<string>? additionalCachingKeys = null, 190IEnumerable<string>? additionalTags = null, 196IEnumerable<string>? tags; 215IEnumerable<string> cachingKeys = 265private static IEnumerable<string> GetCachingKeysForChatClient(IChatClient chatClient)
ResponseCachingChatClient.cs (1)
23IEnumerable<string> cachingKeys,
ScenarioRun.cs (5)
99private readonly IEnumerable<string>? _tags; 107IEnumerable<IEvaluator> evaluators, 112IEnumerable<string>? tags = null) 144IEnumerable<ChatMessage> messages, 146IEnumerable<EvaluationContext>? additionalContext = null,
ScenarioRunExtensions.cs (6)
33IEnumerable<EvaluationContext>? additionalContext = null, 62IEnumerable<EvaluationContext>? additionalContext = null, 87IEnumerable<EvaluationContext>? additionalContext = null, 111IEnumerable<EvaluationContext>? additionalContext = null, 145IEnumerable<EvaluationContext>? additionalContext = null, 175IEnumerable<EvaluationContext>? additionalContext = null,
ScenarioRunResult.cs (6)
15/// <see cref="ScenarioRun.EvaluateAsync(IEnumerable{ChatMessage}, ChatResponse, IEnumerable{Microsoft.Extensions.AI.Evaluation.EvaluationContext}?, CancellationToken)"/> 86IEnumerable<ChatMessage> messages, 90IEnumerable<string>? tags = null) 141/// <see cref="ScenarioRun.EvaluateAsync(IEnumerable{ChatMessage}, ChatResponse, IEnumerable{Microsoft.Extensions.AI.Evaluation.EvaluationContext}?, CancellationToken)"/>
SimpleChatClient.cs (2)
26IEnumerable<ChatMessage> messages, 59IEnumerable<ChatMessage> messages,
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Storage\DiskBasedReportingConfiguration.cs (3)
71IEnumerable<IEvaluator> evaluators, 75IEnumerable<string>? cachingKeys = null, 78IEnumerable<string>? tags = null)
Storage\DiskBasedResultStore.cs (19)
59IEnumerable<FileInfo> resultFiles = 83IEnumerable<ScenarioRunResult> results, 152IEnumerable<FileInfo> resultFiles = 189IEnumerable<DirectoryInfo> executionDirs = EnumerateExecutionDirs(cancellationToken: cancellationToken); 209IEnumerable<DirectoryInfo> executionDirs = EnumerateExecutionDirs(executionName, cancellationToken); 211IEnumerable<DirectoryInfo> scenarioDirs = 228IEnumerable<FileInfo> resultFiles = 239private IEnumerable<DirectoryInfo> EnumerateExecutionDirs( 251IEnumerable<DirectoryInfo> executionDirs = 272private static IEnumerable<DirectoryInfo> EnumerateScenarioDirs( 273IEnumerable<DirectoryInfo> executionDirs, 284IEnumerable<DirectoryInfo> scenarioDirs = 306private static IEnumerable<FileInfo> EnumerateResultFiles( 307IEnumerable<DirectoryInfo> scenarioDirs, 318IEnumerable<FileInfo> resultFiles = 341private IEnumerable<FileInfo> EnumerateResultFiles( 347IEnumerable<DirectoryInfo> executionDirs = EnumerateExecutionDirs(executionName, cancellationToken); 349IEnumerable<DirectoryInfo> scenarioDirs = 352IEnumerable<FileInfo> resultFiles = EnumerateResultFiles(scenarioDirs, iterationName, cancellationToken);
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (6)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Storage\AzureStorageReportingConfiguration.cs (3)
71IEnumerable<IEvaluator> evaluators, 75IEnumerable<string>? cachingKeys = null, 78IEnumerable<string>? tags = null)
Storage\AzureStorageResultStore.cs (1)
151IEnumerable<ScenarioRunResult> results,
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (7)
ResultStoreTester.cs (7)
42private static async Task<IEnumerable<(string executionName, string scenarioName, string iterationName)>> 77IEnumerable<ScenarioRunResult> testResults = [ 116IEnumerable<ScenarioRunResult> testResults = [ 160IEnumerable<ScenarioRunResult> testResults = [ 185IEnumerable<ScenarioRunResult> testResults = [ 219IEnumerable<ScenarioRunResult> testResults = [ 254IEnumerable<ScenarioRunResult> testResults = [
Microsoft.Extensions.AI.Evaluation.Safety (51)
ChatMessageExtensions.cs (1)
14internal static bool ContainsImageWithSupportedFormat(this IEnumerable<ChatMessage> conversation)
CodeVulnerabilityEvaluator.cs (2)
47IEnumerable<ChatMessage> messages, 50IEnumerable<EvaluationContext>? additionalContext = null,
ContentHarmEvaluator.cs (2)
49IEnumerable<ChatMessage> messages, 52IEnumerable<EvaluationContext>? additionalContext = null,
ContentSafetyChatClient.cs (3)
51IEnumerable<ChatMessage> messages, 84IEnumerable<ChatMessage> messages, 141private static void ValidateSingleMessage(IEnumerable<ChatMessage> messages)
ContentSafetyEvaluator.cs (9)
37IEnumerable<ChatMessage> messages, 40IEnumerable<EvaluationContext>? additionalContext = null, 83IEnumerable<ChatMessage> messages, 85IEnumerable<EvaluationContext>? additionalContext = null, 102IEnumerable<ChatMessage> conversation = [.. messages, .. modelResponse.Messages]; 106IEnumerable<string>? perTurnContext = null; 112relevantContext.SelectMany(c => c.Contents) is IEnumerable<AIContent> contents && contents.Any() && 113contents.OfType<TextContent>() is IEnumerable<TextContent> textContents && textContents.Any() && 200IEnumerable<EvaluationContext>? additionalContext)
ContentSafetyServicePayloadUtilities.cs (22)
17IEnumerable<ChatMessage> conversation, 20IEnumerable<string?>? perTurnContext = null, 21IEnumerable<string>? metricNames = null, 79IEnumerable<ChatMessage> conversation, 82IEnumerable<string?>? perTurnContext = null, 83IEnumerable<string>? metricNames = null, 102IEnumerable<List<XElement>> userTextListItems = 128IEnumerable<string> userTextListStrings = 165IEnumerable<ChatMessage> conversation, 168IEnumerable<string?>? perTurnContext = null, 169IEnumerable<string>? metricNames = null, 194IEnumerable<JsonObject> userTextListItems = 220IEnumerable<string> userTextListStrings = userTextListItems.Select(item => item.ToJsonString()); 246IEnumerable<ChatMessage> conversation, 249IEnumerable<string?>? perTurnContext = null, 250IEnumerable<string>? metricNames = null, 274IEnumerable<JsonObject> GetMessages(Dictionary<string, ChatMessage> turn, int turnIndex) 280IEnumerable<JsonObject> contents = GetContents(question); 291IEnumerable<JsonObject> contents = GetContents(answer); 314IEnumerable<JsonObject> GetContents(ChatMessage message) 388IEnumerable<ChatMessage> conversation, 390IEnumerable<string?>? perTurnContext = null,
GroundednessProEvaluator.cs (4)
48IEnumerable<ChatMessage> messages, 51IEnumerable<EvaluationContext>? additionalContext = null, 74IEnumerable<EvaluationContext>? additionalContext) 81IEnumerable<EvaluationContext>? additionalContext)
ProtectedMaterialEvaluator.cs (2)
67IEnumerable<ChatMessage> messages, 70IEnumerable<EvaluationContext>? additionalContext = null,
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
UngroundedAttributesEvaluator.cs (4)
52IEnumerable<ChatMessage> messages, 55IEnumerable<EvaluationContext>? additionalContext = null, 78IEnumerable<EvaluationContext>? additionalContext) 85IEnumerable<EvaluationContext>? additionalContext)
Microsoft.Extensions.AI.Integration.Tests (39)
CallCountingChatClient.cs (2)
20IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 27IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
CallCountingEmbeddingGenerator.cs (1)
21IEnumerable<string> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
ChatClientIntegrationTests.cs (6)
1392public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 1395public IAsyncEnumerable<ChatResponseUpdate> GetStreamingResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 1728public Task<IEnumerable<AITool>> SelectToolsForRequestAsync( 1729IEnumerable<ChatMessage> messages, 1737return Task.FromResult<IEnumerable<AITool>>(options.Tools); 1741return Task.FromResult<IEnumerable<AITool>>(Array.Empty<AITool>());
ImageGeneratingChatClientIntegrationTests.cs (3)
70protected async Task<ChatResponse> GetResponseAsync(bool useStreaming, IEnumerable<ChatMessage> messages, ChatOptions? options = null, IChatClient? chatClient = null) 139var imageResults = response.Messages 361var capturedMessages = new List<IEnumerable<ChatMessage>>();
PromptBasedFunctionCallingChatClient.cs (2)
43IEnumerable<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default) 138IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default)
QuantizationEmbeddingGenerator.cs (2)
36IEnumerable<string> values, EmbeddingGenerationOptions? options, CancellationToken cancellationToken) 69IEnumerable<string> values, EmbeddingGenerationOptions? options, CancellationToken cancellationToken)
ReducingChatClientTests.cs (2)
70public async Task<IEnumerable<ChatMessage>> ReduceAsync( 71IEnumerable<ChatMessage> messages, CancellationToken cancellationToken)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (4)
20public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, Task<ChatResponse>>? GetResponseAsyncCallback { get; set; } 22public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, IAsyncEnumerable<ChatResponseUpdate>>? GetStreamingResponseAsyncCallback { get; set; } 29public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 32public IAsyncEnumerable<ChatResponseUpdate> GetStreamingResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ToolReductionTests.cs (15)
31var result = await strategy.SelectToolsForRequestAsync( 49var result = await strategy.SelectToolsForRequestAsync( 121var empty = await strategy.SelectToolsForRequestAsync( 126var result = await strategy.SelectToolsForRequestAsync( 436var result = await strategy.SelectToolsForRequestAsync(messages, options); 459var result = await strategy.SelectToolsForRequestAsync(messages, options); 483var result = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools }); 532IEnumerable<string> values, 574IEnumerable<string> values, 600public Task<GeneratedEmbeddings<Embedding<float>>> GenerateAsync(IEnumerable<string> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default) 626public Task<GeneratedEmbeddings<Embedding<float>>> GenerateAsync(IEnumerable<string> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default) 646public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, Task<ChatResponse>>? GetResponseAsyncCallback { get; set; } 647public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, IAsyncEnumerable<ChatResponseUpdate>>? GetStreamingResponseAsyncCallback { get; set; } 649public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) => 652public IAsyncEnumerable<ChatResponseUpdate> GetStreamingResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) =>
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (1)
OllamaSharpChatClientIntegrationTests.cs (1)
110IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.OpenAI (47)
MicrosoftExtensionsAIChatExtensions.cs (7)
45public static IEnumerable<ChatMessage> AsOpenAIChatMessages(this IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, ChatOptions? options = null) => 73IEnumerable<ChatToolCall>? toolCalls = lastMessage?.Contents 89static IEnumerable<ChatMessageAnnotation> ConvertAnnotations(IEnumerable<AIContent>? contents) 179public static IEnumerable<Microsoft.Extensions.AI.ChatMessage> AsChatMessages(this IEnumerable<ChatMessage> messages)
MicrosoftExtensionsAIResponsesExtensions.cs (4)
52public static IEnumerable<ResponseItem> AsOpenAIResponseItems(this IEnumerable<ChatMessage> messages, ChatOptions? options = null) => 59public static IEnumerable<ChatMessage> AsChatMessages(this IEnumerable<ResponseItem> items) =>
OpenAIAssistantsChatClient.cs (3)
72IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) => 77IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 344IEnumerable<ChatMessage> messages, ChatOptions? options, CancellationToken cancellationToken)
OpenAIChatClient.cs (15)
33private static readonly Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, Task<ClientResult<ChatCompletion>>>? 35(Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, Task<ClientResult<ChatCompletion>>>?) 39null, [typeof(IEnumerable<OpenAI.Chat.ChatMessage>), typeof(ChatCompletionOptions), typeof(RequestOptions)], null) 41typeof(Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, Task<ClientResult<ChatCompletion>>>)); 42private static readonly Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, AsyncCollectionResult<StreamingChatCompletionUpdate>>? 44(Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, AsyncCollectionResult<StreamingChatCompletionUpdate>>?) 48null, [typeof(IEnumerable<OpenAI.Chat.ChatMessage>), typeof(ChatCompletionOptions), typeof(RequestOptions)], null) 50typeof(Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, AsyncCollectionResult<StreamingChatCompletionUpdate>>)); 86IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 92var openAIChatMessages = ToOpenAIChatMessages(messages, options); 107IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 113var openAIChatMessages = ToOpenAIChatMessages(messages, options); 145internal static IEnumerable<OpenAI.Chat.ChatMessage> ToOpenAIChatMessages(IEnumerable<ChatMessage> inputs, ChatOptions? chatOptions) 256internal static List<ChatMessageContentPart> ToOpenAIChatContent(IEnumerable<AIContent> contents)
OpenAIEmbeddingGenerator.cs (5)
24private static readonly Func<EmbeddingClient, IEnumerable<string>, OpenAI.Embeddings.EmbeddingGenerationOptions, RequestOptions, Task<ClientResult<OpenAIEmbeddingCollection>>>? 26(Func<EmbeddingClient, IEnumerable<string>, OpenAI.Embeddings.EmbeddingGenerationOptions, RequestOptions, Task<ClientResult<OpenAIEmbeddingCollection>>>?) 30null, [typeof(IEnumerable<string>), typeof(OpenAI.Embeddings.EmbeddingGenerationOptions), typeof(RequestOptions)], null) 32typeof(Func<EmbeddingClient, IEnumerable<string>, OpenAI.Embeddings.EmbeddingGenerationOptions, RequestOptions, Task<ClientResult<OpenAIEmbeddingCollection>>>)); 64public async Task<GeneratedEmbeddings<Embedding<float>>> GenerateAsync(IEnumerable<string> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
OpenAIJsonContext.cs (1)
22[JsonSerializable(typeof(IEnumerable<string>))]
OpenAIResponsesChatClient.cs (10)
91IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 169internal static IEnumerable<ChatMessage> ToChatMessages(IEnumerable<ResponseItem> items, CreateResponseOptions? options = null) 261IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 895internal static IEnumerable<ResponseItem> ToOpenAIResponseItems(IEnumerable<ChatMessage> inputs, ChatOptions? options) 1015static FunctionCallOutputResponseItem SerializeAIContent(string callId, IEnumerable<AIContent> contents) 1106case IEnumerable<AIContent> items: 1262private static List<AIContent> ToAIContents(IEnumerable<ResponseContentPart> contents) 1498private static ResponsesClientContinuationToken? GetContinuationToken(IEnumerable<ChatMessage> messages, ChatOptions? options = null)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIConversionTests.cs (5)
637Assert.Throws<ArgumentNullException>("messages", () => ((IEnumerable<ChatMessage>)null!).AsOpenAIChatMessages()); 706Assert.Throws<ArgumentNullException>("messages", () => ((IEnumerable<ChatMessage>)null!).AsOpenAIResponseItems()); 895Assert.Throws<ArgumentNullException>("messages", () => ((IEnumerable<OpenAI.Chat.ChatMessage>)null!).AsChatMessages().ToArray()); 918Assert.Throws<ArgumentNullException>("items", () => ((IEnumerable<ResponseItem>)null!).AsChatMessages()); 1729private static async IAsyncEnumerable<T> CreateAsyncEnumerable<T>(IEnumerable<T> source)
Microsoft.Extensions.AI.Templates.Tests (3)
AIChatWebExecutionTests.cs (1)
38public static IEnumerable<object[]> GetSupportedProjectConfigurations()
test\ProjectTemplates\Infrastructure\TemplateTestUtilities.cs (2)
38IEnumerable<string> nameParts = args 69public static IEnumerable<string[]> GetPossibleOptions(ReadOnlyMemory<(string name, string[] values)> options)
Microsoft.Extensions.AI.Tests (53)
ChatCompletion\DistributedCachingChatClientTest.cs (5)
123private sealed class CustomCachingChatClient(IChatClient innerClient, IDistributedCache storage, Func<IEnumerable<ChatMessage>, ChatOptions?, bool> enableCaching) : 126protected override bool EnableCaching(IEnumerable<ChatMessage> messages, ChatOptions? options) => enableCaching(messages, options); 776private static IAsyncEnumerable<T> ToAsyncEnumerableAsync<T>(Task preTask, IEnumerable<T> valueFactories) 779private static async IAsyncEnumerable<T> ToAsyncEnumerableAsync<T>(Task preTask, IEnumerable<Func<T>> values) 878protected override string GetCacheKey(IEnumerable<ChatMessage> messages, ChatOptions? options, params ReadOnlySpan<object?> additionalValues)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (2)
965IEnumerable<ChatMessage> contents, ChatOptions? actualOptions, [EnumeratorCancellation] CancellationToken actualCancellationToken) 1041IEnumerable<ChatMessage> contents, ChatOptions? actualOptions, [EnumeratorCancellation] CancellationToken actualCancellationToken)
ChatCompletion\FunctionInvokingChatClientTests.cs (5)
951private static IEnumerable<ChatMessage> CreateFunctionCallIterationPlan(ref int callIndex, params bool[] shouldThrow) 1000IEnumerable<AIContent> content = finalChat.SelectMany(m => m.Contents); 1404Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, ChatResponse> callback = 1858public static IEnumerable<object[]> SensitiveDataPropagatesFromAgentActivityWhenInvokeAgentIsParent_MemberData() => 2298private static async IAsyncEnumerable<T> YieldAsync<T>(params IEnumerable<T> items)
ChatCompletion\OpenTelemetryChatClientTests.cs (4)
64IEnumerable<ChatMessage> messages, ChatOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken) 419IEnumerable<ChatMessage> messages, ChatOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken) 673IEnumerable<ChatMessage> messages, ChatOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken) 905IEnumerable<ChatMessage> messages, ChatOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken)
ChatCompletion\ReducingChatClientTests.cs (4)
169public IEnumerable<ChatMessage>? ReducedMessages { get; set; } 171public IEnumerable<ChatMessage>? LastMessagesProvided { get; private set; } 173public Task<IEnumerable<ChatMessage>> ReduceAsync(IEnumerable<ChatMessage> messages, CancellationToken cancellationToken)
ChatCompletion\UseDelegateChatClientTests.cs (2)
147IEnumerable<ChatMessage> messages, ChatOptions? options, IChatClient innerClient, [EnumeratorCancellation] CancellationToken cancellationToken) 218IEnumerable<ChatMessage> messages, ChatOptions? options, IChatClient innerClient, [EnumeratorCancellation] CancellationToken cancellationToken)
ChatReduction\MessageCountingChatReducerTests.cs (8)
42var result = await reducer.ReduceAsync([], CancellationToken.None); 60var result = await reducer.ReduceAsync(messages, CancellationToken.None); 96var result = await reducer.ReduceAsync(messages, CancellationToken.None); 135var result = await reducer.ReduceAsync(messages, CancellationToken.None); 170var result = await reducer.ReduceAsync(messages, CancellationToken.None); 205var result = await reducer.ReduceAsync(messages, CancellationToken.None); 229var result = await reducer.ReduceAsync(messages, CancellationToken.None); 248var result = await reducer.ReduceAsync(messages, CancellationToken.None);
ChatReduction\SummarizingChatReducerTests.cs (8)
56var result = await reducer.ReduceAsync([], CancellationToken.None); 78var result = await reducer.ReduceAsync(messages, CancellationToken.None); 111var result = await reducer.ReduceAsync(messages, CancellationToken.None); 159var result = await reducer.ReduceAsync(messages, CancellationToken.None); 212var result = await reducer.ReduceAsync(messages, CancellationToken.None); 252var result = await reducer.ReduceAsync(messages, CancellationToken.None); 312var result = await reducer.ReduceAsync(messages, CancellationToken.None); 353var reducedMessages = await reducer.ReduceAsync(messages, CancellationToken.None);
Embeddings\UseDelegateEmbeddingGeneratorTests.cs (1)
21builder.Use((Func<IEnumerable<string>, EmbeddingGenerationOptions?, IEmbeddingGenerator<string, Embedding<float>>, CancellationToken, Task<GeneratedEmbeddings<Embedding<float>>>>)null!));
EnumeratedOnceEnumerable.cs (1)
11internal sealed class EnumeratedOnceEnumerable<T>(IEnumerable<T> items) : IEnumerable<T>
Functions\AIFunctionFactoryTest.cs (7)
947await ValidateAsync<IEnumerable<AIContent>>( 949AIFunctionFactory.Create(() => (IEnumerable<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 950AIFunctionFactory.Create(async () => (IEnumerable<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 951AIFunctionFactory.Create(async ValueTask<IEnumerable<AIContent>> () => (IEnumerable<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 968await ValidateAsync<IEnumerable<AIContent>>( 975static async Task ValidateAsync<T>(IEnumerable<AIFunction> functions)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (4)
20public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, Task<ChatResponse>>? GetResponseAsyncCallback { get; set; } 22public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, IAsyncEnumerable<ChatResponseUpdate>>? GetStreamingResponseAsyncCallback { get; set; } 29public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 32public IAsyncEnumerable<ChatResponseUpdate> GetStreamingResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestEmbeddingGenerator.cs (2)
22public Func<IEnumerable<TInput>, EmbeddingGenerationOptions?, CancellationToken, Task<GeneratedEmbeddings<TEmbedding>>>? GenerateAsyncCallback { get; set; } 29public Task<GeneratedEmbeddings<TEmbedding>> GenerateAsync(IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AmbientMetadata.Application (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.AmbientMetadata.Build (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.AsyncState (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Caching.Abstractions (11)
Hybrid\HybridCache.cs (11)
33HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default); 46HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default) 64IEnumerable<string>? tags = null, 86IEnumerable<string>? tags = null, 104IEnumerable<string>? tags = null, 132IEnumerable<string>? tags = null, 159public abstract ValueTask SetAsync<T>(string key, T value, HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default); 170public virtual ValueTask RemoveAsync(IEnumerable<string> keys, CancellationToken cancellationToken = default) 181static async ValueTask ForEachAsync(HybridCache @this, IEnumerable<string> keys, CancellationToken cancellationToken) 194public virtual ValueTask RemoveByTagAsync(IEnumerable<string> tags, CancellationToken cancellationToken = default) 205static async ValueTask ForEachAsync(HybridCache @this, IEnumerable<string> keys, CancellationToken cancellationToken)
Microsoft.Extensions.Caching.Hybrid (7)
Internal\DefaultHybridCache.cs (2)
139HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default) 212public override ValueTask SetAsync<T>(string key, T value, HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken token = default)
Internal\DefaultHybridCache.Stampede.cs (1)
17public bool GetOrCreateStampedeState<TState, T>(string key, HybridCacheEntryFlags flags, out StampedeState<TState, T> stampedeState, bool canBeCanceled, IEnumerable<string>? tags)
Internal\DefaultJsonSerializerFactory.cs (1)
83if (iType.IsGenericType && iType.GetGenericTypeDefinition() == typeof(IEnumerable<>))
Internal\TagSet.cs (1)
96internal static TagSet Create(IEnumerable<string>? tags)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Caching.Hybrid.Tests (4)
TagSetTests.cs (4)
42static IEnumerable<string> Custom() 73static IEnumerable<string> Custom() 108static IEnumerable<string> Custom() 156private static IEnumerable<string> LongCustom()
Microsoft.Extensions.Caching.Memory (3)
MemoryCache.cs (3)
101public IEnumerable<object> Keys 803public IEnumerable<CacheEntry> GetAllValues() 819public IEnumerable<object> GetAllKeys()
Microsoft.Extensions.Compliance.Abstractions (3)
Classification\DataClassificationSet.cs (1)
34public DataClassificationSet(IEnumerable<DataClassification> classifications)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Compliance.Abstractions.Tests (2)
Classification\DataClassificationTypeConverterTests.cs (2)
16public static IEnumerable<object[]> DefaultDataClassificationTestData() 22public static IEnumerable<object[]> CustomDataClassificationTestData()
Microsoft.Extensions.Compliance.Redaction (5)
RedactorProvider.cs (3)
20public RedactorProvider(IEnumerable<Redactor> redactors, IOptions<RedactorProviderOptions> options) 38private static FrozenDictionary<DataClassificationSet, Redactor> GetClassRedactorMap(IEnumerable<Redactor> redactors, Dictionary<DataClassificationSet, Type> map) 62private static Redactor GetFallbackRedactor(IEnumerable<Redactor> redactors, Type defaultRedactorType)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Compliance.Testing (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Compliance.Testing.Tests (2)
FakeRedactorTests.cs (2)
92var sequenceNumbersRedacted = fakeRedactorProvider.Collector.AllRedactedData.Select(x => x.SequenceNumber); 93var sequenceNumbersRequested = fakeRedactorProvider.Collector.AllRedactorRequests.Select(x => x.SequenceNumber);
Microsoft.Extensions.Configuration (16)
ChainedConfigurationProvider.cs (2)
91public IEnumerable<string> GetChildKeys( 92IEnumerable<string> earlierKeys,
ConfigurationManager.cs (3)
71public IEnumerable<IConfigurationSection> GetChildren() => this.GetChildrenImplementation(null); 81IEnumerable<IConfigurationProvider> IConfigurationRoot.Providers => _providerManager.NonReferenceCountedProviders; 260IEnumerator<IConfigurationSource> IEnumerable<IConfigurationSource>.GetEnumerator() => GetEnumerator();
ConfigurationProvider.cs (2)
61public virtual IEnumerable<string> GetChildKeys( 62IEnumerable<string> earlierKeys,
ConfigurationRoot.cs (2)
43public IEnumerable<IConfigurationProvider> Providers => _providers; 60public IEnumerable<IConfigurationSection> GetChildren() => this.GetChildrenImplementation(null);
ConfigurationSection.cs (1)
114public IEnumerable<IConfigurationSection> GetChildren() => _root.GetChildrenImplementation(Path);
InternalConfigurationRootExtensions.cs (3)
21internal static IEnumerable<IConfigurationSection> GetChildrenImplementation(this IConfigurationRoot root, string? path) 24IEnumerable<IConfigurationProvider> providers = reference?.Providers ?? root.Providers; 26IEnumerable<IConfigurationSection> children = providers
MemoryConfigurationBuilderExtensions.cs (1)
36IEnumerable<KeyValuePair<string, string?>>? initialData)
MemoryConfigurationSource.cs (1)
16public IEnumerable<KeyValuePair<string, string?>>? InitialData { get; set; }
ReferenceCountedProvidersManager.cs (1)
19public IEnumerable<IConfigurationProvider> NonReferenceCountedProviders => _refCountedProviders.NonReferenceCountedProviders;
Microsoft.Extensions.Configuration.Abstractions (8)
ConfigurationExtensions.cs (2)
46public static IEnumerable<KeyValuePair<string, string?>> AsEnumerable(this IConfiguration configuration) => configuration.AsEnumerable(makePathsRelative: false); 54public static IEnumerable<KeyValuePair<string, string?>> AsEnumerable(this IConfiguration configuration, bool makePathsRelative)
ConfigurationPath.cs (1)
37public static string Combine(IEnumerable<string> pathSegments)
ConfigurationRootExtensions.cs (1)
40IEnumerable<IConfigurationSection> children,
IConfiguration.cs (1)
36IEnumerable<IConfigurationSection> GetChildren();
IConfigurationProvider.cs (2)
48IEnumerable<string> GetChildKeys(IEnumerable<string> earlierKeys, string? parentPath);
IConfigurationRoot.cs (1)
21IEnumerable<IConfigurationProvider> Providers { get; }
Microsoft.Extensions.Configuration.Binder (2)
ConfigurationBinder.cs (2)
1063return genericTypeDefinition == typeof(IEnumerable<>) 1069=> type.IsInterface && type.IsConstructedGenericType && type.GetGenericTypeDefinition() == typeof(IEnumerable<>);
Microsoft.Extensions.Configuration.CommandLine (3)
CommandLineConfigurationProvider.cs (2)
21public CommandLineConfigurationProvider(IEnumerable<string> args, IDictionary<string, string>? switchMappings = null) 36protected IEnumerable<string> Args { get; }
CommandLineConfigurationSource.cs (1)
22public IEnumerable<string> Args { get; set; } = Array.Empty<string>();
Microsoft.Extensions.DataIngestion (7)
Chunkers\ElementsChunker.cs (1)
35internal IEnumerable<IngestionChunk<string>> Process(IngestionDocument document, string context, List<IngestionDocumentElement> elements)
Chunkers\HeaderChunker.cs (1)
68private IEnumerable<IngestionChunk<string>> SplitIntoChunks(IngestionDocument document, string?[] headers, List<IngestionDocumentElement> elements)
Chunkers\SemanticSimilarityChunker.cs (1)
96private IEnumerable<IngestionChunk<string>> MakeChunks(IngestionDocument document, List<(IngestionDocumentElement element, float distance)> elementDistances)
IngestionPipeline.cs (2)
107public async IAsyncEnumerable<IngestionResult> ProcessAsync(IEnumerable<FileInfo> files, [EnumeratorCancellation] CancellationToken cancellationToken = default) 128private async IAsyncEnumerable<IngestionResult> ProcessAsync(IEnumerable<FileInfo> files, Activity? rootActivity,
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.DataIngestion.Abstractions (3)
IngestionDocument.cs (1)
42public IEnumerable<IngestionDocumentElement> EnumerateContent()
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.DataIngestion.Markdig (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.DataIngestion.MarkItDown (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.DataIngestion.Tests (7)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (4)
20public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, Task<ChatResponse>>? GetResponseAsyncCallback { get; set; } 22public Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, IAsyncEnumerable<ChatResponseUpdate>>? GetStreamingResponseAsyncCallback { get; set; } 29public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 32public IAsyncEnumerable<ChatResponseUpdate> GetStreamingResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestEmbeddingGenerator.cs (2)
22public Func<IEnumerable<TInput>, EmbeddingGenerationOptions?, CancellationToken, Task<GeneratedEmbeddings<TEmbedding>>>? GenerateAsyncCallback { get; set; } 29public Task<GeneratedEmbeddings<TEmbedding>> GenerateAsync(IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
Utils\TestEmbeddingGenerator.cs (1)
23public Task<GeneratedEmbeddings<Embedding<float>>> GenerateAsync(IEnumerable<T> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.DependencyInjection (8)
ServiceLookup\CallSiteFactory.cs (2)
268serviceType.GetGenericTypeDefinition() != typeof(IEnumerable<>)) 812return genericDefinition == typeof(IEnumerable<>) || _descriptorLookup.ContainsKey(serviceIdentifier.GetGenericTypeDefinition());
ServiceLookup\Expressions\ExpressionResolverBuilder.cs (1)
129static NewArrayExpression NewArrayInit(Type elementType, IEnumerable<Expression> expr)
ServiceLookup\IEnumerableCallSite.cs (1)
27public override Type ServiceType => typeof(IEnumerable<>).MakeGenericType(ItemType);
ServiceProvider.cs (4)
112/// when <paramref name="serviceType"/> is not an enumerable based on <see cref="IEnumerable{T}"/>. 121if (!serviceType.IsGenericType || serviceType.GetGenericTypeDefinition() != typeof(IEnumerable<>)) 137/// for <paramref name="serviceKey"/> when <paramref name="serviceType"/> is not an enumerable based on <see cref="IEnumerable{T}"/>. 143if (!serviceType.IsGenericType || serviceType.GetGenericTypeDefinition() != typeof(IEnumerable<>))
Microsoft.Extensions.DependencyInjection.Abstractions (13)
Extensions\ServiceCollectionDescriptorExtensions.cs (3)
40IEnumerable<ServiceDescriptor> descriptors) 88IEnumerable<ServiceDescriptor> descriptors) 525IEnumerable<ServiceDescriptor> descriptors)
ServiceProviderKeyedServiceExtensions.cs (5)
97public static IEnumerable<T> GetKeyedServices<T>(this IServiceProvider provider, object? serviceKey) 101return provider.GetRequiredKeyedService<IEnumerable<T>>(serviceKey); 112public static IEnumerable<object?> GetKeyedServices(this IServiceProvider provider, Type serviceType, object? serviceKey) 117Type? genericEnumerable = typeof(IEnumerable<>).MakeGenericType(serviceType); 118return (IEnumerable<object>)provider.GetRequiredKeyedService(genericEnumerable, serviceKey);
ServiceProviderServiceExtensions.cs (5)
74public static IEnumerable<T> GetServices<T>(this IServiceProvider provider) 78return provider.GetRequiredService<IEnumerable<T>>(); 88public static IEnumerable<object?> GetServices(this IServiceProvider provider, Type serviceType) 93Type? genericEnumerable = typeof(IEnumerable<>).MakeGenericType(serviceType); 94return (IEnumerable<object>)provider.GetRequiredService(genericEnumerable);
Microsoft.Extensions.DependencyInjection.AutoActivation (6)
AutoActivationExtensions.cs (2)
33var constructed = typeof(IEnumerable<TService>); 83static Type GetEnumerableServiceType(Type serviceType) => typeof(IEnumerable<>).MakeGenericType(serviceType);
AutoActivationExtensions.Keyed.cs (2)
33var constructed = typeof(IEnumerable<TService>); 87static Type GetEnumerableServiceType(Type serviceType) => typeof(IEnumerable<>).MakeGenericType(serviceType);
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.DependencyModel (91)
CollectionExtensions.cs (15)
11public static RuntimeAssetGroup? GetDefaultGroup(this IEnumerable<RuntimeAssetGroup> self) => GetGroup(self, string.Empty); 13public static RuntimeAssetGroup? GetRuntimeGroup(this IEnumerable<RuntimeAssetGroup> self, string runtime) 22private static RuntimeAssetGroup? GetGroup(IEnumerable<RuntimeAssetGroup> groups, string runtime) 27public static IEnumerable<string> GetDefaultAssets(this IEnumerable<RuntimeAssetGroup> self) => GetAssets(self, string.Empty); 28public static IEnumerable<string> GetRuntimeAssets(this IEnumerable<RuntimeAssetGroup> self, string runtime) 37private static IEnumerable<string> GetAssets(IEnumerable<RuntimeAssetGroup> groups, string runtime) 51public static IEnumerable<RuntimeFile> GetDefaultRuntimeFileAssets(this IEnumerable<RuntimeAssetGroup> self) => GetRuntimeFiles(self, string.Empty); 52public static IEnumerable<RuntimeFile> GetRuntimeFileAssets(this IEnumerable<RuntimeAssetGroup> self, string runtime) 61private static IEnumerable<RuntimeFile> GetRuntimeFiles(IEnumerable<RuntimeAssetGroup> groups, string runtime)
CompilationLibrary.cs (6)
17IEnumerable<string> assemblies, 18IEnumerable<Dependency> dependencies, 28IEnumerable<string> assemblies, 29IEnumerable<Dependency> dependencies, 49public IEnumerable<string> ResolveReferencePaths() 56public IEnumerable<string> ResolveReferencePaths(params ICompilationAssemblyResolver[] customResolvers)
CompilationOptions.cs (1)
50public CompilationOptions(IEnumerable<string?> defines,
DependencyContext.cs (3)
21IEnumerable<CompilationLibrary> compileLibraries, 22IEnumerable<RuntimeLibrary> runtimeLibraries, 23IEnumerable<RuntimeFallbacks> runtimeGraph)
DependencyContextExtensions.cs (24)
16public static IEnumerable<string> GetDefaultNativeAssets(this DependencyContext self) 23public static IEnumerable<RuntimeFile> GetDefaultNativeRuntimeFileAssets(this DependencyContext self) 30public static IEnumerable<string> GetRuntimeNativeAssets(this DependencyContext self, string runtimeIdentifier) 38public static IEnumerable<RuntimeFile> GetRuntimeNativeRuntimeFileAssets(this DependencyContext self, string runtimeIdentifier) 46public static IEnumerable<string> GetDefaultNativeAssets(this RuntimeLibrary self, DependencyContext context) 53public static IEnumerable<RuntimeFile> GetDefaultNativeRuntimeFileAssets(this RuntimeLibrary self, DependencyContext context) 60public static IEnumerable<string> GetRuntimeNativeAssets(this RuntimeLibrary self, DependencyContext context, string runtimeIdentifier) 69public static IEnumerable<RuntimeFile> GetRuntimeNativeRuntimeFileAssets(this RuntimeLibrary self, DependencyContext context, string runtimeIdentifier) 78public static IEnumerable<AssemblyName> GetDefaultAssemblyNames(this DependencyContext self) 85public static IEnumerable<AssemblyName> GetRuntimeAssemblyNames(this DependencyContext self, string runtimeIdentifier) 93public static IEnumerable<AssemblyName> GetDefaultAssemblyNames(this RuntimeLibrary self, DependencyContext context) 101public static IEnumerable<AssemblyName> GetRuntimeAssemblyNames(this RuntimeLibrary self, DependencyContext context, string runtimeIdentifier) 126private static IEnumerable<string> ResolveAssets( 129IEnumerable<RuntimeAssetGroup> assets) 132IEnumerable<string?> rids = Enumerable.Concat(new[] { runtimeIdentifier }, fallbacks?.Fallbacks ?? Enumerable.Empty<string?>()); 136private static IEnumerable<RuntimeFile> ResolveRuntimeFiles( 139IEnumerable<RuntimeAssetGroup> assets) 142IEnumerable<string?> rids = Enumerable.Concat(new[] { runtimeIdentifier }, fallbacks?.Fallbacks ?? Enumerable.Empty<string?>()); 146private static IEnumerable<string> SelectAssets(IEnumerable<string?> rids, IEnumerable<RuntimeAssetGroup> groups) 161private static IEnumerable<RuntimeFile> SelectRuntimeFiles(IEnumerable<string?> rids, IEnumerable<RuntimeAssetGroup> groups)
DependencyContextJsonReader.cs (10)
269IEnumerable<string?>? defines = null; 395IEnumerable<Dependency>? dependencies = null; 750private IEnumerable<Library> CreateLibraries(IEnumerable<TargetLibrary>? libraries, bool runtime, Dictionary<string, LibraryStub>? libraryStubs) 759IEnumerable<Library> CreateLibrariesNotNull(IEnumerable<TargetLibrary> libraries, bool runtime, Dictionary<string, LibraryStub>? libraryStubs) 851IEnumerable<string> assemblies = targetLibrary.Compilations ?? Enumerable.Empty<string>(); 885public IEnumerable<TargetLibrary> Libraries; 887public Target(string name, IEnumerable<TargetLibrary> libraries) 898public IEnumerable<Dependency> Dependencies;
DependencyContextLoader.cs (2)
18private readonly IEnumerable<string> _nonEntryPointDepsPaths; 32IEnumerable<string> nonEntryPointDepsPaths,
DependencyContextPaths.cs (2)
21public IEnumerable<string> NonApplicationPaths { get; } 26IEnumerable<string>? nonApplicationPaths)
DependencyContextWriter.cs (6)
176private static void AddCompilationAssemblies(IEnumerable<string> compilationAssemblies, Utf8JsonWriter jsonWriter) 311private static bool AddRuntimeSpecificAssetGroups(string assetType, IEnumerable<RuntimeAssetGroup> assetGroups, bool wroteObjectStart, Utf8JsonWriter jsonWriter) 352private static void AddRuntimeSpecificAssets(IEnumerable<RuntimeFile> assets, string? runtime, string? assetType, Utf8JsonWriter jsonWriter) 380private static void WriteAssetList(string key, IEnumerable<string> assetPaths, Utf8JsonWriter jsonWriter) 391private static void WriteAssetList(string key, IEnumerable<RuntimeFile> runtimeFiles, Utf8JsonWriter jsonWriter) 422IEnumerable<IGrouping<string, Library>> allLibraries =
Library.cs (3)
16IEnumerable<Dependency> dependencies, 26IEnumerable<Dependency> dependencies, 37IEnumerable<Dependency> dependencies,
LinqHelpers.cs (6)
14public static IEnumerable<TResult> SelectMany<TSource, TResult, TParam1>(IEnumerable<TSource> src, 15Func<TSource, TParam1, IEnumerable<TResult>> func, TParam1 param1) 26public static IEnumerable<TResult> SelectMany<TSource, TResult, TParam1, TParam2>(IEnumerable<TSource> src, 27Func<TSource, TParam1, TParam2, IEnumerable<TResult>> func, TParam1 param1, TParam2 param2)
Resolution\PackageCompilationAssemblyResolver.cs (2)
85if (TryResolveFromPackagePath(_fileSystem, library, packagePath, out IEnumerable<string>? fullPathsFromPackage)) 95private static bool TryResolveFromPackagePath(IFileSystem fileSystem, CompilationLibrary library, string basePath, [MaybeNullWhen(false)] out IEnumerable<string> results)
RuntimeAssetGroup.cs (3)
14public RuntimeAssetGroup(string? runtime, params string[] assetPaths) : this(runtime, (IEnumerable<string>)assetPaths) { } 16public RuntimeAssetGroup(string? runtime, IEnumerable<string> assetPaths) 22public RuntimeAssetGroup(string? runtime, IEnumerable<RuntimeFile> runtimeFiles)
RuntimeFallbacks.cs (2)
15public RuntimeFallbacks(string runtime, params string?[] fallbacks) : this(runtime, (IEnumerable<string?>)fallbacks) { } 16public RuntimeFallbacks(string runtime, IEnumerable<string?> fallbacks)
RuntimeLibrary.cs (6)
18IEnumerable<ResourceAssembly> resourceAssemblies, 19IEnumerable<Dependency> dependencies, 41IEnumerable<ResourceAssembly> resourceAssemblies, 42IEnumerable<Dependency> dependencies, 92IEnumerable<ResourceAssembly> resourceAssemblies, 93IEnumerable<Dependency> dependencies,
Microsoft.Extensions.Diagnostics (4)
Metrics\Configuration\MetricListenerConfigurationFactory.cs (2)
12private readonly IEnumerable<MetricsConfiguration> _configurations; 14public MetricListenerConfigurationFactory(IEnumerable<MetricsConfiguration> configurations)
Metrics\MetricsSubscriptionManager.cs (1)
18public MetricsSubscriptionManager(IEnumerable<IMetricsListener> listeners, IOptionsMonitor<MetricsOptions> options, IMeterFactory meterFactory)
src\runtime\src\libraries\Common\src\System\Diagnostics\DiagnosticsHelper.cs (1)
22internal static unsafe bool CompareTags(IList<KeyValuePair<string, object?>>? sortedTags, IEnumerable<KeyValuePair<string, object?>>? tags2)
Microsoft.Extensions.Diagnostics.ExceptionSummarization (5)
ExceptionSummarizer.cs (1)
17public ExceptionSummarizer(IEnumerable<IExceptionSummaryProvider> providers)
HttpExceptionSummaryProvider.cs (1)
72public IEnumerable<Type> SupportedExceptionTypes { get; } = new[]
IExceptionSummaryProvider.cs (1)
34IEnumerable<Type> SupportedExceptionTypes { get; }
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Diagnostics.HealthChecks (18)
DefaultHealthCheckService.cs (1)
160private static void ValidateRegistrations(IEnumerable<HealthCheckRegistration> registrations)
DependencyInjection\HealthChecksBuilderAddCheckExtensions.cs (6)
35IEnumerable<string> tags) 59IEnumerable<string>? tags = null, 92IEnumerable<string> tags) where T : class, IHealthCheck 120IEnumerable<string>? tags = null, 210IEnumerable<string>? tags, 247IEnumerable<string> tags,
DependencyInjection\HealthChecksBuilderDelegateExtensions.cs (8)
32IEnumerable<string> tags) 51IEnumerable<string>? tags = null, 75IEnumerable<string>? tags) 94IEnumerable<string>? tags = null, 118IEnumerable<string> tags) 137IEnumerable<string>? tags = null, 161IEnumerable<string> tags) 180IEnumerable<string>? tags = null,
HealthCheckLogScope.cs (2)
38IEnumerator<KeyValuePair<string, object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator() 45return ((IEnumerable<KeyValuePair<string, object>>)this).GetEnumerator();
HealthCheckPublisherHostedService.cs (1)
36IEnumerable<IHealthCheckPublisher> publishers)
Microsoft.Extensions.Diagnostics.HealthChecks.Common (4)
CommonHealthChecksExtensions.ApplicationLifecycle.cs (1)
34public static IHealthChecksBuilder AddApplicationLifecycleHealthCheck(this IHealthChecksBuilder builder, IEnumerable<string> tags)
CommonHealthChecksExtensions.Manual.cs (1)
33public static IHealthChecksBuilder AddManualHealthCheck(this IHealthChecksBuilder builder, IEnumerable<string> tags)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (7)
TelemetryHealthChecksPublisherExtensionsTests.cs (6)
25var publishers = serviceProvider.GetRequiredService<IEnumerable<IHealthCheckPublisher>>(); 45var publishers = serviceProvider.GetRequiredService<IEnumerable<IHealthCheckPublisher>>(); 63var publishers = serviceProvider.GetRequiredService<IEnumerable<IHealthCheckPublisher>>();
TelemetryHealthChecksPublisherTests.cs (1)
152private static HealthReport CreateHealthReport(IEnumerable<HealthStatus> healthStatuses)
Microsoft.Extensions.Diagnostics.Probes (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Diagnostics.Probes.Tests (11)
KubernetesProbesExtensionsTests.cs (6)
36var hostedServices = host.Services.GetServices<IHostedService>().Where(service => service.GetType().Name == "TcpEndpointProbesService"); 37var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 80var hostedServices = host.Services.GetServices<IHostedService>().Where(service => service.GetType().Name == "TcpEndpointProbesService"); 81var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 108var hostedServices = host.Services.GetServices<IHostedService>().Where(service => service.GetType().Name == "TcpEndpointProbesService"); 109var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>();
TcpEndpointProbesExtensionsTests.cs (5)
56var configurations = host.Services.GetServices<IOptions<TcpEndpointProbesOptions>>(); 93var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 119var configurations = host.Services.GetServices<IOptions<TcpEndpointProbesOptions>>(); 144var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 165var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>();
Microsoft.Extensions.Diagnostics.ResourceMonitoring (16)
Linux\Disk\LinuxSystemDiskMetrics.cs (3)
94private IEnumerable<Measurement<long>> GetDiskIoMeasurements() 111private IEnumerable<Measurement<long>> GetDiskOperationMeasurements() 128private IEnumerable<Measurement<double>> GetDiskIoTimeMeasurements()
Linux\IFileSystem.cs (1)
52IEnumerable<ReadOnlyMemory<char>> ReadAllByLines(FileInfo file, BufferWriter<char> destination);
Linux\LinuxUtilizationProvider.cs (1)
349private IEnumerable<Measurement<double>> GetCpuTime()
Linux\Network\LinuxNetworkMetrics.cs (1)
50public IEnumerable<Measurement<long>> GetMeasurements()
Linux\OSFileSystem.cs (1)
50public IEnumerable<ReadOnlyMemory<char>> ReadAllByLines(FileInfo file, BufferWriter<char> destination)
ResourceMonitorService.cs (2)
58IEnumerable<IResourceUtilizationPublisher> publishers) 67IEnumerable<IResourceUtilizationPublisher> publishers,
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Windows\Disk\WindowsDiskMetrics.cs (3)
132private IEnumerable<Measurement<long>> GetDiskIoMeasurements() 157private IEnumerable<Measurement<long>> GetDiskOperationMeasurements() 182private IEnumerable<Measurement<double>> GetDiskIoTimeMeasurements()
Windows\Network\WindowsNetworkMetrics.cs (1)
39private IEnumerable<Measurement<long>> GetMeasurements()
Windows\WindowsContainerSnapshotProvider.cs (1)
225private IEnumerable<Measurement<double>> GetCpuTime()
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (4)
ResourceMonitoringBuilderTests.cs (2)
27var publishersArray = provider.GetServices<IResourceUtilizationPublisher>(); 49var publishersArray = provider.GetServices<IResourceUtilizationPublisher>();
ResourceMonitoringExtensionsTests.cs (1)
85var allHostedServices = provider.GetServices<IHostedService>();
ResourceMonitoringServiceTests.cs (1)
70var mockPublishers = new Mock<IEnumerable<IResourceUtilizationPublisher>>(MockBehavior.Loose);
Microsoft.Extensions.Diagnostics.Testing (22)
Logging\FakeLogger.cs (2)
122public void LogRecords(IEnumerable<BufferedLogRecord> records) 144if (state is IEnumerable<KeyValuePair<string, object?>> e)
Metrics\MeasurementExtensions.cs (18)
22public static IEnumerable<CollectedMeasurement<T>> ContainsTags<T>(this IEnumerable<CollectedMeasurement<T>> measurements, params KeyValuePair<string, object?>[] tags) 33public static IEnumerable<CollectedMeasurement<T>> ContainsTags<T>(this IEnumerable<CollectedMeasurement<T>> measurements, params string[] tags) 44public static IEnumerable<CollectedMeasurement<T>> MatchesTags<T>(this IEnumerable<CollectedMeasurement<T>> measurements, params KeyValuePair<string, object?>[] tags) 55public static IEnumerable<CollectedMeasurement<T>> MatchesTags<T>(this IEnumerable<CollectedMeasurement<T>> measurements, params string[] tags) 65public static T EvaluateAsCounter<T>(this IEnumerable<CollectedMeasurement<T>> measurements) 71IEnumerable<CollectedMeasurement<byte>> l => (T)(object)ByteSum(l), 72IEnumerable<CollectedMeasurement<short>> l => (T)(object)ShortSum(l), 73IEnumerable<CollectedMeasurement<int>> l => (T)(object)l.Sum(m => m.Value), 74IEnumerable<CollectedMeasurement<long>> l => (T)(object)l.Sum(m => m.Value), 75IEnumerable<CollectedMeasurement<float>> l => (T)(object)l.Sum(m => m.Value), 76IEnumerable<CollectedMeasurement<double>> l => (T)(object)l.Sum(m => m.Value), 77IEnumerable<CollectedMeasurement<decimal>> l => (T)(object)l.Sum(m => m.Value), 81static byte ByteSum(IEnumerable<CollectedMeasurement<byte>> measurements) 92static short ShortSum(IEnumerable<CollectedMeasurement<short>> measurements)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Diagnostics.Testing.Tests (3)
Logging\FakeLogCollectorTests.LogEnumeration.cs (3)
77var snapshot = fakeLogCollector.GetSnapshot().Select(x => x.Message); 142private static bool ContainsNonContinuousSequence(IEnumerable<string> orderedEnumeration, Queue<string> sequence) 222IEnumerable<string> logsToEmit,
Microsoft.Extensions.DotNetDeltaApplier (10)
src\sdk\src\Dotnet.Watch\HotReloadAgent\AgentReporter.cs (1)
24var filteredLog = (level != ResponseLoggingLevel.Verbose)
src\sdk\src\Dotnet.Watch\HotReloadAgent\HotReloadAgent.cs (3)
120public void ApplyManagedCodeUpdates(IEnumerable<RuntimeManagedCodeUpdate> updates) 219private Type[] GetMetadataUpdateTypes(IEnumerable<RuntimeManagedCodeUpdate> updates) 321var updatedValues = environment.Split(Path.PathSeparator, StringSplitOptions.RemoveEmptyEntries)
src\sdk\src\Dotnet.Watch\HotReloadAgent\IHotReloadAgent.cs (1)
18void ApplyManagedCodeUpdates(IEnumerable<RuntimeManagedCodeUpdate> updates);
src\sdk\src\Dotnet.Watch\HotReloadAgent\MetadataUpdateHandlerInvoker.cs (5)
68internal IEnumerable<UpdateHandler<MetadataUpdateAction>> ClearCacheHandlers => clearCacheHandlers; 73internal IEnumerable<UpdateHandler<MetadataUpdateAction>> UpdateApplicationHandlers => updateApplicationHandlers; 78internal IEnumerable<UpdateHandler<ContentUpdateAction>> UpdateContentHandlers => updateContentHandlers; 145private IEnumerable<Type> GetHandlerTypes() 184internal RegisteredActions GetUpdateHandlerActions(IEnumerable<Type> handlerTypes)
Microsoft.Extensions.FileProviders.Composite (2)
CompositeFileProvider.cs (2)
32public CompositeFileProvider(IEnumerable<IFileProvider> fileProviders) 100public IEnumerable<IFileProvider> FileProviders => _fileProviders;
Microsoft.Extensions.FileProviders.Embedded (5)
EnumerableDirectoryContents.cs (2)
13private readonly IEnumerable<IFileInfo> _entries; 15public EnumerableDirectoryContents(IEnumerable<IFileInfo> entries)
Manifest\ManifestDirectoryInfo.cs (2)
51IEnumerable<IFileInfo> EnsureEntries() => _entries ??= ResolveEntries().ToArray(); 53IEnumerable<IFileInfo> ResolveEntries()
Manifest\ManifestParser.cs (1)
49var entries = fileSystem.Elements();
Microsoft.Extensions.FileProviders.Physical (1)
PhysicalDirectoryInfo.cs (1)
19private IEnumerable<IFileInfo>? _entries;
Microsoft.Extensions.FileSystemGlobbing (22)
Abstractions\DirectoryInfoBase.cs (1)
22public abstract IEnumerable<FileSystemInfoBase> EnumerateFileSystemInfos();
Abstractions\DirectoryInfoWrapper.cs (2)
34public override IEnumerable<FileSystemInfoBase> EnumerateFileSystemInfos() 42IEnumerable<FileSystemInfo> fileSystemInfos;
InMemoryDirectoryInfo.cs (5)
19private readonly IEnumerable<string> _files; 27public InMemoryDirectoryInfo(string rootDir, IEnumerable<string>? files) 38internal InMemoryDirectoryInfo(string rootDir, IEnumerable<string>? files, StringComparison comparisonType) 43private InMemoryDirectoryInfo(string rootDir, IEnumerable<string>? files, bool normalized, StringComparison comparisonType, bool isParentPath = false) 96public override IEnumerable<FileSystemInfoBase> EnumerateFileSystemInfos()
Internal\MatcherContext.cs (3)
30public MatcherContext(IEnumerable<IPattern> includePatterns, IEnumerable<IPattern> excludePatterns, DirectoryInfoBase directoryInfo, StringComparison comparison) 81IEnumerable<FileSystemInfoBase> candidates = directory.EnumerateFileSystemInfos();
MatcherExtensions.cs (8)
22public static void AddExcludePatterns(this Matcher matcher, params IEnumerable<string>[] excludePatternsGroups) 24foreach (IEnumerable<string> group in excludePatternsGroups) 38public static void AddIncludePatterns(this Matcher matcher, params IEnumerable<string>[] includePatternsGroups) 40foreach (IEnumerable<string> group in includePatternsGroups) 55public static IEnumerable<string> GetResultsInFullPath(this Matcher matcher, string directoryPath) 63IEnumerable<FilePatternMatch> matches = patternMatchingResult.Files; 101public static PatternMatchingResult Match(this Matcher matcher, IEnumerable<string>? files) 113public static PatternMatchingResult Match(this Matcher matcher, string rootDir, IEnumerable<string>? files)
PatternMatchingResult.cs (3)
19public PatternMatchingResult(IEnumerable<FilePatternMatch> files) 30public PatternMatchingResult(IEnumerable<FilePatternMatch> files, bool hasMatches) 41public IEnumerable<FilePatternMatch> Files { get; set; }
Microsoft.Extensions.Hosting (8)
Internal\Host.cs (8)
29private IEnumerable<IHostedService>? _hostedServices; 30private IEnumerable<IHostedLifecycleService>? _hostedLifecycleServices; 96_hostedServices ??= Services.GetRequiredService<IEnumerable<IHostedService>>(); 255IEnumerable<IHostedService> reversedServices = _hostedServices.Reverse(); 256IEnumerable<IHostedLifecycleService>? reversedLifetimeServices = _hostedLifecycleServices?.Reverse(); 348IEnumerable<T> services, 435private static List<IHostedLifecycleService>? GetHostLifecycles(IEnumerable<IHostedService> hostedServices) 499public List<IHostedService> HostedServices => new List<IHostedService>(host._hostedServices ??= host.Services.GetRequiredService<IEnumerable<IHostedService>>());
Microsoft.Extensions.Hosting.Testing (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Http (6)
DefaultHttpClientFactory.cs (1)
66IEnumerable<IHttpMessageHandlerBuilderFilter> filters)
DependencyInjection\HttpClientBuilderExtensions.cs (1)
577public static IHttpClientBuilder RedactLoggedHeaders(this IHttpClientBuilder builder, IEnumerable<string> redactedLoggedHeaderNames)
HttpMessageHandlerBuilder.cs (1)
81protected internal static HttpMessageHandler CreateHandlerPipeline(HttpMessageHandler primaryHandler, IEnumerable<DelegatingHandler> additionalHandlers)
Logging\HttpHeadersLogValue.cs (3)
41foreach (KeyValuePair<string, IEnumerable<string>> kvp in Headers) 48foreach (KeyValuePair<string, IEnumerable<string>> kvp in ContentHeaders) 107builder.AppendJoin(", ", (IEnumerable<object>)kvp.Value);
Microsoft.Extensions.Http.Diagnostics (17)
Http\DefaultHttpDependencyMetadataResolver.cs (1)
18public DefaultHttpDependencyMetadataResolver(IEnumerable<IDownstreamDependencyMetadata> dependencyMetadata)
Http\HttpDependencyMetadataResolver.cs (1)
44protected HttpDependencyMetadataResolver(IEnumerable<IDownstreamDependencyMetadata> dependencyMetadata)
Latency\Internal\HttpClientLatencyLogEnricher.cs (1)
94if (headers.TryGetValues(TelemetryConstants.ServerApplicationNameHeader, out var values))
Logging\Internal\HttpClientLogger.cs (2)
41IEnumerable<IHttpClientLogEnricher> enrichers, 55IEnumerable<IHttpClientLogEnricher> enrichers,
Logging\Internal\HttpHeadersReader.cs (1)
105if (headers.TryGetValues(header, out var values))
Logging\Internal\HttpHeadersRedactor.cs (2)
24public string Redact(IEnumerable<string> headerValues, DataClassification classification) => 37private string RedactIEnumerable(IEnumerable<string> input, DataClassification classification)
Logging\Internal\HttpResponseBodyReader.cs (1)
119foreach (KeyValuePair<string, IEnumerable<string>> header in response.Content.Headers)
Logging\Internal\IHttpHeadersRedactor.cs (1)
21string Redact(IEnumerable<string> headerValues, DataClassification classification);
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
Microsoft.Extensions.Http.Diagnostics.Tests (28)
HttpHeadersRedactorTests.cs (2)
16public void Redact_Works_Correctly(IEnumerable<string> input, string expected) 26internal class HttpHeadersTestData : TheoryData<IEnumerable<string>, string>
Logging\HttpClientLoggerTest.cs (9)
93mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 216mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 315.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 422mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 520.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 632mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 675mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 719mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 903mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>()))
Logging\HttpClientLoggingExtensionsTest.cs (2)
536var loggers = serviceProvider.GetServices<T>(); 539var keyedLoggers = serviceProvider.GetKeyedServices<T>(serviceKey);
Logging\HttpHeadersReaderTest.cs (5)
45mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), FakeTaxonomy.PrivateData)) 47mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), FakeTaxonomy.PublicData)) 48.Returns<IEnumerable<string>, DataClassification>((x, _) => string.Join(",", x)); 109mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), FakeTaxonomy.PublicData)) 110.Returns<IEnumerable<string>, DataClassification>((x, _) => string.Join(",", x));
Logging\HttpRequestReaderTest.cs (10)
73mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 139mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 204mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 280mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 353mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 413mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 486mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 555mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>())) 759var enrichers = Enumerable.Empty<IHttpClientLogEnricher>(); 801.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), It.IsAny<DataClassification>()))
Microsoft.Extensions.Http.Resilience (5)
Internal\RequestMessageSnapshot.cs (2)
17private readonly List<KeyValuePair<string, IEnumerable<string>>> _headers = []; 51foreach (KeyValuePair<string, IEnumerable<string>> header in _headers)
Routing\Internal\WeightedGroups\WeightedGroupsRoutingStrategy.cs (1)
28public void Initialize(IEnumerable<WeightedUriEndpointGroup> groups, WeightedGroupSelectionMode mode)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Http.Resilience.Tests (14)
Hedging\HttpStandardHedgingResilienceOptionsCustomValidatorTests.cs (2)
41public static IEnumerable<object[]> GetOptions_ValidOptions_EnsureNoErrors_Data 77public static IEnumerable<object[]> GetOptions_InvalidOptions_EnsureErrors_Data
Polly\HttpCircuitBreakerStrategyOptionsTests.cs (1)
20public static readonly IEnumerable<object[]> HandledExceptionsClassified = new[]
Polly\HttpClientResiliencePredicatesTests.cs (1)
17public static readonly IEnumerable<object[]> HandledExceptionsClassified = new[]
Polly\HttpRetryStrategyOptionsTests.cs (1)
22public static readonly IEnumerable<object[]> HandledExceptionsClassified = new[]
Resilience\HttpStandardResilienceOptionsCustomValidatorTests.cs (2)
48public static IEnumerable<object[]> GetOptions_ValidOptions_EnsureNoErrors_Data 79public static IEnumerable<object[]> GetOptions_InvalidOptions_EnsureErrors_Data
Routing\OrderedRoutingStrategyTest.cs (2)
74protected override IEnumerable<string> ConfigureMinRoutes(IRoutingStrategyBuilder routingBuilder) 83protected override IEnumerable<Action<IRoutingStrategyBuilder>> ConfigureInvalidRoutes()
Routing\RoutingStrategyTest.cs (3)
158private static IEnumerable<string> CollectUrls(RequestRoutingStrategy strategy) 173protected abstract IEnumerable<string> ConfigureMinRoutes(IRoutingStrategyBuilder routingBuilder); 175protected abstract IEnumerable<Action<IRoutingStrategyBuilder>> ConfigureInvalidRoutes();
Routing\WeightedRoutingStrategyTest.cs (2)
97protected override IEnumerable<string> ConfigureMinRoutes(IRoutingStrategyBuilder routingBuilder) 103protected override IEnumerable<Action<IRoutingStrategyBuilder>> ConfigureInvalidRoutes()
Microsoft.Extensions.Identity.Core (17)
IdentityResult.cs (3)
25/// An <see cref="IEnumerable{T}"/> of <see cref="IdentityError"/> instances containing errors 28/// <value>An <see cref="IEnumerable{T}"/> of <see cref="IdentityError"/> instances.</value> 29public IEnumerable<IdentityError> Errors => _errors;
ILookupProtectorKeyRing.cs (1)
29IEnumerable<string> GetAllKeyIds();
IUserClaimStore.cs (2)
34Task AddClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken); 53Task RemoveClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken);
IUserTwoFactorRecoveryCodeStore.cs (1)
23Task ReplaceCodesAsync(TUser user, IEnumerable<string> recoveryCodes, CancellationToken cancellationToken);
RoleManager.cs (1)
39IEnumerable<IRoleValidator<TRole>> roleValidators,
UserManager.cs (9)
74IEnumerable<IUserValidator<TUser>> userValidators, 75IEnumerable<IPasswordValidator<TUser>> passwordValidators, 1189public virtual async Task<IdentityResult> AddClaimsAsync(TUser user, IEnumerable<Claim> claims) 1263public virtual async Task<IdentityResult> RemoveClaimsAsync(TUser user, IEnumerable<Claim> claims) 1347public virtual async Task<IdentityResult> AddToRolesAsync(TUser user, IEnumerable<string> roles) 1363private async Task<IdentityResult> AddToRolesCoreAsync(TUser user, IEnumerable<string> roles) 1438public virtual async Task<IdentityResult> RemoveFromRolesAsync(TUser user, IEnumerable<string> roles) 1454private async Task<IdentityResult> RemoveFromRolesCoreAsync(TUser user, IEnumerable<string> roles) 2445public virtual async Task<IEnumerable<string>?> GenerateNewTwoFactorRecoveryCodesAsync(TUser user, int number)
Microsoft.Extensions.Identity.Stores (3)
UserStoreBase.cs (3)
367public abstract Task AddClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)); 386public abstract Task RemoveClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)); 952public virtual Task ReplaceCodesAsync(TUser user, IEnumerable<string> recoveryCodes, CancellationToken cancellationToken)
Microsoft.Extensions.Localization (4)
ResourceManagerStringLocalizer.cs (4)
126public virtual IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) => 135protected IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures, CultureInfo culture) 139var resourceNames = includeParentCultures 183private IEnumerable<string> GetResourceNamesFromCultureHierarchy(CultureInfo startingCulture)
Microsoft.Extensions.Localization.Abstractions (3)
IStringLocalizer.cs (1)
35IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures);
StringLocalizerExtensions.cs (1)
54public static IEnumerable<LocalizedString> GetAllStrings(this IStringLocalizer stringLocalizer)
StringLocalizerOfT.cs (1)
52public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) =>
Microsoft.Extensions.Logging (9)
LoggerFactory.cs (5)
43public LoggerFactory(IEnumerable<ILoggerProvider> providers) : this(providers, new StaticFilterOptionsMonitor(new LoggerFilterOptions())) 52public LoggerFactory(IEnumerable<ILoggerProvider> providers, LoggerFilterOptions filterOptions) : this(providers, new StaticFilterOptionsMonitor(filterOptions)) 61public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption) : this(providers, filterOption, null) 71public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions>? options) : this(providers, filterOption, options, null) 82public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions>? options = null, IExternalScopeProvider? scopeProvider = null)
LoggerFactoryScopeProvider.cs (4)
63IEnumerable<KeyValuePair<string, string?>> baggage = activity.Baggage; 78private static ActivityBaggageLogScopeWrapper GetOrCreateActivityBaggageLogScopeWrapper(Activity activity, IEnumerable<KeyValuePair<string, string?>> items) 225private readonly IEnumerable<KeyValuePair<string, string?>> _items; 229public ActivityBaggageLogScopeWrapper(IEnumerable<KeyValuePair<string, string?>> items)
Microsoft.Extensions.Logging.Abstractions (3)
IBufferedLogger.cs (1)
37void LogRecords(IEnumerable<BufferedLogRecord> records);
LogValuesFormatter.cs (1)
236public IEnumerable<KeyValuePair<string, object?>> GetValues(object[] values)
LogValuesFormatterObsolete.cs (1)
41public IEnumerable<KeyValuePair<string, object?>> GetValues(object[] values) => _inner.GetValues(values);
Microsoft.Extensions.Logging.Configuration (2)
LoggerProviderConfigurationFactory.cs (2)
12private readonly IEnumerable<LoggingConfiguration> _configurations; 14public LoggerProviderConfigurationFactory(IEnumerable<LoggingConfiguration> configurations)
Microsoft.Extensions.Logging.Console (4)
ConsoleLogger.cs (1)
74public void LogRecords(IEnumerable<BufferedLogRecord> records)
ConsoleLoggerProvider.cs (2)
41public ConsoleLoggerProvider(IOptionsMonitor<ConsoleLoggerOptions> options, IEnumerable<ConsoleFormatter>? formatters) 98private void SetFormatters(IEnumerable<ConsoleFormatter>? formatters = null)
JsonConsoleFormatter.cs (1)
140if (scope is IEnumerable<KeyValuePair<string, object?>> scopeItems)
Microsoft.Extensions.Logging.EventLog (1)
EventLogLogger.cs (1)
100if (scope is IEnumerable<KeyValuePair<string, object>> properties)
Microsoft.Extensions.Logging.EventSource (2)
LoggingEventSource.cs (2)
211IEnumerable<KeyValuePair<string, string?>> Arguments, 234internal void ActivityStart(int ID, int FactoryID, string LoggerName, IEnumerable<KeyValuePair<string, string?>> Arguments)
Microsoft.Extensions.Logging.Generators (6)
LoggerMessageGenerator.Parser.cs (2)
66public IReadOnlyList<LoggerClass> GetLogClasses(IEnumerable<ClassDeclarationSyntax> classes, SemanticModel semanticModel) 735IEnumerable<IMethodSymbol> primaryConstructors = classType.InstanceConstructors
src\runtime\src\libraries\Common\src\SourceGenerators\ImmutableEquatableArray.cs (4)
24public ImmutableEquatableArray(IEnumerable<T> values) 45IEnumerator<T> IEnumerable<T>.GetEnumerator() => ((IEnumerable<T>)_values).GetEnumerator(); 78public static ImmutableEquatableArray<T> ToImmutableEquatableArray<T>(this IEnumerable<T> values) where T : IEquatable<T>
Microsoft.Extensions.ObjectPool.DependencyInjection (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Options (12)
OptionsFactory.cs (5)
27public OptionsFactory(IEnumerable<IConfigureOptions<TOptions>> setups, IEnumerable<IPostConfigureOptions<TOptions>> postConfigures) : this(setups, postConfigures, validations: Array.Empty<IValidateOptions<TOptions>>()) 36public OptionsFactory(IEnumerable<IConfigureOptions<TOptions>> setups, IEnumerable<IPostConfigureOptions<TOptions>> postConfigures, IEnumerable<IValidateOptions<TOptions>> validations)
OptionsMonitor.cs (1)
31public OptionsMonitor(IOptionsFactory<TOptions> factory, IEnumerable<IOptionsChangeTokenSource<TOptions>> sources, IOptionsMonitorCache<TOptions> cache)
OptionsServiceCollectionExtensions.cs (1)
171private static IEnumerable<Type> FindConfigurationServices(Type type)
OptionsValidationException.cs (2)
20public OptionsValidationException(string optionsName, Type optionsType, IEnumerable<string>? failureMessages) 43public IEnumerable<string> Failures { get; }
ValidateOptionsResult.cs (2)
56public IEnumerable<string>? Failures { get; protected set; } 71public static ValidateOptionsResult Fail(IEnumerable<string> failures)
ValidateOptionsResultBuilder.cs (1)
57public void AddResults(IEnumerable<ValidationResult?>? results)
Microsoft.Extensions.Options.Contextual (6)
Internal\ContextualOptionsFactory.cs (4)
38IEnumerable<ILoadContextualOptions<TOptions>> loaders, 39IEnumerable<IConfigureOptions<TOptions>> setups, 40IEnumerable<IPostConfigureOptions<TOptions>> postConfigures, 41IEnumerable<IValidateOptions<TOptions>> validations)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Options.Contextual.Tests (2)
AcceptanceTests.cs (2)
55public async Task<IEnumerable<WeatherForecast>> GetForecast(WeatherForecastContext context, CancellationToken cancellationToken) 69Task<IEnumerable<WeatherForecast>> GetForecast(WeatherForecastContext context, CancellationToken cancellationToken);
Microsoft.Extensions.Options.SourceGeneration (6)
Emitter.cs (3)
58IEnumerable<ValidatorType> validatorTypes, 79/// <see cref="System.ComponentModel.DataAnnotations.Validator.TryValidateValue(object, ValidationContext, ICollection{ValidationResult}, IEnumerable{ValidationAttribute})"/> is nullable annotated. 148private void GenStaticClassWithStaticReadonlyFields(IEnumerable<StaticFieldInfo> staticFields, string classNamespace, string className)
EmitterBase.cs (1)
89protected void OutEnumeration(IEnumerable<string> e)
Parser.cs (2)
46public IReadOnlyList<ValidatorType> GetValidatorTypes(IEnumerable<(TypeDeclarationSyntax TypeSyntax, SemanticModel SemanticModel)> classes) 286var baseMembers = baseType.GetMembers().Where(m => !addedMembers.Contains(m.Name));
Microsoft.Extensions.Primitives (2)
StringTokenizer.cs (1)
66IEnumerator<StringSegment> IEnumerable<StringSegment>.GetEnumerator() => GetEnumerator();
StringValues.cs (1)
406IEnumerator<string?> IEnumerable<string?>.GetEnumerator()
Microsoft.Extensions.Resilience (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.ServiceDiscovery (3)
ServiceEndpointWatcherFactory.cs (1)
14IEnumerable<IServiceEndpointProviderFactory> providerFactories,
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.ServiceDiscovery.Abstractions (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.ServiceDiscovery.Dns (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.ServiceDiscovery.Yarp (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Telemetry (14)
Latency\Internal\LatencyContextRegistrySet.cs (2)
42private static Registry CreateRegistry(IEnumerable<string> names, bool throwOnUnregisteredNames) 48private static string[] GetRegistryKeys(IEnumerable<string> names)
Logging\ExtendedLogger.cs (2)
132private static void HandleExceptions(IEnumerable<Exception>? exceptions) 400case IEnumerable<KeyValuePair<string, object?>> stateList:
Logging\ExtendedLogger.EnrichmentTagCollector.cs (1)
17public void AddRange(IEnumerable<KeyValuePair<string, object?>> items) => extraTags.AddRange(items);
Logging\ExtendedLoggerFactory.cs (3)
41IEnumerable<ILoggerProvider> providers, 42IEnumerable<ILogEnricher> enrichers, 43IEnumerable<IStaticLogEnricher> staticEnrichers,
Logging\Import\LoggerFactoryScopeProvider.cs (4)
78IEnumerable<KeyValuePair<string, string?>> baggage = activity.Baggage; 93private static ActivityBaggageLogScopeWrapper GetOrCreateActivityBaggageLogScopeWrapper(Activity activity, IEnumerable<KeyValuePair<string, string?>> items) 237private readonly IEnumerable<KeyValuePair<string, string?>> _items; 241public ActivityBaggageLogScopeWrapper(IEnumerable<KeyValuePair<string, string?>> items)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Telemetry.Abstractions (4)
Logging\LoggerMessageHelper.cs (1)
83public static string Stringify<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? enumerable)
Logging\LoggerMessageState.ReadOnlyList.cs (1)
19IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator()
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Telemetry.Abstractions.Tests (3)
Enrichment\EnricherExtensionsTests.cs (2)
41var enrichersCollection = provider.GetServices<ILogEnricher>(); 60var enrichersCollection = provider.GetServices<IStaticLogEnricher>();
Logging\LoggerMessageHelperTests.cs (1)
26Assert.Equal("null", LoggerMessageHelper.Stringify((IEnumerable<KeyValuePair<string, string>>?)null));
Microsoft.Extensions.Telemetry.PerformanceTests (1)
BenchLogger.cs (1)
50case IEnumerable<KeyValuePair<string, object?>> enumerable:
Microsoft.Extensions.Telemetry.Tests (4)
Enrichment\Internals\TestLogEnrichmentTagCollector.cs (1)
12public TestLogEnrichmentTagCollector(IEnumerable<KeyValuePair<string, object>>? input = null)
Enrichment\Internals\TestMetricEnrichmentTagCollector.cs (1)
12public TestMetricEnrichmentTagCollector(IEnumerable<KeyValuePair<string, object>>? input = null)
Logging\ExtendedLoggerTests.cs (2)
313var e = a.Where(_ => true); 894IEnumerable<KeyValuePair<string, object?>> enumerable =
Microsoft.Extensions.TimeProvider.Testing (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Microsoft.Extensions.Validation (3)
TypeExtensions.cs (1)
21(type.GetGenericTypeDefinition() == typeof(IEnumerable<>) ||
ValidatableTypeInfo.cs (2)
262var validationResults = validatable.Validate(context.ValidationContext); 289private IEnumerable<ValidatableTypeInfo> GetSuperTypeInfos(Type actualType, ValidateContext context)
Microsoft.Gen.BuildMetadata (3)
src\Generators\Shared\EmitterBase.cs (1)
84protected void OutEnumeration(IEnumerable<string> e)
src\Generators\Shared\GeneratorUtilities.cs (2)
45Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process) => Initialize(context, fullyQualifiedAttributeNames, x => x, process); 52Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process)
Microsoft.Gen.BuildMetadata.Unit.Tests (33)
GeneratorTests.cs (1)
157public override IEnumerable<string> Keys => _options.Keys;
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true) 53IEnumerable<Assembly>? references, 54IEnumerable<string> preprocessorSymbols, 151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual) 184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 246IEnumerable<Assembly>? references, 247IEnumerable<string> sources, 260IEnumerable<Assembly>? references, 261IEnumerable<string> sources, 262IEnumerable<string> preprocessorSymbols, 290IEnumerable<Assembly>? references, 291IEnumerable<string> sources, 303IEnumerable<Assembly>? references, 304IEnumerable<string> sources, 305IEnumerable<string> preprocessorSymbols, 357IEnumerable<Assembly>? references, 358IEnumerable<string> sources, 380IEnumerable<Assembly>? references, 381IEnumerable<string> sources, 394IEnumerable<Assembly>? references, 395IEnumerable<string> sources) 437IEnumerable<Assembly>? references, 438IEnumerable<string> sources, 439IEnumerable<string>? sourceNames = null,
Microsoft.Gen.ComplianceReports (6)
Parser.cs (3)
30public IReadOnlyList<ClassifiedType> GetClassifiedTypes(IEnumerable<TypeDeclarationSyntax> classes) 35IEnumerable<IGrouping<SyntaxTree, TypeDeclarationSyntax>> typesBySyntaxTree = classes.GroupBy(x => x.SyntaxTree); 204var methods = typeSymbol.GetMembers().OfType<IMethodSymbol>();
src\Generators\Shared\EmitterBase.cs (1)
84protected void OutEnumeration(IEnumerable<string> e)
src\Generators\Shared\GeneratorUtilities.cs (2)
45Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process) => Initialize(context, fullyQualifiedAttributeNames, x => x, process); 52Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process)
Microsoft.Gen.ComplianceReports.Unit.Tests (32)
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true) 53IEnumerable<Assembly>? references, 54IEnumerable<string> preprocessorSymbols, 151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual) 184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 246IEnumerable<Assembly>? references, 247IEnumerable<string> sources, 260IEnumerable<Assembly>? references, 261IEnumerable<string> sources, 262IEnumerable<string> preprocessorSymbols, 290IEnumerable<Assembly>? references, 291IEnumerable<string> sources, 303IEnumerable<Assembly>? references, 304IEnumerable<string> sources, 305IEnumerable<string> preprocessorSymbols, 357IEnumerable<Assembly>? references, 358IEnumerable<string> sources, 380IEnumerable<Assembly>? references, 381IEnumerable<string> sources, 394IEnumerable<Assembly>? references, 395IEnumerable<string> sources) 437IEnumerable<Assembly>? references, 438IEnumerable<string> sources, 439IEnumerable<string>? sourceNames = null,
Microsoft.Gen.ContextualOptions (6)
ContextualOptionsGenerator.cs (1)
30private static void HandleAnnotatedTypes(Compilation compilation, IEnumerable<SyntaxNode> nodes, SourceProductionContext context)
Emitter.cs (1)
16public string Emit(IEnumerable<OptionsContextType> list)
Parser.cs (1)
16public static IEnumerable<OptionsContextType> GetContextualOptionTypes(Dictionary<INamedTypeSymbol, List<TypeDeclarationSyntax>> types) =>
src\Generators\Shared\EmitterBase.cs (1)
84protected void OutEnumeration(IEnumerable<string> e)
src\Generators\Shared\GeneratorUtilities.cs (2)
45Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process) => Initialize(context, fullyQualifiedAttributeNames, x => x, process); 52Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process)
Microsoft.Gen.ContextualOptions.Unit.Tests (41)
DiagDescriptorsTests.cs (1)
14public static IEnumerable<object?[]> DiagDescriptorsData()
EmitterTests.cs (2)
61var statements = syntaxTree! 90var statements = syntaxTree!
ParserTests.cs (6)
27var result = await GetParserResult(sources); 44var result = await GetParserResult(sources); 61var result = await GetParserResult(sources); 76var result = await GetParserResult(sources); 91var result = await GetParserResult(sources); 98private static async Task<IEnumerable<OptionsContextType>> GetParserResult(string[] sources) =>
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true) 53IEnumerable<Assembly>? references, 54IEnumerable<string> preprocessorSymbols, 151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual) 184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 246IEnumerable<Assembly>? references, 247IEnumerable<string> sources, 260IEnumerable<Assembly>? references, 261IEnumerable<string> sources, 262IEnumerable<string> preprocessorSymbols, 290IEnumerable<Assembly>? references, 291IEnumerable<string> sources, 303IEnumerable<Assembly>? references, 304IEnumerable<string> sources, 305IEnumerable<string> preprocessorSymbols, 357IEnumerable<Assembly>? references, 358IEnumerable<string> sources, 380IEnumerable<Assembly>? references, 381IEnumerable<string> sources, 394IEnumerable<Assembly>? references, 395IEnumerable<string> sources) 437IEnumerable<Assembly>? references, 438IEnumerable<string> sources, 439IEnumerable<string>? sourceNames = null,
Microsoft.Gen.Logging (11)
Emission\Emitter.cs (1)
21public string Emit(IEnumerable<LoggingType> logTypes, CancellationToken cancellationToken)
Emission\Emitter.Method.cs (1)
641IEnumerable<LoggingProperty> propertyChain,
Emission\Emitter.Utils.cs (1)
109internal static string PickUniqueName(string baseName, IEnumerable<string> potentialConflicts)
Model\LoggingMethodParameterExtensions.cs (2)
13Action<IEnumerable<LoggingProperty>, LoggingProperty> callback) 36Action<IEnumerable<LoggingProperty>, LoggingProperty> callback)
Parsing\Parser.cs (2)
35public IReadOnlyList<LoggingType> GetLogTypes(IEnumerable<TypeDeclarationSyntax> types) 708IEnumerable<IMethodSymbol> primaryConstructors = classType!.InstanceConstructors
Parsing\Parser.TagProvider.cs (1)
88var methodSymbols = providerType.GetMembers(providerMethodName).Where(m => m.Kind == SymbolKind.Method).Cast<IMethodSymbol>();
src\Generators\Shared\EmitterBase.cs (1)
84protected void OutEnumeration(IEnumerable<string> e)
src\Generators\Shared\GeneratorUtilities.cs (2)
45Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process) => Initialize(context, fullyQualifiedAttributeNames, x => x, process); 52Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process)
Microsoft.Gen.Logging.Generated.Tests (15)
test\Generators\Microsoft.Gen.Logging\TestClasses\EnumerableTestExtensions.cs (12)
16public static partial void M1(ILogger logger, IEnumerable<int> p0); 19public static partial void M2(ILogger logger, int p0, IEnumerable<int> p1); 22public static partial void M3(ILogger logger, int p0, IEnumerable<int> p1, int p2); 25public static partial void M4(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3); 28public static partial void M5(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4); 31public static partial void M6(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4, int p5); 36public static partial void M7(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4, int p5, int p6); 39public static partial void M8(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4, int p5, int p6, int p7); 42public static partial void M9(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8); 45public static partial void M10(ILogger logger, IEnumerable<int> p1, int[] p2, Dictionary<string, int> p3); 48public static partial void M11(ILogger logger, IEnumerable<int>? p1); 51public static partial void M12(ILogger logger, IEnumerable<int>? @class);
test\Generators\Microsoft.Gen.Logging\TestClasses\LogPropertiesSimpleExtensions.cs (1)
20public IEnumerable<int>? P5 { get; set; }
test\Generators\Microsoft.Gen.Logging\TestClasses\TagProviderExtensions.cs (2)
58[TagProvider(typeof(CustomProvider), nameof(CustomProvider.ProvideForEnumerable))] IEnumerable<string> things); 106public static void ProvideForEnumerable(ITagCollector list, IEnumerable<string> e)
Microsoft.Gen.Logging.Unit.Tests (39)
DiagDescriptorsTests.cs (1)
15public static IEnumerable<object?[]> DiagDescriptorsData()
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true) 53IEnumerable<Assembly>? references, 54IEnumerable<string> preprocessorSymbols, 151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual) 184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 246IEnumerable<Assembly>? references, 247IEnumerable<string> sources, 260IEnumerable<Assembly>? references, 261IEnumerable<string> sources, 262IEnumerable<string> preprocessorSymbols, 290IEnumerable<Assembly>? references, 291IEnumerable<string> sources, 303IEnumerable<Assembly>? references, 304IEnumerable<string> sources, 305IEnumerable<string> preprocessorSymbols, 357IEnumerable<Assembly>? references, 358IEnumerable<string> sources, 380IEnumerable<Assembly>? references, 381IEnumerable<string> sources, 394IEnumerable<Assembly>? references, 395IEnumerable<string> sources) 437IEnumerable<Assembly>? references, 438IEnumerable<string> sources, 439IEnumerable<string>? sourceNames = null,
TypeSymbolExtensionsTests.cs (6)
48IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 92IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 136IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 184IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 227IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member); 271IEnumerable<ISymbol> methodSymbols = compilation.GetSymbolsWithName("M1", SymbolFilter.Member);
Microsoft.Gen.MetadataExtractor (8)
src\Generators\Microsoft.Gen.ComplianceReports\Parser.cs (3)
30public IReadOnlyList<ClassifiedType> GetClassifiedTypes(IEnumerable<TypeDeclarationSyntax> classes) 35IEnumerable<IGrouping<SyntaxTree, TypeDeclarationSyntax>> typesBySyntaxTree = classes.GroupBy(x => x.SyntaxTree); 204var methods = typeSymbol.GetMembers().OfType<IMethodSymbol>();
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
58public IReadOnlyList<MetricType> GetMetricClasses(IEnumerable<TypeDeclarationSyntax> types)
src\Generators\Microsoft.Gen.MetricsReports\MetricsReportsHelpers.cs (1)
14var reportedMetrics = meteringClasses
src\Generators\Shared\EmitterBase.cs (1)
84protected void OutEnumeration(IEnumerable<string> e)
src\Generators\Shared\GeneratorUtilities.cs (2)
45Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process) => Initialize(context, fullyQualifiedAttributeNames, x => x, process); 52Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process)
Microsoft.Gen.MetadataExtractor.Unit.Tests (32)
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true) 53IEnumerable<Assembly>? references, 54IEnumerable<string> preprocessorSymbols, 151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual) 184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 246IEnumerable<Assembly>? references, 247IEnumerable<string> sources, 260IEnumerable<Assembly>? references, 261IEnumerable<string> sources, 262IEnumerable<string> preprocessorSymbols, 290IEnumerable<Assembly>? references, 291IEnumerable<string> sources, 303IEnumerable<Assembly>? references, 304IEnumerable<string> sources, 305IEnumerable<string> preprocessorSymbols, 357IEnumerable<Assembly>? references, 358IEnumerable<string> sources, 380IEnumerable<Assembly>? references, 381IEnumerable<string> sources, 394IEnumerable<Assembly>? references, 395IEnumerable<string> sources) 437IEnumerable<Assembly>? references, 438IEnumerable<string> sources, 439IEnumerable<string>? sourceNames = null,
Microsoft.Gen.Metrics (7)
Emitter.cs (1)
49private void GenTypeByNamespace(string nspace, IEnumerable<MetricType> metricTypes, CancellationToken cancellationToken)
MetricFactoryEmitter.cs (1)
60private void GenMetricFactoryByNamespace(string nspace, IEnumerable<MetricType> metricClasses, CancellationToken cancellationToken)
MetricsGenerator.cs (1)
32private static void HandleAnnotatedTypes(Compilation compilation, IEnumerable<SyntaxNode> nodes, SourceProductionContext context)
Parser.cs (1)
58public IReadOnlyList<MetricType> GetMetricClasses(IEnumerable<TypeDeclarationSyntax> types)
src\Generators\Shared\EmitterBase.cs (1)
84protected void OutEnumeration(IEnumerable<string> e)
src\Generators\Shared\GeneratorUtilities.cs (2)
45Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process) => Initialize(context, fullyQualifiedAttributeNames, x => x, process); 52Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process)
Microsoft.Gen.Metrics.Generated.Tests (2)
MetricTests.cs (2)
174var tags = measurements[0].Tags.Select(x => (x.Key, x.Value)); 198var tags = measurements[0].Tags.Select(x => (x.Key, x.Value));
Microsoft.Gen.Metrics.Unit.Tests (33)
DiagDescriptorsTests.cs (1)
14public static IEnumerable<object?[]> DiagDescriptorsData()
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true) 53IEnumerable<Assembly>? references, 54IEnumerable<string> preprocessorSymbols, 151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual) 184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 246IEnumerable<Assembly>? references, 247IEnumerable<string> sources, 260IEnumerable<Assembly>? references, 261IEnumerable<string> sources, 262IEnumerable<string> preprocessorSymbols, 290IEnumerable<Assembly>? references, 291IEnumerable<string> sources, 303IEnumerable<Assembly>? references, 304IEnumerable<string> sources, 305IEnumerable<string> preprocessorSymbols, 357IEnumerable<Assembly>? references, 358IEnumerable<string> sources, 380IEnumerable<Assembly>? references, 381IEnumerable<string> sources, 394IEnumerable<Assembly>? references, 395IEnumerable<string> sources) 437IEnumerable<Assembly>? references, 438IEnumerable<string> sources, 439IEnumerable<string>? sourceNames = null,
Microsoft.Gen.MetricsReports (5)
MetricsReportsHelpers.cs (1)
14var reportedMetrics = meteringClasses
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
58public IReadOnlyList<MetricType> GetMetricClasses(IEnumerable<TypeDeclarationSyntax> types)
src\Generators\Shared\EmitterBase.cs (1)
84protected void OutEnumeration(IEnumerable<string> e)
src\Generators\Shared\GeneratorUtilities.cs (2)
45Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process) => Initialize(context, fullyQualifiedAttributeNames, x => x, process); 52Action<Compilation, IEnumerable<SyntaxNode>, SourceProductionContext> process)
Microsoft.Gen.MetricsReports.Unit.Tests (32)
src\Shared\EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
src\Shared\EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
src\Shared\EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true) 53IEnumerable<Assembly>? references, 54IEnumerable<string> preprocessorSymbols, 151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual) 184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter) 246IEnumerable<Assembly>? references, 247IEnumerable<string> sources, 260IEnumerable<Assembly>? references, 261IEnumerable<string> sources, 262IEnumerable<string> preprocessorSymbols, 290IEnumerable<Assembly>? references, 291IEnumerable<string> sources, 303IEnumerable<Assembly>? references, 304IEnumerable<string> sources, 305IEnumerable<string> preprocessorSymbols, 357IEnumerable<Assembly>? references, 358IEnumerable<string> sources, 380IEnumerable<Assembly>? references, 381IEnumerable<string> sources, 394IEnumerable<Assembly>? references, 395IEnumerable<string> sources) 437IEnumerable<Assembly>? references, 438IEnumerable<string> sources, 439IEnumerable<string>? sourceNames = null,
Microsoft.Interop.ComInterfaceGenerator (17)
Analyzers\ComClassGeneratorDiagnosticsAnalyzer.cs (1)
63public static IEnumerable<Diagnostic> GetDiagnosticsForAnnotatedClass(INamedTypeSymbol annotatedClass, bool unsafeCodeIsEnabled, INamedTypeSymbol? generatedComInterfaceAttributeType)
AttributeInfo.cs (1)
18var args = attribute.ConstructorArguments.Select(ca => ca.ToCSharpString());
ComInterfaceAndMethodsContext.cs (3)
18public IEnumerable<ComMethodContext> DeclaredMethods => Methods.Where(m => !m.IsInheritedMethod); 23public IEnumerable<ComMethodContext> ShadowingMethods => Methods.Where(m => m.IsInheritedMethod && !m.IsHiddenOnDerivedInterface && !m.IsExternallyDefined); 28public IEnumerable<ComMethodContext> InheritedMethods => Methods.Where(m => m.IsInheritedMethod);
ComInterfaceGenerator.cs (1)
617(ContainingSyntax syntax, IEnumerable<ComMethodContext>? shadowingMethods) = data;
ComMethodContext.cs (2)
116public static List<(ComInterfaceContext OwningInterface, Builder Method)> CalculateAllMethods(IEnumerable<(ComInterfaceContext, SequenceEqualImmutableArray<ComMethodInfo>)> ifaceAndDeclaredMethods, CancellationToken _) 138ImmutableArray<Builder> AddMethods(ComInterfaceContext iface, IEnumerable<ComMethodInfo> declaredMethods)
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
40public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshallers\IidParameterIndexMarshallerResolver.cs (1)
39public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshallers\KeepAliveThisMarshaller.cs (1)
18public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshallers\ManagedHResultExceptionGeneratorResolver.cs (2)
39public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context) 73public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshallers\ObjectUnwrapperResolver.cs (1)
34public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshallers\StructAsHResultMarshallerFactory.cs (1)
32public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
27protected virtual IEnumerable<ConvertToSourceGeneratedInteropFix> CreateAllFixesForDiagnosticOptions(SyntaxNode node, ImmutableDictionary<string, Option> options)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
39IEnumerable<Project?> sortedProjects = dependencyGraph.GetTopologicallySortedProjects(context.CancellationToken)
Microsoft.Interop.JavaScript.JSImportGenerator (10)
JSGeneratorFactory.cs (3)
38public static (MarshalerType BaseType, IEnumerable<MarshalerType>? SubTypes) GetMarshallerTypeForBinding(TypePositionInfo info, StubCodeContext context) 44private record struct ResolvedGeneratorAndType(ResolvedGenerator Generator, MarshalerType Type, IEnumerable<MarshalerType>? SubTypes = null); 336ResolvedGeneratorAndType resolved(IBoundMarshallingGenerator generator, MarshalerType baseType, IEnumerable<MarshalerType>? subTypes = null)
JSMarshallingInfo.cs (2)
23public override IEnumerable<TypePositionInfo> ElementDependencies => _elementDependencies; 25public JSMarshallingInfo AddElementDependencies(IEnumerable<TypePositionInfo> elementDependencies)
Marshaling\BaseJSGenerator.cs (1)
37public virtual IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
Marshaling\FuncJSGenerator.cs (1)
16public override IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
Marshaling\ImplicitArgumentGenerator.cs (1)
17public override IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
Marshaling\PrimitiveJSGenerator.cs (1)
15public override IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
Marshaling\TaskJSGenerator.cs (1)
14public override IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
Microsoft.Interop.LibraryImportGenerator (7)
Analyzers\ConvertToLibraryImportFixer.cs (2)
76protected override IEnumerable<ConvertToSourceGeneratedInteropFix> CreateAllFixesForDiagnosticOptions(SyntaxNode node, ImmutableDictionary<string, Option> options) 286IEnumerable<ReferencedSymbol>? referencedSymbols = await SymbolFinder.FindReferencesAsync(
Analyzers\CustomMarshallerAttributeAnalyzer.cs (2)
31=> CreateDiagnosticPropertiesForMissingMembersDiagnostic(mode, (IEnumerable<string>)missingMemberNames); 33public static ImmutableDictionary<string, string> CreateDiagnosticPropertiesForMissingMembersDiagnostic(MarshalMode mode, IEnumerable<string> missingMemberNames)
Analyzers\CustomMarshallerAttributeFixer.cs (1)
130private static (HashSet<string> missingMembers, List<Diagnostic> fixedDiagnostics) GetRequiredShapeMissingMemberNames(IEnumerable<Diagnostic> diagnostics)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
27protected virtual IEnumerable<ConvertToSourceGeneratedInteropFix> CreateAllFixesForDiagnosticOptions(SyntaxNode node, ImmutableDictionary<string, Option> options)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
39IEnumerable<Project?> sortedProjects = dependencyGraph.GetTopologicallySortedProjects(context.CancellationToken)
Microsoft.Interop.SourceGeneration (163)
BoundGenerators.cs (1)
161static IEnumerable<(bool IsManagedIndex, int Index)> GetInfoDependencies(TypePositionInfo info)
DiagnosticInfo.cs (1)
50public static DiagnosticInfo Create(DiagnosticDescriptor descriptor, Location location, IEnumerable<Location>? additionalLocations, ImmutableDictionary<string, string>? properties, params object?[] messageArgs)
GeneratorDiagnosticsBag.cs (1)
23public IEnumerable<DiagnosticInfo> Diagnostics => _diagnostics;
HashCode.cs (1)
78public static int SequentialValuesHash<T>(IEnumerable<T> values)
MarshalAsParser.cs (1)
64public override IEnumerable<TypePositionInfo> ElementDependencies
MarshallerShape.cs (3)
272IEnumerable<IMethodSymbol> methods = type.GetMembers(ShapeMemberNames.Value.Stateless.ConvertToUnmanaged) 323IEnumerable<IMethodSymbol> methods = type.GetMembers(ShapeMemberNames.LinearCollection.Stateless.AllocateContainerForUnmanagedElements) 574IEnumerable<IMethodSymbol> methods = type.GetMembers(ShapeMemberNames.Value.Stateful.FromManaged)
Marshalling\BlittableMarshaller.cs (1)
37public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\BoolMarshaller.cs (1)
50public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\CharMarshaller.cs (1)
47public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\CompositeMarshallingGeneratorResolver.cs (2)
13public sealed class CompositeMarshallingGeneratorResolver(IEnumerable<IMarshallingGeneratorResolver> resolvers) : IMarshallingGeneratorResolver 21: this((IEnumerable<IMarshallingGeneratorResolver>)resolvers)
Marshalling\CustomTypeMarshallingGenerator.cs (1)
26public IEnumerable<StatementSyntax> Generate(StubIdentifierContext context)
Marshalling\DefaultMarshallingGeneratorResolver.cs (1)
25IEnumerable<IMarshallingGeneratorResolver> additionalResolvers)
Marshalling\DelegateMarshaller.cs (1)
30public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\Forwarder.cs (1)
27public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context)
Marshalling\ICustomTypeMarshallingStrategy.cs (10)
20IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context); 22IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context); 24IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context); 26IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context); 28IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context); 30IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context); 32IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context); 34IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context); 36IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context); 38IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context);
Marshalling\MarshallerHelpers.cs (2)
119public static IEnumerable<T> GetTopologicallySortedElements<T, U>( 122Func<T, IEnumerable<U>> getDependentIndicesFn)
Marshalling\MarshallingGenerator.cs (3)
119IEnumerable<StatementSyntax> Generate(StubIdentifierContext context); 166public IEnumerable<StatementSyntax> Generate(StubIdentifierContext context) => unbound.Generate(TypeInfo, CodeContext, context); 228IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext codeContext, StubIdentifierContext context);
Marshalling\StatefulMarshallingStrategy.cs (41)
25public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) 39public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) 53public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) 68public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) 82public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) 97public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 112public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) 126public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) 148public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) 164public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) 188public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) 193public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) 198public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) 207IEnumerable<StatementSyntax> GenerateCallerAllocatedBufferMarshalStatements() 226public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) 231public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) 236public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) 241public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) 246public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 257public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(context); 258public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(context); 325public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) 339public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) 353public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(context); 355public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) 384public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(context); 385public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(context); 386public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(context); 387public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) 422public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 458public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(context); 474public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) 491public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) 508public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(context); 510public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateMarshalStatements(context); 512public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(context); 513public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(context); 514public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(context); 515public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) => innerMarshaller.GenerateSetupStatements(context); 517public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 519public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(context);
Marshalling\StatelessMarshallingStrategy.cs (51)
27public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) => Array.Empty<StatementSyntax>(); 29public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) => Array.Empty<StatementSyntax>(); 31public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) 51public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) 98public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) 103public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 123public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) 128public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) 133public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) 138public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) 152public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) => innerMarshaller.GenerateCleanupCallerAllocatedResourcesStatements(context); 153public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) => innerMarshaller.GenerateCleanupCalleeAllocatedResourcesStatements(context); 154public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(context); 156public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) 165IEnumerable<StatementSyntax> GenerateCallerAllocatedBufferMarshalStatements() 237public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(context); 238public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(context); 239public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) => innerMarshaller.GenerateSetupStatements(context); 240public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(context); 241public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 244public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(context); 257public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) 276public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) 295public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(context); 296public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateMarshalStatements(context); 297public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(context); 298public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(context); 299public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(context); 300public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) => innerMarshaller.GenerateSetupStatements(context); 301public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(context); 302public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 316public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) 335public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) 355public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) 385public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) 415public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) => Array.Empty<StatementSyntax>(); 416public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) => Array.Empty<StatementSyntax>(); 417public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) => Array.Empty<StatementSyntax>(); 418public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) 436public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) => Array.Empty<StatementSyntax>(); 438public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) 565public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) 616public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) 649public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) => spaceMarshallingStrategy.GenerateGuaranteedUnmarshalStatements(context); 651public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) 681public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) => spaceMarshallingStrategy.GenerateNotifyForSuccessfulInvokeStatements(context); 682public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) => spaceMarshallingStrategy.GeneratePinnedMarshalStatements(context); 683public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) => spaceMarshallingStrategy.GeneratePinStatements(context); 685public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) 696public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) => Array.Empty<StatementSyntax>(); 698public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context)
Marshalling\StaticPinnableManagedValueMarshaller.cs (2)
44public IEnumerable<StatementSyntax> Generate(StubIdentifierContext context) 72private IEnumerable<StatementSyntax> GeneratePinningPath(StubIdentifierContext context)
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (23)
27public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) => innerMarshaller.GenerateCleanupCallerAllocatedResourcesStatements(context); 28public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) => innerMarshaller.GenerateCleanupCalleeAllocatedResourcesStatements(context); 30public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(context); 31public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) 48public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(context); 49public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(context); 51public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(context); 52public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) 73public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(context); 75public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 92public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(StubIdentifierContext context) 105public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(StubIdentifierContext context) 118public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateGuaranteedUnmarshalStatements(context); 119public IEnumerable<StatementSyntax> GenerateMarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateMarshalStatements(context); 121public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(StubIdentifierContext context) => innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(context); 122public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinnedMarshalStatements(context); 124public IEnumerable<StatementSyntax> GeneratePinStatements(StubIdentifierContext context) => innerMarshaller.GeneratePinStatements(context); 125public IEnumerable<StatementSyntax> GenerateSetupStatements(StubIdentifierContext context) => innerMarshaller.GenerateSetupStatements(context); 127public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalCaptureStatements(context); 129public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(StubIdentifierContext context) => innerMarshaller.GenerateUnmarshalStatements(context); 149public IEnumerable<StatementSyntax> Generate(StubIdentifierContext context) 163IEnumerable<StatementSyntax> GenerateSetupStatements() 171IEnumerable<StatementSyntax> GenerateStatementsFromInner(StubIdentifierContext contextForStage)
MarshallingAttributeInfo.cs (4)
40public virtual IEnumerable<TypePositionInfo> ElementDependencies => []; 119public override IEnumerable<TypePositionInfo> ElementDependencies => [IidParameterIndexInfo]; 133public override IEnumerable<TypePositionInfo> ElementDependencies 139IEnumerable<TypePositionInfo> GetElementDependencies()
MarshallingInfoParser.cs (1)
215IEnumerable<AttributeData> useSiteAttributes)
SequenceEqualImmutableArray.cs (3)
43public IEnumerator<T> GetEnumerator() => ((IEnumerable<T>)Array).GetEnumerator(); 49public static SequenceEqualImmutableArray<T> ToSequenceEqualImmutableArray<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 53public static SequenceEqualImmutableArray<T> ToSequenceEqualImmutableArray<T>(this IEnumerable<T> source)
SignatureContext.cs (2)
32public IEnumerable<TypePositionInfo> ManagedParameters => ElementTypeInformation.Where(tpi => !TypePositionInfo.IsSpecialIndex(tpi.ManagedIndex)); 36public IEnumerable<ParameterSyntax> StubParameters
TypePositionInfo.cs (1)
111private static ByValueContentsMarshalKind GetByValueContentsMarshalKind(IEnumerable<AttributeData> attributes, Compilation compilation)
UseSiteAttributeProvider.cs (1)
31IEnumerable<AttributeData> useSiteAttributes,
ValueEqualityImmutableDictionary.cs (2)
54public IEnumerator<KeyValuePair<T, U>> GetEnumerator() => ((IEnumerable<KeyValuePair<T, U>>)Map).GetEnumerator(); 67this IEnumerable<TSource> source,
Microsoft.Maui (23)
Extensions\EnumerableExtensions.cs (4)
16 public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action) 36 public static IDictionary<TKey, List<TSource>> GroupToDictionary<TSource, TKey>(this IEnumerable<TSource> enumeration, Func<TSource, TKey> func) 63 public static int IndexOf<T>(this IEnumerable<T> enumerable, T item) 143 public static int IndexOf<T>(this IEnumerable<T> enumerable, Func<T, bool> predicate)
Fonts\FontFile.cs (1)
97 static IEnumerable<string> GetFontName(string fontFamily)
Hosting\EssentialsMauiAppBuilderExtensions.cs (2)
116 private readonly IEnumerable<EssentialsRegistration> _essentialsRegistrations; 119 public EssentialsInitializer(IEnumerable<EssentialsRegistration> essentialsRegistrations)
Hosting\Fonts\FontsMauiAppBuilderExtensions.cs (2)
60 private readonly IEnumerable<FontsRegistration> _fontsRegistrations; 63 public FontInitializer(IEnumerable<FontsRegistration> fontsRegistrations, IFontRegistrar fontRegistrar)
Hosting\HandlerMauiAppBuilderExtensions.cs (1)
48 public HandlerServiceBuilder(IEnumerable<HandlerRegistration> registrationActions)
Hosting\ImageSources\ImageSourcesMauiAppBuilderExtensions.cs (1)
54 public ImageSourceServiceBuilder(IEnumerable<ImageSourceRegistration> registrationActions)
HotReload\HotReloadExtensions.cs (1)
43 static IEnumerable<MethodInfo> getOnHotReloadMethods(Type type, bool isSubclass = false)
LifecycleEvents\ILifecycleEventService.cs (1)
8 IEnumerable<TDelegate> GetEventDelegates<TDelegate>(string eventName)
LifecycleEvents\LifecycleEventService.cs (2)
11 public LifecycleEventService(IEnumerable<LifecycleEventRegistration> registrations) 31 public IEnumerable<TDelegate> GetEventDelegates<TDelegate>(string eventName)
LifecycleEvents\LifecycleEventServiceExtensions.cs (3)
16 var delegates = lifecycleService.GetEventDelegates<TDelegate>(eventName); 28 var delegates = services.GetLifecycleEventDelegates<TDelegate>(); 34 internal static IEnumerable<TDelegate> GetLifecycleEventDelegates<TDelegate>(this IServiceProvider services, string? eventName = null)
MauiContextExtensions.cs (2)
76 var initServices = mauiApp.Services.GetServices<IMauiInitializeService>(); 86 var scopedServices = scopedContext.Services.GetServices<IMauiInitializeScopedService>();
Platform\ElementExtensions.cs (1)
189 static IEnumerable<IElement?> GetParentsPath(this IElement self)
PropertyMapper.cs (2)
152 public virtual IEnumerable<string> GetKeys() 207 IEnumerable<string> GetKeys();
Microsoft.Maui.Controls (78)
Accelerator.cs (2)
25 public IEnumerable<string> Modifiers { get; set; } 29 public IEnumerable<string> Keys { get; set; }
ActionSheetArguments.cs (2)
14 public ActionSheetArguments(string title, string cancel, string destruction, IEnumerable<string> buttons) 28 public IEnumerable<string> Buttons { get; private set; }
Application\Application.cs (1)
342 internal override void OnParentResourcesChanged(IEnumerable<KeyValuePair<string, object>> values)
BindableObjectExtensions.cs (2)
32 internal static void PropagateBindingContext<T>(this BindableObject self, IEnumerable<T> children) 35 internal static void PropagateBindingContext<T>(this BindableObject self, IEnumerable<T> children, Action<BindableObject, object> setChildBindingContext)
BoundsConstraint.cs (3)
20 internal IEnumerable<View> RelativeTo { get; set; } 23 public static BoundsConstraint FromExpression(Expression<Func<Rect>> expression, IEnumerable<View> parents = null) 28 internal static BoundsConstraint FromExpression(Expression<Func<Rect>> expression, bool fromExpression, IEnumerable<View> parents = null)
Brush\BrushTypeConverter.cs (1)
265 void AddGradientStops(Color color, IEnumerable<float> offsets)
DragAndDrop\DataPackagePropertySet.cs (2)
29 public IEnumerable<string> Keys => _propertyBag.Keys; 31 public IEnumerable<object> Values => _propertyBag.Values;
DragAndDrop\DataPackagePropertySetView.cs (2)
23 public IEnumerable<string> Keys => _dataPackagePropertySet.Keys; 26 public IEnumerable<object> Values => _dataPackagePropertySet.Values;
Element\Element.cs (7)
690 internal IEnumerable<Element> Descendants() => 694 IEnumerable<Element> IElementController.Descendants() => 697 internal IEnumerable<TElement> Descendants<TElement>() 726 internal virtual void OnParentResourcesChanged(IEnumerable<KeyValuePair<string, object>> values) 748 internal void OnResourcesChanged(IEnumerable<KeyValuePair<string, object>> values) 804 internal IEnumerable<Element> VisibleDescendants() 1098 IEnumerator<Element> IEnumerable<Element>.GetEnumerator() => _inner.GetEnumerator();
Element\Element_StyleSheets.cs (3)
12 IEnumerable<IStyleSelectable> IStyleSelectable.Children => LogicalChildrenInternal; 53 var vpSheets = resourceProvider?.GetStyleSheets(); 75 var childSheets = resourceProvider?.GetStyleSheets();
EnumerableExtensions.cs (7)
8 public static bool HasChildGesturesFor<T>(this IEnumerable<GestureElement>? elements, Func<T, bool>? predicate = null) where T : GestureRecognizer 29 public static IEnumerable<T> GetChildGesturesFor<T>(this IEnumerable<GestureElement>? elements, Func<T, bool>? predicate = null) where T : GestureRecognizer 49 public static IEnumerable<T> GetGesturesFor<T>(this IEnumerable<IGestureRecognizer>? gestures, Func<T, bool>? predicate = null) where T : GestureRecognizer 65 internal static bool HasAnyGesturesFor<T>(this IEnumerable<IGestureRecognizer>? gestures, Func<T, bool>? predicate = null) where T : GestureRecognizer 68 internal static T? FirstGestureOrDefault<T>(this IEnumerable<IGestureRecognizer>? gestures, Func<T, bool>? predicate = null) where T : GestureRecognizer
Hosting\Effects\AppHostBuilderExtensions.cs (1)
105 public EffectsFactory(IEnumerable<EffectsRegistration> effectsRegistrations)
IElementController.cs (1)
34 IEnumerable<Element> Descendants();
INavigationPageController.cs (1)
15 IEnumerable<Page> Pages { get; }
Interactivity\AttachedCollection.cs (1)
16 public AttachedCollection(IEnumerable<T> collection) : base(collection)
IProvideParentValues.cs (1)
10 IEnumerable<object> ParentObjects { get; }
LegacyLayouts\Constraint.cs (1)
19 internal IEnumerable<View> RelativeTo { get; set; }
LegacyLayouts\Grid.cs (4)
297 void AddHorizontal(IEnumerable<View> views); 299 void AddVertical(IEnumerable<View> views); 342 public void AddHorizontal(IEnumerable<View> views) 365 public void AddVertical(IEnumerable<View> views)
LegacyLayouts\LayoutOfT.cs (1)
69 IEnumerator<IView> IEnumerable<IView>.GetEnumerator()
LegacyLayouts\RelativeLayout.cs (2)
35 IEnumerable<View> _childrenInSolveOrder; 62 IEnumerable<View> ChildrenInSolveOrder
Menu\MenuItemTracker.cs (1)
25 public IEnumerable<Page> AdditionalTargets
NavigationModel.cs (1)
43 public IEnumerable<Page> Roots
NavigationPage\NavigationPage.cs (1)
132 IEnumerable<Page> INavigationPageController.Pages => InternalChildren.Cast<Page>();
ObservableList.cs (4)
15 public void AddRange(IEnumerable<T> range) 28 public void InsertRange(int index, IEnumerable<T> range) 81 public void RemoveRange(IEnumerable<T> range) 93 public void ReplaceRange(int startIndex, IEnumerable<T> items)
PlatformBindingHelpers.cs (2)
128 public static void SetBindingContext<TPlatformView>(TPlatformView target, object bindingContext, Func<TPlatformView, IEnumerable<TPlatformView>> getChild = null) where TPlatformView : class 137 var children = getChild(target);
PoppedToRootEventArgs.cs (2)
11 public PoppedToRootEventArgs(Page page, IEnumerable<Page> poppedPages) : base(page) 20 public IEnumerable<Page> PoppedPages { get; private set; }
Region.cs (1)
30 public static Region FromRectangles(IEnumerable<Rect> rectangles)
Registrar.cs (1)
320 public static IEnumerable<Assembly> ExtraAssemblies { get; set; }
ResourceDictionary.cs (1)
284 internal IEnumerable<KeyValuePair<string, object>> MergedResources
ResourcesChangedEventArgs.cs (2)
16 public ResourcesChangedEventArgs(IEnumerable<KeyValuePair<string, object>> values) 22 public IEnumerable<KeyValuePair<string, object>> Values { get; private set; }
ResourcesExtensions.cs (1)
9 public static IEnumerable<KeyValuePair<string, object>> GetMergedResources(this IElementDefinition element)
Shell\ShellElementCollection.cs (1)
323 IEnumerator<TBaseShellItem> IEnumerable<TBaseShellItem>.GetEnumerator()
Shell\ShellNavigationQueryParameters.cs (1)
17 public ShellNavigationQueryParameters(IEnumerable<KeyValuePair<string, object>> collection)
Shell\ShellUriHandler.cs (2)
482 IEnumerable<string> currentRouteStack, 488 IEnumerable<string> currentRouteStack,
Style.cs (2)
67 foreach (var target in (IEnumerable<KeyValuePair<BindableObject, object>>)(object)_targets) 140 foreach (var target in (IEnumerable<KeyValuePair<BindableObject, object>>)(object)_targets)
StyleSheets\IStyleSelectable.cs (1)
13 IEnumerable<IStyleSelectable> Children { get; }
StyleSheets\StyleSheetExtensions.cs (1)
8 public static IEnumerable<StyleSheet> GetStyleSheets(this IResourcesProvider resourcesProvider)
SwipeView\SwipeItems.cs (1)
18 public SwipeItems(IEnumerable<ISwipeItem> swipeItems)
TableView\TableSection.cs (1)
133 public void Add(IEnumerable<T> items)
Toolbar\Toolbar.cs (2)
21 IEnumerable<ToolbarItem> _toolbarItems; 35 public IEnumerable<ToolbarItem> ToolbarItems { get => _toolbarItems; set => SetProperty(ref _toolbarItems, value); }
ViewExtensions.cs (1)
367 internal static IEnumerable<Element> GetParentsPath(this Element self)
VisualElement\VisualElement.cs (1)
1539 internal override void OnParentResourcesChanged(IEnumerable<KeyValuePair<string, object>> values)
VisualStateManager.cs (2)
486 var existCustomTriggers = conflicts.Where(c => !(c is AdaptiveTrigger)); 494 var adaptiveTriggers = conflicts.Where(c => c is AdaptiveTrigger);
Microsoft.Maui.Controls.BindingSourceGen (5)
BindingCodeWriter.cs (2)
78 private static string GenerateBindingCode(string bindingMethodBody, IEnumerable<string> unsafeAccessors) => $$""" 130 var unsafeAccessors = binding.Path
EquatableArray.cs (2)
83 IEnumerator<T> IEnumerable<T>.GetEnumerator() 85 return ((IEnumerable<T>)AsImmutableArray()).GetEnumerator();
Setter.cs (1)
7 IEnumerable<IPathPart> path,
Microsoft.Maui.Controls.Build.Tasks (106)
CompiledConverters\BindablePropertyConverter.cs (1)
15 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\BoundsTypeConverter.cs (2)
14 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node) 59 IEnumerable<Instruction> GenerateIL(ILContext context, double x, double y, double w, double h, ModuleDefinition module)
CompiledConverters\BrushTypeConverter.cs (1)
11 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\ColorTypeConverter.cs (1)
12 public virtual IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\ColumnDefinitionCollectionTypeConverter.cs (1)
12 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\ConstraintTypeConverter.cs (1)
13 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\CornerRadiusTypeConverter.cs (2)
13 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node) 39 IEnumerable<Instruction> GenerateIL(ILContext context, ModuleDefinition module, params double[] args)
CompiledConverters\EasingTypeConverter.cs (1)
12 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\EnumTypeConverter.cs (1)
11 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\FlexBasisTypeConverter.cs (1)
13 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\FontSizeTypeConverter.cs (1)
12 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\GridLengthTypeConverter.cs (1)
14 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\ICompiledTypeConverter.cs (2)
12 IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node); 21 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\ImageSourceTypeConverter.cs (1)
11 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\LayoutOptionsConverter.cs (1)
13 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\ListStringTypeConverter.cs (1)
14 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\PointTypeConverter.cs (2)
12 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node) 26 public IEnumerable<Instruction> CreatePoint(ILContext context, ModuleDefinition module, Point point)
CompiledConverters\RDSourceTypeConverter.cs (4)
15 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node) 78 private static IEnumerable<Instruction> CreateUri(ILContext context, ILRootNode rootNode, string value, BaseNode node, string asmName) 89 private static IEnumerable<Instruction> CreateResourceDictionaryType( 121 private static IEnumerable<Instruction> LoadResourceDictionaryFromSource(
CompiledConverters\RectangleTypeConverter.cs (2)
14 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node) 32 IEnumerable<Instruction> GenerateIL(ILContext context, double x, double y, double w, double h, ModuleDefinition module)
CompiledConverters\RowDefinitionCollectionTypeConverter.cs (1)
12 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\StrokeShapeTypeConverter.cs (2)
16 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node) 217 IEnumerable<Instruction> CreatePointCollection(ILContext context, ModuleDefinition module, PointCollection points)
CompiledConverters\ThicknessTypeConverter.cs (2)
13 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node) 44 IEnumerable<Instruction> GenerateIL(ILContext context, ModuleDefinition module, params double[] args)
CompiledConverters\TypeTypeConverter.cs (1)
14 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledConverters\UriTypeConverter.cs (1)
12 public IEnumerable<Instruction> ConvertFromString(string value, ILContext context, BaseNode node)
CompiledMarkupExtensions\ArrayExtension.cs (2)
11 public IEnumerable<Instruction> ProvideValue(IElementNode node, ModuleDefinition module, ILContext context, out TypeReference memberRef) 20 IEnumerable<Instruction> ProvideValue(TypeReference typeTypeRef, IReadOnlyList<INode> items, ModuleDefinition module, ILContext context)
CompiledMarkupExtensions\DataTemplateExtension.cs (1)
14 public IEnumerable<Instruction> ProvideValue(IElementNode node, ModuleDefinition module, ILContext context, out TypeReference typeRef)
CompiledMarkupExtensions\ICompiledMarkupExtension.cs (1)
10 IEnumerable<Instruction> ProvideValue(IElementNode node, ModuleDefinition module, ILContext context, out TypeReference typeRef);
CompiledMarkupExtensions\NullExtension.cs (1)
12 public IEnumerable<Instruction> ProvideValue(IElementNode node, ModuleDefinition module, ILContext context, out TypeReference typeRef)
CompiledMarkupExtensions\StaticExtension.cs (1)
13 public IEnumerable<Instruction> ProvideValue(IElementNode node, ModuleDefinition module, ILContext context, out TypeReference memberRef)
CompiledMarkupExtensions\StaticResourceExtension.cs (3)
15 public IEnumerable<Instruction> ProvideValue(VariableDefinitionReference vardefref, ModuleDefinition module, BaseNode node, ILContext context) 111 public static IEnumerable<Instruction> TryConvert(ValueNode stringResourceNode, IElementNode node, VariableDefinitionReference vardefref, ModuleDefinition module, ILContext context) 151 public static IEnumerable<Instruction> FallBack(string key, IElementNode node, ModuleDefinition module, ILContext context)
CompiledMarkupExtensions\TypeExtension.cs (1)
14 public IEnumerable<Instruction> ProvideValue(IElementNode node, ModuleDefinition module, ILContext context, out TypeReference memberRef)
CompiledValueProviders\ICompiledValueProvider.cs (1)
10 IEnumerable<Instruction> ProvideValue(VariableDefinitionReference vardefref, ModuleDefinition module, BaseNode node, ILContext context);
CompiledValueProviders\SetterValueProvider.cs (1)
12 public IEnumerable<Instruction> ProvideValue(VariableDefinitionReference vardefref, ModuleDefinition module, BaseNode node, ILContext context)
CompiledValueProviders\StyleSheetProvider.cs (1)
14 public IEnumerable<Instruction> ProvideValue(VariableDefinitionReference vardefref, ModuleDefinition module, BaseNode node, ILContext context)
CreateObjectVisitor.cs (5)
69 var il = new ArrayExtension().ProvideValue(node, Module, Context, out typeref); 108 var il = markupProvider.ProvideValue(node, Module, Context, out typeref); 295 IEnumerable<Instruction> PushCtorArguments(MethodReference ctorinfo, ElementNode enode) 324 IEnumerable<Instruction> PushCtorXArguments(MethodReference factoryCtorInfo, ElementNode enode) 392 IEnumerable<Instruction> PushValueFromLanguagePrimitive(TypeDefinition typedef, ElementNode node)
DebugXamlCTask.cs (1)
24 var paths = ReferencePath.Select(p => IOPath.GetDirectoryName(p.Replace("//", "/"))).Distinct();
ILProcessorExtensions.cs (1)
8 public static void Append(this ILProcessor processor, IEnumerable<Instruction> instructions)
ModuleDefinitionExtensions.cs (1)
281 static IEnumerable<PropertyDefinition> Properties(this TypeDefinition typedef, XamlCache cache, bool flatten)
NodeILExtensions.cs (15)
18 public static bool CanConvertValue(this ValueNode node, ILContext context, TypeReference targetTypeRef, IEnumerable<ICustomAttributeProvider> attributeProviders) 99 public static IEnumerable<Instruction> PushConvertedValue(this ValueNode node, ILContext context, 100 TypeReference targetTypeRef, IEnumerable<ICustomAttributeProvider> attributeProviders, 101 Func<TypeReference[], IEnumerable<Instruction>> pushServiceProvider, bool boxValueTypes, bool unboxValueTypes) 121 public static IEnumerable<Instruction> PushConvertedValue(this ValueNode node, ILContext context, FieldReference bpRef, 122 Func<TypeReference[], IEnumerable<Instruction>> pushServiceProvider, bool boxValueTypes, bool unboxValueTypes) 148 public static IEnumerable<Instruction> PushConvertedValue(this ValueNode node, ILContext context, 149 TypeReference targetTypeRef, TypeReference typeConverter, Func<TypeReference[], IEnumerable<Instruction>> pushServiceProvider, 164 IEnumerable<Instruction> instructions; 167 instructions = (IEnumerable<Instruction>)converter.Invoke(compiledConverter, new object[] { 434 public static IEnumerable<Instruction> PushXmlLineInfo(this INode node, ILContext context) 463 public static IEnumerable<Instruction> PushParentObjectsArray(this INode node, ILContext context) 554 static IEnumerable<Instruction> PushTargetProperty(ILContext context, FieldReference bpRef, PropertyReference propertyRef, TypeReference declaringTypeReference, ModuleDefinition module) 579 static IEnumerable<Instruction> PushNamescopes(INode node, ILContext context, ModuleDefinition module) 605 public static IEnumerable<Instruction> PushServiceProvider(this INode node, ILContext context, TypeReference[] requiredServices, FieldReference bpRef = null, PropertyReference propertyRef = null, TypeReference declaringTypeReference = null)
PerformanceProvider.cs (1)
60 public IEnumerable<string> GetStats()
SetPropertiesVisitor.cs (25)
253 public static IEnumerable<Instruction> ProvideValue(VariableDefinitionReference vardefref, ILContext context, 308 if (TryCompileBindingPath(node, context, vardefref.VariableDefinition, bindingExtensionType.Value, out var instructions)) 427 var instructions = (IEnumerable<Instruction>)cProvideValue.Invoke(valueProvider, [ 467 var instructions = (IEnumerable<Instruction>)cProvideValue.Invoke(compiledValueProvider, new object[] { 495 static bool TryCompileBindingPath(ElementNode node, ILContext context, VariableDefinition bindingExt, (string, string, string) bindingExtensionType, out IEnumerable<Instruction> instructions) 593 IEnumerable<Instruction> GenerateInstructions() 764 static IEnumerable<Instruction> DigProperties(IEnumerable<(PropertyDefinition property, TypeReference propDeclTypeRef, string indexArg)> properties, Dictionary<TypeReference, VariableDefinition> locs, Func<Instruction> fallback, IXmlLineInfo lineInfo, ModuleDefinition module) 821 static IEnumerable<Instruction> CompiledBindingGetGetter(TypeReference tSourceRef, TypeReference tPropertyRef, IList<(PropertyDefinition property, TypeReference propDeclTypeRef, string indexArg)> properties, ElementNode node, ILContext context) 915 static IEnumerable<Instruction> CompiledBindingGetSetter(TypeReference tSourceRef, TypeReference tPropertyRef, IList<(PropertyDefinition property, TypeReference propDeclTypeRef, string indexArg)> properties, ElementNode node, ILContext context) 1040 static IEnumerable<Instruction> CompiledBindingGetHandlers(TypeReference tSourceRef, TypeReference tPropertyRef, IList<(PropertyDefinition property, TypeReference propDeclTypeRef, string indexArg)> properties, ElementNode node, ILContext context) 1170 public static IEnumerable<Instruction> SetPropertyValue(VariableDefinition parent, XmlName propertyName, INode valueNode, ILContext context, IXmlLineInfo iXmlLineInfo) 1202 public static IEnumerable<Instruction> GetPropertyValue(VariableDefinition parent, XmlName propertyName, ILContext context, IXmlLineInfo lineInfo, out TypeReference propertyType) 1252 static IEnumerable<Instruction> ConnectEvent(VariableDefinition parent, string localName, INode valueNode, IXmlLineInfo iXmlLineInfo, ILContext context) 1352 static IEnumerable<Instruction> SetDynamicResource(VariableDefinition parent, FieldReference bpRef, IElementNode elementNode, IXmlLineInfo iXmlLineInfo, ILContext context) 1391 static IEnumerable<Instruction> SetBinding(VariableDefinition parent, FieldReference bpRef, IElementNode elementNode, IXmlLineInfo iXmlLineInfo, ILContext context) 1458 static IEnumerable<Instruction> SetValue(VariableDefinition parent, FieldReference bpRef, INode node, IXmlLineInfo iXmlLineInfo, ILContext context) 1524 static IEnumerable<Instruction> GetValue(VariableDefinition parent, FieldReference bpRef, IXmlLineInfo iXmlLineInfo, ILContext context, out TypeReference propertyType) 1530 static IEnumerable<Instruction> GetValue(VariableDefinition parent, FieldReference bpRef, IXmlLineInfo iXmlLineInfo, ILContext context) 1602 static IEnumerable<Instruction> Set(VariableDefinition parent, string localName, INode node, IXmlLineInfo iXmlLineInfo, ILContext context) 1654 static IEnumerable<Instruction> Get(VariableDefinition parent, string localName, IXmlLineInfo iXmlLineInfo, ILContext context, out TypeReference propertyType) 1740 static IEnumerable<Instruction> Add(VariableDefinition parent, XmlName propertyName, INode node, IXmlLineInfo iXmlLineInfo, ILContext context) 1768 static IEnumerable<Instruction> AddToResourceDictionary(VariableDefinition parent, IElementNode node, IXmlLineInfo lineInfo, ILContext context)
TypeDefinitionExtensions.cs (1)
49 public static IEnumerable<(MethodDefinition methodDef, TypeReference declTypeRef)> AllMethods(this TypeDefinition self, XamlCache cache)
TypeReferenceExtensions.cs (7)
67 var properties = typeDef.Properties.Where(predicate); 92 var events = typeDef.Events.Where(predicate); 129 var bp = typeDef.Fields.Where 268 public static IEnumerable<Tuple<MethodDefinition, TypeReference>> GetMethods(this TypeReference typeRef, XamlCache cache, 274 public static IEnumerable<Tuple<MethodDefinition, TypeReference>> GetMethods(this TypeReference typeRef, XamlCache cache, 309 var implicitOperatorsOnFromType = fromType.GetMethods(cache, md => md.IsPublic 313 var implicitOperatorsOnToType = toType.GetMethods(cache, md => md.IsPublic
VariableDefinitionExtensions.cs (1)
9 public static IEnumerable<Instruction> LoadAs(this VariableDefinition self, XamlCache cache, TypeReference type, ModuleDefinition module, bool box = true, bool unbox = true)
XamlCTask.cs (1)
182 var paths = ReferencePath.Select(p => IOPath.GetDirectoryName(p.Replace("//", "/"))).Distinct();
Microsoft.Maui.Controls.SourceGen (5)
CodeBehindGenerator.cs (4)
278 if (!TryParseXaml(xamlItem, uid, compilation, xmlnsCache, typeCache, context.CancellationToken, out var accessModifier, out var rootType, out var rootClrNamespace, out var generateDefaultCtor, out var addXamlCompilationAttribute, out var hideFromIntellisense, out var XamlResourceIdOnly, out var baseType, out var namedFields)) 380 static bool TryParseXaml(XamlProjectItem parseResult, string uid, Compilation compilation, AssemblyCaches xmlnsCache, IDictionary<XmlType, string> typeCache, CancellationToken cancellationToken, out string? accessModifier, out string? rootType, out string? rootClrNamespace, out bool generateDefaultCtor, out bool addXamlCompilationAttribute, out bool hideFromIntellisense, out bool xamlResourceIdOnly, out string? baseType, out IEnumerable<(string, string, string)>? namedFields) 460 static IEnumerable<(string name, string type, string accessModifier)> GetNamedFields(XmlNode root, XmlNamespaceManager nsmgr, Compilation compilation, AssemblyCaches xmlnsCache, IDictionary<XmlType, string> typeCache, CancellationToken cancellationToken) 583 static bool IsPublicOrVisibleInternal(INamedTypeSymbol type, IEnumerable<IAssemblySymbol> internalsVisible)
src\Controls\src\Xaml\XmlTypeXamlExtensions.cs (1)
38 IEnumerable<XmlnsDefinitionAttribute> xmlnsDefinitions,
Microsoft.Maui.Controls.Xaml (7)
ApplyPropertiesVisitor.cs (2)
288 static string GetContentPropertyName(IEnumerable<CustomAttributeData> attributes) 825 static IEnumerable<MethodInfo> GetAllRuntimeMethods(Type type)
IDictionaryExtensions.cs (1)
8 IEnumerable<KeyValuePair<TKey, TValue>> collection)
MarkupExtensions\StaticResourceExtension.cs (1)
55 static bool TryGetResource(string key, IEnumerable<object> parentObjects, out object resource, out ResourceDictionary resourceDictionary)
XamlServiceProvider.cs (2)
96 IEnumerable<object> IProvideParentValues.ParentObjects 162 IEnumerable<object> IProvideParentValues.ParentObjects => objectAndParents;
XmlTypeXamlExtensions.cs (1)
38 IEnumerable<XmlnsDefinitionAttribute> xmlnsDefinitions,
Microsoft.Maui.Essentials (51)
AppActions\AppActions.netstandard.tvos.watchos.macos.tizen.cs (2)
12 public Task<IEnumerable<AppAction>> GetAsync() => 15 public Task SetAsync(IEnumerable<AppAction> actions) =>
AppActions\AppActions.shared.cs (4)
22 Task<IEnumerable<AppAction>> GetAsync(); 29 Task SetAsync(IEnumerable<AppAction> actions); 87 public static Task<IEnumerable<AppAction>> GetAsync() 103 public static Task SetAsync(IEnumerable<AppAction> actions)
Connectivity\Connectivity.netstandard.watchos.cs (1)
11 public IEnumerable<ConnectionProfile> ConnectionProfiles =>
Connectivity\Connectivity.shared.cs (5)
18 IEnumerable<ConnectionProfile> ConnectionProfiles { get; } 50 public static IEnumerable<ConnectionProfile> ConnectionProfiles => Current.ConnectionProfiles.Distinct(); 109 void OnConnectivityChanged(NetworkAccess access, IEnumerable<ConnectionProfile> profiles) 135 public ConnectivityChangedEventArgs(NetworkAccess access, IEnumerable<ConnectionProfile> connectionProfiles) 153 public IEnumerable<ConnectionProfile> ConnectionProfiles { get; }
Contacts\Contacts.netstandard.tvos.watchos.cs (1)
12 public Task<IEnumerable<Contact>> GetAllAsync(CancellationToken cancellationToken) =>
Contacts\Contacts.shared.cs (2)
24 Task<IEnumerable<Contact>> GetAllAsync(CancellationToken cancellationToken = default); 44 public static Task<IEnumerable<Contact>> GetAllAsync(CancellationToken cancellationToken = default) =>
Email\Email.shared.cs (2)
66 static IEnumerable<string> Parameters(EmailMessage message) 84 static string Recipients(IEnumerable<string> addresses) =>
FilePicker\FilePicker.netstandard.watchos.tvos.cs (1)
9 Task<IEnumerable<FileResult>> PlatformPickAsync(PickOptions options, bool allowMultiple = false)
FilePicker\FilePicker.shared.cs (9)
44 Task<IEnumerable<FileResult>> PickMultipleAsync(PickOptions? options = null); 80 public static Task<IEnumerable<FileResult>> PickMultipleAsync(PickOptions? options = null) => 100 public Task<IEnumerable<FileResult>> PickMultipleAsync(PickOptions? options = null) => 134 readonly IDictionary<DevicePlatform, IEnumerable<string>> fileTypes; 140 fileTypes = new Dictionary<DevicePlatform, IEnumerable<string>>(); 151 public FilePickerFileType(IDictionary<DevicePlatform, IEnumerable<string>> fileTypes) => 158 public IEnumerable<string> Value => GetPlatformFileType(DeviceInfo.Current.Platform); 164 protected virtual IEnumerable<string> GetPlatformFileType(DevicePlatform platform) 166 if (fileTypes.TryGetValue(platform, out var type))
Geocoding\Geocoding.netstandard.cs (2)
9 public Task<IEnumerable<Placemark>> GetPlacemarksAsync(double latitude, double longitude) => 12 public Task<IEnumerable<Location>> GetLocationsAsync(string address) =>
Geocoding\Geocoding.shared.cs (6)
19 Task<IEnumerable<Placemark>> GetPlacemarksAsync(double latitude, double longitude); 26 Task<IEnumerable<Location>> GetLocationsAsync(string address); 53 public static Task<IEnumerable<Placemark>> GetPlacemarksAsync(Location location) => 62 public static Task<IEnumerable<Placemark>> GetPlacemarksAsync(double latitude, double longitude) => 70 public static Task<IEnumerable<Location>> GetLocationsAsync(string address) => 99 public static Task<IEnumerable<Placemark>> GetPlacemarksAsync(this IGeocoding geocoding, Location location)
Share\Share.shared.cs (6)
310 public ShareMultipleFilesRequest(IEnumerable<ShareFile> files) => 317 public ShareMultipleFilesRequest(IEnumerable<FileBase> files) 327 public ShareMultipleFilesRequest(string title, IEnumerable<ShareFile> files) 335 public ShareMultipleFilesRequest(string title, IEnumerable<FileBase> files) 357 static IEnumerable<ShareFile> ConvertList(IEnumerable<FileBase> files)
Sms\Sms.shared.cs (1)
109 public SmsMessage(string body, IEnumerable<string>? recipients)
TextToSpeech\TextToSpeech.netstandard.cs (1)
13 Task<IEnumerable<Locale>> PlatformGetLocalesAsync() =>
TextToSpeech\TextToSpeech.shared.cs (3)
19 Task<IEnumerable<Locale>> GetLocalesAsync(); 41 public static Task<IEnumerable<Locale>> GetLocalesAsync() => 153 public Task<IEnumerable<Locale>> GetLocalesAsync() =>
Types\Contact.shared.cs (2)
39 IEnumerable<ContactPhone> phones, 40 IEnumerable<ContactEmail> email,
VersionTracking\VersionTracking.shared.cs (3)
158 public static IEnumerable<string> VersionHistory 164 public static IEnumerable<string> BuildHistory 331 void WriteHistory(string key, IEnumerable<string> history)
Microsoft.Maui.Graphics (2)
PathF.cs (2)
103 public IEnumerable<PathOperation> SegmentTypes 112 public IEnumerable<PointF> Points
Microsoft.Maui.Resizetizer (12)
AndroidAdaptiveIconGenerator.cs (1)
34 public IEnumerable<ResizedImageInfo> Generate()
AppleIconAssetsGenerator.cs (1)
27 public IEnumerable<ResizedImageInfo> Generate()
AsyncTaskExtensions.cs (1)
14 public static ParallelLoopResult ParallelForEach<TSource>(this MauiAsyncTask asyncTask, IEnumerable<TSource> source, Action<TSource> body)
GenerateTizenManifest.cs (3)
140 var iconElements = uiApplicationElement.Elements(xiconName); 142 var iconPlaceholderElements = iconElements.Where(d => d.Value == AppIconPlaceholder); 171 var splashElements = splashscreensElement.Elements(xmlns + SplashScreenName).Where(
ResizeImageInfo.cs (1)
59 public static List<ResizeImageInfo> Parse(IEnumerable<ITaskItem> images)
ResizetizeImages.cs (5)
40 var images = RemoveDuplicates(inputImages); 130 IEnumerable<ResizeImageInfo> RemoveDuplicates(IEnumerable<ResizeImageInfo> inputImages) 181 var iconsGenerated = adaptiveIconGen.Generate(); 192 var assetsGenerated = appleAssetGen.Generate();
Microsoft.McpServer.ProjectTemplates.Tests (3)
McpServerExecutionTests.cs (1)
37public static IEnumerable<object[]> GetSupportedProjectConfigurations()
test\ProjectTemplates\Infrastructure\TemplateTestUtilities.cs (2)
38IEnumerable<string> nameParts = args 69public static IEnumerable<string[]> GetPossibleOptions(ReadOnlyMemory<(string name, string[] values)> options)
Microsoft.ML.AutoML (422)
API\AutoCatalog.cs (5)
752var overallColumns = new string[][] { catelogicalColumns, numericColumns, textColumns, excludeColumns } 821var textFeatures = columnPurposes.Where(c => c.Purpose == ColumnPurpose.TextFeature); 825var booleanFeatures = columnPurposes.Where(c => c.Purpose == ColumnPurpose.NumericFeature && !numericFeatures.Contains(c)); 826var catalogFeatures = columnPurposes.Where(c => c.Purpose == ColumnPurpose.CategoricalFeature); 827var imagePathFeatures = columnPurposes.Where(c => c.Purpose == ColumnPurpose.ImagePath);
API\BinaryClassificationExperiment.cs (5)
207var runDetails = monitor.RunDetails.Select(e => BestResultUtil.ToRunDetail(Context, e, _pipeline)); 240var runDetails = monitor.RunDetails.Select(e => BestResultUtil.ToRunDetail(Context, e, _pipeline)); 295var runDetails = monitor.RunDetails.Select(e => BestResultUtil.ToCrossValidationRunDetail(Context, e, _pipeline)); 314private protected override RunDetail<BinaryClassificationMetrics> GetBestRun(IEnumerable<RunDetail<BinaryClassificationMetrics>> results) 319private protected override CrossValidationRunDetail<BinaryClassificationMetrics> GetBestCrossValRun(IEnumerable<CrossValidationRunDetail<BinaryClassificationMetrics>> results)
API\ExperimentBase.cs (4)
29private readonly IEnumerable<TrainerName> _trainerAllowList; 36IEnumerable<TrainerName> trainerAllowList) 268private protected abstract CrossValidationRunDetail<TMetrics> GetBestCrossValRun(IEnumerable<CrossValidationRunDetail<TMetrics>> results); 270private protected abstract RunDetail<TMetrics> GetBestRun(IEnumerable<RunDetail<TMetrics>> results);
API\ExperimentResults\CrossValidationExperimentResult.cs (2)
22public readonly IEnumerable<CrossValidationRunDetail<TMetrics>> RunDetails; 33internal CrossValidationExperimentResult(IEnumerable<CrossValidationRunDetail<TMetrics>> runDetails,
API\ExperimentResults\ExperimentResult.cs (2)
22public readonly IEnumerable<RunDetail<TMetrics>> RunDetails; 33internal ExperimentResult(IEnumerable<RunDetail<TMetrics>> runDetails,
API\MulticlassClassificationExperiment.cs (5)
193var runDetails = monitor.RunDetails.Select(e => BestResultUtil.ToRunDetail(Context, e, _pipeline)); 228var runDetails = monitor.RunDetails.Select(e => BestResultUtil.ToRunDetail(Context, e, _pipeline)); 285var runDetails = monitor.RunDetails.Select(e => BestResultUtil.ToCrossValidationRunDetail(Context, e, _pipeline)); 304private protected override CrossValidationRunDetail<MulticlassClassificationMetrics> GetBestCrossValRun(IEnumerable<CrossValidationRunDetail<MulticlassClassificationMetrics>> results) 309private protected override RunDetail<MulticlassClassificationMetrics> GetBestRun(IEnumerable<RunDetail<MulticlassClassificationMetrics>> results)
API\RankingExperiment.cs (4)
86public static RunDetail<RankingMetrics> Best(this IEnumerable<RunDetail<RankingMetrics>> results, RankingMetric metric = RankingMetric.Ndcg, uint optimizationMetricTruncationLevel = 10) 100public static CrossValidationRunDetail<RankingMetrics> Best(this IEnumerable<CrossValidationRunDetail<RankingMetrics>> results, RankingMetric metric = RankingMetric.Ndcg, uint optimizationMetricTruncationLevel = 10) 129private protected override CrossValidationRunDetail<RankingMetrics> GetBestCrossValRun(IEnumerable<CrossValidationRunDetail<RankingMetrics>> results) 134private protected override RunDetail<RankingMetrics> GetBestRun(IEnumerable<RunDetail<RankingMetrics>> results)
API\RecommendationExperiment.cs (2)
68private protected override CrossValidationRunDetail<RegressionMetrics> GetBestCrossValRun(IEnumerable<CrossValidationRunDetail<RegressionMetrics>> results) 73private protected override RunDetail<RegressionMetrics> GetBestRun(IEnumerable<RunDetail<RegressionMetrics>> results)
API\RegressionExperiment.cs (7)
181var runDetails = monitor.RunDetails.Select(e => BestResultUtil.ToRunDetail(Context, e, _pipeline)); 222var runDetails = monitor.RunDetails.Select(e => BestResultUtil.ToRunDetail(Context, e, _pipeline)); 278var runDetails = monitor.RunDetails.Select(e => BestResultUtil.ToCrossValidationRunDetail(Context, e, _pipeline)); 318private protected override CrossValidationRunDetail<RegressionMetrics> GetBestCrossValRun(IEnumerable<CrossValidationRunDetail<RegressionMetrics>> results) 323private protected override RunDetail<RegressionMetrics> GetBestRun(IEnumerable<RunDetail<RegressionMetrics>> results) 340public static RunDetail<RegressionMetrics> Best(this IEnumerable<RunDetail<RegressionMetrics>> results, RegressionMetric metric = RegressionMetric.RSquared) 353public static CrossValidationRunDetail<RegressionMetrics> Best(this IEnumerable<CrossValidationRunDetail<RegressionMetrics>> results, RegressionMetric metric = RegressionMetric.RSquared)
API\RunDetails\CrossValidationRunDetail.cs (2)
24public IEnumerable<TrainResult<TMetrics>> Results { get; private set; } 29IEnumerable<TrainResult<TMetrics>> results) : base(trainerName, estimator, pipeline)
ApplyOnnxModel.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
AutoMLExperiment\AutoMLExperiment.cs (1)
220var stopServices = serviceProvider.GetServices<IStopTrainingManager>();
AutoMLExperiment\ITrialResultManager.cs (5)
21IEnumerable<TrialResult> GetAllTrialResults(); 54var trialResults = LoadFromCsvFile(filePath); 69public IEnumerable<TrialResult> GetAllTrialResults() 89var header = new string[] 128private IEnumerable<TrialResult> LoadFromCsvFile(string filePath)
AutoMLExperiment\TrialResult.cs (1)
59public IEnumerable<CrossValidationResult<TMetric>> CrossValidationMetrics { get; set; }
ColumnInference\ColumnGroupingInference.cs (1)
60var grouped =
ColumnInference\ColumnInferenceApi.cs (2)
71IEnumerable<TextLoader.Column> columnResults = null; 72IEnumerable<(string, ColumnPurpose)> purposeResults = null;
ColumnInference\ColumnInferenceValidationUtil.cs (1)
17var columnNames = ColumnInformationUtil.GetColumnNames(columnInfo);
ColumnInference\ColumnInformationUtil.cs (5)
72internal static ColumnInformation BuildColumnInfo(IEnumerable<(string name, ColumnPurpose purpose)> columnPurposes) 119public static ColumnInformation BuildColumnInfo(IEnumerable<DatasetColumnInfo> columns) 128public static IEnumerable<string> GetColumnNames(ColumnInformation columnInformation) 148var columnNames = GetColumnNames(columnInformation); 163private static void AddStringsToListIfNotNull(List<string> list, IEnumerable<string> strings)
ColumnInference\ColumnTypeInference.cs (1)
228private static IEnumerable<ITypeInferenceExpert> GetExperts()
ColumnInference\PurposeInference.cs (1)
221private static IEnumerable<IPurposeInferenceExpert> GetExperts()
Concatenate.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
ConvertType.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
DnnFeaturizerImage.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
Experiment\Experiment.cs (2)
24private readonly IEnumerable<TrainerName> _trainerAllowList; 46IEnumerable<TrainerName> trainerAllowList,
Experiment\RecipeInference.cs (3)
15public static IEnumerable<SuggestedTrainer> AllowedTrainers(MLContext mlContext, TaskKind task, 16ColumnInformation columnInfo, IEnumerable<TrainerName> trainerAllowList) 18var trainerExtensions = TrainerExtensionCatalog.GetTrainers(task, trainerAllowList, columnInfo);
Experiment\Runners\CrossValRunner.cs (2)
69private static double CalcAverageScore(IEnumerable<double> scores) 71var newScores = scores.Where(r => !double.IsNaN(r));
Experiment\Runners\CrossValSummaryRunner.cs (10)
94private static TMetrics GetAverageMetrics(IEnumerable<TMetrics> metrics, TMetrics metricsClosestToAvg) 98var newMetrics = metrics.Select(x => x as BinaryClassificationMetrics); 117var newMetrics = metrics.Select(x => x as MulticlassClassificationMetrics); 134var newMetrics = metrics.Select(x => x as RegressionMetrics); 148var newMetrics = metrics.Select(x => x as RankingMetrics); 160private static double[] GetAverageOfNonNaNScoresInNestedEnumerable(IEnumerable<IEnumerable<double>> results) 183private static double GetAverageOfNonNaNScores(IEnumerable<double> results) 185var newResults = results.Where(r => !double.IsNaN(r)); 196private static int GetIndexClosestToAverage(IEnumerable<double> values, double average)
Experiment\SuggestedPipeline.cs (2)
25public SuggestedPipeline(IEnumerable<SuggestedTransform> transforms, 26IEnumerable<SuggestedTransform> transformsPostTrainer,
Experiment\SuggestedPipelineRunDetails\SuggestedPipelineCrossValRunDetail.cs (2)
37public readonly IEnumerable<SuggestedPipelineTrainResult<TMetrics>> Results; 42IEnumerable<SuggestedPipelineTrainResult<TMetrics>> results) : base(pipeline, score, runSucceeded)
Experiment\SuggestedTrainer.cs (3)
13public IEnumerable<SweepableParam> SweepParams { get; } 46IEnumerable<SweepableParam> sweepParams = null; 66var sweepParams = SweepParams?.Where(p => p.RawValue != null);
ExtractPixels.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
FastForestBinary.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
FastForestOva.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
FastForestRegression.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
FastTreeBinary.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
FastTreeOva.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
FastTreeRegression.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
FastTreeTweedieRegression.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
FeaturizeText.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
ForecastBySsa.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
ImageClassificationMulti.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
LbfgsLogisticRegressionBinary.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
LbfgsLogisticRegressionOva.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
LbfgsMaximumEntropyMulti.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
LbfgsPoissonRegressionRegression.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
LightGbmBinary.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
LightGbmMulti.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
LightGbmRegression.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
LoadImages.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
LoadRawImageBytes.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
MapKeyToValue.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
MapValueToKey.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
MatrixFactorization.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
Naive.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
NamedEntityRecognitionMulti.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
NormalizeMinMax.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
NormalizeText.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
ObjectDetectionMulti.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
OneHotEncoding.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
OneHotHashEncoding.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
PipelineSuggesters\PipelineSuggester.cs (20)
18IEnumerable<PipelineScore> history, 24var inferredHistory = history.Select(r => SuggestedPipelineRunDetail.FromPipelineRunResult(context, r)); 30IEnumerable<SuggestedPipelineRunDetail> history, 36IEnumerable<TrainerName> trainerAllowList = null) 38var availableTrainers = RecipeInference.AllowedTrainers(context, task, 50var topTrainers = GetTopTrainers(history, availableTrainers, isMaximizingMetric); 53var orderedTopTrainers = OrderTrainersByNumTrials(history, topTrainers); 93private static IEnumerable<SuggestedTrainer> GetTopTrainers(IEnumerable<SuggestedPipelineRunDetail> history, 94IEnumerable<SuggestedTrainer> availableTrainers, 101IEnumerable<SuggestedPipelineRunDetail> sortedHistory = history.OrderBy(r => r.Score); 106var topTrainers = sortedHistory.Take(TopKTrainers).Select(r => r.Pipeline.Trainer); 110private static IEnumerable<SuggestedTrainer> OrderTrainersByNumTrials(IEnumerable<SuggestedPipelineRunDetail> history, 111IEnumerable<SuggestedTrainer> selectedTrainers) 121IEnumerable<SuggestedPipelineRunDetail> history, 122IEnumerable<SuggestedTrainer> availableTrainers, 131private static IValueGenerator[] ConvertToValueGenerators(IEnumerable<SweepableParam> hps) 195IEnumerable<SuggestedPipelineRunDetail> history, bool isMaximizingMetric, IChannel logger) 206IEnumerable<SuggestedPipelineRunDetail> historyToUse = history
QuestionAnsweringMulti.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
ReplaceMissingValues.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
ResizeImages.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
SdcaLogisticRegressionBinary.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
SdcaLogisticRegressionOva.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
SdcaMaximumEntropyMulti.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
SdcaRegression.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
SentenceSimilarityRegression.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
SweepableEstimator\Converter\SweepableEstimatorPipelineConverter.cs (1)
28var estimators = value.Estimators;
SweepableEstimator\MultiModelPipeline.cs (1)
78var pipelineNodes = Entity.FromExpression(schema)
SweepableEstimator\SweepableEstimator.cs (2)
50internal virtual IEnumerable<string> CSharpUsingStatements { get; } 52internal virtual IEnumerable<string> NugetDependencies { get; }
SweepableEstimator\SweepableEstimatorPipeline.cs (5)
24internal SweepableEstimatorPipeline(IEnumerable<SweepableEstimator> estimators) 36internal SweepableEstimatorPipeline(IEnumerable<SweepableEstimator> estimators, Parameter parameter) 53var kvPairs = _estimators.Select((e, i) => new KeyValuePair<string, SearchSpace.SearchSpace>(i.ToString(), e.SearchSpace)); 66public IEnumerable<SweepableEstimator> Estimators { get => _estimators; } 91var estimatorName = _estimators.Select(e => e.EstimatorType.ToString());
SweepableEstimator\SweepablePipeline.cs (3)
52var kvPairs = _estimators.Select((e, i) => new KeyValuePair<string, Parameter>(i.ToString(), e.Value.Parameter)); 88var estimatorParameterPair = Entity.FromExpression(_currentSchema) 156var estimatorStrings = Entity.FromExpression(schema)
Sweepers\ISweeper.cs (3)
24ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null); 83public ParameterSet(IEnumerable<IParameterValue> parameters) 242public RunMetric(float primaryMetric, IEnumerable<float> metricDistribution = null)
Sweepers\SmacSweeper.cs (5)
82public ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null) 107private FastForestRegressionModelParameters FitModel(IEnumerable<IRunResult> previousRuns) 151private ParameterSet[] GenerateCandidateConfigurations(int numOfCandidates, IEnumerable<IRunResult> previousRuns, FastForestRegressionModelParameters forest) 179private ParameterSet[] GreedyPlusRandomSearch(ParameterSet[] parents, FastForestRegressionModelParameters forest, int numOfCandidates, IEnumerable<IRunResult> previousRuns) 387private ParameterSet[] GetKBestConfigurations(IEnumerable<IRunResult> previousRuns, int k = 10)
Sweepers\SweeperBase.cs (1)
49public virtual ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null)
TextClassificationMulti.cs (2)
29internal override IEnumerable<string> CSharpUsingStatements 34internal override IEnumerable<string> NugetDependencies
TrainerExtensions\BinaryTrainerExtensions.cs (27)
21public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 26public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 47public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 66public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 71public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 79public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 88public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 93public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 101public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 110public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 115public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 122public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 131public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 136public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 143public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 152public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 157public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 164public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 173public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 178public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 186public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 195public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 200public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 208public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 217public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 222public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 229public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\ITrainerExtension.cs (3)
14IEnumerable<SweepableParam> GetHyperparamSweepRanges(); 17IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo, IDataView validationSet = null); 19PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo);
TrainerExtensions\MultiTrainerExtensions.cs (33)
20public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 25public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 32public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 42public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 47public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 54public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 62public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 67public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 74public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 85public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 90public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 97public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 105public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 110public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 117public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 128public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 133public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 140public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 150public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 155public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 162public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 172public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 177public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 184public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 194public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 199public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 206public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 214public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 219public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 227public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 236public IEnumerable<SweepableParam> GetHyperparamSweepRanges() => new List<SweepableParam>(); 238public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 245public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\RankingTrainerExtensions.cs (6)
16public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 21public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 30public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 39public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 44public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 52public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\RecommendationTrainerExtensions.cs (3)
14public ITrainerEsitmator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 25public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 33public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
TrainerExtensions\RegressionTrainerExtensions.cs (24)
17public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 22public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 30public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 39public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 44public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 52public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 61public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 66public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 74public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 83public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 88public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 95public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 104public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 109public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 116public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 125public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 130public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 138public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 147public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 152public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 160public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 169public IEnumerable<SweepableParam> GetHyperparamSweepRanges() 174public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams, 181public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\SweepableParams.cs (20)
13private static IEnumerable<SweepableParam> BuildAveragedLinearArgsParams() 23private static IEnumerable<SweepableParam> BuildOnlineLinearArgsParams() 33private static IEnumerable<SweepableParam> BuildTreeArgsParams() 43private static IEnumerable<SweepableParam> BuildBoostedTreeArgsParams() 52private static IEnumerable<SweepableParam> BuildLbfgsArgsParams() 70public static IEnumerable<SweepableParam> BuildAveragePerceptronParams() 75public static IEnumerable<SweepableParam> BuildFastForestParams() 80public static IEnumerable<SweepableParam> BuildFastTreeParams() 85public static IEnumerable<SweepableParam> BuildFastTreeTweedieParams() 90public static IEnumerable<SweepableParam> BuildLightGbmParamsMulticlass() 98public static IEnumerable<SweepableParam> BuildLightGbmParams() 120public static IEnumerable<SweepableParam> BuildMatrixFactorizationParams() 133public static IEnumerable<SweepableParam> BuildLinearSvmParams() 142public static IEnumerable<SweepableParam> BuildLbfgsLogisticRegressionParams() 147public static IEnumerable<SweepableParam> BuildOnlineGradientDescentParams() 152public static IEnumerable<SweepableParam> BuildLbfgsPoissonRegressionParams() 157public static IEnumerable<SweepableParam> BuildSdcaParams() 169public static IEnumerable<SweepableParam> BuildOlsParams() 176public static IEnumerable<SweepableParam> BuildSgdParams() 186public static IEnumerable<SweepableParam> BuildSymSgdLogisticRegressionParams()
TrainerExtensions\TrainerExtensionCatalog.cs (8)
63public static IEnumerable<ITrainerExtension> GetTrainers(TaskKind task, 64IEnumerable<TrainerName> allowList, ColumnInformation columnInfo) 66IEnumerable<ITrainerExtension> trainers; 113private static IEnumerable<ITrainerExtension> GetBinaryLearners() 129private static IEnumerable<ITrainerExtension> GetMultiLearners() 146private static IEnumerable<ITrainerExtension> GetRegressionLearners() 161private static IEnumerable<ITrainerExtension> GetRecommendationLearners() 169private static IEnumerable<ITrainerExtension> GetRankingLearners()
TrainerExtensions\TrainerExtensionUtil.cs (27)
57public static T CreateOptions<T>(IEnumerable<SweepableParam> sweepParams, string labelColumn) where T : TrainerInputBaseWithLabel 68public static T CreateOptions<T>(IEnumerable<SweepableParam> sweepParams) where T : class 81public static TOptions CreateLightGbmOptions<TOptions, TOutput, TTransformer, TModel>(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 92var boosterParams = sweepParams.Where(p => _lightGbmBoosterParamNames.Contains(p.Name)); 93var parentArgParams = sweepParams.Except(boosterParams); 101IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo) 117public static PipelineNode BuildPipelineNode(TrainerName trainerName, IEnumerable<SweepableParam> sweepParams, 134public static PipelineNode BuildLightGbmPipelineNode(TrainerName trainerName, IEnumerable<SweepableParam> sweepParams, 141private static IDictionary<string, object> BuildBasePipelineNodeProps(IEnumerable<SweepableParam> sweepParams, 160private static IDictionary<string, object> BuildLightGbmPipelineNodeProps(IEnumerable<SweepableParam> sweepParams, 170var boosterParams = sweepParams.Where(p => _lightGbmBoosterParamNames.Contains(p.Name)); 171var parentArgParams = sweepParams.Except(boosterParams); 204var paramVals = props.Select(p => new StringParameterValue(p.Key, p.Value.ToString())); 222IEnumerable<IParameterValue> parameters; 229var parentProps = props.Where(p => p.Key != LightGbmBoosterPropName); 231var allProps = parentProps.Union(treeProps); 252public static void UpdateFields(object obj, IEnumerable<SweepableParam> sweepParams) 391public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<BinaryClassificationTrainer> binaryTrainers) 396public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<MulticlassClassificationTrainer> multiTrainers) 401public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<RegressionTrainer> regressionTrainers) 406public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<RecommendationTrainer> recommendationTrainers) 411public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<RankingTrainer> rankingTrainers)
TransformInference\TransformInference.cs (16)
119IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task); 124public abstract IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task); 134private static IEnumerable<ITransformInferenceExpert> GetExperts(MLContext context) 172public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task) 199public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task) 222public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task) 244public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task) 294public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task) 322public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task) 348public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task) 376public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task) 424private static SuggestedTransform BuildFinalFeaturesConcatTransform(MLContext context, IEnumerable<SuggestedTransform> suggestedTransforms, 425IEnumerable<IntermediateColumn> intermediateCols) 475private static IEnumerable<string> GetNewColumnNames(IEnumerable<string> desiredColNames, IEnumerable<IntermediateColumn> columns)
TransformInference\TransformInferenceApi.cs (2)
11public static IEnumerable<SuggestedTransform> InferTransforms(MLContext context, TaskKind task, DatasetColumnInfo[] columns) 16public static IEnumerable<SuggestedTransform> InferTransformsPostTrainer(MLContext context, TaskKind task, DatasetColumnInfo[] columns)
TransformInference\TransformPostTrainerInference.cs (2)
13public static IEnumerable<SuggestedTransform> InferTransforms(MLContext context, TaskKind task, DatasetColumnInfo[] columns) 20private static IEnumerable<SuggestedTransform> InferLabelTransforms(MLContext context, TaskKind task,
Tuner\AutoZeroTuner.cs (1)
84IEnumerable<KeyValuePair<string, string>> pipelineSchemas = default;
Tuner\CostFrugalTuner.cs (1)
31public CostFrugalTuner(SearchSpace.SearchSpace searchSpace, Parameter initValue = null, IEnumerable<TrialResult> trialResults = null, int? seed = null)
Tuner\PipelineProposer.cs (1)
200var estimatorTypes = entity.ValueEntities().Where(v => v is StringEntity s && s.Value != "Nil")
Tuner\SmacTuner.cs (7)
120private FastForestRegressionModelParameters FitModel(IEnumerable<TrialResult> history) 169private Parameter[] GenerateCandidateConfigurations(int numOfCandidates, IEnumerable<TrialResult> previousRuns, FastForestRegressionModelParameters forest) 172var bestKParamSets = _histories.OrderBy(i => i.Loss).Take(_localSearchParentCount).Select(r => r.TrialSettings.Parameter); 178var randomChallengers = Enumerable.Range(0, numOfCandidates - eiChallengers.Length).Select(i => _randomTuner.Propose(new TrialSettings())); 192private Parameter[] GreedyPlusRandomSearch(IEnumerable<Parameter> parents, FastForestRegressionModelParameters forest, int numOfCandidates) 206var randomParameters = Enumerable.Range(0, _numRandomEISearchConfigurations).Select(i => _randomTuner.Propose(new TrialSettings())); 207var randomConfigurations = randomParameters.Select(parameter => new Tuple<double, Parameter>(EvaluateConfigurationsByEI(forest, bestLoss, parameter), parameter));
Utils\ArrayMath.cs (2)
134var sqaure = diff.Select(x => x * x); 149var ape = diff.Select((x, i) => Math.Abs(x) / truth[i]);
Utils\BestResultUtil.cs (16)
13public static RunDetail<BinaryClassificationMetrics> GetBestRun(IEnumerable<RunDetail<BinaryClassificationMetrics>> results, 21public static RunDetail<RegressionMetrics> GetBestRun(IEnumerable<RunDetail<RegressionMetrics>> results, 29public static RunDetail<MulticlassClassificationMetrics> GetBestRun(IEnumerable<RunDetail<MulticlassClassificationMetrics>> results, 37public static RunDetail<RankingMetrics> GetBestRun(IEnumerable<RunDetail<RankingMetrics>> results, 46public static RunDetail<TMetrics> GetBestRun<TMetrics>(IEnumerable<RunDetail<TMetrics>> results, 51var scores = results.Select(r => metricsAgent.GetScore(r.ValidationMetrics)); 59public static CrossValidationRunDetail<TMetrics> GetBestRun<TMetrics>(IEnumerable<CrossValidationRunDetail<TMetrics>> results, 64var scores = results.Select(r => r.Results.Average(x => metricsAgent.GetScore(x.ValidationMetrics))); 72public static IEnumerable<(RunDetail<T>, int)> GetTopNRunResults<T>(IEnumerable<RunDetail<T>> results, 78var indexedValues = results.Select((k, v) => (k, v)); 80IEnumerable<(RunDetail<T>, int)> orderedResults; 94public static int GetIndexOfBestScore(IEnumerable<double> scores, bool isMetricMaximizing) 116var crossValidationResult = result.CrossValidationMetrics.Select(m => new TrainResult<TMetrics>(new ModelContainer(context, m.Model), m.Metrics, result.Exception)); 123private static int GetIndexOfMinScore(IEnumerable<double> scores) 138private static int GetIndexOfMaxScore(IEnumerable<double> scores)
Utils\Entity.cs (4)
68public static IEnumerable<Entity> ToTerms(this Entity entity) 77var leftTerms = simplifiedEntity.Left.ToTerms(); 78var rightTerms = simplifiedEntity.Right.ToTerms(); 83public static IEnumerable<ValueEntity> ValueEntities(this Entity entity)
Utils\SplitUtil.cs (5)
16var originalColumnNames = trainData.Schema.Select(c => c.Name); 52var originalColumnNames = trainData.Schema.Select(c => c.Name); 59public static IDataView DropAllColumnsExcept(MLContext context, IDataView data, IEnumerable<string> columnsToKeep) 61var allColumns = data.Schema.Select(c => c.Name); 62var columnsToDrop = allColumns.Except(columnsToKeep);
Utils\UserInputValidationUtil.cs (7)
148private static void ValidateColumnInfoEnumerationProperty(IEnumerable<string> columns, string columnPurpose) 228private static void ValidateTrainDataColumns(IDataView trainData, IEnumerable<string> columnNames, string columnPurpose, 229IEnumerable<DataViewType> allowedTypes = null) 242private static void ValidateTrainDataColumn(IDataView trainData, string columnName, string columnPurpose, IEnumerable<DataViewType> allowedTypes = null) 301private static string FindFirstDuplicate(IEnumerable<string> values) 303var groups = values.GroupBy(v => v); 307private static IEnumerable<DataViewType> GetAllowedLabelTypes(TaskKind task)
Microsoft.ML.AutoML.Interactive (2)
AutoMLMonitorKernelExtension.cs (2)
74var x = monitor.CompletedTrials.Select(x => x.TrialSettings.TrialId); 75var y = monitor.CompletedTrials.Select(x => x.Metric);
Microsoft.ML.AutoML.Samples (7)
AutoMLExperiment.cs (2)
23var data = GenerateRandomBinaryClassificationDataPoints(100, seed); 85private static IEnumerable<BinaryClassificationDataPoint> GenerateRandomBinaryClassificationDataPoints(int count,
Cifar10.cs (3)
18var imageInputs = Directory.GetFiles(cifar10FolderPath) 26var testImages = imageInputs.Where(f => f.ImagePath.Contains("test")); 27var trainImages = imageInputs.Where(f => f.ImagePath.Contains("train"));
Sweepable\SweepableLightGBMBinaryExperiment.cs (2)
35var data = GenerateRandomBinaryClassificationDataPoints(100, seed); 112private static IEnumerable<BinaryClassificationDataPoint> GenerateRandomBinaryClassificationDataPoints(int count,
Microsoft.ML.AutoML.SourceGenerator (15)
SearchSpaceGenerator.cs (3)
35var searchSpacesJNodes = searchSpacesJson.Select(x => JsonNode.Parse(x)); 41var options = searchSpaceJArray.Select(t => 115var values = searchSpaceNode.AsArray().Select(x => x.Deserialize<string>());
SweepableEstimatorGenerator.cs (1)
35var code = estimators.SelectMany(e => e.EstimatorTypes.Select(eType => (e, eType, Utils.CreateEstimatorName(e.FunctionName, eType)))
Template\EstimatorType.cs (2)
58public IEnumerable<string> TrainerNames {get;set;} 59public IEnumerable<string> TransformerNames {get;set;}
Template\SearchSpace.cs (1)
76public IEnumerable<(string, string, string, string)> Properties {get; set;}
Template\SweepableEstimator.cs (3)
76public IEnumerable<Argument> ArgumentsList {get;set;} 77public IEnumerable<string> UsingStatements {get; set;} 78public IEnumerable<string> NugetDependencies {get; set;}
Template\SweepableEstimator_T_.cs (3)
80public IEnumerable<Argument> ArgumentsList {get;set;} 81public IEnumerable<string> UsingStatements {get; set;} 82public IEnumerable<string> NugetDependencies {get; set;}
Template\SweepableEstimatorFactory.cs (1)
54public IEnumerable<(string, string)> EstimatorNames {get;set;}
Utils.cs (1)
57public static string PrettyPrintListOfString(IEnumerable<string> strs)
Microsoft.ML.AutoML.Tests (49)
AutoFitTests.cs (2)
337var originalColumnNames = trainData.Schema.Select(c => c.Name); 364var originalColumnNames = trainData.Schema.Select(c => c.Name);
ColumnInformationUtilTests.cs (1)
64var columnNames = ColumnInformationUtil.GetColumnNames(columnInfo);
DatasetUtil.cs (2)
142var images = LoadImagesFromDirectory(folder: fullImagesetFolderPath); 154public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder)
EstimatorExtensionTests.cs (1)
32var estimatorNames = Enum.GetValues(typeof(EstimatorName)).Cast<EstimatorName>();
GetNextPipelineTests.cs (6)
75var allAvailableTrainers = RecipeInference.AllowedTrainers(context, task, new ColumnInformation(), null); 76var stage1Runs = history.Take(allAvailableTrainers.Count()); 77var stage2Runs = history.Skip(allAvailableTrainers.Count()); 80var topStage1Runs = stage1Runs.OrderByDescending(r => r.Score).Take(3); 81var topStage1TrainerNames = topStage1Runs.Select(r => r.Pipeline.Nodes.Last().Name); 84var stage2TrainerNames = stage2Runs.Select(r => r.Pipeline.Nodes.Last().Name).Distinct();
TrainerExtensionsTests.cs (20)
27var trainerNames = Enum.GetValues(typeof(TrainerName)).Cast<TrainerName>() 33IEnumerable<SweepableParam> sweepParams = null; 66var sweepParams = SweepableParams.BuildMatrixFactorizationParams(); 102var sweepParams = SweepableParams.BuildLightGbmParams(); 147var sweepParams = SweepableParams.BuildSdcaParams(); 206var sweepParams = SweepableParams.BuildFastForestParams(); 357var publicNames = Enum.GetValues(typeof(BinaryClassificationTrainer)).Cast<BinaryClassificationTrainer>(); 358var internalNames = TrainerExtensionUtil.GetTrainerNames(publicNames); 365var publicNames = Enum.GetValues(typeof(MulticlassClassificationTrainer)).Cast<MulticlassClassificationTrainer>(); 366var internalNames = TrainerExtensionUtil.GetTrainerNames(publicNames); 373var publicNames = Enum.GetValues(typeof(RegressionTrainer)).Cast<RegressionTrainer>(); 374var internalNames = TrainerExtensionUtil.GetTrainerNames(publicNames); 381var publicNames = Enum.GetValues(typeof(RecommendationTrainer)).Cast<RecommendationTrainer>(); 382var internalNames = TrainerExtensionUtil.GetTrainerNames(publicNames); 389var publicNames = Enum.GetValues(typeof(RankingTrainer)).Cast<RankingTrainer>(); 390var internalNames = TrainerExtensionUtil.GetTrainerNames(publicNames); 397var internalNames = TrainerExtensionUtil.GetTrainerNames(null as IEnumerable<BinaryClassificationTrainer>); 404var trainers = RecipeInference.AllowedTrainers(new MLContext(1), TaskKind.BinaryClassification, new ColumnInformation(), null); 412var trainers = RecipeInference.AllowedTrainers(new MLContext(1), TaskKind.BinaryClassification, new ColumnInformation(), allowList);
TransformInferenceTests.cs (4)
765var transforms = TransformInferenceApi.InferTransforms(new MLContext(1), task, columns); 767var pipelineNodes = transforms.Select(t => t.PipelineNode); 771private static void TestApplyTransformsToRealDataView(IEnumerable<SuggestedTransform> transforms, 772IEnumerable<DatasetColumnInfo> columns)
TransformPostTrainerInferenceTests.cs (2)
71var transforms = TransformInferenceApi.InferTransformsPostTrainer(new MLContext(1), task, columns); 72var pipelineNodes = transforms.Select(t => t.PipelineNode);
TrialResultManagerTest.cs (1)
35var trialResults = Enumerable.Range(0, 10)
TunerTests.cs (3)
176var invalidLosses = Enumerable.Repeat(new[] { double.NaN, double.NegativeInfinity, double.PositiveInfinity }, 100) 211var zeroLosses = Enumerable.Repeat(0.0, 100); 212var randomLosses = Enumerable.Range(0, 100).Select(i => i * 0.1);
Util.cs (1)
24public static ValueGetter<VBuffer<ReadOnlyMemory<char>>> GetKeyValueGetter(IEnumerable<string> colNames)
Utils\MLNetUtils\DataViewTestFixture.cs (2)
13public static IDataView BuildDummyDataView(IEnumerable<DatasetColumnInfo> columns, bool createDummyRow = true) 23public static IDataView BuildDummyDataView(IEnumerable<(string name, DataViewType type)> columns, bool createDummyRow = true)
Utils\MLNetUtils\MLNetUtils.cs (1)
11public static bool[] BuildArray(int length, IEnumerable<DataViewSchema.Column> columnsNeeded)
Utils\TaskAgnosticAutoFit.cs (2)
38internal IEnumerable<TaskAgnosticIterationResult> AutoFit( 45IEnumerable<(string, ColumnPurpose)> columnPurposes = null,
Utils\TaskAgnosticIterationResult.cs (1)
81var propertiesToReport = metric.GetType().GetProperties().Where(p => p.PropertyType == typeof(double));
Microsoft.ML.Benchmarks.Tests (1)
BenchmarksTest.cs (1)
40var types = from type in asm.GetTypes()
Microsoft.ML.CodeAnalyzer.Tests (1)
Code\RelaxTestNamingTest.cs (1)
139protected override IEnumerable<DiagnosticAnalyzer> GetDiagnosticAnalyzers()
Microsoft.ML.CodeGenerator (7)
CodeGenerator\CSharp\CodeGenerator.cs (4)
46var trainerNodes = _pipeline.Nodes.Where(t => t.NodeType == PipelineNodeType.Trainer); 99private void SetRequiredNugetPackages(IEnumerable<PipelineNode> trainerNodes, ref bool includeLightGbmPackage, 204var nodes = _pipeline.Nodes.TakeWhile(t => t.NodeType == PipelineNodeType.Transform); 238internal IList<(string, string[])> GenerateTransformsAndUsings(IEnumerable<PipelineNode> nodes)
CodeGenerator\CSharp\PipelineExtension.cs (2)
22var nodes = pipeline.Nodes.TakeWhile(t => t.NodeType == PipelineNodeType.Transform); 56internal static IList<(string, string[])> GenerateTransformsAndUsings(IEnumerable<PipelineNode> nodes)
Utils.cs (1)
196var projectPaths = projects.Select((name) => $"\"{Path.Combine(Path.GetDirectoryName(solutionPath), name).ToString()}\"");
Microsoft.ML.Core (70)
CommandLine\CmdParser.cs (4)
352public static IEnumerable<KeyValuePair<string, string>> GetSettingPairs(IHostEnvironment env, object values, object defaults, SettingsFlags flags = SettingsFlags.None) 372public static IEnumerable<KeyValuePair<string, string>> GetSettingPairs(IHostEnvironment env, object values, SettingsFlags flags = SettingsFlags.None) 828private IEnumerable<KeyValuePair<string, string>> GetSettingPairsCore(IHostEnvironment env, ArgumentInfo info, object values, SettingsFlags flags) 2046public IEnumerable<string> GetSettingStrings(IHostEnvironment env, object value, StringBuilder buffer)
ComponentModel\AssemblyLoadingUtils.cs (1)
194var paths = Directory.EnumerateFiles(dir, "*.dll");
ComponentModel\ComponentCatalog.cs (5)
623var names = (info.Aliases ?? new string[0]).Concat(new[] { info.Name }).Distinct(); 826internal IEnumerable<EntryPointInfo> AllEntryPoints() 907internal IEnumerable<string> GetAllComponentKinds() 916internal IEnumerable<ComponentInfo> GetAllComponents(string kind) 927internal IEnumerable<ComponentInfo> GetAllComponents(Type interfaceType)
Data\AnnotationUtils.cs (6)
207public static IEnumerable<T> Prepend<T>(this IEnumerable<T> tail, params T[] head) 246public static IEnumerable<int> GetColumnSet(this DataViewSchema schema, string annotationKind, uint value) 265public static IEnumerable<int> GetColumnSet(this DataViewSchema schema, string annotationKind, string value) 425public static IEnumerable<SchemaShape.Column> GetTrainerOutputAnnotation(bool isNormalized = false) 441public static IEnumerable<SchemaShape.Column> AnnotationsForMulticlassScoreColumn(SchemaShape.Column? labelColumn = null)
Data\IEstimator.cs (2)
129public SchemaShape(IEnumerable<Column> columns) 214public IEnumerator<Column> GetEnumerator() => ((IEnumerable<Column>)_columns).GetEnumerator();
Data\IRowToRowMapper.cs (3)
33IEnumerable<DataViewSchema.Column> GetDependencies(IEnumerable<DataViewSchema.Column> dependingColumns); 49DataViewRow GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns);
Data\ISchemaBindableMapper.cs (4)
55IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles(); 72IEnumerable<DataViewSchema.Column> GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> dependingColumns); 88DataViewRow GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns);
Data\ReadOnlyMemoryUtils.cs (1)
34public static IEnumerable<ReadOnlyMemory<char>> Split(ReadOnlyMemory<char> memory, char[] separators)
Data\RoleMappedSchema.cs (10)
214private static Dictionary<string, List<DataViewSchema.Column>> MapFromNames(DataViewSchema schema, IEnumerable<KeyValuePair<ColumnRole, string>> roles, bool opt = false) 262public IEnumerable<KeyValuePair<ColumnRole, DataViewSchema.Column>> GetColumnRoles() 274public IEnumerable<KeyValuePair<ColumnRole, string>> GetColumnRoleNames() 287public IEnumerable<KeyValuePair<ColumnRole, string>> GetColumnRoleNames(ColumnRole role) 348public RoleMappedSchema(DataViewSchema schema, IEnumerable<KeyValuePair<ColumnRole, string>> roles, bool opt = false) 354private static IEnumerable<KeyValuePair<ColumnRole, string>> PredefinedRolesHelper( 356IEnumerable<KeyValuePair<ColumnRole, string>> custom = null) 391IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> custom = null, bool opt = false) 456public RoleMappedData(IDataView data, IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> roles, bool opt = false) 477IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> custom = null, bool opt = false)
Data\SchemaExtensions.cs (1)
12public static DataViewSchema MakeSchema(IEnumerable<DataViewSchema.DetachedColumn> columns)
Environment\ConsoleEnvironment.cs (1)
189var checkpoints = entries.Where(
Prediction\ITree.cs (1)
65INode GetNode(int nodeId, bool isLeaf, IEnumerable<string> featureNames);
SearchSpace\ChoiceAttribute.cs (2)
22var candidatesType = candidates.Select(o => o.GetType()).Distinct(); 33var candidatesType = candidates.Select(o => o.GetType()).Distinct();
Utilities\LruCache.cs (1)
25public IEnumerable<TKey> Keys => _lru.Select(kvp => kvp.Key);
Utilities\MathUtils.cs (1)
797public static float LnSum(IEnumerable<float> terms)
Utilities\MatrixTransposeOps.cs (9)
91IEnumerable<int> jenum = Enumerable.Range(0, jsteps).Select(j => j * _block); 92IEnumerable<int> ienum = Enumerable.Range(0, isteps).Select(i => i * _block); 93IEnumerable<Tuple<int, int>> ijenum = ienum.SelectMany(i => jenum.Select(j => new Tuple<int, int>(i, j))); 143IEnumerable<int> jenum = Enumerable.Range(0, jsteps).Select(j => j * _block); 144IEnumerable<int> ienum = Enumerable.Range(0, isteps).Select(i => i * _block); 145IEnumerable<Tuple<int, int>> ijenum = ienum.SelectMany(i => jenum.Select(j => new Tuple<int, int>(i, j))); 196IEnumerable<int> jenum = Enumerable.Range(0, jsteps).Select(j => j * _block); 197IEnumerable<int> ienum = Enumerable.Range(0, isteps).Select(i => i * _block); 198IEnumerable<Tuple<int, int>> ijenum = ienum.SelectMany(i => jenum.Select(j => new Tuple<int, int>(i, j)));
Utilities\ReservoirSampler.cs (3)
44IEnumerable<T> GetSample(); 107public IEnumerable<T> GetSample() 246public IEnumerable<T> GetSample()
Utilities\ResourceManagerUtils.cs (1)
273IEnumerable<string> headers;
Utilities\Stream.cs (12)
182public static void WriteSingleArray(this BinaryWriter writer, IEnumerable<float> values, int count) 283public static long WriteSByteStream(this BinaryWriter writer, IEnumerable<sbyte> e) 294public static long WriteByteStream(this BinaryWriter writer, IEnumerable<byte> e) 305public static long WriteIntStream(this BinaryWriter writer, IEnumerable<int> e) 316public static long WriteUIntStream(this BinaryWriter writer, IEnumerable<uint> e) 327public static long WriteShortStream(this BinaryWriter writer, IEnumerable<short> e) 338public static long WriteUShortStream(this BinaryWriter writer, IEnumerable<ushort> e) 349public static long WriteLongStream(this BinaryWriter writer, IEnumerable<long> e) 360public static long WriteULongStream(this BinaryWriter writer, IEnumerable<long> e) 371public static long WriteSingleStream(this BinaryWriter writer, IEnumerable<float> e) 382public static long WriteDoubleStream(this BinaryWriter writer, IEnumerable<double> e) 393public static long WriteStringStream(this BinaryWriter writer, IEnumerable<string> e)
Utilities\Utils.cs (2)
728public static bool[] BuildArray(int length, IEnumerable<DataViewSchema.Column> columnsNeeded) 837public static void BuildSubsetMaps(int lim, IEnumerable<DataViewSchema.Column> columnsNeeded, out int[] map, out int[] invMap)
Microsoft.ML.Core.Tests (6)
UnitTests\CoreBaseTestClass.cs (2)
212var view2EvenCols = view2.Schema.Where(col => (col.Index & 1) == 0); 223var view2OddCols = view2.Schema.Where(col => (col.Index & 1) == 0);
UnitTests\TestEntryPoints.cs (1)
325private (IEnumerable<string> epListContents, JObject manifest) BuildManifests()
UnitTests\TestVBuffer.cs (3)
417var aIndices = a.Items().Select(iv => iv.Key); 418var bIndices = b.Items().Select(iv => iv.Key); 419var indices = union ? aIndices.Union(bIndices) : aIndices.Intersect(bIndices);
Microsoft.ML.Data (413)
Commands\CrossValidationCommand.cs (1)
280var customCols = TrainUtils.CheckAndGenerateCustomColumns(ch, ImplOptions.CustomColumns);
Commands\DataCommand.cs (1)
299var trainRoleMappings = ModelFileUtils.LoadRoleMappingsOrNull(Host, rep);
Commands\EvaluateCommand.cs (3)
111IEnumerable<MetricColumn> GetOverallMetricColumns(); 160var customCols = TrainUtils.CheckAndGenerateCustomColumns(ch, args.CustomColumns); 238var customCols = TrainUtils.CheckAndGenerateCustomColumns(ch, ImplOptions.CustomColumns);
Commands\SavePredictorCommand.cs (1)
219var roles = ModelFileUtils.LoadRoleMappingsOrNull(env, rep);
Commands\ScoreCommand.cs (2)
120var customCols = TrainUtils.CheckAndGenerateCustomColumns(ch, ImplOptions.CustomColumns); 253IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> customColumns,
Commands\ShowSchemaCommand.cs (2)
91IEnumerable<IDataView> viewChainReversed = GetViewChainReversed(data); 105private static IEnumerable<IDataView> GetViewChainReversed(IDataView data)
Commands\TestCommand.cs (1)
111var customCols = TrainUtils.CheckAndGenerateCustomColumns(ch, ImplOptions.CustomColumns);
Commands\TrainCommand.cs (2)
162var customCols = TrainUtils.CheckAndGenerateCustomColumns(ch, ImplOptions.CustomColumns); 513public static IEnumerable<KeyValuePair<ColumnRole, string>> CheckAndGenerateCustomColumns(IExceptionContext ectx, KeyValuePair<string, string>[] customColumnArg)
Commands\TrainTestCommand.cs (1)
149var customCols = TrainUtils.CheckAndGenerateCustomColumns(ch, ImplOptions.CustomColumns);
Data\DataViewTypeManager.cs (3)
54internal static DataViewType GetDataViewType(Type type, IEnumerable<Attribute> typeAttributes = null) 89internal static bool Knows(Type type, IEnumerable<Attribute> typeAttributes = null) 145public static void Register(DataViewType dataViewType, Type type, IEnumerable<Attribute> typeAttributes)
Data\DataViewUtils.cs (2)
114IDataView view, IEnumerable<DataViewSchema.Column> columnsNeeded, IHost host, Random rand) 197public static bool AllCacheable(IEnumerable<DataViewSchema.Column> columnsNeeded)
Data\RowCursorUtils.cs (3)
489internal static Func<int, bool> FromColumnsToPredicate(IEnumerable<DataViewSchema.Column> columnsNeeded, DataViewSchema sourceSchema) 525public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnNeeded, Random rand = null) 532public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnNeeded, int n, Random rand = null)
Data\SchemaDefinition.cs (7)
164var cursorChannelAttrProperties = typeof(T) 169var cursorChannelAttrMembers = (cursorChannelAttrFields as IEnumerable<MemberInfo>).Concat(cursorChannelAttrProperties).ToArray(); 338var propertyInfos = 345return (fieldInfos as IEnumerable<MemberInfo>).Concat(propertyInfos).ToArray(); 382internal static bool GetNameAndCustomAttributes(MemberInfo memberInfo, Type userType, HashSet<string> colNames, out string name, out IEnumerable<Attribute> customAttributes) 391var customTypeAttributes = customAttributes.Where(x => x is DataViewTypeAttribute); 427if (!GetNameAndCustomAttributes(memberInfo, userType, colNames, out string name, out IEnumerable<Attribute> customAttributes))
DataLoadSave\Binary\BinaryLoader.cs (5)
990var cols = Enumerable.Range(0, schema.Count) 1189private DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 1202public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 1208public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 1246public Cursor(BinaryLoader parent, IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand)
DataLoadSave\Database\DatabaseLoader.cs (4)
108var propertyInfos = 113var memberInfos = (fieldInfos as IEnumerable<MemberInfo>).Concat(propertyInfos).ToArray(); 720public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 727public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
DataLoadSave\DataOperationsCatalog.cs (6)
77public IDataView LoadFromEnumerable<TRow>(IEnumerable<TRow> data, SchemaDefinition schemaDefinition = null) 104public IDataView LoadFromEnumerable<TRow>(IEnumerable<TRow> data, DataViewSchema schema) 113/// Convert an <see cref="IDataView"/> into a strongly-typed <see cref="IEnumerable{TRow}"/>. 120/// <returns>The <see cref="IEnumerable{TRow}"/> that holds the data in <paramref name="data"/>. It can be enumerated multiple times.</returns> 128public IEnumerable<TRow> CreateEnumerable<TRow>(IDataView data, bool reuseRowObject, 474internal static IEnumerable<TrainTestData> CrossValidationSplit(IHostEnvironment env, IDataView data, string splitColumn, int numberOfFolds = 5)
DataLoadSave\LegacyCompositeDataLoader.cs (2)
585public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 593public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
DataLoadSave\Text\BlockingQueue.cs (1)
112public IEnumerable<T> GetConsumingEnumerable()
DataLoadSave\Text\TextLoader.cs (4)
1576var propertyInfos = 1581var memberInfos = (fieldInfos as IEnumerable<MemberInfo>).Concat(propertyInfos).ToArray(); 1662public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 1669public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
DataLoadSave\Text\TextLoaderCursor.cs (3)
330private IEnumerable<int> ParseSequential() 822private IEnumerable<int> ParseParallel(ParallelState state) 940public IEnumerable<RowBatch> GetBatches()
DataLoadSave\TransformerChain.cs (4)
84public TransformerChain(IEnumerable<ITransformer> transformers, IEnumerable<TransformerScope> scopes) 236public IEnumerator<ITransformer> GetEnumerator() => ((IEnumerable<ITransformer>)_transformers).GetEnumerator(); 295var roles = ModelFileUtils.LoadRoleMappingsOrNull(env, stream);
DataLoadSave\Transpose\TransposeLoader.cs (3)
622public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 630public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 759public Cursor(TransposeLoader parent, IEnumerable<DataViewSchema.Column> columnsNeeded)
DataView\AppendRowsDataView.cs (5)
147public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 154public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 221public Cursor(AppendRowsDataView parent, IEnumerable<DataViewSchema.Column> columnsNeeded) 278var columnsNeeded = Schema.Where(col => IsColumnActive(col)); 313public RandCursor(AppendRowsDataView parent, IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand, int[] counts)
DataView\ArrayDataViewBuilder.cs (2)
235public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 243public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
DataView\BatchDataViewMapperBase.cs (3)
30public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 54var inputCols = _source.Schema.Where(c => predInput(c.Index)); 58public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
DataView\CacheDataView.cs (2)
209public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 255public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
DataView\CompositeRowToRowMapper.cs (5)
44IEnumerable<DataViewSchema.Column> IRowToRowMapper.GetDependencies(IEnumerable<DataViewSchema.Column> columnsNeeded) 52DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 77IEnumerable<DataViewSchema.Column>[] deps = new IEnumerable<DataViewSchema.Column>[InnerMappers.Length];
DataView\DataViewConstructionUtils.cs (10)
38public static StreamingDataView<TRow> CreateFromEnumerable<TRow>(IHostEnvironment env, IEnumerable<TRow> data, 51public static StreamingDataView<TRow> CreateFromEnumerable<TRow>(IHostEnvironment env, IEnumerable<TRow> data, 131var roles = ModelFileUtils.LoadRoleMappingsOrNull(env, modelStream); 484public abstract DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null); 486public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 620public override DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 689private readonly IEnumerable<TRow> _data; 691public StreamingDataView(IHostEnvironment env, IEnumerable<TRow> data, InternalSchemaDefinition schemaDefn) 703public override DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 772public override DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
DataView\EmptyDataView.cs (3)
33public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 39public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 52public Cursor(IChannelProvider provider, DataViewSchema schema, IEnumerable<DataViewSchema.Column> columnsNeeded)
DataView\InternalSchemaDefinition.cs (1)
194public static void GetVectorAndItemType(string name, Type rawType, IEnumerable<Attribute> attributes, out bool isVector, out Type itemType)
DataView\LambdaFilter.cs (4)
111protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 119var inputCols = Source.Schema.Where(x => inputPred(x.Index)); 124public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 132var inputCols = Source.Schema.Where(x => inputPred(x.Index));
DataView\OpaqueDataView.cs (2)
28public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 31public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
DataView\RowToRowMapperTransform.cs (9)
147private bool[] GetActive(Func<int, bool> predicate, out IEnumerable<DataViewSchema.Column> inputColumns) 189protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 192var active = GetActive(predicate, out IEnumerable<DataViewSchema.Column> inputCols); 197public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 202var active = GetActive(predicate, out IEnumerable<DataViewSchema.Column> inputCols); 240IEnumerable<DataViewSchema.Column> IRowToRowMapper.GetDependencies(IEnumerable<DataViewSchema.Column> dependingColumns) 243GetActive(predicate, out var inputColumns); 249DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
DataView\Transposer.cs (10)
98IEnumerable<int> columnSet = columns.Distinct().OrderBy(c => c); 287public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 290public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 831public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 838var inputCols = _input.Schema.Where(x => srcPred(x.Index)); 842public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 851var srcCols = columnsNeeded.Where(x => srcPred(x.Index)); 862/// <param name="pred">The predicate input into the <see cref="GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/> method.</param> 1449public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 1460public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
DataView\TypedCursor.cs (2)
186var inputCols = _data.Schema.Where(x => deps(x.Index)); 230IEnumerable<Attribute> customAttributes = null;
DataView\ZipDataView.cs (3)
32public static IDataView Create(IHostEnvironment env, IEnumerable<IDataView> sources) 75public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 103public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
Deprecated\Instances\HeaderSchema.cs (4)
107var items = map.Where(kvp => 0 <= kvp.Key && kvp.Key < count && kvp.Value != null); 344protected override IEnumerable<KeyValuePair<int, string>> GetNonDefaultFeatureNames() 351protected abstract IEnumerable<KeyValuePair<int, string>> GetNonDefaultFeatureNames(); 476protected override IEnumerable<KeyValuePair<int, string>> GetNonDefaultFeatureNames()
Dirty\ChooseColumnsByIndexTransform.cs (4)
245protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 253var inputCols = Source.Schema.Where(x => inputPred(x.Index)); 258public sealed override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 267var inputCols = Source.Schema.Where(x => inputPred(x.Index));
EntryPoints\CommonOutputs.cs (1)
197public IEnumerable<EntryPointNode> Nodes;
EntryPoints\EntryPointNode.cs (6)
839private IEnumerable<EntryPointNode> _macroNodes; 841public IEnumerable<EntryPointNode> MacroNodes => _macroNodes; 907var unexpectedFields = node.Properties().Where( 1000public IEnumerable<EntryPointNode> Macros => _nodes.Where(x => x.IsMacro); 1001public IEnumerable<EntryPointNode> NonMacros => _nodes.Where(x => !x.IsMacro); 1002public IEnumerable<EntryPointNode> AllNodes => _nodes;
EntryPoints\InputBase.cs (2)
64Func<IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>>> getCustom = null, 78var custom = getCustom?.Invoke();
EntryPoints\InputBuilder.cs (2)
557var available = catalog.GetAllComponents(kind).Select(x => $"'{x.Name}'"); 716public IEnumerable<KeyValuePair<string, object>> ExtractValues(object output)
EntryPoints\PredictorModelImpl.cs (1)
51var roles = ModelFileUtils.LoadRoleMappingsOrNull(env, stream);
EntryPoints\TransformModelImpl.cs (6)
229IEnumerable<DataViewSchema.Column> IRowToRowMapper.GetDependencies(IEnumerable<DataViewSchema.Column> dependingColumns) 234var cols = dependingColumns; 247DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 256var actives = new List<IEnumerable<DataViewSchema.Column>>(); 258var activeCur = activeColumns;
Evaluators\AnomalyDetectionEvaluator.cs (8)
117public override IEnumerable<MetricColumn> GetOverallMetricColumns() 260var sorted = GetSortedExamples(); 267protected abstract IEnumerable<Info> GetSortedExamples(); 269protected Double DetectionRate(IEnumerable<Info> sortedExamples, int maxFalsePositives, out Single threshold) 324protected override IEnumerable<Info> GetSortedExamples() 410protected override IEnumerable<Info> GetSortedExamples() 789private protected override IEnumerable<string> GetPerInstanceColumnsToSave(RoleMappedSchema schema) 803public override IEnumerable<MetricColumn> GetOverallMetricColumns()
Evaluators\AucAggregator.cs (3)
42protected IEnumerable<T> PosSample; 43protected IEnumerable<T> NegSample; 493var sample = Reservoir.GetSample();
Evaluators\BinaryClassifierEvaluator.cs (6)
202public override IEnumerable<MetricColumn> GetOverallMetricColumns() 726var prSample = _prCurveReservoir.GetSample(); 1340private protected override IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRolesCore(RoleMappedSchema schema) 1342var cols = base.GetInputColumnRolesCore(schema); 1431public override IEnumerable<MetricColumn> GetOverallMetricColumns() 1472private protected override IEnumerable<string> GetPerInstanceColumnsToSave(RoleMappedSchema schema)
Evaluators\ClusteringEvaluator.cs (3)
152public override IEnumerable<MetricColumn> GetOverallMetricColumns() 801private protected override IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRolesCore(RoleMappedSchema schema) 821private protected override IEnumerable<string> GetPerInstanceColumnsToSave(RoleMappedSchema schema)
Evaluators\EvaluatorBase.cs (4)
144var activeCols = data.Schema.Where(x => activeColsIndices(x.Index)); 225public abstract IEnumerable<MetricColumn> GetOverallMetricColumns(); 394public abstract IEnumerable<TAgg> GetAll(); 439public override IEnumerable<TAgg> GetAll()
Evaluators\EvaluatorUtils.cs (5)
254public static IEnumerable<KeyValuePair<string, double>> GetMetrics(IDataView metricsView, bool getVectorMetrics = true) 806IEnumerable<IDataView> foldDataViews, out string[] variableSizeVectorColumnNames) 912var hidden = FindHiddenColumns(idv.Schema, keyCol); 917var hidden = FindHiddenColumns(idv.Schema, keyCol.Key); 945private static IEnumerable<int> FindHiddenColumns(DataViewSchema schema, string colName)
Evaluators\MamlEvaluator.cs (5)
114private protected IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles(RoleMappedSchema schema, bool needStrat = false, bool needName = false) 118var roles = !needStrat || StratCols == null 134private protected virtual IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRolesCore(RoleMappedSchema schema) 150public virtual IEnumerable<MetricColumn> GetOverallMetricColumns() 294private protected abstract IEnumerable<string> GetPerInstanceColumnsToSave(RoleMappedSchema schema);
Evaluators\MulticlassClassificationEvaluator.cs (5)
128public override IEnumerable<MetricColumn> GetOverallMetricColumns() 366private static IEnumerable<double> CumulativeSum(IEnumerable<double> s) 1020public override IEnumerable<MetricColumn> GetOverallMetricColumns() 1036private protected override IEnumerable<string> GetPerInstanceColumnsToSave(RoleMappedSchema schema)
Evaluators\MultiOutputRegressionEvaluator.cs (2)
78public override IEnumerable<MetricColumn> GetOverallMetricColumns() 640private protected override IEnumerable<string> GetPerInstanceColumnsToSave(RoleMappedSchema schema)
Evaluators\QuantileRegressionEvaluator.cs (3)
80public override IEnumerable<MetricColumn> GetOverallMetricColumns() 530public override IEnumerable<MetricColumn> GetOverallMetricColumns() 539private protected override IEnumerable<string> GetPerInstanceColumnsToSave(RoleMappedSchema schema)
Evaluators\RankingEvaluator.cs (8)
145public override IEnumerable<MetricColumn> GetOverallMetricColumns() 622public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 625public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 653protected override IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypesCore(int iinfo) 656var types = base.GetAnnotationTypesCore(iinfo); 893private protected override IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRolesCore(RoleMappedSchema schema) 895var cols = base.GetInputColumnRolesCore(schema); 940private protected override IEnumerable<string> GetPerInstanceColumnsToSave(RoleMappedSchema schema)
Evaluators\RegressionEvaluator.cs (2)
80public override IEnumerable<MetricColumn> GetOverallMetricColumns() 361private protected override IEnumerable<string> GetPerInstanceColumnsToSave(RoleMappedSchema schema)
Model\Onnx\OnnxContext.cs (18)
109public abstract OnnxNode CreateNode(string opType, IEnumerable<string> inputs, 110IEnumerable<string> outputs, string name, string domain = null); 113/// Convenience alternative to <see cref="CreateNode(string, IEnumerable{string}, IEnumerable{string}, string, string)"/> 212public abstract string AddInitializer(IEnumerable<bool> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true); 222public abstract string AddInitializer(IEnumerable<float> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true); 233public abstract string AddInitializer(IEnumerable<int> values, Type type, IEnumerable<long> dims, string name = null, bool makeUniqueName = true); 243public abstract string AddInitializer(IEnumerable<string> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true); 253public abstract string AddInitializer(IEnumerable<long> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true); 263public abstract string AddInitializer(IEnumerable<double> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true); 274public abstract string AddInitializer(IEnumerable<ulong> values, bool isUint64, IEnumerable<long> dims, string name = null, bool makeUniqueName = true);
Model\Onnx\OnnxNode.cs (8)
12/// <see cref="OnnxContext.CreateNode(string, IEnumerable{string}, IEnumerable{string}, string, string)"/>. 25public abstract void AddAttribute(string argName, IEnumerable<double> value); 26public abstract void AddAttribute(string argName, IEnumerable<float> value); 27public abstract void AddAttribute(string argName, IEnumerable<long> value); 28public abstract void AddAttribute(string argName, IEnumerable<ReadOnlyMemory<char>> value); 30public abstract void AddAttribute(string argName, IEnumerable<string> value); 31public abstract void AddAttribute(string argName, IEnumerable<bool> value);
Prediction\Calibrator.cs (4)
676IEnumerable<DataViewSchema.Column> ISchemaBoundRowMapper.GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> dependingColumns) 684public IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles() 689DataViewRow ISchemaBoundRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
Prediction\IModelCombiner.cs (1)
18IPredictor CombineModels(IEnumerable<IPredictor> models);
Prediction\PredictionEngine.cs (1)
31public IEnumerable<TDst> RunPipe(bool reuseRowObject)
Scorers\FeatureContributionCalculation.cs (4)
356IEnumerable<DataViewSchema.Column> ISchemaBoundRowMapper.GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> dependingColumns) 364DataViewRow ISchemaBoundRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 388public IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles()
Scorers\GenericScorer.cs (2)
66IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> roles, string suffix, bool user = true) 95var roles = RowMapper.GetInputColumnRoles();
Scorers\MulticlassClassificationScorer.cs (4)
341IEnumerable<DataViewSchema.Column> ISchemaBoundRowMapper.GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> dependingColumns) 344public IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles() => _mapper.GetInputColumnRoles(); 346DataViewRow ISchemaBoundRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
Scorers\PredictedLabelScorerBase.cs (1)
179protected override IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypesCore(int iinfo)
Scorers\RowToRowScorerBase.cs (20)
86IEnumerable<DataViewSchema.Column> columns, 87out IEnumerable<DataViewSchema.Column> inputColumns, 88out IEnumerable<DataViewSchema.Column> activeRowMapperCols) 102var colsInputForMapper = bindings.RowMapper.GetDependenciesForNewColumns(activeRowMapperCols); 104var activeInCols = bindings.Input.Where(c => c.Index < activeInput.Length && activeInput[c.Index]); 129protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 136out IEnumerable<DataViewSchema.Column> inputCols, 137out IEnumerable<DataViewSchema.Column> activeMapperColumns); 142public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 150out IEnumerable<DataViewSchema.Column> inputCols, 151out IEnumerable<DataViewSchema.Column> activeMapperColumns); 165protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disp) 168IEnumerable<DataViewSchema.Column> inputColumns; 169GetActive(bindings, activeColumns, out inputColumns, out IEnumerable<DataViewSchema.Column> activeMapperColumns); 177protected override IEnumerable<DataViewSchema.Column> GetDependenciesCore(IEnumerable<DataViewSchema.Column> columns) 180GetActive(bindings, columns, out IEnumerable<DataViewSchema.Column> inputColumns, out IEnumerable<DataViewSchema.Column> predicateMapper); 238public Cursor(IChannelProvider provider, RowToRowScorerBase parent, DataViewRowCursor input, bool[] active, IEnumerable<DataViewSchema.Column> activeMapperColumns) 434protected override IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypesCore(int iinfo)
Scorers\SchemaBindablePredictorWrapper.cs (8)
220IEnumerable<DataViewSchema.Column> ISchemaBoundRowMapper.GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> dependingColumns) 228public IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles() 235DataViewRow ISchemaBoundRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 539IEnumerable<DataViewSchema.Column> ISchemaBoundRowMapper.GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> dependingColumns) 548public IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles() 609DataViewRow ISchemaBoundRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
Training\TrainerUtils.cs (5)
224private static IEnumerable<DataViewSchema.Column> CreatePredicate(RoleMappedData data, CursOpt opt, IEnumerable<int> extraCols) 248public static DataViewRowCursor CreateRowCursor(this RoleMappedData data, CursOpt opt, Random rand, IEnumerable<int> extraCols = null) 256CursOpt opt, int n, Random rand, IEnumerable<int> extraCols = null) 617/// The typed analog to <see cref="IDataView.GetRowCursor(IEnumerable{DataViewSchema.Column},Random)"/>.
Transforms\BootstrapSamplingTransformer.cs (2)
168protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 179public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
Transforms\ColumnBindingsBase.cs (5)
509public IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypes(int col) 564protected virtual IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypesCore(int iinfo) 595public bool[] GetActive(IEnumerable<DataViewSchema.Column> columns) 622public bool[] GetActiveInput(IEnumerable<DataViewSchema.Column> inputColumns) 720var schemaColumns = indices.Select(idx => idx >= 0 ? new DataViewSchema.DetachedColumn(input[idx]) : addedColumns[~idx]);
Transforms\ColumnConcatenatingTransformer.cs (2)
148private static IEnumerable<(string name, string alias)> GetPairs(string[] inputColumnNames) 159public ColumnOptions(string name, IEnumerable<(string name, string alias)> inputColumnNames)
Transforms\ColumnSelecting.cs (20)
137out IEnumerable<string> invalidColumns)) 142var columns = inputSchema.Where(c => _selectPredicate(c.Name)); 167internal IEnumerable<string> SelectColumns => _selectedColumns.AsReadOnly(); 458internal static bool IsSchemaValid(IEnumerable<string> inputColumns, 459IEnumerable<string> selectColumns, 460out IEnumerable<string> invalidColumns) 463var missing = selectColumns.Where(x => !inputColumns.Contains(x)); 476SelectColumns, out IEnumerable<string> invalidColumns)) 495SelectColumns, out IEnumerable<string> invalidColumns)) 513SelectColumns, out IEnumerable<string> invalidColumns)) 549private static int[] BuildOutputToInputMap(IEnumerable<string> selectedColumns, 615private static DataViewSchema GenerateOutputSchema(IEnumerable<int> map, 618var outputColumns = map.Select(x => new DataViewSchema.DetachedColumn(inputSchema[x])); 679public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 684var inputCols = ((IRowToRowMapper)this).GetDependencies(columnsNeeded); 692public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 697var inputCols = ((IRowToRowMapper)this).GetDependencies(columnsNeeded); 716IEnumerable<DataViewSchema.Column> IRowToRowMapper.GetDependencies(IEnumerable<DataViewSchema.Column> columns) 725DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
Transforms\ConversionsExtensionsCatalog.cs (15)
335IEnumerable<KeyValuePair<TInputType, TOutputType>> keyValuePairs, 339var keys = keyValuePairs.Select(pair => pair.Key); 340var values = keyValuePairs.Select(pair => pair.Value); 366IEnumerable<KeyValuePair<TInputType, TOutputType>> keyValuePairs, 371var keys = keyValuePairs.Select(pair => pair.Key); 372var values = keyValuePairs.Select(pair => pair.Value); 399IEnumerable<KeyValuePair<TInputType, TOutputType>> keyValuePairs, 405var keys = keyValuePairs.Select(pair => pair.Key); 406var values = keyValuePairs.Select(pair => pair.Value); 440IEnumerable<KeyValuePair<TInputType, TOutputType[]>> keyValuePairs, 443var keys = keyValuePairs.Select(pair => pair.Key); 444var values = keyValuePairs.Select(pair => pair.Value); 470IEnumerable<KeyValuePair<TInputType, TOutputType[]>> keyValuePairs, 475var keys = keyValuePairs.Select(pair => pair.Key); 476var values = keyValuePairs.Select(pair => pair.Value);
Transforms\GenerateNumberTransform.cs (6)
196protected override IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypesCore(int iinfo) 199var items = base.GetAnnotationTypesCore(iinfo); 337protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 345var inputCols = Source.Schema.Where(x => inputPred(x.Index)); 350public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 356var inputCols = Source.Schema.Where(x => inputPred(x.Index));
Transforms\MetadataDispatcher.cs (5)
38public IEnumerable<GetterInfo> Getters 48IEnumerable<GetterInfo> getters = null) 56public ColInfo UpdateGetters(IEnumerable<GetterInfo> getters) 204public IEnumerable<KeyValuePair<string, DataViewType>> GetMetadataTypes(int index) 214private IEnumerable<KeyValuePair<string, DataViewType>> GetTypesCore(int index, ColInfo info)
Transforms\NAFilter.cs (4)
207protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 214var inputCols = Source.Schema.Where(x => inputPred(x.Index)); 219public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 226var inputCols = Source.Schema.Where(x => inputPred(x.Index));
Transforms\NopTransform.cs (5)
120public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 123public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 129IEnumerable<DataViewSchema.Column> IRowToRowMapper.GetDependencies(IEnumerable<DataViewSchema.Column> dependingColumns) 132DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
Transforms\PerGroupTransformBase.cs (4)
157public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 163public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 176var activeCols = Source.Schema.Where(x => activeInput.Length > x.Index && activeInput[x.Index]); 191var cols = Source.Schema.Where(x => predInput(x.Index));
Transforms\RangeFilter.cs (4)
208protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 214var inputCols = Source.Schema.Where(x => inputPred(x.Index)); 220public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 228var inputCols = Source.Schema.Where(x => inputPred(x.Index));
Transforms\RowShufflingTransformer.cs (2)
251protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 290public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
Transforms\SkipTakeFilter.cs (2)
211protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 220public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
Transforms\SlotsDroppingTransformer.cs (1)
902var slots = _slotDropper[iinfo].GetPreservedSlots();
Transforms\TrainAndScoreTransformer.cs (3)
97var customCols = TrainUtils.CheckAndGenerateCustomColumns(env, args.CustomColumns); 238var customCols = TrainUtils.CheckAndGenerateCustomColumns(env, args.CustomColumns); 271var customCols = TrainUtils.CheckAndGenerateCustomColumns(ectx, args.CustomColumns);
Transforms\TransformBase.cs (19)
65public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 99protected abstract DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null); 101public abstract DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null); 170IEnumerable<DataViewSchema.Column> IRowToRowMapper.GetDependencies(IEnumerable<DataViewSchema.Column> dependingColumns) 173protected abstract IEnumerable<DataViewSchema.Column> GetDependenciesCore(IEnumerable<DataViewSchema.Column> dependingColumns); 176DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 189protected abstract Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disp); 432public IEnumerable<DataViewSchema.Column> GetDependencies(IEnumerable<DataViewSchema.Column> columns) 457protected override IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypesCore(int iinfo) 734protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 741var inputCols = _bindings.GetDependencies(columnsNeeded); 746public sealed override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 752var inputCols = _bindings.GetDependencies(columnsNeeded); 815protected override IEnumerable<DataViewSchema.Column> GetDependenciesCore(IEnumerable<DataViewSchema.Column> dependingColumns) 818protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disposer)
Transforms\ValueMapping.cs (6)
166/// <seealso cref="ConversionsExtensionsCatalog.MapValue{TInputType, TOutputType}(TransformsCatalog.ConversionTransforms, string, IEnumerable{KeyValuePair{TInputType, TOutputType}}, string, bool)"/> 244var converted = value.Select(x => x.ToString().AsMemory()); 258IEnumerable<TKey> keys, 259IEnumerable<TValue[]> values, 275IEnumerable<TKey> keys, 276IEnumerable<TValue> values,
Transforms\ValueToKeyMappingTransformer.cs (6)
767private IEnumerable<T> GetTermsAndIds<T>(int iinfo, out long[] termIds) 773var termValues = terms.DenseValues(); 796var terms = GetTermsAndIds<T>(iinfo, out termIds); 809var terms = GetTermsAndIds<T>(iinfo, out termIds); 828var terms = GetTermsAndIds<ReadOnlyMemory<char>>(iinfo, out termIds); 839var terms = GetTermsAndIds<float>(iinfo, out termIds);
Utilities\ColumnCursor.cs (15)
13/// <see cref="IEnumerable{T}"/>. 19/// Extract all values of one column of the data view in a form of an <see cref="IEnumerable{T}"/>. 25public static IEnumerable<T> GetColumn<T>(this IDataView data, string columnName) 29/// Extract all values of one column of the data view in a form of an <see cref="IEnumerable{T}"/>. 34public static IEnumerable<T> GetColumn<T>(this IDataView data, DataViewSchema.Column column) 66Func<IDataView, int, Func<int, T>, IEnumerable<T>> del = GetColumnConvert; 68return (IEnumerable<T>)(meth.Invoke(null, new object[] { data, colIndex, convert })); 79Func<IDataView, int, IEnumerable<int[]>> del = GetColumnArrayDirect<int>; 81return (IEnumerable<T>)meth.Invoke(null, new object[] { data, colIndex }); 87Func<IDataView, int, Func<int, long>, IEnumerable<long[]>> del = GetColumnArrayConvert; 89return (IEnumerable<T>)meth.Invoke(null, new object[] { data, colIndex, convert }); 98private static IEnumerable<T> GetColumnDirect<T>(IDataView data, int col) 116private static IEnumerable<TOut> GetColumnConvert<TOut, TData>(IDataView data, int col, Func<TData, TOut> convert) 134private static IEnumerable<T[]> GetColumnArrayDirect<T>(IDataView data, int col) 156private static IEnumerable<TOut[]> GetColumnArrayConvert<TOut, TData>(IDataView data, int col, Func<TData, TOut> convert)
Utilities\ComponentCreation.cs (2)
29public static IDataView Zip(this IHostEnvironment env, IEnumerable<IDataView> sources) 48string group = null, string weight = null, IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> custom = null)
Utilities\ModelFileUtils.cs (3)
269public static IEnumerable<KeyValuePair<ColumnRole, string>> LoadRoleMappingsOrNull(IHostEnvironment env, Stream modelStream) 282public static IEnumerable<KeyValuePair<ColumnRole, string>> LoadRoleMappingsOrNull(IHostEnvironment env, RepositoryReader rep) 347var roleMappings = ModelFileUtils.LoadRoleMappingsOrNull(env, rep);
Utilities\SlotDropper.cs (3)
220public IEnumerable<long> GetPreservedSlots() 222var slots = Enumerable.Range(0, _srcLength); 223var droppedSlots = Enumerable.Range(SlotsMin[0], SlotsMax[0] - SlotsMin[0] + 1);
Utils\ApiUtils.cs (1)
34private static OpCode GetAssignmentOpCode(Type t, IEnumerable<Attribute> attributes)
Microsoft.ML.DataView (15)
DataViewSchema.cs (3)
69public IEnumerator<Column> GetEnumerator() => ((IEnumerable<Column>)_columns).GetEnumerator(); 410public void AddColumns(IEnumerable<Column> source) 420public void AddColumns(IEnumerable<DetachedColumn> source)
IDataView.cs (8)
14/// type, comparable to <see cref="IEnumerable{T}"/> for LINQ. 48DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null); 57/// <see cref="GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/>, except partitioned: no two cursors should return the 66/// <see cref="GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/>. 72DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null); 105/// <see cref="IDataView.GetRowCursorSet(IEnumerable{DataViewSchema.Column}, int, Random)"/>. When getting a set, there is a need 110/// identically configured <see cref="IDataView.GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/>. So: for any cursor 113/// <see cref="IDataView.GetRowCursorSet(IEnumerable{DataViewSchema.Column}, int, Random)"/>. In this way, order is determined by
VBuffer.cs (4)
342public IEnumerable<KeyValuePair<int, T>> Items(bool all = false) 350public IEnumerable<T> DenseValues() 471private static IEnumerable<KeyValuePair<int, T>> Items(T[] values, int[] indices, int length, int count, bool all) 505private static IEnumerable<T> DenseValues(T[] values, int[] indices, int length, int count)
Microsoft.ML.Ensemble (19)
PipelineEnsemble.cs (7)
95IEnumerable<DataViewSchema.Column> ISchemaBoundRowMapper.GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> dependingColumns) 103public IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles() 108DataViewRow ISchemaBoundRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 139var mapperColumns = Mappers[i].OutputSchema.Where(col => col.Name == DefaultColumnNames.Score); 140var inputColumns = Mappers[i].GetDependenciesForNewColumns(mapperColumns); 186var inputColumns = Mappers[i].GetDependenciesForNewColumns(Enumerable.Repeat(weightCol, 1));
Selector\ISubsetSelector.cs (2)
16IEnumerable<Batch> GetBatches(Random rand); 17IEnumerable<Subset> GetSubsets(Batch batch, Random rand);
Selector\SubModelSelector\BaseSubModelSelector.cs (2)
97var metrics = EvaluateUtils.GetMetrics(metricsView, getVectorMetrics: false); 102private IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetColumnRoles(
Selector\SubsetSelector\AllInstanceSelector.cs (1)
36public override IEnumerable<Subset> GetSubsets(Batch batch, Random rand)
Selector\SubsetSelector\BaseSubsetSelector.cs (2)
55public abstract IEnumerable<Subset> GetSubsets(Batch batch, Random rand); 57public IEnumerable<Batch> GetBatches(Random rand)
Selector\SubsetSelector\BootstrapSelector.cs (1)
46public override IEnumerable<Subset> GetSubsets(Batch batch, Random rand)
Selector\SubsetSelector\RandomPartitionSelector.cs (1)
38public override IEnumerable<Subset> GetSubsets(Batch batch, Random rand)
Trainer\Binary\EnsembleTrainer.cs (1)
90public IPredictor CombineModels(IEnumerable<IPredictor> models)
Trainer\Multiclass\MulticlassDataPartitionEnsembleTrainer.cs (1)
95public IPredictor CombineModels(IEnumerable<IPredictor> models)
Trainer\Regression\RegressionEnsembleTrainer.cs (1)
83public IPredictor CombineModels(IEnumerable<IPredictor> models)
Microsoft.ML.EntryPoints (9)
FeatureCombiner.cs (2)
28internal IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetRoles() 152private static List<KeyToVectorMappingEstimator.ColumnOptions> ConvertFeatures(IEnumerable<DataViewSchema.Column> feats, HashSet<string> featNames, List<KeyValuePair<string, string>> concatNames, IChannel ch,
JsonUtils\JsonManifestUtils.cs (2)
65var propertyInfos = epKind.GetProperties().AsEnumerable(); 365var values = Enum.GetNames(type).Where(n => type.GetField(n).GetCustomAttribute<HideEnumValueAttribute>() == null);
PermutationFeatureImportance.cs (5)
90var roles = roleMappedData.Schema.GetColumnRoleNames(); 147var roles = roleMappedData.Schema.GetColumnRoleNames(); 206var roles = roleMappedData.Schema.GetColumnRoleNames(); 258var roles = roleMappedData.Schema.GetColumnRoleNames(); 311var slotValues = slots.DenseValues();
Microsoft.ML.Fairlearn (4)
Metrics\FairlearnMetricCatalog.cs (2)
57public IEnumerable<string> GroupIds 186var groups = evalDf.Rows.GroupBy(r => r[sensitiveCol.Index]);
Reductions\GridSearchTrialRunner.cs (1)
60var lambdasValue = key.Select(x =>
Reductions\Utilities.cs (1)
20var sensitiveFeatureColumnValue = moment.SensitiveFeatureColumn.Cast<string>().Distinct();
Microsoft.ML.FastTree (92)
Dataset\Dataset.cs (1)
845IEnumerable<string> typeNameEnumerable = arrays.Select(x => x.GetType().GetElementType()).Distinct().Select(x => x.Name).OrderBy(n => n);
Dataset\DenseIntArray.cs (5)
224public Dense10BitIntArray(int len, IEnumerable<int> values) 402public Dense8BitIntArray(int len, IEnumerable<int> values) 482public Dense4BitIntArray(int len, IEnumerable<int> values) 602public Dense16BitIntArray(int len, IEnumerable<int> values) 691public Dense32BitIntArray(int len, IEnumerable<int> values)
Dataset\IntArray.cs (1)
88public static IntArray New(int length, IntArrayType type, IntArrayBits bitsPerItem, IEnumerable<int> values)
Dataset\RepeatIntArray.cs (1)
25public DeltaRepeatIntArray(int length, IntArrayBits bitsPerItem, IEnumerable<int> values)
Dataset\SegmentIntArray.cs (1)
72public SegmentIntArray(int length, IEnumerable<int> values)
Dataset\SparseIntArray.cs (3)
46public DeltaSparseIntArray(int length, IntArrayBits bitsPerItem, IEnumerable<int> values) 122public DeltaSparseIntArray(int length, IntArrayBits bitsPerItem, IEnumerable<KeyValuePair<int, int>> nonZeroValues) 177public IEnumerable<IndexPair> GetIndexPairs()
FastTree.cs (15)
805var results = t.ComputeTests(); 1008private static IEnumerable<KeyValuePair<int, int>> NonZeroBinnedValuesForSparse(ReadOnlySpan<double> values, ReadOnlySpan<int> indices, double[] binUpperBounds) 1214var nonZeroValues = NonZeroBinnedValuesForSparse(valuesValues, values.GetIndices(), binUpperBounds); 2037private IEnumerable<FeatureFlockBase> CreateFlocks(IChannel ch, IProgressChannel pch) 2066private IEnumerable<FeatureFlockBase> CreateFlocksCore(IChannel ch, IProgressChannel pch) 2178private IEnumerable<FeatureFlockBase> CreateFlocksCore(IChannel ch, IProgressChannel pch, int startFeatureIndex, int featureLim) 2459public IEnumerable<int> AllIndicesGT(int lim, double gtValue) 2552public IEnumerable<KeyValuePair<int, int>> Binned(double[] binUpperBounds, int length) 3146private IEnumerable<KeyValuePair<string, double>> GetSortedFeatureGains(RoleMappedSchema schema) 3169var ordered = GetSortedFeatureGains(schema); 3299public INode GetNode(int nodeId, bool isLeaf, IEnumerable<string> featuresNames = null) 3386var trees = TrainedEnsemble.Trees.Select(tree => new RegressionTree(tree)); 3387var treeWeights = TrainedEnsemble.Trees.Select(tree => tree.Weight); 3432var trees = TrainedEnsemble.Trees.Select(tree => new QuantileRegressionTree((InternalQuantileRegressionTree)tree)); 3433var treeWeights = TrainedEnsemble.Trees.Select(tree => tree.Weight);
FastTreeClassification.cs (1)
244private IEnumerable<bool> GetClassificationLabelsFromRatings(Dataset set)
GamModelParameters.cs (5)
472var goodLines = ini.Split(new[] { '\n' }).Where(line => !line.StartsWith("SplitGain=")); 692public IEnumerable<FeatureInfo> GetInfos() => FeatureInfo.GetInfos(this); 788public IEnumerable<double> UpperBounds { get; } 793public IEnumerable<double> BinEffects { get; } 798public IEnumerable<int> DocCounts { get; }
SumupPerformanceCommand.cs (5)
104private IEnumerable<int> CreateDense(IChannel ch, Random rgen) 110private IEnumerable<int> CreateSparse(IChannel ch, Random rgen) 160Func<IChannel, Random, IEnumerable<int>> createIntArray; 212private IEnumerable<int> CreateDocIndicesCore(double sparsity, Random rgen) 230private IEnumerable<int> CreateDocIndices(double sparsity, Random rgen)
Training\DocumentPartitioning.cs (2)
106var cumulativeLength = _leafCount.CumulativeSum<int>().Take(tree.NumLeaves - 1); 340public IEnumerable<int> DocumentsInLeaf(int leaf)
Training\EarlyStoppingCriteria.cs (1)
248private float GetRecentBest(IEnumerable<float> recentScores)
Training\RegressionTreeNodeDocuments.cs (2)
51public IEnumerable<RegressionTreeNodeDocuments> GetLeaves() 72var allDocsInLeaf = Partitioning.DocumentsInLeaf(leaf);
Training\Test.cs (13)
150protected IEnumerable<TestResult> CachedResults; 153public abstract IEnumerable<TestResult> ComputeTests(double[] scores); 169public virtual IEnumerable<TestResult> ComputeTests() 176public IEnumerable<TestResult> TestScores(double[] scores) 237public sealed override IEnumerable<TestResult> ComputeTests() 244public sealed override IEnumerable<TestResult> ComputeTests(double[] scores) 353public override IEnumerable<TestResult> ComputeTests(double[] scores) 393public override IEnumerable<TestResult> ComputeTests(double[] scores) 430public override IEnumerable<TestResult> ComputeTests() 437public override IEnumerable<TestResult> ComputeTests(double[] scores) 479public override IEnumerable<TestResult> ComputeTests(double[] scores) 532public override IEnumerable<TestResult> ComputeTests(double[] scores) 646public override IEnumerable<TestResult> ComputeTests(double[] scores)
Training\TreeLearners\LeastSquaresRegressionTreeLearner.cs (1)
580public IEnumerable<int> GetActiveFeatures(int min, int lim)
TreeEnsemble.cs (6)
32private protected TreeEnsemble(IEnumerable<T> trees, IEnumerable<double> treeWeights, double bias) 42internal RegressionTreeEnsemble(IEnumerable<RegressionTree> trees, IEnumerable<double> treeWeights, double bias) 50internal QuantileRegressionTreeEnsemble(IEnumerable<QuantileRegressionTree> trees, IEnumerable<double> treeWeights, double bias)
TreeEnsemble\InternalRegressionTree.cs (1)
981public IEnumerable<int> GetNodesLeaves(int node)
TreeEnsemble\InternalTreeEnsemble.cs (2)
28public IEnumerable<InternalRegressionTree> Trees => _trees; 329var sortedByGain = gainMap.OrderByDescending(pair => pair.Value).AsEnumerable();
TreeEnsemble\TreeEnsembleCombiner.cs (1)
37IPredictor IModelCombiner.CombineModels(IEnumerable<IPredictor> models)
TreeEnsembleFeaturizer.cs (6)
175DataViewRow ISchemaBoundRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 182private Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 188var activeIndices = activeColumns.Select(c => c.Index); 357public IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles() 365public IEnumerable<DataViewSchema.Column> GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> dependingColumns)
Utils\CompressUtils.cs (3)
19public static IEnumerable<BufferBlock> BlockLoader(Func<byte[], int, int, int> loader, int loadSize) 69public static IEnumerable<BufferBlock> BlockSplitter(byte[] buffer, int offset) 115public static IEnumerable<BufferBlock> DeCompress(byte[] compressed)
Utils\LinqExtensions.cs (13)
67public static int ArgMax<T>(this IEnumerable<T> e) where T : IComparable<T> 84public static int ArgMaxRand<T>(this IEnumerable<T> e, Random rnd, double fraction) where T : IComparable<T> 101public static int ArgMax<T>(this IEnumerable<T> e, int prefix) where T : IComparable<T> 124public static int ArgMaxRand<T>(this IEnumerable<T> e, int prefix, Random rnd, double fraction) where T : IComparable<T> 147public static int ArgMin<T>(this IEnumerable<T> e) where T : IComparable<T> 164public static int ArgMin<T>(this IEnumerable<T> e, int prefix) where T : IComparable<T> 189public static T[] ToArray<T>(this IEnumerable<T> me, int length) 206public static IEnumerable<int> CumulativeSum<T>(this IEnumerable<int> s) 218public static IEnumerable<T> MergeSortedList<T>(this IEnumerable<T> s1, IEnumerable<T> s2) where T : IComparable<T> 251public static int SoftArgMax(this IEnumerable<double> values, Random rand)
Utils\ThreadTaskManager.cs (3)
39public ThreadTask(int num, IEnumerable<Action> actions) 68public static IThreadTask MakeTask(IEnumerable<Action> subTasks) 81IEnumerable<Action> subTasks =
Microsoft.ML.GenAI.Core (24)
CausalLMPipelineChatClient.cs (2)
36public virtual Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 59IEnumerable<ChatMessage> messages,
Extension\ModuleExtension.cs (2)
30var stateDict = model.named_children(); 213IEnumerable<KeyValuePair<string, int>> numberOfLayerToBePlaced)
Pipeline\CausalLMPipeline.cs (4)
44IEnumerable<string> GenerateStreaming( 59IEnumerable<(Tensor, Tensor)> GenerateStreaming( 122public IEnumerable<( 239public virtual IEnumerable<string> GenerateStreaming(
Trainer\CausalLMDataset.cs (12)
21private CausalLMDataset(IEnumerable<CausalLMModelInput> data) 26public static CausalLMDataset Create(IEnumerable<IEnumerable<ChatMessage>> inputs, 27IEnumerable<ChatMessage> outputs, 37var enumerables = inputs.Zip(outputs, (input, output) => 50public static CausalLMDataset Create(IEnumerable<string> inputs, IEnumerable<string> outputs, Tokenizer tokenizer) 70public static CausalLMDataset Create(IEnumerable<IReadOnlyList<int>> inputIds, IEnumerable<IReadOnlyList<int>> labelIds) 78var enumerable = inputIds.Zip(labelIds, Create) 86var enumerable = Enumerable.Range(0, labelIds.Count) 105return ((IEnumerable<CausalLMModelInput>)_data).GetEnumerator();
Trainer\CausalLMSupervisedFineTuningTrainer.cs (1)
36var batches = trainDataset.Chunk(trainingOption.BatchSize);
Utility\IChatTemplateBuilder.cs (3)
23string BuildPrompt(IEnumerable<IMessage> messages, IEnumerable<FunctionContract>? tools = null); 35string BuildPrompt(IEnumerable<ChatMessage> messages, ChatOptions? options = null, bool appendAssistantTag = true);
Microsoft.ML.GenAI.LLaMA (7)
Llama3_1ChatTemplateBuilder.cs (3)
20public string BuildPrompt(IEnumerable<IMessage> messages, IEnumerable<FunctionContract>? tools = null) 91public string BuildPrompt(IEnumerable<ChatMessage> messages, ChatOptions? options = null, bool appendAssistantTag = true)
Llama3CausalLMChatClient.cs (2)
28IEnumerable<ChatMessage> messages, 47IEnumerable<ChatMessage> messages,
LlamaCausalLMAgent.cs (2)
40public Task<IMessage> GenerateReplyAsync(IEnumerable<IMessage> messages, GenerateReplyOptions? options = null, CancellationToken cancellationToken = default) 65IEnumerable<IMessage> messages,
Microsoft.ML.GenAI.Mistral (10)
Mistral_7B_0_3ChatTemplateBuilder.cs (7)
27public string BuildPrompt(IEnumerable<IMessage> messages, IEnumerable<FunctionContract>? tools = null) 40var firstSequence = messages.Take(messages.ToList().FindLastIndex(m => m.GetRole() == Role.User)); 41var secondSequence = messages.Skip(messages.ToList().FindLastIndex(m => m.GetRole() == Role.User)); 67var schemas = tools.Select(t => new 121var toolCallObjects = toolCalls.Select(tc => 144var toolCallResultObjects = toolCallResults.Select(tc =>
MistralCausalLMAgent.cs (3)
44public Task<IMessage> GenerateReplyAsync(IEnumerable<IMessage> messages, GenerateReplyOptions? options = null, CancellationToken cancellationToken = default) 75IEnumerable<IMessage> messages, 150var toolCalls = mistralToolCalls
Microsoft.ML.GenAI.Phi (7)
Phi3\Phi3CausalLMAgent.cs (2)
38public Task<IMessage> GenerateReplyAsync(IEnumerable<IMessage> messages, GenerateReplyOptions? options = null, CancellationToken cancellationToken = default) 64IEnumerable<IMessage> messages,
Phi3\Phi3CausalLMChatClient.cs (2)
33IEnumerable<ChatMessage> messages, 52IEnumerable<ChatMessage> messages,
Phi3\Phi3ChatTemplateBuilder.cs (3)
25public string BuildPrompt(IEnumerable<IMessage> messages, IEnumerable<FunctionContract>? tools = null) 92public string BuildPrompt(IEnumerable<ChatMessage> messages, ChatOptions? options = null, bool appendAssistantTag = true)
Microsoft.ML.GenAI.Samples (1)
Llama\SFT_Llama_3_2_1B.cs (1)
101public static CausalLMDataset CreateDataset(IEnumerable<Data> dataset, Tokenizer tokenizer, IMEAIChatTemplateBuilder templateBuilder)
Microsoft.ML.IntegrationTests (23)
Common.cs (4)
75var enumerable1 = mlContext.Data.CreateEnumerable<TypeTestData>(data1, true); 76var enumerable2 = mlContext.Data.CreateEnumerable<TypeTestData>(data2, true); 125public static void AssertEqual(IEnumerable<TypeTestData> data1, IEnumerable<TypeTestData> data2)
DataIO.cs (2)
50var enumerableBefore = TypeTestData.GenerateDataset(); 54var enumerableAfter = mlContext.Data.CreateEnumerable<TypeTestData>(data, true);
Datasets\TypeTestData.cs (1)
109public static IEnumerable<TypeTestData> GenerateDataset(int numExamples = 5, int seed = 1)
DataTransformation.cs (4)
67var transformedRows = mlContext.Data.CreateEnumerable<IrisWithOneExtraColumn>(transformedData, reuseRowObject: true); 113var transformedRows = mlContext.Data.CreateEnumerable<IrisWithTwoExtraColumns>(transformedData, reuseRowObject: true); 182var dataEnumerator = mlContext.Data.CreateEnumerable<FeatureColumn>(transformedData, true); 210var dataEnumerator = mlContext.Data.CreateEnumerable<HashedFeatureColumn>(transformedData, true);
Debugging.cs (2)
71var tokensColumn = transformedData.GetColumn<string[]>(transformedData.Schema["FeaturizeTextTokens"]); 83var featuresColumn = transformedData.GetColumn<float[]>(transformedData.Schema["Features"]);
Explainability.cs (4)
190var scoringEnumerator = mlContext.Data.CreateEnumerable<FeatureContributionOutput>(shuffledSubset, true); 227var scoringEnumerator = mlContext.Data.CreateEnumerable<FeatureContributionOutput>(shuffledSubset, true); 264var scoringEnumerator = mlContext.Data.CreateEnumerable<FeatureContributionOutput>(shuffledSubset, true); 302var scoringEnumerator = mlContext.Data.CreateEnumerable<FeatureContributionOutput>(shuffledSubset, true);
IntegrationTestBaseClass.cs (1)
58var attributes = test.TestCase.TestMethod.Method.GetCustomAttributes(typeof(LogMessageKind));
IntrospectiveTraining.cs (1)
369var transformedRows = mlContext.Data.CreateEnumerable<Adult>(data, false);
ModelFiles.cs (1)
119var dataEnumerator = mlContext.Data.CreateEnumerable<HousingRegression>(mlContext.Data.TakeRows(data, 5), false);
ONNX.cs (3)
68var dataEnumerator = mlContext.Data.CreateEnumerable<HousingRegression>(mlContext.Data.TakeRows(data, 5), false); 120var dataEnumerator = mlContext.Data.CreateEnumerable<HousingRegression>(mlContext.Data.TakeRows(data, 5), false); 167var dataEnumerator = mlContext.Data.CreateEnumerable<HousingRegression>(mlContext.Data.TakeRows(data, 5), false);
Microsoft.ML.InternalCodeAnalyzer (2)
ContractsCheckNameofFixProvider.cs (1)
73var sameNameNodes = argList.DescendantTokens().Where(tok => tok.Text == nameArgValue)
NameFixProvider.cs (1)
121private IEnumerable<string> ExtractSections(string name)
Microsoft.ML.Maml (2)
HelpCommand.cs (2)
31void Generate(IEnumerable<HelpCommand.Component> infos); 457public void Generate(IEnumerable<HelpCommand.Component> infos)
Microsoft.ML.Mkl.Components (1)
SymSgdClassificationTrainer.cs (1)
205var roles = examples.Schema.GetColumnRoleNames();
Microsoft.ML.OnnxConverter (53)
OnnxContextImpl.cs (16)
155public override OnnxNode CreateNode(string opType, IEnumerable<string> inputs, 156IEnumerable<string> outputs, string name, string domain = null) 343public override string AddInitializer(IEnumerable<bool> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true) 354public override string AddInitializer(IEnumerable<float> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true) 365public override string AddInitializer(IEnumerable<int> values, Type type, IEnumerable<long> dims, string name = null, bool makeUniqueName = true) 376public override string AddInitializer(IEnumerable<string> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true) 387public override string AddInitializer(IEnumerable<long> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true) 398public override string AddInitializer(IEnumerable<double> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true) 409public override string AddInitializer(IEnumerable<ulong> values, bool isUint64, IEnumerable<long> dims, string name = null, bool makeUniqueName = true)
OnnxNodeImpl.cs (6)
24public override void AddAttribute(string argName, IEnumerable<double> value) 26public override void AddAttribute(string argName, IEnumerable<float> value) 28public override void AddAttribute(string argName, IEnumerable<bool> value) 32public override void AddAttribute(string argName, IEnumerable<long> value) 38public override void AddAttribute(string argName, IEnumerable<ReadOnlyMemory<char>> value) 40public override void AddAttribute(string argName, IEnumerable<string> value)
OnnxUtils.cs (30)
89private static AttributeProto MakeAttribute(string key, IEnumerable<double> value) 99private static AttributeProto MakeAttribute(string key, IEnumerable<float> value) 117private static AttributeProto MakeAttribute(string key, IEnumerable<long> value) 135private static AttributeProto MakeAttribute(string key, IEnumerable<ByteString> value) 153private static AttributeProto MakeAttribute(string key, IEnumerable<GraphProto> value) 165public static NodeProto MakeNode(string opType, IEnumerable<string> inputs, IEnumerable<string> outputs, string name, string domain = null) 184public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<double> value) 187public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<float> value) 190public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<bool> value) 196public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<long> value) 205public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<ReadOnlyMemory<char>> value) 208public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<string> value) 217public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<GraphProto> value) 263private static IEnumerable<ByteString> StringToByteString(IEnumerable<ReadOnlyMemory<char>> str) 266private static IEnumerable<ByteString> StringToByteString(IEnumerable<string> str) 400public static TensorProto MakeInt64s(string name, IEnumerable<long> values, IEnumerable<long> dims = null) 424public static TensorProto MakeInt32s(string name, Type type, IEnumerable<int> values, IEnumerable<long> dims = null) 448public static TensorProto MakeUInts(string name, bool isUint64, IEnumerable<ulong> values, IEnumerable<long> dims = null) 472public static TensorProto MakeDoubles(string name, IEnumerable<double> values, IEnumerable<long> dims = null) 496public static TensorProto MakeFloats(string name, IEnumerable<float> values, IEnumerable<long> dims = null) 520public static TensorProto MakeStrings(string name, IEnumerable<string> values, IEnumerable<long> dims = null)
SaveOnnxCommand.cs (1)
226IEnumerable<string> slotNamesAsStrings = slotNames.DenseValues().Select(name => name.ToString());
Microsoft.ML.OnnxTransformer (19)
OnnxSequenceType.cs (3)
15/// Its underlying type is <see cref="IEnumerable{T}"/>, where the generic type "T" is the input argument of 22var enumerableTypeInfo = typeof(IEnumerable<>); 100var enumerableType = typeof(IEnumerable<>);
OnnxTransform.cs (3)
455private static IEnumerable<int> AdjustDimensions(OnnxShape shape) 522var inputShape = AdjustDimensions(inputNodeInfo.Shape); 761var trueValue = namedOnnxValue.AsEnumerable<NamedOnnxValue>().Select(value => value.AsDictionary<string, float>());
OnnxTypeParser.cs (8)
96var enumerableType = typeof(IEnumerable<>); 192public static IEnumerable<int> GetTensorDims(Microsoft.ML.Model.OnnxConverter.OnnxCSharpToProtoWrapper.TensorShapeProto tensorShapeProto) 233var shape = GetTensorDims(typeProto.TensorType.Shape); 268public static IEnumerable<TDst> CastOnnxSequenceToIEnumerable<TSrc, TDst>(IEnumerable<TSrc> o, Func<TSrc, object> caster) 292var shape = GetTensorDims(typeProto.TensorType.Shape); 343resultedType = typeof(IEnumerable<>).MakeGenericType(elementType); 353var enumerable = value.AsEnumerable<NamedOnnxValue>();
OnnxUtils.cs (5)
60public OnnxModelInfo(IEnumerable<OnnxVariableInfo> inputsInfo, IEnumerable<OnnxVariableInfo> outputsInfo, IEnumerable<OnnxVariableInfo> initializersInfo) 364private static bool CheckOnnxShapeCompatibility(IEnumerable<int> left, IEnumerable<int> right)
Microsoft.ML.OnnxTransformerTest (8)
DnnImageFeaturizerTest.cs (1)
172var values = softMaxValue.DenseValues();
OnnxTransformTests.cs (7)
217var values = softMaxValue.DenseValues(); 671public IEnumerable<IDictionary<string, float>> output { get; set; } 677public IEnumerable<IDictionary<long, float>> output { get; set; } 702IEnumerable<IDictionary<long, float>> buffer = null; 703var getMapSequence = curs.GetGetter<IEnumerable<IDictionary<long, float>>>(outputColumn); 755IEnumerable<IDictionary<string, float>> buffer = null; 756var getMapSequence = curs.GetGetter<IEnumerable<IDictionary<string, float>>>(outputColumn);
Microsoft.ML.Parquet (25)
ParquetLoader.cs (7)
394public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 400public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 448public Cursor(ParquetLoader parent, IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand) 475var blockOrder = CreateOrderSequence((int)numBlocks); 571var dataSetOrder = CreateOrderSequence(ds.RowCount); 637private IEnumerable<int> CreateOrderSequence(int size) 639IEnumerable<int> order;
PartitionedFileLoader.cs (8)
297public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 302public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 380private readonly IEnumerable<DataViewSchema.Column> _columnsNeeded; 381private readonly IEnumerable<DataViewSchema.Column> _subActivecolumnsNeeded; 388public Cursor(IChannelProvider provider, PartitionedFileLoader parent, IMultiStreamSource files, IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand) 648private IEnumerable<int> CreateFileOrder(Random rand) 702var segments = PartitionedPathUtils.SplitDirectories(path); 764private IEnumerable<Column> ParseColumns(string path)
PartitionedPathParser.cs (9)
51IEnumerable<PartitionedFileLoader.Column> ParseColumns(string path); 59IEnumerable<string> ParseValues(string path); 171public IEnumerable<PartitionedFileLoader.Column> ParseColumns(string path) 176var values = ParseValues(path); 188public IEnumerable<string> ParseValues(string path) 192var dirs = PartitionedPathUtils.SplitDirectories(path); 283public IEnumerable<PartitionedFileLoader.Column> ParseColumns(string path) 304public IEnumerable<string> ParseValues(string path) 339var dirs = PartitionedPathUtils.SplitDirectories(path);
PartitionedPathUtils.cs (1)
66internal static IEnumerable<string> SplitDirectories(string path)
Microsoft.ML.PCA (1)
PcaTransformer.cs (1)
416var inputCols = trainingData.Schema.Where(x => activeColumns[x.Index]);
Microsoft.ML.PerformanceTests (4)
Harness\Metrics.cs (1)
18protected abstract IEnumerable<Metric> GetMetrics();
ImageClassificationBench.cs (2)
54IEnumerable<ImageData> images = LoadImagesFromDirectory( 100public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder,
StochasticDualCoordinateAscentClassifierBench.cs (1)
43protected override IEnumerable<Metric> GetMetrics()
Microsoft.ML.Predictor.Tests (3)
CmdLine\CmdLineReverseTest.cs (1)
93var components = ml.ComponentCatalog.GetAllComponents(typeof(ICalibratorTrainerFactory));
TestPredictors.cs (2)
700var cols = scored.Schema.Where(c => c.Name.Equals("Score") || c.Name.Equals("Probability") || c.Name.Equals("PredictedLabel")); 881var cols = scored.Schema.Where(c => c.Name.Equals("Score") || c.Name.Equals("Probability") || c.Name.Equals("PredictedLabel"));
Microsoft.ML.Recommender (4)
MatrixFactorizationPredictor.cs (4)
365public IEnumerable<DataViewSchema.Column> GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> dependingColumns) 373public IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles() 411DataViewRow ISchemaBoundRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
Microsoft.ML.ResultProcessor (2)
ResultProcessor.cs (2)
844public static IEnumerable<ExperimentItemResult?> ProcessOutputFiles(IHostEnvironment env, IEnumerable<string> filePatterns,
Microsoft.ML.Samples (338)
Dynamic\DataOperations\BootstrapSample.cs (1)
45var enumerable = mlContext.Data
Dynamic\DataOperations\Cache.cs (1)
64var enumerable = mlContext.Data
Dynamic\DataOperations\CrossValidationSplit.cs (6)
18var examples = GenerateRandomDataPoints(10); 34var trainSet = mlContext.Data 38var testSet = mlContext.Data 175private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count, 202private static void PrintPreviewRows(IEnumerable<DataPoint> trainSet, 203IEnumerable<DataPoint> testSet)
Dynamic\DataOperations\DataViewEnumerable.cs (4)
19IEnumerable<SampleTemperatureData> enumerableOfData = 27var rowEnumerable = mlContext.Data 36var rowEnumerableIgnoreMissing = mlContext.Data 85private static IEnumerable<SampleTemperatureData> GetSampleTemperatureData(
Dynamic\DataOperations\FilterRowsByColumn.cs (3)
19var enumerableOfData = GetSampleTemperatureData(10); 52var enumerable = mlContext.Data 85private static IEnumerable<SampleTemperatureData> GetSampleTemperatureData(
Dynamic\DataOperations\FilterRowsByCustomPredicate.cs (1)
52var enumerable = mlContext.Data
Dynamic\DataOperations\FilterRowsByKeyColumnFraction.cs (3)
40var enumerable = mlContext.Data 72var filteredHalfEnumerable = mlContext.Data 101var filteredMiddleEnumerable = mlContext.Data
Dynamic\DataOperations\FilterRowsByMissingValues.cs (1)
40var enumerable = mlContext.Data
Dynamic\DataOperations\FilterRowsByStatefulCustomPredicate.cs (1)
58var enumerable = mlContext.Data
Dynamic\DataOperations\LoadFromEnumerable.cs (2)
25IEnumerable<DataPointVector> enumerableKnownSize = new DataPointVector[] 52IEnumerable<DataPoint> enumerableUnknownSize = new DataPoint[]
Dynamic\DataOperations\SaveAndLoadFromBinary.cs (1)
41var loadedDataEnumerable = mlContext.Data
Dynamic\DataOperations\SaveAndLoadFromText.cs (1)
41var loadedDataEnumerable = mlContext.Data
Dynamic\DataOperations\ShuffleRows.cs (3)
19var enumerableOfData = GetSampleTemperatureData(5); 43var enumerable = mlContext.Data 73private static IEnumerable<SampleTemperatureData> GetSampleTemperatureData(
Dynamic\DataOperations\SkipRows.cs (3)
18var enumerableOfData = GetSampleTemperatureData(10); 47var enumerable = mlContext.Data 77private static IEnumerable<SampleTemperatureData> GetSampleTemperatureData(
Dynamic\DataOperations\TakeRows.cs (3)
19var enumerableOfData = GetSampleTemperatureData(10); 48var enumerable = mlContext.Data 78private static IEnumerable<SampleTemperatureData> GetSampleTemperatureData(
Dynamic\DataOperations\TrainTestSplit.cs (6)
18var examples = GenerateRandomDataPoints(10); 34var trainSet = mlContext.Data 37var testSet = mlContext.Data 82private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count, 109private static void PrintPreviewRows(IEnumerable<DataPoint> trainSet, 110IEnumerable<DataPoint> testSet)
Dynamic\ModelOperations\OnnxConversion.cs (4)
22private static void PrintScore(IEnumerable<ScoreValue> values, int numRows) 28private static void PrintScore(IEnumerable<OnnxScoreValue> values, int numRows) 93var outScores = mlContext.Data.CreateEnumerable<ScoreValue>(output, reuseRowObject: false); 94var onnxOutScores = mlContext.Data.CreateEnumerable<OnnxScoreValue>(onnxOutput, reuseRowObject: false);
Dynamic\NgramExtraction.cs (3)
66Action<string, IEnumerable<VBuffer<float>>, 91var charsOneGramColumn = transformedData_onechars 102var charsTwoGramColumn = transformedData_twochars
Dynamic\SimpleDataViewImplementation.cs (12)
101/// <see cref="IEnumerable{T}"/> of the above <see cref="InputObject"/>. 105/// .LoadFromEnumerable{TRow}(IEnumerable{TRow}, SchemaDefinition)"/> 123/// We have chosen to wrap an <see cref="IEnumerable{T}"/>, so in fact only 128/// <see cref="GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/>, 135/// IEnumerable{DataViewSchema.Column}, int, Random)"/> method returns a 148private readonly IEnumerable<InputObject> _data; 149public IEnumerable<InputObject> Data 159public InputObjectDataView(IEnumerable<InputObject> data) 172IEnumerable<DataViewSchema.Column> columnsNeeded, 179IEnumerable<DataViewSchema.Column> columnsNeeded, int n, 202/// IEnumerable{DataViewSchema.Column}, int, Random)"/>, 224/// IEnumerable{DataViewSchema.Column}, Random)"/> method that was used
Dynamic\TensorFlow\ImageClassification.cs (1)
52var outScores = mlContext.Data.CreateEnumerable<OutputScores>(
Dynamic\TextTransform.cs (3)
76Action<string, IEnumerable<VBuffer<float>>> printHelper = (columnName, 97var defaultColumn = transformedData_default 111var customizedColumn = transformedData_customized
Dynamic\Trainers\BinaryClassification\AveragedPerceptron.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 84private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\AveragedPerceptronWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 95private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\Calibrators\FixedPlatt.cs (4)
39var outScores = mlContext.Data 64var outScoresAndProbabilities = mlContext.Data 76private static void PrintScore(IEnumerable<ScoreValue> values, int numRows) 83IEnumerable<ScoreAndProbabilityValue> values, int numRows)
Dynamic\Trainers\BinaryClassification\Calibrators\Isotonic.cs (4)
39var outScores = mlContext.Data 64var outScoresAndProbabilities = mlContext.Data 76private static void PrintScore(IEnumerable<ScoreValue> values, int numRows) 83IEnumerable<ScoreAndProbabilityValue> values, int numRows)
Dynamic\Trainers\BinaryClassification\Calibrators\Naive.cs (4)
39var outScores = mlContext.Data 64var outScoresAndProbabilities = mlContext.Data 76private static void PrintScore(IEnumerable<ScoreValue> values, int numRows) 83IEnumerable<ScoreAndProbabilityValue> values, int numRows)
Dynamic\Trainers\BinaryClassification\Calibrators\Platt.cs (4)
39var outScores = mlContext.Data 64var outScoresAndProbabilities = mlContext.Data 76private static void PrintScore(IEnumerable<ScoreValue> values, int numRows) 83IEnumerable<ScoreAndProbabilityValue> values, int numRows)
Dynamic\Trainers\BinaryClassification\FactorizationMachine.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 92private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\FastForest.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 87private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\FastForestWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 99private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\FastTree.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 90private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\FastTreeWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 102private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\FieldAwareFactorizationMachine.cs (2)
23IEnumerable<DataPoint> data = GenerateRandomDataPoints(500); 141private static IEnumerable<DataPoint> GenerateRandomDataPoints(
Dynamic\Trainers\BinaryClassification\FieldAwareFactorizationMachineWithOptions.cs (2)
24IEnumerable<DataPoint> data = GenerateRandomDataPoints(500); 152private static IEnumerable<DataPoint> GenerateRandomDataPoints(
Dynamic\Trainers\BinaryClassification\Gam.cs (2)
21var samples = GenerateData(); 141private static IEnumerable<Data> GenerateData(int numExamples = 25000,
Dynamic\Trainers\BinaryClassification\GamWithOptions.cs (2)
22var samples = GenerateData(); 148private static IEnumerable<Data> GenerateData(int numExamples = 25000,
Dynamic\Trainers\BinaryClassification\LbfgsLogisticRegression.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 87private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\LbfgsLogisticRegressionWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 96private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\LdSvm.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 84private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\LdSvmWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 93private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\LightGbm.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 87private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\LightGbmWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 98private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\LinearSvm.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 84private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\LinearSvmWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 93private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\PermutationFeatureImportance.cs (3)
18var samples = GenerateData(); 50var sortedIndices = permutationMetrics 97private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Trainers\BinaryClassification\PermutationFeatureImportanceLoadFromDisk.cs (3)
17var samples = GenerateData(); 49var sortedIndices = permutationMetrics 83private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Trainers\BinaryClassification\PriorTrainer.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 84private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SdcaLogisticRegression.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 92private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SdcaLogisticRegressionWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 104private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SdcaNonCalibrated.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 91private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SdcaNonCalibratedWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 106private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SgdCalibrated.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 84private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SgdCalibratedWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 96private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SgdNonCalibrated.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 84private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SgdNonCalibratedWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 93private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SymbolicSgdLogisticRegression.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 87private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\BinaryClassification\SymbolicSgdLogisticRegressionWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 96private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Clustering\KMeans.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000, 123); 92private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Clustering\KMeansWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000, 0); 100private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\ImageClassification\ImageClassificationDefault.cs (4)
39IEnumerable<ImageData> images = LoadImagesFromDirectory( 135IEnumerable<InMemoryImageData> testImages = 169public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder, 204public static IEnumerable<InMemoryImageData>
Dynamic\Trainers\MulticlassClassification\ImageClassification\LearningRateSchedulingCifarResnetTransferLearning.cs (5)
44IEnumerable<ImageData> train_images = LoadImagesFromDirectory( 63IEnumerable<ImageData> test_images = LoadImagesFromDirectory( 161IEnumerable<InMemoryImageData> testImages = 195public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder, 232public static IEnumerable<InMemoryImageData>
Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningEarlyStopping.cs (3)
38IEnumerable<ImageData> images = LoadImagesFromDirectory( 156IEnumerable<ImageData> testImages = LoadImagesFromDirectory( 193public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder,
Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningTrainTestSplit.cs (4)
38IEnumerable<ImageData> images = LoadImagesFromDirectory( 144IEnumerable<InMemoryImageData> testImages = 178public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder, 213public static IEnumerable<InMemoryImageData>
Dynamic\Trainers\MulticlassClassification\LbfgsMaximumEntropy.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 88private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\LbfgsMaximumEntropyWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 96private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\LightGbm.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 91private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\LightGbmWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 101private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\LogLossPerClass.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 71private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\NaiveBayes.cs (2)
26var dataPoints = GenerateRandomDataPoints(1000); 96private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\OneVersusAll.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 89private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\PairwiseCoupling.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 89private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\PermutationFeatureImportance.cs (3)
18var samples = GenerateData(); 53var sortedIndices = permutationMetrics 101private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Trainers\MulticlassClassification\PermutationFeatureImportanceLoadFromDisk.cs (3)
21var samples = GenerateData(); 61var sortedIndices = permutationMetrics 110private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Trainers\MulticlassClassification\SdcaMaximumEntropy.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 95private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\SdcaMaximumEntropyWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 105private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\SdcaNonCalibrated.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 96private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\MulticlassClassification\SdcaNonCalibratedWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 105private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Ranking\FastTree.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 71private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Ranking\FastTreeWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 85private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Ranking\LightGbm.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 71private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Ranking\LightGbmWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 86private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Ranking\PermutationFeatureImportance.cs (3)
18var samples = GenerateData(); 51var sortedIndices = permutationMetrics.Select((metrics, index) => new 110private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Trainers\Ranking\PermutationFeatureImportanceLoadFromDisk.cs (3)
20var samples = GenerateData(); 58var sortedIndices = permutationMetrics.Select((metrics, index) => new 117private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Trainers\Recommendation\OneClassMatrixFactorizationWithOptions.cs (1)
113var topColumns = results.Where(element => element.MatrixRowIndex == 1)
Dynamic\Trainers\Regression\FastForest.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 72private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\FastForestWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 85private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\FastTree.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 72private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\FastTreeTweedie.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 72private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\FastTreeTweedieWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 87private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\FastTreeWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 88private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\Gam.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 72private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\GamAdvanced.cs (2)
21var samples = GenerateData(); 140private static IEnumerable<Data> GenerateData(int numExamples = 25000,
Dynamic\Trainers\Regression\GamWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 83private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\GamWithOptionsAdvanced.cs (2)
22var samples = GenerateData(); 148private static IEnumerable<Data> GenerateData(int numExamples = 25000,
Dynamic\Trainers\Regression\LbfgsPoissonRegression.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 70private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\LbfgsPoissonRegressionWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 84private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\LightGbm.cs (2)
23var dataPoints = GenerateRandomDataPoints(1000); 73private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\LightGbmWithOptions.cs (2)
24var dataPoints = GenerateRandomDataPoints(1000); 92private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\OnlineGradientDescent.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 61private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\OnlineGradientDescentWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 77private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\OrdinaryLeastSquares.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 69private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\OrdinaryLeastSquaresWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 81private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\PermutationFeatureImportance.cs (3)
18var samples = GenerateData(); 51var sortedIndices = permutationMetrics 107private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Trainers\Regression\PermutationFeatureImportanceLoadFromDisk.cs (3)
20var samples = GenerateData(); 58var sortedIndices = permutationMetrics 114private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Trainers\Regression\Sdca.cs (2)
20var dataPoints = GenerateRandomDataPoints(1000); 69private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Trainers\Regression\SdcaWithOptions.cs (2)
21var dataPoints = GenerateRandomDataPoints(1000); 85private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Transforms\ApplyOnnxModel.cs (1)
32var predictions = mlContext.Data.CreateEnumerable<Prediction>(
Dynamic\Transforms\CalculateFeatureContribution.cs (2)
18var samples = GenerateData(); 116private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Transforms\CalculateFeatureContributionCalibrated.cs (2)
18var samples = GenerateData(); 123private static IEnumerable<Data> GenerateData(int nExamples = 10000,
Dynamic\Transforms\Categorical\OneHotEncoding.cs (2)
55var keyEncodedColumn = 77var countSelectColumn = transformedData.GetColumn<float[]>(
Dynamic\Transforms\Categorical\OneHotEncodingMultiColumn.cs (1)
41var convertedData =
Dynamic\Transforms\Categorical\OneHotHashEncoding.cs (2)
55var keyEncodedColumn = 77var countSelectColumn = transformedData.GetColumn<float[]>(
Dynamic\Transforms\Categorical\OneHotHashEncodingMultiColumn.cs (1)
42var convertedData =
Dynamic\Transforms\Concatenate.cs (1)
60var featuresColumn = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\Conversion\ConvertType.cs (1)
32var convertedData = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\Conversion\ConvertTypeMultiColumn.cs (1)
57var convertedData = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\Conversion\Hash.cs (1)
54var convertedData = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\Conversion\HashWithOptions.cs (1)
68var convertedData = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\Conversion\KeyToValueToKey.cs (3)
56IEnumerable<TransformedData> defaultData = mlContext.Data. 60IEnumerable<TransformedData> customizedData = mlContext.Data. 91var originalColumnBack = transformedDataDefault.GetColumn<VBuffer<
Dynamic\Transforms\Conversion\MapKeyToBinaryVector.cs (1)
43IEnumerable<TransformedData> features = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\Conversion\MapKeyToValueMultiColumn.cs (1)
59var values = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\Conversion\MapKeyToVector.cs (1)
56IEnumerable<TransformedData> features = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\Conversion\MapKeyToVectorMultiColumn.cs (1)
44IEnumerable<TransformedData> features = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\Conversion\MapValue.cs (1)
71IEnumerable<TransformedData> features = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\Conversion\MapValueIdvLookup.cs (1)
54IEnumerable<TransformedData> features = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\Conversion\MapValueToArray.cs (1)
51IEnumerable<TransformedData> featuresColumn = mlContext.Data
Dynamic\Transforms\Conversion\MapValueToKeyMultiColumn.cs (1)
42IEnumerable<TransformedData> features = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\CopyColumns.cs (1)
56var rowEnumerable = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\CustomMapping.cs (1)
47var dataEnumerable = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\CustomMappingSaveAndLoad.cs (1)
63var dataEnumerable = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\DropColumns.cs (2)
56var failingRowEnumerable = mlContext.Data.CreateEnumerable< 71var rowEnumerable = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\Expression.cs (1)
47var featuresColumn = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\FeatureSelection\SelectFeaturesBasedOnCount.cs (3)
17var rawData = GetData(); 46var convertedData = mlContext.Data.CreateEnumerable<TransformedData>( 81public static IEnumerable<InputData> GetData()
Dynamic\Transforms\FeatureSelection\SelectFeaturesBasedOnCountMultiColumn.cs (3)
17var rawData = GetData(); 46var convertedData = mlContext.Data.CreateEnumerable<TransformedData>( 81public static IEnumerable<InputData> GetData()
Dynamic\Transforms\FeatureSelection\SelectFeaturesBasedOnMutualInformation.cs (3)
17var rawData = GetData(); 44var convertedData = mlContext.Data.CreateEnumerable<TransformedData>( 75public static IEnumerable<NumericData> GetData()
Dynamic\Transforms\FeatureSelection\SelectFeaturesBasedOnMutualInformationMultiColumn.cs (3)
17var rawData = GetData(); 47var convertedData = mlContext.Data.CreateEnumerable<TransformedData>( 84public static IEnumerable<NumericData> GetData()
Dynamic\Transforms\ImageAnalytics\ConvertToGrayScaleInMemory.cs (1)
33var transformedDataPoints = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\ImageAnalytics\ConvertToImage.cs (2)
25var dataPoints = GenerateRandomDataPoints(4); 94private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Transforms\IndicateMissingValues.cs (1)
40var rowEnumerable = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\IndicateMissingValuesMultiColumn.cs (1)
48var rowEnumerable = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\Projection\VectorWhiten.cs (4)
21var data = GetVectorOfNumbersData(); 36Action<string, IEnumerable<VBuffer<float>>> printHelper = (colName, 57var whitening = transformedData.GetColumn<VBuffer<float>>( 81private static IEnumerable<SampleVectorOfNumbersData>
Dynamic\Transforms\Projection\VectorWhitenWithOptions.cs (4)
20var data = GetVectorOfNumbersData(); 35Action<string, IEnumerable<VBuffer<float>>> printHelper = (colName, 57var whitening = transformedData.GetColumn<VBuffer<float>>( 80private static IEnumerable<SampleVectorOfNumbersData>
Dynamic\Transforms\ReplaceMissingValues.cs (2)
44var defaultRowEnumerable = mlContext.Data.CreateEnumerable< 75var meanRowEnumerable = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\ReplaceMissingValuesMultiColumn.cs (2)
50var defaultRowEnumerable = mlContext.Data.CreateEnumerable< 86var meanRowEnumerable = mlContext.Data.CreateEnumerable<
Dynamic\Transforms\SelectColumns.cs (1)
58var rowEnumerable = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\StatefulCustomMapping.cs (1)
61var dataEnumerable = mlContext.Data.CreateEnumerable<TransformedData>(
Dynamic\Transforms\Text\ProduceHashedNgrams.cs (1)
77var NgramFeaturesColumn = transformedDataView.GetColumn<VBuffer<float>>(
Dynamic\Transforms\Text\ProduceHashedWordBags.cs (1)
78var BagOfWordFeaturesColumn = transformedDataView.GetColumn<VBuffer<
Dynamic\Transforms\Text\ProduceNgrams.cs (1)
85var NgramFeaturesColumn = transformedDataView.GetColumn<VBuffer<
Dynamic\Transforms\Text\ProduceWordBags.cs (1)
84var BagOfWordFeaturesColumn = transformedDataView.GetColumn<VBuffer<
Dynamic\Transforms\TimeSeries\DetectAnomalyBySrCnnBatchPrediction.cs (1)
43var predictionColumn = ml.Data.CreateEnumerable<SrCnnAnomalyDetection>(
Dynamic\Transforms\TimeSeries\DetectChangePointBySsaBatchPrediction.cs (1)
67var predictionColumn = ml.Data.CreateEnumerable<ChangePointPrediction>(
Dynamic\Transforms\TimeSeries\DetectEntireAnomalyBySrCnn.cs (1)
43var predictionColumn = ml.Data.CreateEnumerable<SrCnnAnomalyDetection>(
Dynamic\Transforms\TimeSeries\DetectIidChangePointBatchPrediction.cs (1)
61var predictionColumn = ml.Data.CreateEnumerable<ChangePointPrediction>(
Dynamic\Transforms\TimeSeries\DetectIidSpikeBatchPrediction.cs (1)
52var predictionColumn = ml.Data.CreateEnumerable<IidSpikePrediction>(
Dynamic\Transforms\TimeSeries\DetectSeasonality.cs (1)
18var seasonalData = Enumerable.Range(0, 100).Select(x => new TimeSeriesData(Math.Sin(2 * Math.PI + x)));
Dynamic\Transforms\TimeSeries\DetectSpikeBySsaBatchPrediction.cs (1)
69var predictionColumn = ml.Data.CreateEnumerable<SsaSpikePrediction>(
Dynamic\Transforms\TreeFeaturization\FastForestBinaryFeaturizationWithOptions.cs (1)
122private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Transforms\TreeFeaturization\FastForestRegressionFeaturizationWithOptions.cs (1)
123private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Transforms\TreeFeaturization\FastTreeBinaryFeaturizationWithOptions.cs (1)
124private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Transforms\TreeFeaturization\FastTreeRankingFeaturizationWithOptions.cs (1)
120private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Transforms\TreeFeaturization\FastTreeRegressionFeaturizationWithOptions.cs (1)
123private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Transforms\TreeFeaturization\FastTreeTweedieFeaturizationWithOptions.cs (1)
123private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Dynamic\Transforms\TreeFeaturization\PretrainedTreeEnsembleFeaturizationWithOptions.cs (1)
131private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count,
Microsoft.ML.Samples.GPU (17)
docs\samples\Microsoft.ML.Samples\Dynamic\TensorFlow\ImageClassification.cs (1)
52var outScores = mlContext.Data.CreateEnumerable<OutputScores>(
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ImageClassificationDefault.cs (4)
39IEnumerable<ImageData> images = LoadImagesFromDirectory( 135IEnumerable<InMemoryImageData> testImages = 169public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder, 204public static IEnumerable<InMemoryImageData>
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\LearningRateSchedulingCifarResnetTransferLearning.cs (5)
44IEnumerable<ImageData> train_images = LoadImagesFromDirectory( 63IEnumerable<ImageData> test_images = LoadImagesFromDirectory( 161IEnumerable<InMemoryImageData> testImages = 195public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder, 232public static IEnumerable<InMemoryImageData>
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningEarlyStopping.cs (3)
38IEnumerable<ImageData> images = LoadImagesFromDirectory( 156IEnumerable<ImageData> testImages = LoadImagesFromDirectory( 193public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder,
docs\samples\Microsoft.ML.Samples\Dynamic\Trainers\MulticlassClassification\ImageClassification\ResnetV2101TransferLearningTrainTestSplit.cs (4)
38IEnumerable<ImageData> images = LoadImagesFromDirectory( 144IEnumerable<InMemoryImageData> testImages = 178public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder, 213public static IEnumerable<InMemoryImageData>
Microsoft.ML.SamplesUtils (3)
SamplesDatasetUtils.cs (3)
244public static IEnumerable<BinaryLabelFloatFeatureVectorFloatWeightSample> GenerateBinaryLabelFloatFeatureVectorFloatWeightSamples(int exampleCount) 292public static IEnumerable<FloatLabelFloatFeatureVectorUlongGroupIdSample> GenerateFloatLabelFloatFeatureVectorUlongGroupIdSamples(int exampleCount, double naRate = 0, ulong minGroupId = 1, ulong maxGroupId = 5) 307public static IEnumerable<FloatLabelFloatFeatureVectorSample> GenerateFloatLabelFloatFeatureVectorSamples(int exampleCount, double naRate = 0)
Microsoft.ML.SearchSpace (13)
Option\ChoiceOption.cs (1)
29var distinctChoices = choices.Distinct();
Option\NestOption.cs (1)
130return ((IEnumerable<KeyValuePair<string, OptionBase>>)_options).GetEnumerator();
Parameter.cs (3)
147public static Parameter FromIEnumerable<T>(IEnumerable<T> values) 194var properties = type.GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance) 345IEnumerator<KeyValuePair<string, Parameter>> IEnumerable<KeyValuePair<string, Parameter>>.GetEnumerator()
SearchSpace.cs (4)
42internal SearchSpace(IEnumerable<KeyValuePair<string, OptionBase>> options) 205var attributes = choiceAttributes.Concat(rangeAttributes).Concat(booleanChoiceAttributes).Concat(nestOptionAttributes); 252var attributes = choiceAttributes.Concat(rangeAttributes).Concat(booleanChoiceAttributes).Concat(nestOptionAttributes); 367return ((IEnumerable<KeyValuePair<string, OptionBase>>)_options).GetEnumerator();
Tuner\GridSearchTuner.cs (4)
21public IEnumerable<Parameter> Propose() 23var steps = _searchSpace.Step.Select(x => x ?? _stepSize) 31private IEnumerable<double[]> CartesianProduct(IEnumerable<double[]> arrays)
Microsoft.ML.SearchSpace.Tests (14)
UniformNumericOptionTests.cs (14)
25var sampleInputs = Enumerable.Range(0, 10).Select(i => i * 0.1); 26var sampleOutputs = sampleInputs.Select(i => option.SampleFromFeatureSpace(new[] { i })); 36var sampleInputs = Enumerable.Range(0, 10).Select(i => i * 0.1); 37var sampleOutputs = sampleInputs.Select(i => option.SampleFromFeatureSpace(new[] { i })); 47var sampleInputs = Enumerable.Range(0, 10).Select(i => Parameter.FromInt(i * 10)); 48var sampleOutputs = sampleInputs.Select(i => option.MappingToFeatureSpace(i)[0]); 65var sampleInputs = Enumerable.Range(0, 10).Select(i => Parameter.FromInt(Convert.ToInt32(Math.Pow(2, i)))); 79var sampleInputs = Enumerable.Range(0, 10).Select(i => i * 0.1); 80var sampleOutputs = sampleInputs.Select(i => option.SampleFromFeatureSpace(new[] { i })); 92var sampleInputs = Enumerable.Range(0, 10).Select(i => i * 0.1); 93var sampleOutputs = sampleInputs.Select(i => option.SampleFromFeatureSpace(new[] { i })); 105var sampleInputs = Enumerable.Range(0, 10).Select(i => Parameter.FromDouble(i * 10.0)); 106var sampleOutputs = sampleInputs.Select(i => option.MappingToFeatureSpace(i)[0]); 116var sampleInputs = Enumerable.Range(0, 10).Select(i => Parameter.FromDouble(Math.Pow(2, i)));
Microsoft.ML.StandardTrainers (23)
FactorizationMachine\FieldAwareFactorizationMachineUtils.cs (4)
99DataViewRow ISchemaBoundRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 143IEnumerable<DataViewSchema.Column> ISchemaBoundRowMapper.GetDependenciesForNewColumns(IEnumerable<DataViewSchema.Column> columns) 151public IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> GetInputColumnRoles()
LdSvm\LdSvmTrainer.cs (8)
236var sample = data.SampleForGammaUpdate(Host.Rand); 313var sample = data.SampleExamples(Host.Rand); 497public abstract IEnumerable<VBuffer<float>> SampleForGammaUpdate(Random rand); 498public abstract IEnumerable<LabelFeatures> SampleExamples(Random rand); 529public override IEnumerable<LabelFeatures> SampleExamples(Random rand) 547public override IEnumerable<VBuffer<float>> SampleForGammaUpdate(Random rand) 582public override IEnumerable<VBuffer<float>> SampleForGammaUpdate(Random rand) 618public override IEnumerable<LabelFeatures> SampleExamples(Random rand)
Standard\LinearPredictorUtils.cs (2)
207public static IEnumerable<KeyValuePair<string, Single>> GetSortedLinearModelFeatureNamesAndWeights(Single bias, 234var pairs = GetSortedLinearModelFeatureNamesAndWeights(bias, in weights, in names);
Standard\LogisticRegression\LbfgsPredictorBase.cs (2)
888private protected VBuffer<float> InitializeWeights(IEnumerable<float> weights, IEnumerable<float> biases)
Standard\LogisticRegression\MulticlassLogisticRegression.cs (2)
1040public IEnumerable<float> GetBiases() 1045internal IEnumerable<float> DenseWeightsEnumerable()
Standard\ModelStatistics.cs (1)
467var order = GetUnorderedCoefficientStatistics().OrderByDescending(stat => stat.ZScore).Take(paramCountCap - 1);
Standard\MulticlassClassification\MetaMulticlassTrainer.cs (2)
164var predictedLabelAnnotationCols = AnnotationUtils.GetTrainerOutputAnnotation(); 174var scoreAnnotationCols = AnnotationUtils.AnnotationsForMulticlassScoreColumn(labelCol);
Standard\SdcaBinary.cs (1)
116var roles = examples.Schema.GetColumnRoleNames();
Standard\StochasticTrainerBase.cs (1)
80var roles = examples.Schema.GetColumnRoleNames();
Microsoft.ML.Sweeper (24)
Algorithms\Grid.cs (3)
68public virtual ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null) 92protected static bool AlreadyGenerated(ParameterSet paramSet, IEnumerable<ParameterSet> previousRuns) 154public override ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null)
Algorithms\KdoSweeper.cs (3)
109public ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null) 344private double[] ExtractRandomRunValues(IEnumerable<IRunResult> previousRuns) 396private double[] CategoriesToWeightsOld(DiscreteValueGenerator param, IEnumerable<IRunResult> previousRuns)
Algorithms\NelderMead.cs (4)
125public ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null) 348private void ReplaceSimplexVertices(IEnumerable<IRunResult> previousRuns) 361private List<KeyValuePair<IRunResult, float[]>> FindRunResult(IEnumerable<IRunResult> previousRuns) 399private bool TryGetReductionPoints(int maxSweeps, IEnumerable<IRunResult> previousRuns)
Algorithms\SmacSweeper.cs (5)
87public ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null) 112private FastForestRegressionModelParameters FitModel(IEnumerable<IRunResult> previousRuns) 162private ParameterSet[] GenerateCandidateConfigurations(int numOfCandidates, IEnumerable<IRunResult> previousRuns, FastForestRegressionModelParameters forest) 190private ParameterSet[] GreedyPlusRandomSearch(ParameterSet[] parents, FastForestRegressionModelParameters forest, int numOfCandidates, IEnumerable<IRunResult> previousRuns) 378private ParameterSet[] GetKBestConfigurations(IEnumerable<IRunResult> previousRuns, FastForestRegressionModelParameters forest, int k = 10)
AsyncSweeper.cs (1)
217private void PrepareNextBatch(IEnumerable<IRunResult> results)
ConfigRunner.cs (4)
26IEnumerable<IRunResult> RunConfigs(ParameterSet[] sweeps, int min); 160public IEnumerable<IRunResult> RunConfigs(ParameterSet[] sweeps, int min) 178protected abstract IEnumerable<IRunResult> RunConfigsCore(ParameterSet[] sweeps, IChannel ch, int min); 200protected override IEnumerable<IRunResult> RunConfigsCore(ParameterSet[] sweeps, IChannel ch, int min)
ISweeper.cs (3)
40ParameterSet[] ProposeSweeps(int maxSweeps, IEnumerable<IRunResult> previousRuns = null); 112public ParameterSet(IEnumerable<IParameterValue> parameters) 278public RunMetric(float primaryMetric, IEnumerable<float> metricDistribution = null)
SynthConfigRunner.cs (1)
42protected override IEnumerable<IRunResult> RunConfigsCore(ParameterSet[] sweeps, IChannel ch, int min)
Microsoft.ML.TensorFlow.Tests (8)
TensorflowTests.cs (8)
1403IEnumerable<ImageData> images = LoadImagesFromDirectory( 1478IEnumerable<ImageData> images = LoadImagesFromDirectory( 1551IEnumerable<ImageData> testImages = LoadImagesFromDirectory( 1610IEnumerable<ImageData> images = LoadImagesFromDirectory( 1710IEnumerable<ImageData> testImages = LoadImagesFromDirectory( 1765IEnumerable<ImageData> images = LoadImagesFromDirectory( 1854IEnumerable<ImageData> images = LoadImagesFromDirectory( 1911public static IEnumerable<ImageData> LoadImagesFromDirectory(string folder,
Microsoft.ML.TestFramework (6)
BaseTestBaseline.cs (2)
77private IEnumerable<string> _baselineConfigDirs; 114private IEnumerable<string> GetConfigurationDirs()
BaseTestClass.cs (1)
67var attributes = test.TestCase.TestMethod.Method.GetCustomAttributes(typeof(LogMessageKind));
DataPipe\TestDataPipeBase.cs (2)
669var view2EvenCols = view2.Schema.Where(col => (col.Index & 1) == 0); 680var view2OddCols = view2.Schema.Where(col => (col.Index & 1) != 0);
PasteArguments.cs (1)
104internal static string Paste(IEnumerable<string> arguments, bool pasteFirstArgumentUsingArgV0Rules)
Microsoft.ML.TestFrameworkCommon (3)
Attributes\IterationDataAttribute.cs (1)
29public override IEnumerable<object[]> GetData(MethodInfo testMethod)
Utility\PathResolver.cs (2)
21public abstract IEnumerable<string> EnumeratePossibleLibraryLoadTargets(string name); 42public override IEnumerable<string> EnumeratePossibleLibraryLoadTargets(string name)
Microsoft.ML.Tests (54)
ImagesTests.cs (4)
248var transformedDataPoints = ML.Data.CreateEnumerable<ImageDataPoint>(transformedData, false); 1088var dataPoints = GenerateRandomDataPoints(10); 1101private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count, int seed = 0) 1220public static IEnumerable<object[]> ImageListData()
OnnxConversionTest.cs (4)
365static IEnumerable<CalibratorInput> GetCalibratorTestData() 373static IEnumerable<CalibratorInputNonStandard> GetCalibratorTestDataNonStandard() 2183private void TestPipeline<TRow>(IEstimator<ITransformer> pipeline, IEnumerable<TRow> data, string onnxFileName, ColumnComparison[] columnsToCompare, SchemaDefinition schemaDefinition = null, string onnxTxtName = null, string onnxTxtSubDir = null) 2219private void TestPipeline<TLastTransformer, TRow>(EstimatorChain<TLastTransformer> pipeline, IEnumerable<TRow> data, string onnxFileName, ColumnComparison[] columnsToCompare, SchemaDefinition schemaDefinition = null, string onnxTxtName = null, string onnxTxtSubDir = null)
OnnxSequenceTypeWithAttributesTest.cs (3)
29public IEnumerable<IDictionary<string, float>> Output; 76[OnnxSequenceType(typeof(IEnumerable<float>))] 77public IEnumerable<float> Output;
Scenarios\Api\CookbookSamples\CookbookSamplesDynamicApi.cs (4)
258var biases = modelParameters.GetBiases(); 477var scoringEnumerator = context.Data.CreateEnumerable<HousingData>(shuffledSubset, true); 485private IEnumerable<CustomerChurnInfo> GetChurnInfo() 668var microAccuracies = cvResults.Select(r => r.Metrics.MicroAccuracy);
Scenarios\Api\Estimators\DecomposableTrainAndPredict.cs (1)
43var testData = ml.Data.CreateEnumerable<IrisData>(testLoader, false);
Scenarios\Api\Estimators\Extensibility.cs (1)
52var testData = ml.Data.CreateEnumerable<IrisData>(testLoader, false);
Scenarios\Api\Estimators\MultithreadedPrediction.cs (1)
43var testData = ml.Data.CreateEnumerable<SentimentData>(
Scenarios\Api\Estimators\PredictAndMetadata.cs (1)
40var testData = ml.Data.CreateEnumerable<IrisData>(testLoader, false);
Scenarios\Api\Estimators\SimpleTrainAndPredict.cs (2)
41var testData = ml.Data.CreateEnumerable<SentimentData>( 80var testData = ml.Data.CreateEnumerable<SentimentData>(
Scenarios\Api\TestApi.cs (3)
457var ids = split.TestSet.GetColumn<int>(split.TestSet.Schema[nameof(Input.Id)]); 501var idsTest1 = cvSplits[0].TestSet.GetColumn<int>(cvSplits[0].TestSet.Schema[nameof(Input.Id)]); 502var idsTest2 = cvSplits[1].TestSet.GetColumn<int>(cvSplits[1].TestSet.Schema[nameof(Input.Id)]);
TrainerEstimators\FAFMEstimator.cs (3)
22var data = GenerateFfmSamples(500); 43var data = GenerateFfmSamples(500); 122private static IEnumerable<FfmExample> GenerateFfmSamples(int exampleCount)
TrainerEstimators\MatrixFactorizationTests.cs (1)
701var topColumns = results.Where(element => element.MatrixRowIndex == 1).OrderByDescending(element => element.Score).Take(2);
TrainerEstimators\SdcaTests.cs (8)
60var rawData = SamplesUtils.DatasetUtils.GenerateBinaryLabelFloatFeatureVectorFloatWeightSamples(100); 88var rawPrediction = mlContext.Data.CreateEnumerable<SamplesUtils.DatasetUtils.CalibratedBinaryClassifierOutput>(prediction, false); 104var rawData = SamplesUtils.DatasetUtils.GenerateBinaryLabelFloatFeatureVectorFloatWeightSamples(100); 160var rawData = SamplesUtils.DatasetUtils.GenerateBinaryLabelFloatFeatureVectorFloatWeightSamples(100); 219var rawData = SamplesUtils.DatasetUtils.GenerateBinaryLabelFloatFeatureVectorFloatWeightSamples(100); 247var rawPrediction = mlContext.Data.CreateEnumerable<SamplesUtils.DatasetUtils.NonCalibratedBinaryClassifierOutput>(prediction, false); 261var rawData = SamplesUtils.DatasetUtils.GenerateFloatLabelFloatFeatureVectorSamples(512); 296var rawData = SamplesUtils.DatasetUtils.GenerateFloatLabelFloatFeatureVectorSamples(512);
TrainerEstimators\TreeEstimators.cs (3)
723private static IEnumerable<DataPoint> GenerateRandomDataPoints(int count, 753var dataPoints = GenerateRandomDataPoints(100, numClasses: numClasses); 874IEnumerable<SummaryDataRow> summaryDataEnumerable;
Transformers\CategoricalHashTests.cs (1)
173var temp = slots.Items().Select(x => x.Value.ToString()).Distinct();
Transformers\CustomMappingTests.cs (5)
79var inputs = ML.Data.CreateEnumerable<MyInput>(transformedData, true); 80var outputs = ML.Data.CreateEnumerable<MyOutput>(transformedData, true); 184var outputs = transformedData.GetColumn<bool>(transformedData.Schema[nameof(MyStatefulOutput.FirstAppearance)]); 241var values = filteredData.GetColumn<int>(filteredData.Schema[nameof(MyFilterInput.Value)]); 242var counter = filteredData.GetColumn<int>(filteredData.Schema[nameof(MyFilterInput.Counter)]);
Transformers\HashTests.cs (3)
396var aHashed = transformed.GetColumn<uint>(transformed.Schema["AHashed"]); 397var dHashed = transformed.GetColumn<VBuffer<uint>>(transformed.Schema["DHashed"]).Select(buffer => 402var dHashedCombined = transformed.GetColumn<uint>(transformed.Schema["DHashedCombined"]);
Transformers\KeyToVectorEstimatorTests.cs (1)
238static IEnumerable<ModelInput> GetData()
Transformers\LineParserTests.cs (1)
22public static IEnumerable<object[]> ValidInputs()
Transformers\TextFeaturizerTests.cs (1)
761var testData = ML.Data.CreateEnumerable<SentimentData>(
Transformers\ValueMappingTests.cs (3)
174IEnumerable<string> keys = new List<string>() { "foo", "bar", "test" }; 263IEnumerable<string> keys = new List<string>() { "foo", "bar", "test" }; 744var t = result.GetColumn<uint>(result.Schema["Label"]);
Microsoft.ML.TimeSeries (21)
PredictionEngine.cs (2)
160internal DataViewRow GetStatefulRows(DataViewRow input, IRowToRowMapper mapper, IEnumerable<DataViewSchema.Column> activeColumns, List<StatefulRow> rows) 192var deps = new IEnumerable<DataViewSchema.Column>[innerMappers.Length];
RootCauseAnalyzer.cs (4)
135IEnumerable<BestDimension> best; 247protected IEnumerable<BestDimension> SelectOrderedDimension(List<TimeSeriesPoint> totalPoints, List<TimeSeriesPoint> anomalyPoints, List<string> aggDim) 290private IEnumerable<BestDimension> SelectOrderedDimensions(Dictionary<string, List<TimeSeriesPoint>> pointChildren, Dictionary<string, List<TimeSeriesPoint>> anomalyChildren, List<string> aggDim) 478private IEnumerable<BestDimension> OrderDimensions(SortedDictionary<BestDimension, double> valueMap, Dictionary<BestDimension, double> valueRatioMap, double meanGain, bool isLeavesLevel = true)
SequentialTransformBase.cs (2)
377protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 390public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
SequentialTransformerBase.cs (13)
565protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 582public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 602public IEnumerable<DataViewSchema.Column> GetDependencies(IEnumerable<DataViewSchema.Column> dependingColumns) 610DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns) 837private IEnumerable<DataViewSchema.Column> GetActive(Func<int, bool> predicate) 866protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 871var inputCols = Source.Schema.Where(x => predicateInput(x.Index)); 875public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 883var inputCols = Source.Schema.Where(x => predicateInput(x.Index)); 920public IEnumerable<DataViewSchema.Column> GetDependencies(IEnumerable<DataViewSchema.Column> dependingColumns) 928DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
Microsoft.ML.TimeSeries.Tests (8)
TimeSeriesDirectApi.cs (8)
569var predictionColumn = ml.Data.CreateEnumerable<SrCnnAnomalyDetection>(transformedData, reuseRowObject: false); 627var predictionColumn = ml.Data.CreateEnumerable<SrCnnAnomalyDetection>( 706var predictionColumn = ml.Data.CreateEnumerable<SrCnnAnomalyDetection>( 753var predictionColumn = ml.Data.CreateEnumerable<SrCnnAnomalyDetection>( 808var predictionColumn = ml.Data.CreateEnumerable<SrCnnAnomalyDetection>( 867var predictionColumn = ml.Data.CreateEnumerable<SrCnnAnomalyDetection>( 935var predictionColumn = ml.Data.CreateEnumerable<SrCnnAnomalyDetection>( 1067var input = Enumerable.Range(0, 100).Select(x =>
Microsoft.ML.Tokenizers (85)
Model\BertTokenizer.cs (12)
290public IReadOnlyList<int> BuildInputsWithSpecialTokens(IEnumerable<int> tokenIds, IEnumerable<int>? additionalTokenIds = null) 339public OperationStatus BuildInputsWithSpecialTokens(IEnumerable<int> tokenIds, Span<int> destination, out int valuesWritten, IEnumerable<int>? additionalTokenIds = null) 402public IReadOnlyList<int> GetSpecialTokensMask(IEnumerable<int> tokenIds, IEnumerable<int>? additionalTokenIds = null, bool alreadyHasSpecialTokens = false) 466public OperationStatus GetSpecialTokensMask(IEnumerable<int> tokenIds, Span<int> destination, out int valuesWritten, IEnumerable<int>? additionalTokenIds = null, bool alreadyHasSpecialTokens = false) 558public IReadOnlyList<int> CreateTokenTypeIdsFromSequences(IEnumerable<int> tokenIds, IEnumerable<int>? additionalTokenIds = null) 602public OperationStatus CreateTokenTypeIdsFromSequences(IEnumerable<int> tokenIds, Span<int> destination, out int valuesWritten, IEnumerable<int>? additionalTokenIds = null)
Model\BpeOptions.cs (3)
22public BpeOptions(IEnumerable<KeyValuePair<string, int>> vocabulary) 99public IEnumerable<KeyValuePair<string, int>> Vocabulary { get; } 104public IEnumerable<string>? Merges { get; set; }
Model\BPETokenizer.cs (11)
443IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 502IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 569IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 651IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 704IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 773public override string Decode(IEnumerable<int> ids) => Decode(ids, considerSpecialTokens: true); 781public string Decode(IEnumerable<int> ids, bool considerSpecialTokens) 837private string DecodeByteLevel(IEnumerable<int> ids, bool considerSpecialTokens) 887public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) 899public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool considerSpecialTokens, out int idsConsumed, out int charsWritten) 980private OperationStatus DecodeByteLevel(IEnumerable<int> ids, Span<char> destination, bool considerSpecialTokens, out int idsConsumed, out int charsWritten)
Model\CodeGenTokenizer.cs (8)
339IEnumerable<(int Offset, int Length)>? splits; 598IEnumerable<(int Offset, int Length)>? splits; 817IEnumerable<(int Offset, int Length)>? splits; 954IEnumerable<(int Offset, int Length)>? splits; 1237public override string Decode(IEnumerable<int> ids) => Decode(ids, hasPrefixSpace: AddPrefixSpace, considerSpecialTokens: false); 1246public string Decode(IEnumerable<int> ids, bool hasPrefixSpace, bool considerSpecialTokens) 1331public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) 1344public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool hasPrefixSpace, bool considerSpecialTokens, out int idsConsumed, out int charsWritten)
Model\EnglishRobertaTokenizer.cs (6)
321IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 422IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 509IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 556IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 764public override string Decode(IEnumerable<int> ids) 792public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten)
Model\SentencePieceBaseModel.cs (2)
146public virtual string Decode(IEnumerable<int> ids, bool considerSpecialTokens) 368public virtual OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool considerSpecialTokens, out int idsConsumed, out int charsWritten)
Model\SentencePieceTokenizer.cs (4)
401public override string Decode(IEnumerable<int> ids) => _model.Decode(ids, considerSpecialTokens: false); 409public string Decode(IEnumerable<int> ids, bool considerSpecialTokens) => _model.Decode(ids, considerSpecialTokens); 419public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) 431public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool considerSpecialTokens, out int idsConsumed, out int charsWritten)
Model\TiktokenTokenizer.cs (6)
265IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 375IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 545IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 671IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 795public override string Decode(IEnumerable<int> ids) 860public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten)
Model\WordPieceTokenizer.cs (8)
279IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 402IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 554IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 616IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding( 671public override string Decode(IEnumerable<int> ids) => Decode(ids, skipSpecialTokens: false); 679public string Decode(IEnumerable<int> ids, bool skipSpecialTokens) 723public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) => 735public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool skipSpecialTokens, out int idsConsumed, out int charsWritten)
PreTokenizer\CompositePreTokenizer.cs (6)
83public override IEnumerable<(int Offset, int Length)> PreTokenize(string text) 92static IEnumerable<(int Offset, int Length)> SplitText(string text, IReadOnlyList<PreTokenizer> preTokenizers, int preTokenizerIndex, int offset, int length) 144public override IEnumerable<(int Offset, int Length)> PreTokenize(ReadOnlySpan<char> text) 154IEnumerable<(int Offset, int Length)> result = PreTokenize(buffer, text.Length); 160private IEnumerable<(int Offset, int Length)> PreTokenize(char[] text, int length) 170static IEnumerable<(int Offset, int Length)> SplitText(char[] text, IReadOnlyList<PreTokenizer> preTokenizers, int preTokenizerIndex, int offset, int length)
PreTokenizer\PreTokenizer.cs (5)
23public abstract IEnumerable<(int Offset, int Length)> PreTokenize(string text); 30public abstract IEnumerable<(int Offset, int Length)> PreTokenize(ReadOnlySpan<char> text); 32internal static IEnumerable<(int Offset, int Length)> SplitText(string text, Regex regex) 133internal static IEnumerable<(int Offset, int Length)> SplitText(ReadOnlySpan<char> text, Regex regex) 140static IEnumerable<(int Offset, int Length)> SplitText(char[] text, Regex regex, int textLength)
PreTokenizer\RegexPreTokenizer.cs (4)
48public override IEnumerable<(int Offset, int Length)> PreTokenize(string text) 57static IEnumerable<(int Offset, int Length)> SplitText(string text, Regex regex, Regex? specialTokensRegex) 96public override IEnumerable<(int Offset, int Length)> PreTokenize(ReadOnlySpan<char> text) 108static IEnumerable<(int Offset, int Length)> SplitText(char[] text, Regex regex, Regex? specialTokensRegex, int textLength)
PreTokenizer\RobertaPreTokenizer.cs (2)
25public override IEnumerable<(int Offset, int Length)> PreTokenize(string text) 40public override IEnumerable<(int Offset, int Length)> PreTokenize(ReadOnlySpan<char> text)
Tokenizer.cs (5)
362/// By default, it uses <see cref="Decode(IEnumerable{int}, Span{char}, out int, out int)"/>. 364public virtual string Decode(IEnumerable<int> ids) 425public abstract OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten); 427internal static IEnumerable<(int Offset, int Length)>? InitializeForEncoding( 439IEnumerable<(int Offset, int Length)>? splits = null;
Utils\IListExtensions.cs (1)
11public static void AddRange<T>(this IList<T> list, IEnumerable<T> items)
Utils\TokenizerExtensions.cs (2)
16public static T? ArgMin<T>(this IEnumerable<T> source, Func<T, int> getValue) 19var values = keys.Select(getValue);
Microsoft.ML.Tokenizers.Data.Tests (1)
TokenizerDataTests.cs (1)
35public static IEnumerable<object[]> ModelUrlData()
Microsoft.ML.Tokenizers.Tests (31)
BpeTests.cs (5)
46public static IEnumerable<object?[]> BpeData 433public static IEnumerable<object?[]> BpeTestData 620public static IEnumerable<object?[]> DeepSeekData 1004private static IEnumerable<KeyValuePair<string, int>> GetVocabulary(JsonElement vocabElement) 1012private static IEnumerable<string> GetMerges(JsonElement modelElement)
CodeGenTests.cs (1)
45public static IEnumerable<object?[]> CodeGenTestData
EnglishRobertaTests.cs (2)
17public static IEnumerable<object[]> BertaData 139public static IEnumerable<object?[]> RobertaTestData
LlamaTests.cs (4)
85public static IEnumerable<object[]> LlamaTestData() 327public static IEnumerable<object[]> LlamaTokenizersListData() 451public static IEnumerable<object?[]> TokenizerTestData 705public static IEnumerable<object[]> Phi3TestData()
NormalizerTests.cs (1)
16public static IEnumerable<object?[]> NormalizerData
PreTokenizerTests.cs (3)
15public static IEnumerable<object[]> PreTokenizerData 78public override IEnumerable<(int Offset, int Length)> PreTokenize(ReadOnlySpan<char> text) 116public override IEnumerable<(int Offset, int Length)> PreTokenize(string text)
TiktokenTests.cs (3)
107public static IEnumerable<object[]> ModelUrlData() 584public static IEnumerable<object?[]> TokenizerTestData 694public static IEnumerable<object?[]> TokenizerLimitsTestData
TokenizerTests.cs (1)
81public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten)
UnigramTests.cs (11)
30private static IEnumerable<(string Token, float Score)> GetVocabulary(JsonElement root) 70public static IEnumerable<object[]> UnigramTestData() 282private (IEnumerable<int> Ids, IEnumerable<string> Tokens, IEnumerable<Range> Offsets) ExtractedIds( 317private void Validate((IEnumerable<int> Ids, IEnumerable<string> Tokens, IEnumerable<Range> Offsets) extracted, int[] ids, string[] tokens, Range[] offsets) 330(IEnumerable<int> Ids, IEnumerable<string> Tokens, IEnumerable<Range> Offsets) extracted = ExtractedIds(_unigramTokenizer, result, normalizedText, _unigramTokenizer.AddBeginningOfSentence, _unigramTokenizer.AddEndOfSentence);
Microsoft.ML.TorchSharp (14)
AutoFormerV2\ObjectDetectionMetrics.cs (1)
84var labelColEnumerable = dataView.GetColumn<VBuffer<ReadOnlyMemory<char>>>(labelCol);
AutoFormerV2\ObjectDetectionTrainer.cs (1)
245var labelCol = input.GetColumn<VBuffer<uint>>(Parent.Option.LabelColumnName);
NasBert\NasBertTrainer.cs (1)
188var parameters = Model.parameters().Where(p => p.requires_grad);
NasBert\NerTrainer.cs (2)
217var labelCol = input.GetColumn<VBuffer<uint>>(Parent.Option.LabelColumnName); 379var pre = tokenizer.PreTokenizer.PreTokenize(sentence);
NasBert\Optimizers\Adam.cs (1)
15public Adam(NasBertTrainer.NasBertOptions options, IEnumerable<Parameter> parameters)
NasBert\Optimizers\BaseOptimizer.cs (3)
26public static BaseOptimizer GetOptimizer(NasBertTrainer.NasBertOptions options, IEnumerable<Parameter> parameters) 33protected IEnumerable<Parameter> Parameters { get; set; } 37protected BaseOptimizer(string name, NasBertTrainer.NasBertOptions options, IEnumerable<Parameter> parameters)
NasBert\SentenceSimilarityTrainer.cs (1)
149var labelCol = input.GetColumn<float>(Parent.Option.LabelColumnName);
NasBert\TextClassificationTrainer.cs (1)
151var labelCol = input.GetColumn<uint>(Parent.Option.LabelColumnName);
Roberta\QATrainer.cs (2)
218var parameters = Model.parameters().Where(p => p.requires_grad); 232var labelCol = input.GetColumn<int>(Parent.Option.AnswerIndexStartColumnName);
Utils\FileUtils.cs (1)
42public static IEnumerable<T> LoadNumberArrayFromStream<T>(Stream stream, int numElements, int tSize)
Microsoft.ML.TorchSharp.Tests (3)
TextClassificationTests.cs (3)
153var predictedLabel = filteredModel.Transform(dataNoLabel).GetColumn<ReadOnlyMemory<char>>(transformerSchema[3].Name); 337var predictedLabel = transformer.Transform(preppedData).GetColumn<ReadOnlyMemory<char>>(transformerSchema[5].Name); 403var score = transformer.Transform(dataView).GetColumn<float>(transformerSchema[3].Name);
Microsoft.ML.Transforms (57)
CustomMappingFilter.cs (6)
37public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 44var inputCols = Input.Schema.Where(x => inputPred(x.Index)); 51public abstract DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null); 73public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 80var inputCols = Input.Schema.Where(x => inputPred(x.Index)); 153public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
Expression\KeyWordTable.cs (2)
99public IEnumerable<KeyValuePair<NormStr, TokKind>> Punctuators 104public IEnumerable<KeyValuePair<NormStr, KeyWordKind>> KeyWords
Expression\Lexer.cs (1)
34public IEnumerable<Token> LexSource(CharCursor cursor)
Expression\TokenCursor.cs (1)
38public TokenCursor(IEnumerable<Token> tokens)
GroupTransform.cs (3)
158protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 174public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 528var activeCols = _parent.Source.Schema.Where(x => x.Index < srcActiveLeading.Length && srcActiveLeading[x.Index]);
LearnerFeatureSelection.cs (1)
291var customCols = TrainUtils.CheckAndGenerateCustomColumns(ch, options.CustomColumns);
OptionalColumnTransform.cs (10)
186protected override IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypesCore(int iinfo) 220public IEnumerable<DataViewSchema.Column> GetDependencies(IEnumerable<DataViewSchema.Column> dependingColumns) 323protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 331var inputCols = Source.Schema.Where(x => inputPred(x.Index)); 336public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 342var inputCols = Source.Schema.Where(x => inputPred(x.Index)); 367protected override IEnumerable<DataViewSchema.Column> GetDependenciesCore(IEnumerable<DataViewSchema.Column> dependingColumns) 375protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disposer)
PermutationFeatureImportanceExtensions.cs (1)
670foreach (var transformer in ((IEnumerable<ITransformer>)chain.Transformers).Reverse())
ProduceIdTransform.cs (4)
140protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 146var inputCols = Source.Schema.Where(x => inputPred(x.Index)); 153public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 159var inputCols = Source.Schema.Where(x => inputPred(x.Index));
StatefulCustomMappingTransformer.cs (7)
129public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 134var inputCols = GetDependenciesCore(columnsNeeded); 158protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disp) 206protected override IEnumerable<DataViewSchema.Column> GetDependenciesCore(IEnumerable<DataViewSchema.Column> dependingColumns) 229protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 234var inputCols = GetDependenciesCore(columnsNeeded);
StatefulFilterTransform.cs (4)
103public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 115public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 143public Cursor(StatefulFilterTransform<TSrc, TDst, TState> parent, RowCursor<TSrc> input, IEnumerable<DataViewSchema.Column> columnsNeeded) 165var columnNames = columnsNeeded.Select(c => c.Name);
SvmLight\SvmLightLoader.cs (4)
424public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 431public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) 791public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) => _view.GetRowCursor(columnsNeeded, rand); 793public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null) => _view.GetRowCursorSet(columnsNeeded, n, rand);
Text\NgramHashingTransformer.cs (1)
646public InvertHashHelper(NgramHashingTransformer parent, DataViewSchema inputSchema, string[][] friendlyNames, IEnumerable<DataViewSchema.Column> columnsNeeded, int[] invertHashMaxCounts)
Text\NgramTransform.cs (3)
557private IEnumerable<long> GetNgramData(int iinfo, out long[] ngramCounts, out double[] weights, out List<long> indexes) 621IEnumerable<long> allNGramIds = ngramIds[0]; 823var ngramIds = GetNgramData(iinfo, out ngramCounts, out ngramWeights, out ngramIndexes);
Text\StopWordsRemovingTransformer.cs (2)
149var values = Enum.GetValues(typeof(StopWordsRemovingEstimator.Language)).Cast<int>(); 474var words = StopWords[iinfo].Select(item => Convert.ToString(item.Value));
Text\TextFeaturizingEstimator.cs (1)
414internal TextFeaturizingEstimator(IHostEnvironment env, string name, IEnumerable<string> source, Options options = null)
Text\TokenizingByCharacters.cs (2)
260IEnumerable<string> charStrings = Enumerable.Range(0, 65535).Select(x => ((char)x).ToString()); 261IEnumerable<long> charValues = Enumerable.Range(0, 65535).Select(x => Convert.ToInt64(x));
UngroupTransform.cs (4)
180protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null) 185var inputCols = Source.Schema.Where(x => activeInput[x.Index]); 190public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, 196var inputCols = Source.Schema.Where(x => activeInput[x.Index]);
Microsoft.ML.Vision (2)
DnnRetrainTransform.cs (1)
329var cols = input.Schema.Where(c => inputColIndices.Contains(c.Index));
ImageClassificationTrainer.cs (1)
866IEnumerable<(long, float[])> featurizedImages)
Microsoft.NET.Build.Containers (16)
BaseImageNotFoundException.cs (2)
8internal BaseImageNotFoundException(string specifiedRuntimeIdentifier, string repositoryName, string reference, IEnumerable<string> supportedRuntimeIdentifiers) 15internal IEnumerable<string> AvailableRuntimeIdentifiers { get; }
BuiltImage.cs (1)
59internal IEnumerable<Descriptor> LayerDescriptors
ImageConfig.cs (1)
156static JsonArray ToJsonArray(IEnumerable<string> items) => new(items.Where(s => !string.IsNullOrEmpty(s)).Select(s => JsonValue.Create(s)).ToArray<JsonNode?>());
Layer.cs (1)
153static void WriteTarEntryForFile(TarWriter writer, FileSystemInfo file, string containerPath, IEnumerable<KeyValuePair<string, string>> entryAttributes, int? userId)
Registry\Registry.cs (3)
48private static string? GetBestMatchingRid(RuntimeGraph runtimeGraph, string runtimeIdentifier, IEnumerable<string> availableRuntimeIdentifiers) 227initialManifestResponse.Headers.TryGetValues("Docker-Content-Digest", out var knownDigest); 386IEnumerable<string> rids,
src\sdk\src\Common\VSHostObject.cs (4)
14/// <see cref="IEnumerable{ITaskItem}"/> interface. 36IEnumerable<ITaskItem>? taskItems = GetTaskItems(); 63public IEnumerable<ITaskItem>? GetTaskItems() 99if (_hostObject is IEnumerable<ITaskItem> enumerableHost)
Tasks\ParseContainerProperties.cs (1)
191var badEnvVars = ContainerEnvironmentVariables.Where((x) => !ContainerHelpers.IsValidEnvironmentVariable(x.ItemSpec));
VSHostObject.cs (3)
31IEnumerable<ITaskItem>? taskItems = GetTaskItems(); 54private IEnumerable<ITaskItem>? GetTaskItems() 91if (_hostObject is IEnumerable<ITaskItem> enumerableHost)
Microsoft.NET.Build.Tasks (164)
AllowEmptyTelemetry.cs (1)
43var availableNames = item.MetadataNames.Cast<string>();
AssetsFileResolver.cs (5)
14private IEnumerable<string> _excludedPackageIds; 22public AssetsFileResolver WithExcludedPackages(IEnumerable<string> excludedPackageIds) 32public IEnumerable<ResolvedFile> Resolve(ProjectContext projectContext, bool resolveRuntimeTargets = true) 94private IEnumerable<ResolvedFile> GetResolvedFiles(IEnumerable<LockFileItem> items, PackageIdentity package, string libraryPath, string pkgRoot, AssetType assetType)
CheckForDuplicateFrameworkReferences.cs (1)
33var duplicateItems = FrameworkReferences.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase).Where(g => g.Count() > 1);
CheckForDuplicateItems.cs (1)
41var itemGroups = Items.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase);
CheckForImplicitPackageReferenceOverrides.cs (1)
27var duplicateItems = PackageReferenceItems.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase).Where(g => g.Count() > 1);
CollectSDKReferencesDesignTime.cs (1)
67private IEnumerable<ITaskItem> GetImplicitPackageReferences()
CreateComHost.cs (1)
31out IEnumerable<string> errors))
DependencyContextBuilder.cs (20)
21private IEnumerable<ReferenceInfo> _referenceAssemblies; 22private IEnumerable<ReferenceInfo> _directReferences; 23private IEnumerable<ReferenceInfo> _dependencyReferences; 162public DependencyContextBuilder WithReferenceAssemblies(IEnumerable<ReferenceInfo> referenceAssemblies) 170public DependencyContextBuilder WithDirectReferences(IEnumerable<ReferenceInfo> directReferences) 176public DependencyContextBuilder WithDependencyReferences(IEnumerable<ReferenceInfo> dependencyReferences) 182public DependencyContextBuilder WithCompileReferences(IEnumerable<ReferenceInfo> compileReferences) 193public DependencyContextBuilder WithResolvedNuGetFiles(IEnumerable<ResolvedFile> resolvedNuGetFiles) 222public DependencyContextBuilder WithRuntimePackAssets(IEnumerable<RuntimePackAssetInfo> runtimePackAssets) 289var directAndDependencyReferences = _directReferences ?? Enumerable.Empty<ReferenceInfo>(); 331var mainProjectReferences = _directReferences; 493var runtimeFallbackGraph = 573var references = _directReferences; 600private IEnumerable<ModifiableRuntimeLibrary> GetRuntimePackLibraries() 667var runtimeFiles = resolvedNuGetFiles.Where(f => f.Asset == AssetType.Runtime && 673var nativeFiles = resolvedNuGetFiles.Where(f => f.Asset == AssetType.Native && 679var resourceFiles = resolvedNuGetFiles.Where(f => f.Asset == AssetType.Resources && 684var runtimeTargets = resolvedNuGetFiles.Where(f => f.IsRuntimeTarget) 839private static IEnumerable<ResourceAssembly> CreateResourceAssemblies(IEnumerable<ResourceAssemblyInfo> resourceAssemblyInfos)
FileGroup.cs (2)
58public static IEnumerable<PathAndPropertiesTuple> GetFilePathAndProperties( 89private static IEnumerable<PathAndPropertiesTuple> SelectPath<T>(IList<T> fileItemList)
FrameworkPackages\FrameworkPackages.cs (2)
100var candidateFrameworks = FrameworkPackagesByFramework.Where(pair => pair.Value.ContainsKey(frameworkKey)).Select(pair => pair.Key); 185IEnumerator<KeyValuePair<string, NuGetVersion>> IEnumerable<KeyValuePair<string, NuGetVersion>>.GetEnumerator() => this.Packages.GetEnumerator();
GenerateDepsFile.cs (6)
165IEnumerable<ReferenceInfo> referenceAssemblyInfos = 170IEnumerable<ReferenceInfo> directReferences = 178IEnumerable<ReferenceInfo> dependencyReferences = 202IEnumerable<RuntimePackAssetInfo> runtimePackAssets = 255var resolvedNuGetFiles = ResolvedNuGetFiles.Select(f => new ResolvedFile(f, false)) 280var warnOnRids = lib.RuntimeAssemblyGroups.Select(g => g.Runtime).Where(ShouldWarnOnRuntimeIdentifer)
GenerateRegFreeComManifest.cs (1)
34out IEnumerable<string> errors))
GetPackagesToPrune.cs (2)
234var overrides = PackageOverride.CreateOverriddenPackages(packageOverrideLines); 336static void AddPackagesToPrune(Dictionary<string, NuGetVersion> packagesToPrune, IEnumerable<(string id, NuGetVersion version)> packagesToAdd, Logger log)
LockFileExtensions.cs (7)
191IEnumerable<PackageDependency> dependencies, 205IEnumerable<PackageDependency> dependencies, 221public static IEnumerable<LockFileTargetLibrary> Filter( 222this IEnumerable<LockFileTargetLibrary> libraries, 228public static IEnumerable<IGrouping<string, LockFileRuntimeTarget>> GetRuntimeTargetsGroups( 258public static IEnumerable<LockFileItem> FilterPlaceholderFiles(this IEnumerable<LockFileItem> files)
NuGetPackageResolver.cs (2)
23private NuGetPackageResolver(string userPackageFolder, IEnumerable<string> fallbackPackageFolders) 63public static NuGetPackageResolver CreateResolver(IEnumerable<string> packageFolders)
PackageReferenceConverter.cs (2)
12public static IEnumerable<string> GetPackageIds(IEnumerable<ITaskItem> packageReferences)
ProcessFrameworkReferences.cs (2)
590var netCoreAppPacks = knownRuntimePacksForTargetFramework!.Where(krp => krp.Name.Equals("Microsoft.NETCore.App", StringComparison.OrdinalIgnoreCase)); 1113IEnumerable<string> GetPackFolders()
ProduceContentAssets.cs (2)
147var contentFileDeps = ContentFileDependencies ?? Enumerable.Empty<ITaskItem>(); 148var contentFileGroups = contentFileDeps
ProjectContext.cs (11)
90public IEnumerable<LockFileTargetLibrary> GetRuntimeLibraries(IEnumerable<string> excludeFromPublishPackageIds) 92IEnumerable<LockFileTargetLibrary> runtimeLibraries = _lockFileTarget.Libraries; 148internal IEnumerable<PackageIdentity> GetTransitiveList(string package, bool ignoreIfNotFound = false) 155IEnumerable<LockFileTargetLibrary> runtimeLibraries = _lockFileTarget.Libraries; 162public IEnumerable<LockFileTargetLibrary> GetCompileLibraries(IEnumerable<string> compileExcludeFromPublishPackageIds) 164IEnumerable<LockFileTargetLibrary> compileLibraries = _lockFileTarget.Libraries; 182public IEnumerable<string> GetTopLevelDependencies() 187public static IEnumerable<string> GetTopLevelDependencies(LockFile lockFile, LockFileTarget lockFileTarget) 218IEnumerable<string> excludeFromPublishPackageIds,
ReferenceInfo.cs (14)
24public IEnumerable<ResourceAssemblyInfo> ResourceAssemblies 43public static IEnumerable<ReferenceInfo> CreateReferenceInfos(IEnumerable<ITaskItem> referencePaths) 54public static IEnumerable<ReferenceInfo> CreateDirectReferenceInfos( 55IEnumerable<ITaskItem> referencePaths, 56IEnumerable<ITaskItem> referenceSatellitePaths, 98IEnumerable<ITaskItem> directReferencePaths = referencePaths 115public static IEnumerable<ReferenceInfo> CreateDependencyReferenceInfos( 116IEnumerable<ITaskItem> referenceDependencyPaths, 117IEnumerable<ITaskItem> referenceSatellitePaths, 120IEnumerable<ITaskItem> indirectReferencePaths = referenceDependencyPaths 126private static IEnumerable<ReferenceInfo> CreateFilteredReferenceInfos( 127IEnumerable<ITaskItem> referencePaths, 128IEnumerable<ITaskItem> referenceSatellitePaths)
ResolvePackageAssets.cs (3)
1182Func<LockFileTargetLibrary, IEnumerable<LockFileItem>> getAssets, 1791Func<LockFileTargetLibrary, IEnumerable<T>> getAssets, 1933var topLevelDependencies = ProjectContext.GetTopLevelDependencies(_lockFile, _runtimeTarget);
ResolvePackageDependencies.cs (2)
213var parentTargets = LockFile.Targets 369var filePathList = fileGroup.GetFilePathAndProperties(package);
RunCsWinRTGenerator.cs (1)
214IEnumerable<string> referenceAssemblyPaths = ReferenceAssemblyPaths!.Select(static path => path.ItemSpec);
ShowMissingWorkloads.cs (2)
73var suggestedWorkloadsList = GetSuggestedWorkloadsList(suggestedWorkload); 88private static IEnumerable<string> GetSuggestedWorkloadsList(WorkloadInfo workloadInfo)
SingleProjectInfo.cs (6)
30public IEnumerable<ReferenceInfo> DependencyReferences 36public IEnumerable<ResourceAssemblyInfo> ResourceAssemblies 72IEnumerable<ITaskItem> referencePaths, 73IEnumerable<ITaskItem> referenceSatellitePaths, 78IEnumerable<ITaskItem> projectReferencePaths = referencePaths 100IEnumerable<ITaskItem> projectReferenceSatellitePaths = referenceSatellitePaths.Where(r => ReferenceInfo.IsProjectReference(r));
src\sdk\src\Common\NuGetUtils.NuGet.cs (3)
77IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph) 85IEnumerable<string>? runtimeIdentifiersToExclude, 86IEnumerable<string> availableRuntimeIdentifiers, out bool wasInGraph)
src\sdk\src\Common\Polyfills.cs (1)
9public static IEnumerable<T> Reverse<T>(T[] array) => Enumerable.Reverse(array);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\IWorkloadManifestProvider.cs (1)
37IEnumerable<ReadableWorkloadManifest> GetManifests();
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\IWorkloadResolver.cs (8)
8IEnumerable<WorkloadResolver.PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind); 9IEnumerable<WorkloadPackId> GetPacksInWorkload(WorkloadId workloadId); 15IEnumerable<WorkloadResolver.WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds); 17IEnumerable<WorkloadResolver.WorkloadInfo> GetAvailableWorkloads(); 21IEnumerable<WorkloadManifestInfo> GetInstalledManifests(); 24IEnumerable<WorkloadId> GetUpdatedWorkloads(WorkloadResolver advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads);
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\SdkDirectoryWorkloadManifestProvider.cs (4)
323public IEnumerable<ReadableWorkloadManifest> GetManifests() 444var missingManifestIds = _knownManifestIdsAndOrder?.Keys.Where(id => !manifestIdsToManifests.ContainsKey(id)); 487var manifestVersionDirectories = Directory.GetDirectories(manifestDirectory) 525var candidateFeatureBands = Directory.GetDirectories(sdkManifestPath)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\TempDirectoryWorkloadManifestProvider.cs (2)
19public IEnumerable<ReadableWorkloadManifest> GetManifests() 44public IEnumerable<string> GetManifestDirectories()
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.Localization.cs (1)
48public static IEnumerable<(CultureInfo culture, string filePath)> EnumerateLocalizations(string manifestFilePath)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadPack.cs (1)
22public WorkloadPackId? TryGetAliasForRuntimeIdentifiers(IEnumerable<string> runtimeIdentifiers)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (19)
236public IEnumerable<PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind) 386public IEnumerable<WorkloadPackId> GetPacksInWorkload(WorkloadId workloadId) 408public IEnumerable<WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds) 414private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadDefinition workload, WorkloadManifest manifest) 416IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> result = 424private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 428IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtendsRec(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 468internal IEnumerable<(WorkloadPackId packId, WorkloadDefinition referencingWorkload, WorkloadManifest workloadDefinedIn)> GetPacksInWorkload(WorkloadDefinition workload, WorkloadManifest manifest) 517var availableWorkloads = GetAvailableWorkloadDefinitions(); 550public IEnumerable<WorkloadInfo> GetAvailableWorkloads() 553private IEnumerable<(WorkloadDefinition workload, WorkloadManifest manifest)> GetAvailableWorkloadDefinitions() 571public IEnumerable<WorkloadId> GetUpdatedWorkloads(WorkloadResolver advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads) 585var updatedPacks = advertisingManifestResolver.GetPacksInWorkload(updatedWorkload.workload, updatedWorkload.manifest).Select(p => p.packId); 763public IEnumerable<WorkloadManifestInfo> GetInstalledManifests() 780public IEnumerable<ReadableWorkloadManifest> GetManifests() => Enumerable.Empty<ReadableWorkloadManifest>();
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSet.cs (1)
21public static WorkloadSet FromManifests(IEnumerable<WorkloadManifestInfo> manifests)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSuggestionFinder.cs (3)
8public WorkloadSuggestionFinder(HashSet<WorkloadPackId> installedPacks, HashSet<WorkloadPackId> requestedPacks, IEnumerable<(WorkloadId id, HashSet<WorkloadPackId> expandedPacks)> expandedWorkloads) 44IEnumerable<(WorkloadId id, HashSet<WorkloadPackId> expandedPacks)> expandedWorkloads, 165private static T FindBest<T>(IEnumerable<T> values, params Comparison<T>[] comparators)
src\sdk\src\Tasks\Common\ConflictResolution\ConflictResolver.cs (1)
30public void ResolveConflicts(IEnumerable<TConflictItem> conflictItems, Func<TConflictItem, string?> getItemKey,
src\sdk\src\Tasks\Common\ConflictResolution\FrameworkListReader.cs (4)
19public IEnumerable<ConflictItem> GetConflictItems(string frameworkListPath, Logger log) 38IEnumerable<ConflictItem> result; 50result = (IEnumerable<ConflictItem>)existingConflictItems; 56private static IEnumerable<ConflictItem> LoadConflictItems(string frameworkListPath, Logger log)
src\sdk\src\Tasks\Common\ConflictResolution\PackageOverride.cs (4)
28private PackageOverride(string packageName, IEnumerable<(string id, OverrideVersion version)> overriddenPackages) 47private static IEnumerable<(string id, OverrideVersion version)> CreateOverriddenPackages(string overriddenPackagesString) 58public static IEnumerable<(string id, OverrideVersion version)> CreateOverriddenPackages(IEnumerable<string> packageOverrideFileLines)
src\sdk\src\Tasks\Common\ConflictResolution\PlatformManifestReader.cs (1)
11public static IEnumerable<ConflictItem> LoadConflictItems(string manifestPath, Logger log)
src\sdk\src\Tasks\Common\ConflictResolution\ResolvePackageFileConflicts.cs (6)
65IEnumerable<ConflictItem>? compilePlatformItems = null; 105IEnumerable<ConflictItem> copyLocalItems; 106IEnumerable<ConflictItem> otherRuntimeItems; 131var platformItems = PlatformManifests?.SelectMany(pm => PlatformManifestReader.LoadConflictItems(pm.ItemSpec, log)) ?? Enumerable.Empty<ConflictItem>(); 187private ITaskItem[]? SafeConcat(ITaskItem[]? first, IEnumerable<ITaskItem> second) 228private IEnumerable<ConflictItem> GetConflictTaskItems(ITaskItem[]? items, ConflictItemType itemType)
src\sdk\src\Tasks\Common\ConflictResolution\ResolvePublishOutputConflicts.cs (5)
32var conflictItemGroup1 = GetConflictTaskItems(ItemGroup1, ConflictItemType.CopyLocal); 33var conflictItemGroup2 = GetConflictTaskItems(ItemGroup2, ConflictItemType.CopyLocal); 37var allConflicts = conflictItemGroup1.Concat(conflictItemGroup2); 42var conflictItems = conflicts.Select(i => i.OriginalItem); 48private IEnumerable<ConflictItem> GetConflictTaskItems(ITaskItem[]? items, ConflictItemType itemType)
TypeLibraryDictionaryBuilder.cs (1)
12public static bool TryCreateTypeLibraryIdDictionary(ITaskItem[] typeLibraries, out Dictionary<int, string> typeLibraryIdMap, out IEnumerable<string> errors)
Microsoft.NET.HostModel (9)
Bundle\Bundler.cs (1)
490private ((FileSpec Spec, FileType Type)[] Included, FileSpec[] Excluded) GetFilteredFileSpecs(IEnumerable<FileSpec> fileSpecs)
Bundle\Manifest.cs (1)
185public static long GetManifestLength(uint bundleMajorVersion, IEnumerable<string> fileSpecs)
MachO\BinaryFormat\Blobs\SuperBlob.cs (4)
21public SuperBlob(BlobMagic magic, IEnumerable<BlobIndex> blobIndices, IEnumerable<IBlob> blobs) 64private static void ValidateBlobs(IEnumerable<IBlob> blobs, IEnumerable<BlobIndex> blobIndices)
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (3)
136public IEnumerable<(object name, object type, ushort language, byte[] data)> GetAllResources() 141IEnumerable<(object name, object type, ushort language, byte[] data)> SelectResType(object type, ResType resType) 148IEnumerable<(object name, object type, ushort language, byte[] data)> SelectResName(object type, object name, ResName resType)
Microsoft.Net.Http.Headers (4)
CacheControlHeaderValue.cs (1)
806private static void AppendValues(StringBuilder sb, IEnumerable<StringSegment> values)
MediaTypeHeaderValue.cs (1)
326public IEnumerable<StringSegment> Facets
ObjectCollection.cs (2)
22private static IList<T> CreateInnerList(bool isReadOnly, IEnumerable<T>? other = null) 46public ObjectCollection(IEnumerable<T> other, bool isReadOnly = false)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (5)
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (4)
614internal static IEnumerable<StaticWebAsset> ChooseNearestAssetKind(IEnumerable<StaticWebAsset> group, string assetKind) 779internal static bool AllAssetsHaveDistinctGroups(IEnumerable<StaticWebAsset> assets, HashSet<string> reusableGroupSet) 1641internal static ITaskItem[] ToTaskItems(IEnumerable<StaticWebAsset> assets)
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAssetPathPattern.cs (1)
346public IEnumerable<StaticWebAssetPathPattern> ExpandPatternExpression()
Microsoft.NET.Sdk.Publish.Tasks (16)
src\sdk\src\Common\VSHostObject.cs (4)
14/// <see cref="IEnumerable{ITaskItem}"/> interface. 36IEnumerable<ITaskItem>? taskItems = GetTaskItems(); 63public IEnumerable<ITaskItem>? GetTaskItems() 99if (_hostObject is IEnumerable<ITaskItem> enumerableHost)
Tasks\GenerateEnvTransform.cs (1)
96IEnumerable<string> envVars = webConfigEnvironmentVariables.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
Tasks\Http\HttpResponseMessageForStatusCode.cs (1)
20public IEnumerable<string> GetHeader(string name)
Tasks\Http\HttpResponseMessageWrapper.cs (2)
34public IEnumerable<string> GetHeader(string name) 38&& _message.Headers.TryGetValues(name, out IEnumerable<string>? values))
Tasks\Http\IHttpResponse.cs (1)
29IEnumerable<string> GetHeader(string name);
Tasks\MsDeploy\MSDeploy.cs (3)
928internal static void IncorporateSettingsFromHostObject(ref Framework.ITaskItem[]? skipRuleItems, Framework.ITaskItem[]? destProviderSetting, IEnumerable<Framework.ITaskItem>? hostObject) 946IEnumerable<Framework.ITaskItem> skips = hostObject.Where(item => item.ItemSpec == VSMsDeployTaskHostObject.SkipFileItemSpecName); 967IncorporateSettingsFromHostObject(ref m_skipRuleItemsITaskItem, Destination, HostObject as IEnumerable<Framework.ITaskItem>);
Tasks\MsDeploy\VsMsdeploy.cs (2)
941IEnumerable<ITaskItem>? allItems = hostObject.GetTaskItems(); 993IEnumerable<ITaskItem> items;
WebConfigTelemetry.cs (1)
69IEnumerable<string> solutionFiles = [
WebConfigTransform.cs (1)
252IEnumerable<XComment> comments = document.DescendantNodes().OfType<XComment>();
Microsoft.NET.Sdk.Razor.Tasks (2)
src\sdk\src\RazorSdk\Tool\CommandLine\ArgumentEscaper.cs (1)
20public static string EscapeAndConcatenate(IEnumerable<string> args)
src\sdk\src\RazorSdk\Tool\ServerProtocol\ServerRequest.cs (1)
30public ServerRequest(uint protocolVersion, IEnumerable<RequestArgument> arguments)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (30)
Compression\BrotliCompress.cs (1)
74var outputDirectories = FilesToCompress
Compression\GZipCompress.cs (1)
19var outputDirectories = FilesToCompress
Data\StaticWebAsset.cs (4)
614internal static IEnumerable<StaticWebAsset> ChooseNearestAssetKind(IEnumerable<StaticWebAsset> group, string assetKind) 779internal static bool AllAssetsHaveDistinctGroups(IEnumerable<StaticWebAsset> assets, HashSet<string> reusableGroupSet) 1641internal static ITaskItem[] ToTaskItems(IEnumerable<StaticWebAsset> assets)
Data\StaticWebAssetPathPattern.cs (1)
346public IEnumerable<StaticWebAssetPathPattern> ExpandPatternExpression()
DefineStaticWebAssets.Cache.cs (3)
224var assetsToRemove = oldHashes.Except(InputHashes); 245internal IEnumerable<KeyValuePair<string, ITaskItem>> OutOfDateInputs() 254IEnumerable<KeyValuePair<string, ITaskItem>> EnumerateNoCache()
GenerateStaticWebAssetEndpointsManifest.cs (3)
222private IEnumerable<TargetPathAssetPair> ComputeManifestAssets(IEnumerable<StaticWebAsset> assets, string kind) 224var assetsByTargetPath = assets
GenerateStaticWebAssetsDevelopmentManifest.cs (5)
65IEnumerable<StaticWebAsset> assets, 66IEnumerable<StaticWebAssetsDiscoveryPattern> discoveryPatterns) 100private IEnumerable<SegmentsAssetPair> ComputeManifestAssets(IEnumerable<StaticWebAsset> assets) 102var assetsByTargetPath = assets
Legacy\GenerateV1StaticWebAssetsManifest.cs (1)
100private IEnumerable<XElement> CreateNodes()
OverrideHtmlAssetPlaceholders.cs (2)
48var endpoints = StaticWebAssetEndpoint.FromItemGroup(Endpoints).Where(e => e.AssetFile.EndsWith(".js") || e.AssetFile.EndsWith(".mjs")); 164internal List<ResourceAsset> CreateResourcesFromEndpoints(IEnumerable<StaticWebAssetEndpoint> endpoints)
ScopedCss\RewriteCss.cs (5)
58var rewrittenCss = AddScopeToSelectors(inputFile, inputText, cssScope, out var errors); 76public static string AddScopeToSelectors(string filePath, string text, string cssScope, out IEnumerable<ErrorMessage> errors) 79private static string AddScopeToSelectors(string filePath, in SourceFile sourceFile, string cssScope, out IEnumerable<ErrorMessage> errors) 170var allSimpleSelectors = selector.Children.OfType<SimpleSelector>(); 267var animationNameTokens = item.Children.Skip(2).OfType<TokenItem>()
UpdateStaticWebAssetEndpoints.cs (4)
191var prefix = elements.Take(i); 192var suffix = prefix.Skip(1); 268var prefix = elements.Take(i); 269var suffix = elements.Skip(i + 1);
Microsoft.NET.Sdk.WorkloadManifestReader (41)
IWorkloadManifestProvider.cs (1)
37IEnumerable<ReadableWorkloadManifest> GetManifests();
IWorkloadResolver.cs (8)
8IEnumerable<WorkloadResolver.PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind); 9IEnumerable<WorkloadPackId> GetPacksInWorkload(WorkloadId workloadId); 15IEnumerable<WorkloadResolver.WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds); 17IEnumerable<WorkloadResolver.WorkloadInfo> GetAvailableWorkloads(); 21IEnumerable<WorkloadManifestInfo> GetInstalledManifests(); 24IEnumerable<WorkloadId> GetUpdatedWorkloads(WorkloadResolver advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads);
SdkDirectoryWorkloadManifestProvider.cs (4)
323public IEnumerable<ReadableWorkloadManifest> GetManifests() 444var missingManifestIds = _knownManifestIdsAndOrder?.Keys.Where(id => !manifestIdsToManifests.ContainsKey(id)); 487var manifestVersionDirectories = Directory.GetDirectories(manifestDirectory) 525var candidateFeatureBands = Directory.GetDirectories(sdkManifestPath)
src\sdk\src\Common\Polyfills.cs (1)
9public static IEnumerable<T> Reverse<T>(T[] array) => Enumerable.Reverse(array);
TempDirectoryWorkloadManifestProvider.cs (2)
19public IEnumerable<ReadableWorkloadManifest> GetManifests() 44public IEnumerable<string> GetManifestDirectories()
WorkloadManifestReader.Localization.cs (1)
48public static IEnumerable<(CultureInfo culture, string filePath)> EnumerateLocalizations(string manifestFilePath)
WorkloadPack.cs (1)
22public WorkloadPackId? TryGetAliasForRuntimeIdentifiers(IEnumerable<string> runtimeIdentifiers)
WorkloadResolver.cs (19)
236public IEnumerable<PackInfo> GetInstalledWorkloadPacksOfKind(WorkloadPackKind kind) 386public IEnumerable<WorkloadPackId> GetPacksInWorkload(WorkloadId workloadId) 408public IEnumerable<WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds) 414private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadDefinition workload, WorkloadManifest manifest) 416IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> result = 424private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 428IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtendsRec(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 468internal IEnumerable<(WorkloadPackId packId, WorkloadDefinition referencingWorkload, WorkloadManifest workloadDefinedIn)> GetPacksInWorkload(WorkloadDefinition workload, WorkloadManifest manifest) 517var availableWorkloads = GetAvailableWorkloadDefinitions(); 550public IEnumerable<WorkloadInfo> GetAvailableWorkloads() 553private IEnumerable<(WorkloadDefinition workload, WorkloadManifest manifest)> GetAvailableWorkloadDefinitions() 571public IEnumerable<WorkloadId> GetUpdatedWorkloads(WorkloadResolver advertisingManifestResolver, IEnumerable<WorkloadId> installedWorkloads) 585var updatedPacks = advertisingManifestResolver.GetPacksInWorkload(updatedWorkload.workload, updatedWorkload.manifest).Select(p => p.packId); 763public IEnumerable<WorkloadManifestInfo> GetInstalledManifests() 780public IEnumerable<ReadableWorkloadManifest> GetManifests() => Enumerable.Empty<ReadableWorkloadManifest>();
WorkloadSet.cs (1)
21public static WorkloadSet FromManifests(IEnumerable<WorkloadManifestInfo> manifests)
WorkloadSuggestionFinder.cs (3)
8public WorkloadSuggestionFinder(HashSet<WorkloadPackId> installedPacks, HashSet<WorkloadPackId> requestedPacks, IEnumerable<(WorkloadId id, HashSet<WorkloadPackId> expandedPacks)> expandedWorkloads) 44IEnumerable<(WorkloadId id, HashSet<WorkloadPackId> expandedPacks)> expandedWorkloads, 165private static T FindBest<T>(IEnumerable<T> values, params Comparison<T>[] comparators)
Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver (6)
CachingWorkloadResolver.cs (1)
105IEnumerable<string> Paths
src\sdk\src\Cli\dotnet\Commands\Workload\Install\WorkloadInstallRecords\FileBasedInstallationRecordInstaller.cs (3)
15public IEnumerable<SdkFeatureBand> GetFeatureBandsWithInstallationRecords() 19var bands = Directory.EnumerateDirectories(_workloadMetadataDir); 30public IEnumerable<WorkloadId> GetInstalledWorkloads(SdkFeatureBand featureBand)
src\sdk\src\Cli\dotnet\Commands\Workload\Install\WorkloadInstallRecords\IWorkloadInstallationRecordRepository.cs (2)
12IEnumerable<WorkloadId> GetInstalledWorkloads(SdkFeatureBand sdkFeatureBand); 18IEnumerable<SdkFeatureBand> GetFeatureBandsWithInstallationRecords();
Microsoft.NET.StringTools (1)
WeakStringCacheInterner.cs (1)
149IEnumerable<string> topInternedStrings =
Microsoft.Private.Windows.Core (3)
System\Collections\Generic\ListConverter.cs (1)
33IEnumerator<TOut> IEnumerable<TOut>.GetEnumerator() => throw new NotImplementedException();
System\Private\Windows\BinaryFormat\Serializer\ArrayRecord.cs (1)
72IEnumerator<T> IEnumerable<T>.GetEnumerator() => ArrayObjects.GetEnumerator();
System\Private\Windows\BinaryFormat\Serializer\ArraySingleString.StringListAdapter.cs (1)
36IEnumerable<string?> GetEnumerable()
Microsoft.SourceLink.AzureDevOpsServer.Git (4)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (1)
168private IEnumerable<UrlMapping> GetUrlMappings(Uri gitUri)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
115private IEnumerable<Uri> GetHostUris()
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.AzureRepos.Git (5)
GetSourceLinkUrl.cs (1)
90IEnumerable<KeyValuePair<string, string>> enumerateVariables()
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (1)
168private IEnumerable<UrlMapping> GetUrlMappings(Uri gitUri)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
115private IEnumerable<Uri> GetHostUris()
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.Bitbucket.Git (4)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (1)
168private IEnumerable<UrlMapping> GetUrlMappings(Uri gitUri)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
115private IEnumerable<Uri> GetHostUris()
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.Common (2)
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.Gitea (4)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (1)
168private IEnumerable<UrlMapping> GetUrlMappings(Uri gitUri)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
115private IEnumerable<Uri> GetHostUris()
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.Gitee (4)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (1)
168private IEnumerable<UrlMapping> GetUrlMappings(Uri gitUri)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
115private IEnumerable<Uri> GetHostUris()
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.GitHub (4)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (1)
168private IEnumerable<UrlMapping> GetUrlMappings(Uri gitUri)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
115private IEnumerable<Uri> GetHostUris()
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.GitLab (4)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (1)
168private IEnumerable<UrlMapping> GetUrlMappings(Uri gitUri)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
115private IEnumerable<Uri> GetHostUris()
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.SourceLink.GitWeb (4)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (1)
168private IEnumerable<UrlMapping> GetUrlMappings(Uri gitUri)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
115private IEnumerable<Uri> GetHostUris()
src\sourcelink\src\Common\Utilities\Hash.cs (2)
44internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 139internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
Microsoft.TemplateEngine.Abstractions (26)
Components\ISdkInfoProvider.cs (1)
23Task<IEnumerable<string>> GetInstalledVersionsAsync(CancellationToken cancellationToken);
Components\IWorkloadsInfoProvider.cs (1)
16Task<IEnumerable<WorkloadInfo>> GetInstalledWorkloadsAsync(CancellationToken token);
IComponentManager.cs (2)
31IEnumerable<T> OfType<T>() 46void RegisterMany(IEnumerable<Type> typeList);
Installer\IInstaller.cs (1)
34Task<IReadOnlyList<CheckUpdateResult>> GetLatestVersionAsync(IEnumerable<IManagedTemplatePackage> templatePackages, IManagedTemplatePackageProvider provider, CancellationToken cancellationToken);
IParameterSet.cs (1)
15IEnumerable<ITemplateParameter> ParameterDefinitions { get; }
ISettingsLoader.cs (2)
18IEnumerable<object> MountPoints { get; } 57void RemoveMountPoints(IEnumerable<Guid> mountPoints);
Mount\IDirectory.cs (3)
17IEnumerable<IFileSystemInfo> EnumerateFileSystemInfos(string pattern, SearchOption searchOption); 25IEnumerable<IFile> EnumerateFiles(string pattern, SearchOption searchOption); 33IEnumerable<IDirectory> EnumerateDirectories(string pattern, SearchOption searchOption);
Parameters\IParameterDefinitionSet.cs (2)
19IEnumerable<string> Keys { get; } 23IEnumerable<ITemplateParameter> Values { get; }
Parameters\ParameterDefinitionSet.cs (4)
14public static readonly IParameterDefinitionSet Empty = new ParameterDefinitionSet((IEnumerable<ITemplateParameter>?)null); 29public ParameterDefinitionSet(IEnumerable<ITemplateParameter>? parameters) 41public IEnumerable<string> Keys => _parameters.Keys; 44public IEnumerable<ITemplateParameter> Values => _parameters.Values;
Parameters\ParameterSetData.cs (2)
73public IEnumerable<ITemplateParameter> Keys => _parametersData.Keys; 76public IEnumerable<ParameterData> Values => _parametersData.Values;
PhysicalFileSystem\IPhysicalFileSystem.cs (3)
41IEnumerable<string> EnumerateFileSystemEntries(string directoryName, string pattern, SearchOption searchOption); 72IEnumerable<string> EnumerateDirectories(string path, string pattern, SearchOption searchOption); 77IEnumerable<string> EnumerateFiles(string path, string pattern, SearchOption searchOption);
TemplatePackage\IManagedTemplatePackageProvider.cs (4)
23Task<IReadOnlyList<CheckUpdateResult>> GetLatestVersionsAsync(IEnumerable<IManagedTemplatePackage> templatePackages, CancellationToken cancellationToken); 31Task<IReadOnlyList<UpdateResult>> UpdateAsync(IEnumerable<UpdateRequest> updateRequests, CancellationToken cancellationToken); 39Task<IReadOnlyList<UninstallResult>> UninstallAsync(IEnumerable<IManagedTemplatePackage> templatePackages, CancellationToken cancellationToken); 49Task<IReadOnlyList<InstallResult>> InstallAsync(IEnumerable<InstallRequest> installRequests, CancellationToken cancellationToken);
Microsoft.TemplateEngine.Cli (181)
ChoiceTemplateParameter.cs (1)
175private static bool TryConvertValueToChoice(IEnumerable<string> values, ChoiceTemplateParameter parameter, out string parsedValue, out string error)
CliTemplateInfo.cs (2)
119internal static IEnumerable<CliTemplateInfo> FromTemplateInfo(IEnumerable<ITemplateInfo> templateInfos, IHostSpecificDataLoader hostSpecificDataLoader)
CliTemplateParameter.cs (2)
77IEnumerable<string>? shortNameOverrides = null, 78IEnumerable<string>? longNameOverrides = null)
Commands\AliasAssignmentCoordinator.cs (2)
13internal static IReadOnlyList<(CliTemplateParameter Parameter, IReadOnlySet<string> Aliases, IReadOnlyList<string> Errors)> AssignAliasesForParameter(IEnumerable<CliTemplateParameter> parameters, HashSet<string> takenAliases) 99IEnumerable<string> longNameOverrides = parameter.LongNameOverrides;
Commands\BaseCommand.cs (2)
51protected internal virtual IEnumerable<CompletionItem> GetCompletions(CompletionContext context, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager) 95public override IEnumerable<CompletionItem> GetCompletions(CompletionContext context)
Commands\BaseFilterableArgs.cs (1)
17internal IEnumerable<FilterOptionDefinition> AppliedFilters => _filters.Keys;
Commands\create\InstantiateCommand.cs (14)
43internal static async Task<IEnumerable<TemplateGroup>> GetTemplateGroupsAsync( 93internal static void HandleNoMatchingTemplateGroup(InstantiateCommandArgs instantiateArgs, IEnumerable<TemplateGroup> templateGroups, IReporter reporter) 109IEnumerable<TemplateGroup> templateGroups, 183IEnumerable<TemplateGroup> allTemplateGroups = await GetTemplateGroupsAsync( 188IEnumerable<TemplateGroup> selectedTemplateGroups = allTemplateGroups.Where(template => template.ShortNames.Contains(instantiateArgs.ShortName)); 209IEnumerable<CliTemplateInfo> templates, 224IEnumerable<CliTemplateInfo> templates, 274IEnumerable<CliTemplateInfo> templates, 347IEnumerable<CliTemplateInfo> templatesToReparse, 425private static void SuggestTypoCorrections(InstantiateCommandArgs instantiateArgs, IEnumerable<TemplateGroup> templateGroups, IReporter reporter) 432IEnumerable<string> possibleTemplates = templateGroups 437IEnumerable<string> possibleTemplateMatches = TypoCorrection.GetSimilarTokens(possibleTemplates, instantiateArgs.ShortName); 461IEnumerable<string> possibleSubcommands = 466IEnumerable<string> possibleSubcommandsMatches = TypoCorrection.GetSimilarTokens(possibleSubcommands, instantiateArgs.ShortName);
Commands\create\InstantiateCommand.Help.cs (20)
32IEnumerable<TemplateGroup> allTemplateGroups = Task.Run( 40IEnumerable<TemplateGroup> selectedTemplateGroups = allTemplateGroups.Where(template => template.ShortNames.Contains(instantiateCommandArgs.ShortName)); 55IEnumerable<TemplateCommand> matchingTemplates = 73out IEnumerable<TemplateCommand>? templatesToShow)) 90public IEnumerable<Action<HelpContext>> CustomHelpLayout() 102IEnumerable<TemplateCommand> matchingTemplates, 105out IEnumerable<TemplateCommand>? filteredTemplates) 110IEnumerable<string?> languages = matchingTemplates.Select(c => c.Template.GetLanguage()).Distinct(); 116IEnumerable<TemplateCommand> templatesForDefaultLanguage = filteredTemplates.Where(c => string.Equals(c.Template.GetLanguage(), defaultLanguage, StringComparison.OrdinalIgnoreCase)); 145IEnumerable<string?> types = filteredTemplates.Select(c => c.Template.GetTemplateType()).Distinct(); 263IEnumerable<TemplateCommand> templates, 266IEnumerable<TemplateOption> optionsToShow = CollectOptionsToShow(templates, context); 275IEnumerable<TwoColumnHelpRow> optionsToWrite = optionsToShow.Select(o => 286IEnumerable<TemplateCommand> templatesToShow, 330IEnumerable<TwoColumnHelpRow> optionsToWrite = optionsToShow.Select(o => context.HelpBuilder.GetTwoColumnRow(o, context)); 335internal static IEnumerable<TemplateCommand> GetMatchingTemplates( 385IEnumerable<string> parts = usageParts.Concat( 401private static IEnumerable<TemplateOption> CollectOptionsToShow(IEnumerable<TemplateCommand> templates, HelpContext context) 473private static IEnumerable<string> GetCustomUsageParts(
Commands\create\InstantiateCommand.NoMatchHandling.cs (8)
16internal static List<InvalidTemplateOptionResult> GetInvalidOptions(IEnumerable<TemplateResult> templates) 19IEnumerable<TemplateResult> templatesToAnalyze = templates.Where(template => template.IsTemplateMatch); 24IEnumerable<InvalidTemplateOptionResult> unmatchedOptions = templatesToAnalyze.SelectMany( 39IEnumerable<InvalidTemplateOptionResult> optionsWithInvalidValues = templatesToAnalyze.SelectMany( 82private static string InvalidOptionsListToString(IEnumerable<InvalidTemplateOptionResult> invalidParameterList, IEnumerable<TemplateResult>? templates = null) 146IEnumerable<string> tokens = args.ParseResult.Tokens.Select(t => $"'{t.Value}'"); 171private static void HandleNoMatchOnTemplateBaseOptions(IEnumerable<TemplateResult> matchInfos, InstantiateCommandArgs args, TemplateGroup templateGroup)
Commands\create\InstantiateCommand.TabCompletion.cs (13)
17internal static IEnumerable<CompletionItem> GetTemplateNameCompletions(string? templateName, IEnumerable<TemplateGroup> templateGroups, IEngineEnvironmentSettings environmentSettings) 29IEnumerable<TemplateGroup> matchingTemplateGroups = 39internal static IEnumerable<CompletionItem> GetTemplateCompletions( 41IEnumerable<TemplateGroup> templateGroups, 100protected internal override IEnumerable<CompletionItem> GetCompletions(CompletionContext context, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager) 118IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, hostSpecificDataLoader)); 138private static IEnumerable<CliTemplateInfo> GetAllowedTemplates(TemplateConstraintManager constraintManager, TemplateGroup templateGroup) 145Task<IEnumerable<CliTemplateInfo>> constraintEvaluationTask = templateGroup.GetAllowedTemplatesAsync(constraintManager, cancellationTokenSource.Token); 169private static IEnumerable<TemplateGroup> GetAllowedTemplateGroups(TemplateConstraintManager constraintManager, IEnumerable<TemplateGroup> templateGroups) 172List<(TemplateGroup TemplateGroup, Task<IEnumerable<CliTemplateInfo>> Task)> tasksToWait = new(); 204foreach ((TemplateGroup TemplateGroup, Task<IEnumerable<CliTemplateInfo>> Task) task in tasksToWait)
Commands\create\InstantiateCommandArgs.cs (1)
13private readonly IEnumerable<string> s_passByOptionNames =
Commands\create\InvalidTemplateOptionResult.cs (2)
111internal void CorrectErrorMessageForChoice(IEnumerable<TemplateResult> templates) 128IEnumerable<TemplateResult> templates,
Commands\create\TemplateResult.cs (2)
36internal IEnumerable<TemplateOptionResult> ValidTemplateOptions => _parametersInfo.Where(i => !(i is InvalidTemplateOptionResult)); 38internal IEnumerable<InvalidTemplateOptionResult> InvalidTemplateOptions => _parametersInfo.OfType<InvalidTemplateOptionResult>();
Commands\Example.cs (2)
78var commandParts = parseResult.Tokens.Select(t => t.Value).Prepend(parseResult.RootCommandResult.Command.Name); 119public Example<T> WithArguments(params IEnumerable<string> args)
Commands\Extensions.cs (2)
52internal static async Task<IEnumerable<CliTemplateInfo>> GetAllowedTemplatesAsync(this TemplateGroup templateGroup, TemplateConstraintManager constraintManager, CancellationToken cancellationToken) 64internal static bool IsTemplateAllowed(this IEnumerable<TemplateConstraintResult> constraintResult)
Commands\IFilterableCommand.cs (1)
10IEnumerable<Option> FilterOptions { get; }
Commands\list\BaseListCommand.cs (1)
23public IEnumerable<Option> FilterOptions => _definition.FilterOptions.AllOptions;
Commands\NewCommand.cs (2)
16protected internal override IEnumerable<CompletionItem> GetCompletions(CompletionContext context, IEngineEnvironmentSettings environmentSettings, TemplatePackageManager templatePackageManager) 34IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, hostSpecificDataLoader));
Commands\NewCommand.Help.cs (1)
11public IEnumerable<Action<HelpContext>> CustomHelpLayout()
Commands\NewCommandArgs.cs (1)
13private IEnumerable<string> s_passByOptionNames =
Commands\search\BaseSearchCommand.cs (1)
17public IEnumerable<Option> FilterOptions => Definition.FilterOptions.AllOptions;
HostSpecificTemplateData.cs (1)
89IEnumerable<string>? usageExamples = null,
JExtensions.cs (1)
160internal static IEnumerable<KeyValuePair<string, JsonNode?>> PropertiesOf(this JsonNode? token, string? key = null)
NuGet\NugetApiManager.cs (1)
48IEnumerable<IPackageSearchMetadata> packagesMetadata = await resource.GetMetadataAsync(
PostActionProcessors\PostActionProcessorBase.cs (1)
106IReadOnlyList<string> GetFullPaths(IEnumerable<string> paths)
TabularOutput\TabularOutput.cs (4)
8internal static TabularOutput<T> For<T>(TabularOutputSettings settings, IEnumerable<T> rows) 17private readonly IEnumerable<T> _rowDataItems; 21internal TabularOutput(TabularOutputSettings settings, IEnumerable<T> rows) 141IEnumerable<TextWrapper[]> rows = grid;
TabularOutput\TemplateGroupDisplay.cs (10)
28IEnumerable<TemplateGroup> templateGroups, 55IEnumerable<ITemplateInfo> templates, 71internal static string GetLanguagesToDisplay(IEnumerable<ITemplateInfo> templateGroup, string? language, string? defaultLanguage, IEnvironment environment) 116internal static string GetAuthorsToDisplay(IEnumerable<ITemplateInfo> templateGroup, IEnvironment environment) 137IEnumerable<ITemplateInfo> templateList, 143IEnumerable<IGrouping<string?, ITemplateInfo>> groupedTemplateList = templateList.GroupBy(x => x.GroupIdentity, x => !string.IsNullOrEmpty(x.GroupIdentity), StringComparer.OrdinalIgnoreCase); 167internal static string GetClassificationsToDisplay(IEnumerable<ITemplateInfo> templateGroup, IEnvironment environment) 201IEnumerable<TemplateGroup> templateGroupList, 244private static IOrderedEnumerable<IGrouping<string, ITemplateInfo>> GetAuthorBasedGroups(IEnumerable<ITemplateInfo> templateGroup) 252private static string GetTypesToDisplay(IEnumerable<ITemplateInfo> templateGroup, IEnvironment environment)
TelemetryHelper.cs (1)
34IEnumerable<string> choiceValues = parameterValue.TokenizeMultiValueParameter();
TemplateGroup.cs (4)
29internal TemplateGroup(IEnumerable<CliTemplateInfo> templates) 185internal static IEnumerable<TemplateGroup> FromTemplateList(IEnumerable<CliTemplateInfo> templates) 221private IEnumerable<ITemplateInfo> GetHighestPrecedenceTemplates()
TemplateListCoordinator.cs (4)
151IEnumerable<ITemplateInfo> curatedTemplates = await GetCuratedListAsync(cancellationToken).ConfigureAwait(false); 201IEnumerable<string> appliedFilters = args.AppliedFilters 225IEnumerable<string> appliedFilters = args.AppliedFilters 241private async Task<IEnumerable<ITemplateInfo>> GetCuratedListAsync(CancellationToken cancellationToken)
TemplatePackageCoordinator.cs (16)
108IEnumerable<(string Id, string Version, string Provider)> unmanagedTemplatePackages = templatePackages 302IEnumerable<CheckUpdateResult> updatesToApply = checkUpdateResults.Where(update => update.Success && !update.IsLatestVersion); 401IEnumerable<ITemplateInfo>? packageTemplates; 444IEnumerable<PackageSource> packageSources = LoadNuGetSources(additionalSources, includeNuGetFeed: PathUtility.CheckForNuGetInNuGetConfig()); 721var packages = await GetTemplatePackagesByShortNameAsync(notFoundPackage, cancellationToken).ConfigureAwait(false); 722var managedPackages = packages.OfType<IManagedTemplatePackage>(); 728IEnumerable<ITemplateInfo> templates = await _templatePackageManager.GetTemplatesAsync(managedPackage, cancellationToken).ConfigureAwait(false); 778private async Task<IEnumerable<ITemplatePackage>> GetTemplatePackagesByShortNameAsync(string sourceIdentifier, CancellationToken cancellationToken) 787var templatesWithMatchedShortName = templates.Where(template => 851private IEnumerable<PackageSource> LoadNuGetSources(IEnumerable<string>? additionalSources, bool includeNuGetFeed) 853IEnumerable<PackageSource> defaultSources; 902IEnumerable<PackageSource> retrievedSources = customSources.Concat(defaultSources); 911IEnumerable<PackageSource> sources, 917IEnumerable<NugetPackageMetadata?> foundPackages = 922var accumulativeSearchResults = foundPackages
TemplatePackageDisplay.cs (7)
104IEnumerable<ITemplateInfo> templates = await templatePackageManager.GetTemplatesAsync(result.TemplatePackage, cancellationToken).ConfigureAwait(false); 227IEnumerable<IManagedTemplatePackage> managedTemplatePackages = await templatePackageManager.GetManagedTemplatePackagesAsync(false, cancellationToken).ConfigureAwait(false); 255IEnumerable<ITemplateInfo> templates = await templatePackageManager.GetTemplatesAsync(managedSource, cancellationToken).ConfigureAwait(false); 278internal void DisplayUpdateCheckResults(IEngineEnvironmentSettings engineEnvironmentSettings, IEnumerable<CheckUpdateResult> versionCheckResults, GlobalArgs args, bool showUpdates = true) 286IEnumerable<(string Identifier, string? CurrentVersion, string? LatestVersion)> displayableResults = versionCheckResults 394private async Task EvaluateAndDisplayConstraintsAsync(TemplateConstraintManager constraintsManager, IEnumerable<ITemplateInfo> templates, CancellationToken cancellationToken) 398var restrictedTemplates = evaluationResult.Where(r => r.Result.Any(cr => cr.EvaluationStatus != TemplateConstraintResult.Status.Allowed));
TemplateResolution\BaseTemplateResolver.cs (4)
14internal BaseTemplateResolver(IEnumerable<ITemplateInfo> templateList, IHostSpecificDataLoader hostSpecificDataLoader) 31internal BaseTemplateResolver(IEnumerable<ITemplateInfo> templateList, IHostSpecificDataLoader hostSpecificDataLoader) 39protected async Task<IEnumerable<TemplateGroup>> GetTemplateGroupsAsync(CancellationToken cancellationToken) 41IEnumerable<ITemplateInfo> templates;
TemplateResolution\CliFilters.cs (2)
86internal static Func<ITemplateInfo, IEnumerable<MatchInfo>>? EmptyTemplateParameterFilter() => (templateInfo) => Array.Empty<MatchInfo>(); 102IEnumerable<string?> templateLanguages = templateGroup.Languages;
TemplateResolution\ListTemplateResolver.cs (5)
26public ListTemplateResolver(IEnumerable<ITemplateInfo> templateList, IHostSpecificDataLoader hostSpecificDataLoader, TemplateConstraintManager? constraintManager = null) 34IEnumerable<TemplateGroup> templateGroups = await GetTemplateGroupsAsync(cancellationToken).ConfigureAwait(false); 35IEnumerable<Func<TemplateGroup, MatchInfo?>> groupFilters = new[] 40IEnumerable<Func<ITemplateInfo, MatchInfo?>> templateFilters = 50IEnumerable<TemplateGroupMatchInfo> matchInformation =
TemplateResolution\TemplateGroupMatchInfo.cs (20)
29IEnumerable<MatchInfo> groupDispositions, 30IEnumerable<ITemplateMatchInfo> templateDispositions, 75internal IEnumerable<ITemplateMatchInfo> TemplateMatchInfos 94internal IEnumerable<ITemplateMatchInfo> TemplateMatchInfosWithMatchingInfo 113internal IEnumerable<ITemplateMatchInfo> TemplateMatchInfosWithMatchingParameters 136internal IEnumerable<ITemplateMatchInfo> TemplateMatchInfosWithMatchingParametersForPreferredLanguage 160internal IEnumerable<ITemplateInfo> TemplatesWithMatchingInfo => TemplateMatchInfosWithMatchingInfo.Select(template => template.Info); 166internal IEnumerable<ITemplateInfo> TemplatesWithMatchingParameters => TemplateMatchInfosWithMatchingParameters.Select(template => template.Info); 172internal IEnumerable<ITemplateInfo> TemplatesWithMatchingParametersForPreferredLanguage 193IEnumerable<Func<TemplateGroup, MatchInfo?>> groupFilters, 194IEnumerable<Func<ITemplateInfo, MatchInfo?>> templateInfoFilters, 195Func<ITemplateInfo, IEnumerable<MatchInfo>>? templateParametersFilter = null) 233var parameterMatchInfos = templateParametersFilter(template.Info); 247var templates = GetHighestPrecedenceTemplateMatchInfos(); 286internal IEnumerable<ITemplateInfo> GetHighestPrecedenceTemplates() 305private IEnumerable<ITemplateMatchInfo> GetHighestPrecedenceTemplateMatchInfos() 312IEnumerable<ITemplateMatchInfo> templatesToCheck = FilterTemplatesByPreferredLanguage(TemplateMatchInfosWithMatchingParameters); 318private IEnumerable<ITemplateMatchInfo> FilterTemplatesByPreferredLanguage(IEnumerable<ITemplateMatchInfo> templatesToFilter) 327var templatesForPreferredLanguage = templatesToFilter.Where(
TemplateResolution\TemplateMatchInfoExtensions.cs (6)
20internal static IEnumerable<string> GetInvalidParameterNames(this ITemplateMatchInfo templateMatchInfo) 30var constraintsMatches = templateMatchInfo.MatchDisposition.Where(mi => mi.Name.StartsWith(MatchInfo.BuiltIn.Constraint)); 31var otherMatches = templateMatchInfo.MatchDisposition.Where(mi => !mi.Name.StartsWith(MatchInfo.BuiltIn.Constraint)); 47var supportedFilters = FilterOptions.GetAllNames(NewListCommandDefinition.HasSupportedPackageFilterOption) 52var filterMatches = templateMatchInfo.MatchDisposition.Where(mi => supportedFilters.Any(f => f == mi.Name)); 53var otherMatches = templateMatchInfo.MatchDisposition.Where(mi => !supportedFilters.Any(f => f == mi.Name));
TemplateResolution\TemplateResolutionResult.cs (7)
29internal TemplateResolutionResult(IEnumerable<TemplateGroupMatchInfo> matchInformation, BaseTemplateResolver resolver) 137internal IEnumerable<TemplateGroup> TemplateGroups 148internal IEnumerable<TemplateGroup> TemplateGroupsWithMatchingTemplateInfo 159internal IEnumerable<TemplateGroup> TemplateGroupsWithMatchingTemplateInfoAndParameters 261internal static IReadOnlyDictionary<string, string?> GetAllMatchedParametersList(IEnumerable<ITemplateMatchInfo> templateMatchInfos) 342IEnumerable<ITemplateInfo> highestPrecedenceTemplates = _unambiguousTemplateGroup.GetHighestPrecedenceTemplates(); 343IEnumerable<string?> templateLanguages = highestPrecedenceTemplates.Select(t => t.GetLanguage()).Distinct(StringComparer.OrdinalIgnoreCase);
TemplateSearch\CliSearchFiltersFactory.cs (5)
54IEnumerable<TemplateSearchData> templates = templatePackageSearchData.Templates.Where(template => IsNotHiddenBySearchFile(template)); 55IEnumerable<TemplateGroup> templateGroups = TemplateGroup.FromTemplateList(CliTemplateInfo.FromTemplateInfo(templates, hostDataLoader)); 56IEnumerable<Func<TemplateGroup, MatchInfo?>> groupFilters = new[] 61IEnumerable<Func<ITemplateInfo, MatchInfo?>> templateFilters = 66IEnumerable<TemplateGroupMatchInfo> matchInformation =
TemplateSearch\CliTemplateSearchCoordinator.cs (1)
293IEnumerable<string> appliedFilters = commandArgs.AppliedFilters
Microsoft.TemplateEngine.Core (3)
TokenConfigExtensions.cs (1)
31public static IReadOnlyList<ITokenConfig> TokenConfigs(this IEnumerable<string> s)
Util\Orchestrator.cs (1)
253private void ProcessFile(IFile sourceFile, string sourceRel, string targetDir, IGlobalRunSpec spec, IProcessor fallback, IEnumerable<KeyValuePair<IPathMatcher, IProcessor>> fileGlobProcessors)
VariableCollection.cs (1)
12private static readonly IEnumerable<string> NoKeys = [];
Microsoft.TemplateEngine.Edge (91)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (6)
80public async Task<IReadOnlyList<CheckUpdateResult>> GetLatestVersionsAsync(IEnumerable<IManagedTemplatePackage> packages, CancellationToken cancellationToken) 104public async Task<IReadOnlyList<InstallResult>> InstallAsync(IEnumerable<InstallRequest> installRequests, CancellationToken cancellationToken) 159public async Task<IReadOnlyList<UninstallResult>> UninstallAsync(IEnumerable<IManagedTemplatePackage> packages, CancellationToken cancellationToken) 186public async Task<IReadOnlyList<UpdateResult>> UpdateAsync(IEnumerable<UpdateRequest> updateRequests, CancellationToken cancellationToken) 189IEnumerable<UpdateRequest> updatesToApply = updateRequests.Where(request => request.Version != request.TemplatePackage.Version); 217private async Task UpdateTemplatePackagesMetadataAsync(IEnumerable<IManagedTemplatePackage> templatePackages, CancellationToken cancellationToken)
Constraints\ConstraintsExtensions.cs (2)
18public static IEnumerable<string> ParseArrayOfConstraintStrings(this string? args) 52public static IEnumerable<JsonObject> ParseArrayOfConstraintJObjects(this string? args)
Constraints\HostConstraint.cs (1)
70private static IEnumerable<HostInformation> ParseArgs(string? args)
Constraints\OSConstraint.cs (2)
39IEnumerable<OSPlatform> supportedOS = ParseArgs(args); 54private static IEnumerable<OSPlatform> ParseArgs(string? args)
Constraints\SdkVersionConstraintFactory.cs (7)
34IEnumerable<NuGetVersionSpecification> installedSdkVersions, 47(NuGetVersionSpecification currentSdkVersion, IEnumerable<NuGetVersionSpecification> installedVersions, Func<IReadOnlyList<string>, IReadOnlyList<string>, string> remedySuggestionFactory) = 77private static IReadOnlyList<string> VersionSpecificationsToStrings(IEnumerable<IVersionSpecification> versions) 85private static IEnumerable<IVersionSpecification> ParseArgs(string? args) 91Task<(NuGetVersionSpecification CurrentSdkVersion, IEnumerable<NuGetVersionSpecification> InstalledVersions, Func<IReadOnlyList<string>, IReadOnlyList<string>, string> RemedySuggestionFactory)> 92ExtractInstalledSdkVersionAsync(IEnumerable<ISdkInfoProvider> sdkInfoProviders, CancellationToken cancellationToken) 112IEnumerable<NuGetVersionSpecification> versions = (await providers[0].GetInstalledVersionsAsync(cancellationToken).ConfigureAwait(false)).Select(ParseVersion);
Constraints\WorkloadConstraintFactory.cs (3)
80private static IEnumerable<string> ParseArgs(string? args) 85private static async Task<(IReadOnlyList<WorkloadInfo> Workloads, Func<IReadOnlyList<string>, string> RemedySuggestionFactory)> ExtractWorkloadInfoAsync(IEnumerable<IWorkloadsInfoProvider> workloadsInfoProviders, ILogger logger, CancellationToken token) 106IEnumerable<WorkloadInfo> currentProviderWorkloads = await providers[0].GetInstalledWorkloadsAsync(token).ConfigureAwait(false);
Installers\Folder\FolderInstaller.cs (1)
40public Task<IReadOnlyList<CheckUpdateResult>> GetLatestVersionAsync(IEnumerable<IManagedTemplatePackage> packages, IManagedTemplatePackageProvider provider, CancellationToken cancellationToken)
Installers\NuGet\Exceptions\DownloadException.cs (3)
15public DownloadException(string packageIdentifier, string packageVersion, IEnumerable<string> attemptedSources) : base($"Failed to download {packageIdentifier}@{packageVersion} from NuGet feeds {string.Join(";", attemptedSources)}") 22public DownloadException(string packageIdentifier, string packageVersion, IEnumerable<string> attemptedSources, Exception inner) : base($"Failed to download {packageIdentifier}@{packageVersion} from NuGet feeds {string.Join(";", attemptedSources)}", inner) 35public IEnumerable<string>? SourcesList { get; private set; }
Installers\NuGet\Exceptions\InvalidNuGetSourceException.cs (3)
10public InvalidNuGetSourceException(string message, IEnumerable<string> sources) 18public InvalidNuGetSourceException(string message, IEnumerable<string> sources, Exception inner) 24public IEnumerable<string>? SourcesList { get; private set; }
Installers\NuGet\Exceptions\PackageNotFoundException.cs (3)
10public PackageNotFoundException(string packageIdentifier, IEnumerable<string> attemptedSources) : base($"{packageIdentifier} was not found in NuGet feeds {string.Join(";", attemptedSources)}") 16public PackageNotFoundException(string packageIdentifier, NuGetVersion packageVersion, IEnumerable<string> attemptedSources) : base($"{packageIdentifier}@{packageVersion} was not found in NuGet feeds {string.Join(";", attemptedSources)}") 27public IEnumerable<string> SourcesList { get; private set; }
Installers\NuGet\IDownloader.cs (1)
10Task<NuGetPackageInfo> DownloadPackageAsync(string downloadPath, string identifier, string? version = null, IEnumerable<string>? additionalSources = null, bool force = false, CancellationToken cancellationToken = default);
Installers\NuGet\NugetApiPackageManager.cs (19)
48public async Task<NuGetPackageInfo> DownloadPackageAsync(string downloadPath, string identifier, string? version = null, IEnumerable<string>? additionalSources = null, bool force = false, CancellationToken cancellationToken = default) 59IEnumerable<PackageSource> packagesSources = LoadNuGetSources(additionalSources?.ToArray() ?? []); 209IEnumerable<PackageSource> packageSources = LoadNuGetSources(additionalSources); 216internal IEnumerable<PackageSource> RemoveInsecurePackages(IEnumerable<PackageSource> packagesSources) 244IEnumerable<PackageSource> packageSources, 254(PackageSource Source, IEnumerable<NugetPackageMetadata>? FoundPackages)[] foundPackagesBySource = 264var accumulativeSearchResults = foundPackagesBySource 309IEnumerable<PackageSource> sources, 322List<Task<(PackageSource Source, IEnumerable<NugetPackageMetadata>? FoundPackages)>> tasks = 326Task<(PackageSource Source, IEnumerable<NugetPackageMetadata>? FoundPackages)> finishedTask = 329(PackageSource foundSource, IEnumerable<NugetPackageMetadata>? foundPackages) = await finishedTask.ConfigureAwait(false); 359private async Task<(PackageSource Source, IEnumerable<NugetPackageMetadata>? FoundPackages)> GetPackageMetadataAsync( 376IEnumerable<IPackageSearchMetadata> packageMetadata = await resource.GetMetadataAsync( 437private IEnumerable<PackageSource> LoadNuGetSources(IEnumerable<string> additionalSources) 439IEnumerable<PackageSource> defaultSources; 486IEnumerable<PackageSource> retrievedSources = customSources.Concat(defaultSources); 516private IReadOnlyList<VulnerabilityInfo> ConvertVulnerabilityMetadata(IEnumerable<PackageVulnerabilityMetadata>? vulnerabilities)
Installers\NuGet\NuGetInstaller.cs (1)
109IEnumerable<IManagedTemplatePackage> packages,
Mount\Archive\ZipFileDirectory.cs (1)
21public override IEnumerable<IFileSystemInfo> EnumerateFileSystemInfos(string pattern, SearchOption searchOption)
Mount\DirectoryBase.cs (3)
15public virtual IEnumerable<IDirectory> EnumerateDirectories(string pattern, SearchOption searchOption) 20public virtual IEnumerable<IFile> EnumerateFiles(string pattern, SearchOption searchOption) 25public abstract IEnumerable<IFileSystemInfo> EnumerateFileSystemInfos(string pattern, SearchOption searchOption);
Mount\FileSystem\FileSystemDirectory.cs (3)
26public override IEnumerable<IFileSystemInfo> EnumerateFileSystemInfos(string pattern, SearchOption searchOption) 56public override IEnumerable<IDirectory> EnumerateDirectories(string pattern, SearchOption searchOption) 81public override IEnumerable<IFile> EnumerateFiles(string pattern, SearchOption searchOption)
ReflectionLoadProbingPath.cs (2)
48private static Assembly? SelectBestMatch(AssemblyLoadContext loadContext, AssemblyName match, IEnumerable<FileInfo> candidates) 220IEnumerable<FileInfo> files = info.EnumerateFiles($"{stringName}.dll", SearchOption.AllDirectories)
Settings\ComponentManager.cs (2)
67public IEnumerable<T> OfType<T>() 113public void RegisterMany(IEnumerable<Type> typeList)
Settings\Scanner.cs (3)
247IEnumerable<IScanTemplateInfo> validTemplates = templateList.Where(t => t.IsValid || returnInvalidTemplates); 268private IEnumerable<KeyValuePair<string, Assembly>> LoadAllFromPath( 269out IEnumerable<string> loadFailures,
Settings\SettingsFilePaths.cs (3)
81internal IEnumerable<string> EnumerateDirectories(string path, string pattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 91internal IEnumerable<string> EnumerateFiles(string path, string pattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 106internal IEnumerable<string> EnumerateFileSystemEntries(string path, string pattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly)
Settings\TemplateCache.cs (1)
157private string? GetBestLocaleMatch(IEnumerable<string> availableLocalizations)
Settings\TemplateInfo.cs (1)
22internal TemplateInfo(string identity, string name, IEnumerable<string> shortNames, string mountPointUri, string configPlace)
Settings\TemplateInfoReader.cs (1)
24IEnumerable<string> shortNames = shortNameToken.JTokenStringOrArrayToCollection([]);
Settings\TemplatePackageManager.cs (5)
172public async Task<IReadOnlyList<ITemplateMatchInfo>> GetTemplatesAsync(Func<ITemplateMatchInfo, bool> matchFilter, IEnumerable<Func<ITemplateInfo, MatchInfo?>> filters, CancellationToken cancellationToken) 208public async Task<IEnumerable<ITemplateInfo>> GetTemplatesAsync(ITemplatePackage templatePackage, CancellationToken cancellationToken) 223public async Task<(IManagedTemplatePackage? Package, IEnumerable<ITemplateInfo>? Templates)> GetManagedTemplatePackageAsync(string packageIdentifier, string? packageVersion = null, CancellationToken cancellationToken = default) 239var templates = await GetTemplatesAsync(foundPackage, cancellationToken).ConfigureAwait(false); 255var providers = _environmentSettings.Components.OfType<ITemplatePackageProviderFactory>().Select(f => f.CreateProvider(_environmentSettings));
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (2)
208internal static IEnumerable<KeyValuePair<string, JsonNode?>> PropertiesOf(this JsonNode? token, string? key = null) 417internal static IEnumerable<T> Items<T>(this JsonNode? token, string? propertyName = null)
Template\InputDataSet.cs (2)
70public IEnumerable<ITemplateParameter> Keys => _parametersData.Keys; 73public IEnumerable<InputParameterData> Values => _parametersData.Values;
Template\ParameterSetBuilder.cs (1)
71IEnumerable<ITemplateParameter> IParameterSet.ParameterDefinitions => this;
Template\TemplateCreator.cs (2)
254private static IEnumerable<string> ExceptionMessages(Exception? e) 430IEnumerable<string> missingParams = evaluatedParams!.Values
TemplateConstraintManager.cs (7)
23var constraintFactories = engineEnvironmentSettings.Components.OfType<ITemplateConstraintFactory>(); 40public async Task<IReadOnlyList<ITemplateConstraint>> GetConstraintsAsync(IEnumerable<ITemplateInfo>? templates = null, CancellationToken cancellationToken = default) 43IEnumerable<(string Type, Task<ITemplateConstraint> Task)> constraintsToInitialize; 146public async Task<IReadOnlyList<(ITemplateInfo Template, IReadOnlyList<TemplateConstraintResult> Result)>> EvaluateConstraintsAsync(IEnumerable<ITemplateInfo> templates, CancellationToken cancellationToken) 150var requiredConstraints = templates.SelectMany(t => t.Constraints).Select(c => c.Type).Distinct(); 166var notCompletedTasks = tasksToWait.Where(t => !t.IsCompleted); 224private async Task CancellableWhenAll(IEnumerable<Task> tasks, CancellationToken cancellationToken)
Microsoft.TemplateEngine.IDE (15)
Bootstrapper.cs (15)
116public Task<IReadOnlyList<ITemplateMatchInfo>> GetTemplatesAsync(IEnumerable<Func<ITemplateInfo, MatchInfo?>> filters, bool exactMatchesOnly = true, CancellationToken cancellationToken = default) 264public Task<IReadOnlyList<InstallResult>> InstallTemplatePackagesAsync(IEnumerable<InstallRequest> installRequests, InstallationScope scope = InstallationScope.Global, CancellationToken cancellationToken = default) 294public async Task<IReadOnlyList<CheckUpdateResult>> GetLatestVersionsAsync(IEnumerable<IManagedTemplatePackage> managedPackages, CancellationToken cancellationToken = default) 304IEnumerable<IGrouping<IManagedTemplatePackageProvider, IManagedTemplatePackage>> requestsGroupedByProvider = managedPackages.GroupBy(package => package.ManagedProvider, package => package); 316public async Task<IReadOnlyList<UpdateResult>> UpdateTemplatePackagesAsync(IEnumerable<UpdateRequest> updateRequests, CancellationToken cancellationToken = default) 326IEnumerable<IGrouping<IManagedTemplatePackageProvider, UpdateRequest>> requestsGroupedByProvider = updateRequests.GroupBy(request => request.TemplatePackage.ManagedProvider, request => request); 338public async Task<IReadOnlyList<UninstallResult>> UninstallTemplatePackagesAsync(IEnumerable<IManagedTemplatePackage> managedPackages, CancellationToken cancellationToken = default) 348IEnumerable<IGrouping<IManagedTemplatePackageProvider, IManagedTemplatePackage>> requestsGroupedByProvider = managedPackages.GroupBy(package => package.ManagedProvider, package => package); 394Install((IEnumerable<string>)paths); 398public void Install(IEnumerable<string> paths) 413public IEnumerable<string> Uninstall(string path) 419public IEnumerable<string> Uninstall(params string[] paths) 421return Uninstall((IEnumerable<string>)paths); 425public IEnumerable<string> Uninstall(IEnumerable<string> paths)
Microsoft.TemplateEngine.Utils (38)
DefaultTemplatePackageProvider.cs (8)
15private IEnumerable<string> _nupkgs; 16private IEnumerable<string> _folders; 18public DefaultTemplatePackageProvider(ITemplatePackageProviderFactory factory, IEngineEnvironmentSettings environmentSettings, IEnumerable<string>? nupkgs = null, IEnumerable<string>? folders = null) 35public void UpdatePackages(IEnumerable<string>? nupkgs = null, IEnumerable<string>? folders = null) 44var expandedNupkgs = _nupkgs.SelectMany(p => InstallRequestPathResolution.ExpandMaskedPath(p, _environmentSettings)); 45var expandedFolders = _folders.SelectMany(p => InstallRequestPathResolution.ExpandMaskedPath(p, _environmentSettings));
DirectedGraph.cs (2)
73public IEnumerable<T> GetDependents(IEnumerable<T> vertices)
EnumerableExtensions.cs (6)
15public static bool HasDuplicates<T>(this IEnumerable<T>? sequence, IEqualityComparer<T>? comparer = null) 32public static IEnumerable<T> GetDuplicates<T>(this IEnumerable<T>? sequence, IEqualityComparer<T>? comparer = null) 51public static string ToCsvString<T>(this IEnumerable<T>? source, bool useSpace = true) 62public static void AddRange<T>(this Queue<T> queue, IEnumerable<T> elements) 76public static void ForEach<T>(this IEnumerable<T> sequence, Action<T> action)
EqualityExtensions.cs (3)
8public static bool AllAreTheSame<T, TValue>(this IEnumerable<T> items, Func<T, TValue?> selector) 14public static bool AllAreTheSame<T, TValue>(this IEnumerable<T> items, Func<T, TValue?> selector, IEqualityComparer<TValue?> comparer) 22public static bool AllAreTheSame<T, TValue>(this IEnumerable<T> items, Func<T, TValue?> selector, Func<TValue?, TValue?, bool> comparer)
Glob.cs (1)
259public LiteralMatcher(IEnumerable<char> c)
InMemoryFileSystem.cs (3)
165public IEnumerable<string> EnumerateDirectories(string path, string pattern, SearchOption searchOption) 245public IEnumerable<string> EnumerateFiles(string path, string pattern, SearchOption searchOption) 327public IEnumerable<string> EnumerateFileSystemEntries(string directoryName, string pattern, SearchOption searchOption)
InstallRequestPathResolution.cs (3)
26public static IEnumerable<string> ExpandMaskedPath(string maskedPath, IEngineEnvironmentSettings environmentSettings) 51private static IEnumerable<string> ResolveSearchPattern(string maskedPath, IEngineEnvironmentSettings environmentSettings) 72IEnumerable<string> matches = environmentSettings.Host.FileSystem.EnumerateFileSystemEntries(parentFolder, searchPattern, SearchOption.TopDirectoryOnly);
ListExtensions.cs (4)
10public static IEnumerable<IGrouping<TKey?, TElement>> GroupBy<TElement, TKey>(this IEnumerable<TElement> elements, Func<TElement, TKey?> grouper, Func<TElement, bool> hasGroupKey, IEqualityComparer<TKey?>? comparer = null) 108private readonly IEnumerable<TElement> _element; 110public Grouping(TKey key, IEnumerable<TElement> element)
PhysicalFileSystem.cs (3)
39public IEnumerable<string> EnumerateFileSystemEntries(string directoryName, string pattern, SearchOption searchOption) 69public IEnumerable<string> EnumerateDirectories(string path, string pattern, SearchOption searchOption) 74public IEnumerable<string> EnumerateFiles(string path, string pattern, SearchOption searchOption)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (2)
208internal static IEnumerable<KeyValuePair<string, JsonNode?>> PropertiesOf(this JsonNode? token, string? key = null) 417internal static IEnumerable<T> Items<T>(this JsonNode? token, string? propertyName = null)
WellKnownSearchFilters.cs (3)
233public static IEnumerable<Func<ITemplateInfo, MatchInfo?>> ConstraintFilters(IEnumerable<ITemplateConstraint> constraintDefinitions) 239var matchingConstraints = template.Constraints.Where(c => c.Type == constraintDefinition.Type);
Microsoft.TemplateSearch.Common (11)
Abstractions\TemplatePackageSearchData.cs (1)
14public TemplatePackageSearchData(ITemplatePackageInfo packInfo, IEnumerable<TemplateSearchData> templates, IDictionary<string, object>? data = null)
Providers\NuGetMetadataSearchProvider.cs (5)
55IEnumerable<string> searchCacheUri) : this(factory, environmentSettings, additionalDataReaders) 77IEnumerable<TemplatePackageSearchData> filteredPackages = _searchCache.TemplatePackages.Where(package => packFilter(package)); 196if (response.Headers.TryGetValues(ETagHeaderName, out IEnumerable<string> etagValues)) 241foreach (KeyValuePair<string, IEnumerable<string>> header in response.Content.Headers) 245foreach (KeyValuePair<string, IEnumerable<string>> header in response.Headers)
src\sdk\src\TemplateEngine\Shared\JExtensions.cs (2)
208internal static IEnumerable<KeyValuePair<string, JsonNode?>> PropertiesOf(this JsonNode? token, string? key = null) 417internal static IEnumerable<T> Items<T>(this JsonNode? token, string? propertyName = null)
TemplateDiscoveryMetadata\BlobStorageTemplateInfo.cs (2)
54private BlobStorageTemplateInfo(string identity, string name, IEnumerable<string> shortNameList) 156IEnumerable<string> shortNames = shortNameToken?.JTokenStringOrArrayToCollection([])
TemplateDiscoveryMetadata\PackInfo.cs (1)
17internal PackInfo(string name, string version, long totalDownloads, IEnumerable<string> owners, bool reserved = false)
Microsoft.TestPlatform.CommunicationUtilities (31)
DataCollectionRequestHandler.cs (2)
261var customTestAdaptersPaths = RunSettingsUtilities.GetTestAdaptersPaths(payload.SettingsXml); 388var invokedDataCollectorsForMetrics = invokedDataCollectors.Select(x => new { x.Uri, x.FriendlyName, x.HasAttachmentProcessor }.ToString());
DataCollectionRequestSender.cs (1)
101public BeforeTestRunStartResult? SendBeforeTestRunStartAndGetResult(string? settingsXml, IEnumerable<string> sources, bool isTelemetryOptedIn, ITestMessageEventHandler? runEventsHandler)
EventHandlers\TestDiscoveryEventHandler.cs (2)
33public void HandleDiscoveredTests(IEnumerable<TestCase>? discoveredTestCases) 44public void HandleDiscoveryComplete(DiscoveryCompleteEventArgs discoveryCompleteEventArgs, IEnumerable<TestCase>? lastChunk)
Interfaces\IDataCollectionRequestSender.cs (1)
61BeforeTestRunStartResult? SendBeforeTestRunStartAndGetResult(string? settingXml, IEnumerable<string> sources, bool isTelemetryOptedIn, ITestMessageEventHandler? runEventsHandler);
Interfaces\ITestRequestHandler.cs (2)
52void SendTestCases(IEnumerable<TestCase>? discoveredTestCases); 81void DiscoveryComplete(DiscoveryCompleteEventArgs discoveryCompleteEventArgs, IEnumerable<TestCase>? lastChunk);
Interfaces\ITestRequestSender.cs (2)
46void InitializeDiscovery(IEnumerable<string> pathToAdditionalExtensions); 52void InitializeExecution(IEnumerable<string> pathToAdditionalExtensions);
Json\Jsonite\Jsonite.cs (4)
1066private void WriteObject(IEnumerable<KeyValuePair<string, object>> members) 1321public IEnumerable<KeyValuePair<string, object>> OnSerializeGetObjectMembers(object objectContext, object obj) 1575IEnumerable<KeyValuePair<string, object>> OnSerializeGetObjectMembers(object objectContext, object obj); 1708public IEnumerable<KeyValuePair<string, object>> OnSerializeGetObjectMembers(object objectContext, object obj)
Messages\BeforeTestRunStartPayload.cs (1)
21public IEnumerable<string>? Sources { get; set; }
Messages\DiscoveryCompletePayload.cs (1)
23public IEnumerable<TestCase>? LastDiscoveredTests { get; set; }
Messages\TestRunAttachmentsProcessingCompletePayload.cs (1)
24public IEnumerable<AttachmentSet>? Attachments { get; set; }
Messages\TestRunStatsPayload.cs (1)
24public IEnumerable<TestCase>? InProgressTestCases { get; set; }
ObjectModel\TestRunCriteriaWithSources.cs (2)
31public TestRunCriteriaWithSources(Dictionary<string, IEnumerable<string>> adapterSourceMap, string? package, string? runSettings, TestExecutionContext testExecutionContext) 42public Dictionary<string, IEnumerable<string>> AdapterSourceMap { get; private set; }
ObjectModel\TestRunCriteriaWithTests.cs (2)
33public TestRunCriteriaWithTests(IEnumerable<TestCase> tests, string? package, string? runSettings, TestExecutionContext testExecutionContext) 44public IEnumerable<TestCase> Tests { get; private set; }
Serialization\DiscoveryCriteriaConverter.cs (1)
33var adapterSourceMap = DeserializeProperty<Dictionary<string, IEnumerable<string>>>(root, "AdapterSourceMap", options);
Serialization\TestRunChangedEventArgsConverter.cs (4)
34var newTestResults = DeserializeProperty<IEnumerable<TestResult>>(root, "NewTestResults", options); 35var activeTests = DeserializeProperty<IEnumerable<TestCase>>(root, "ActiveTests", options);
TestRequestSender.cs (4)
300public void InitializeDiscovery(IEnumerable<string> pathToAdditionalExtensions) 355public void InitializeExecution(IEnumerable<string> pathToAdditionalExtensions) 630var testCases = _dataSerializer.DeserializePayload<IEnumerable<TestCase>>(data);
Microsoft.TestPlatform.CoreUtilities (4)
Helpers\FileHelper.cs (2)
46public IEnumerable<string> EnumerateFiles( 56var files = Directory.EnumerateFiles(directory, "*", searchOption);
Helpers\Interfaces\IFileHelper.cs (1)
69IEnumerable<string> EnumerateFiles(string directory, SearchOption searchOption, params string[]? endsWithSearchPatterns);
ValidateArg.cs (1)
121public static void NotNullOrEmpty<T>([NotNull] IEnumerable<T>? arg, string parameterName)
Microsoft.TestPlatform.CrossPlatEngine (136)
AttachmentsProcessing\TestRunAttachmentsProcessingManager.cs (7)
45public async Task ProcessTestRunAttachmentsAsync(string? runSettingsXml, IRequestData requestData, IEnumerable<AttachmentSet> attachments, IEnumerable<InvokedDataCollector>? invokedDataCollector, ITestRunAttachmentsProcessingEventsHandler eventHandler, CancellationToken cancellationToken) 50public Task<Collection<AttachmentSet>> ProcessTestRunAttachmentsAsync(string? runSettingsXml, IRequestData requestData, IEnumerable<AttachmentSet> attachments, IEnumerable<InvokedDataCollector>? invokedDataCollector, CancellationToken cancellationToken) 55private async Task<Collection<AttachmentSet>> InternalProcessTestRunAttachmentsAsync(string? runSettingsXml, IRequestData requestData, IEnumerable<AttachmentSet> attachments, IEnumerable<InvokedDataCollector>? invokedDataCollector, ITestRunAttachmentsProcessingEventsHandler? eventHandler, CancellationToken cancellationToken) 106private async Task<Collection<AttachmentSet>> ProcessAttachmentsAsync(string? runSettingsXml, Collection<AttachmentSet> attachments, IEnumerable<InvokedDataCollector>? invokedDataCollector, ITestRunAttachmentsProcessingEventsHandler? eventsHandler, CancellationToken cancellationToken)
Client\DiscoveryCriteriaExtensions.cs (3)
16var actualTestSources = testRuntimeProvider.GetTestSources(discoveryCriteria.Sources); 35private static void UpdateTestSources(IEnumerable<string> sources, Dictionary<string, IEnumerable<string>> adapterSourceMap)
Client\InProcessProxyDiscoveryManager.cs (2)
104private void InitializeExtensions(IEnumerable<string> sources) 106var extensionsFromSource = _testHostManager.GetTestPlatformExtensions(sources, []);
Client\InProcessProxyexecutionManager.cs (2)
136private void InitializeExtensions(IEnumerable<string> sources) 138var extensionsFromSource = _testHostManager.GetTestPlatformExtensions(sources, []);
Client\Parallel\DiscoveryDataAggregator.cs (2)
174public void MarkSourcesWithStatus(IEnumerable<string?>? sources, DiscoveryStatus status) 230public string? MarkSourcesBasedOnDiscoveredTestCases(string? previousSource, IEnumerable<TestCase>? testCases)
Client\Parallel\ParallelDiscoveryEventsHandler.cs (2)
56public void HandleDiscoveryComplete(DiscoveryCompleteEventArgs discoveryCompleteEventArgs, IEnumerable<TestCase>? lastChunk) 184public void HandleDiscoveredTests(IEnumerable<TestCase>? discoveredTestCases)
Client\Parallel\ParallelProxyDiscoveryManager.cs (4)
148public bool HandlePartialDiscoveryComplete(IProxyDiscoveryManager proxyDiscoveryManager, long totalTests, IEnumerable<TestCase>? lastChunk, bool isAborted) 207var sources = discoveryCriteria.Sources; 209var providerGroups = sources 243static DiscoveryCriteria NewDiscoveryCriteriaFromSourceAndSettings(IEnumerable<string> sources, DiscoveryCriteria discoveryCriteria, string? runsettingsXml)
Client\Parallel\ParallelProxyExecutionManager.cs (4)
254var providerGroups = sources.Select(source => new ProviderSpecificWorkload<string>(source, sourceToTestHostProviderMap[source])).GroupBy(psw => psw.Provider); 310var providerGroups = testRunCriteria.Sources 342TestRunCriteria CreateTestRunCriteriaFromTestCasesAndSettings(IEnumerable<TestCase> testCases, TestRunCriteria criteria, string? runsettingsXml) 355TestRunCriteria CreateTestRunCriteriaFromSourceAndSettings(IEnumerable<string> sources, TestRunCriteria criteria, string? runsettingsXml)
Client\ProxyDiscoveryManager.cs (5)
296public void HandleDiscoveryComplete(DiscoveryCompleteEventArgs discoveryCompleteEventArgs, IEnumerable<TestCase>? lastChunk) 318public void HandleDiscoveredTests(IEnumerable<TestCase>? discoveredTestCases) 355private void InitializeExtensions(IEnumerable<string> sources, bool skipDefaultAdapters) 360var nonExistingExtensions = extensions.Where(extension => !_fileHelper.Exists(extension)); 367var platformExtensions = _testHostManager?.GetTestPlatformExtensions(sourceList, extensions.Except(nonExistingExtensions));
Client\ProxyExecutionManager.cs (5)
166var sources = testRunCriteria.HasSpecificTests 477public virtual bool SetupChannel(IEnumerable<string> sources, string runSettings) 493private void InitializeExtensions(IEnumerable<string> sources) 498var nonExistingExtensions = extensions.Where(extension => !_fileHelper.Exists(extension)); 505var platformExtensions = _testHostManager?.GetTestPlatformExtensions(sourceList, extensions.Except(nonExistingExtensions));
Client\ProxyOperationManager.cs (5)
164IEnumerable<string> sources, 183public virtual bool SetupChannel(IEnumerable<string> sources, string? runSettings) 479var properties = TestHostManager.GetType().GetRuntimeProperties(); 518private void ThrowOnTestHostExited(IEnumerable<string> sources, bool testHostExited) 528private void ThrowExceptionOnConnectionFailure(IEnumerable<string> sources, int connTimeout)
Client\ProxyOperationManagerWithDataCollection.cs (1)
109IEnumerable<string> sources,
Client\TestRunCriteriaExtensions.cs (8)
17public static TestRunCriteriaWithSources CreateTestRunCriteriaForSources(this TestRunCriteria testRunCriteria, ITestRuntimeProvider? testRuntimeProvider, string? runSettings, TestExecutionContext executionContext, IEnumerable<string>? inputPackages) 20if (TryCheckTestSourceDifferFromPackage(testRuntimeProvider, inputPackages, out IEnumerable<string>? actualTestSources)) 33string? runSettings, TestExecutionContext executionContext, IEnumerable<string>? inputPackages) 36if (TryCheckTestSourceDifferFromPackage(testRuntimeProvider, inputPackages, out IEnumerable<string>? actualTestSources)) 55IEnumerable<string>? inputPackages, [NotNullWhen(true)] out IEnumerable<string>? actualTestSources) 76private static void UpdateTestSources(IEnumerable<string> sources, Dictionary<string, IEnumerable<string>> adapterSourceMap)
DataCollection\InProcDataCollectionExtensionManager.cs (2)
39private IEnumerable<DataCollectorSettings>? _inProcDataCollectorSettingsCollection; 266{ Constants.TestSourcesPropertyName, sessionStartEventArgs.GetPropertyValue<IEnumerable<string>>(Constants.TestSourcesPropertyName) }
DataCollection\Interfaces\IProxyDataCollectionManager.cs (1)
29IEnumerable<string> Sources { get; }
DataCollection\ProxyDataCollectionManager.cs (5)
59public IEnumerable<string> Sources { get; } 73public ProxyDataCollectionManager(IRequestData requestData, string? settingsXml, IEnumerable<string> sources) 93internal ProxyDataCollectionManager(IRequestData requestData, string? settingsXml, IEnumerable<string> sources, IProcessHelper processHelper) 120IEnumerable<string> sources, 401var dataCollectors = enabledDataCollectors.Select(x => new { x.FriendlyName, x.Uri }.ToString());
Discovery\DiscovererEnumerator.cs (16)
98public void LoadTests(IDictionary<string, IEnumerable<string>> testExtensionSourceMap, IRunSettings? settings, string? testCaseFilter, IMessageLogger logger) 124private void LoadTestsFromAnExtension(string extensionAssembly, IEnumerable<string> sources, IRunSettings? settings, string? testCaseFilter, IMessageLogger logger) 196Dictionary<LazyExtension<ITestDiscoverer, ITestDiscovererCapabilities>, IEnumerable<string>> discovererToSourcesMap, 305private static void LogWarningOnNoTestsDiscovered(IEnumerable<string> sources, string? testCaseFilter, IMessageLogger logger) 352internal static Dictionary<LazyExtension<ITestDiscoverer, ITestDiscovererCapabilities>, IEnumerable<string>>? GetDiscovererToSourcesMap( 354IEnumerable<string> sources, 358var allDiscoverers = GetDiscoverers(extensionAssembly, throwOnError: true); 372var result = new Dictionary<LazyExtension<ITestDiscoverer, ITestDiscovererCapabilities>, IEnumerable<string>>(); 376IEnumerable<string> allDirectoryBasedSources = sources.Where(Directory.Exists).ToList(); 377IEnumerable<string> allFileBasedSources = sources.Except(allDirectoryBasedSources).ToList(); 381var applicableFileBasedSources = allFileBasedSources; 389var matchingSources = Enumerable.Empty<string>(); 390var discovererFileExtensions = discoverer.Metadata.FileExtension; 405var matchingFileBasedSources = 455private static IDictionary<AssemblyType, IList<string>> GetAssemblyTypeToSoucesMap(IEnumerable<string> sources, IAssemblyProperties assemblyProperties) 492private static IEnumerable<LazyExtension<ITestDiscoverer, ITestDiscovererCapabilities>>? GetDiscoverers(
Discovery\DiscoveryContext.cs (1)
34public ITestCaseFilterExpression? GetTestCaseFilter(IEnumerable<string>? supportedProperties, Func<string, TestProperty?> propertyProvider)
Discovery\DiscoveryManager.cs (4)
75public void Initialize(IEnumerable<string>? pathToAdditionalExtensions, ITestDiscoveryEventsHandler2? eventHandler) 110var verifiedExtensionSourceMap = new Dictionary<string, IEnumerable<string>>(); 246internal static HashSet<string> GetValidSources(IEnumerable<string>? sources, IMessageLogger logger, string? package) 329private static void UpdateTestCases(IEnumerable<TestCase> testCases, string? package)
EventHandlers\IPathConverter.cs (4)
17IEnumerable<string> UpdatePaths(IEnumerable<string> paths, PathConversionDirection updateDirection); 21IEnumerable<TestCase> UpdateTestCases(IEnumerable<TestCase>? testCases, PathConversionDirection updateDirection);
EventHandlers\NullPathConverter.cs (4)
30IEnumerable<string> IPathConverter.UpdatePaths(IEnumerable<string> paths, PathConversionDirection _) => paths; 34IEnumerable<TestCase> IPathConverter.UpdateTestCases(IEnumerable<TestCase>? testCases, PathConversionDirection _) => testCases!;
EventHandlers\PathConverter.cs (8)
72public IEnumerable<string> UpdatePaths(IEnumerable<string> paths, PathConversionDirection updateDirection) 86public IEnumerable<TestCase> UpdateTestCases(IEnumerable<TestCase>? testCases, PathConversionDirection updateDirection) 136private IEnumerable<TestResult> UpdateTestResults(IEnumerable<TestResult> testResults, PathConversionDirection updateDirection) 153var updatedPaths = UpdatePaths(adapter.Value, updateDirection); 171var tests = UpdateTestCases(testRunCriteriaWithTests.Tests, updateDirection);
EventHandlers\TestRequestHandler.cs (8)
185public void SendTestCases(IEnumerable<TestCase>? discoveredTestCases) 187var updatedTestCases = _pathConverter.UpdateTestCases(discoveredTestCases, PathConversionDirection.Send); 246public void DiscoveryComplete(DiscoveryCompleteEventArgs discoveryCompleteEventArgs, IEnumerable<TestCase>? lastChunk) 389var path = _dataSerializer.DeserializePayload<IEnumerable<string>>(message); 391var pathToAdditionalExtensions = _pathConverter.UpdatePaths(path, PathConversionDirection.Receive); 446var pathToAdditionalExtensions = _dataSerializer.DeserializePayload<IEnumerable<string>>(message);
Execution\BaseRunTests.cs (3)
276protected abstract IEnumerable<Tuple<Uri, string>>? GetExecutorUriExtensionMap( 328var executorUriExtensionMap = GetExecutorUriExtensionMap(FrameworkHandle, RunContext); 350private bool RunTestInternalWithExecutors(IEnumerable<Tuple<Uri, string>> executorUriExtensionMap, long totalTests)
Execution\ExecutionManager.cs (3)
66public void Initialize(IEnumerable<string>? pathToAdditionalExtensions, ITestMessageEventHandler? testMessageEventsHandler) 101Dictionary<string, IEnumerable<string>> adapterSourceMap, 136IEnumerable<TestCase> tests,
Execution\RunTestsWithSources.cs (10)
29private readonly Dictionary<string, IEnumerable<string>> _adapterSourceMap; 31private Dictionary<Tuple<Uri, string>, IEnumerable<string>>? _executorUriVsSourceList; 35public RunTestsWithSources(IRequestData requestData, Dictionary<string, IEnumerable<string>> adapterSourceMap, string? package, string? runSettings, TestExecutionContext testExecutionContext, ITestCaseEventsHandler? testCaseEventsHandler, IInternalTestRunEventsHandler testRunEventsHandler) 51internal RunTestsWithSources(IRequestData requestData, Dictionary<string, IEnumerable<string>> adapterSourceMap, string? package, string? runSettings, TestExecutionContext testExecutionContext, ITestCaseEventsHandler? testCaseEventsHandler, IInternalTestRunEventsHandler testRunEventsHandler, Dictionary<Tuple<Uri, string>, IEnumerable<string>>? executorUriVsSourceList) 73IEnumerable<string> sources = new List<string>(); 96protected override IEnumerable<Tuple<Uri, string>> GetExecutorUriExtensionMap(IFrameworkHandle testExecutorFrameworkHandle, RunContext runContext) 134private Dictionary<Tuple<Uri, string>, IEnumerable<string>> GetExecutorVsSourcesList(IMessageLogger logger) 136var result = new Dictionary<Tuple<Uri, string>, IEnumerable<string>>(); 138var verifiedExtensionSourceMap = new Dictionary<string, IEnumerable<string>>();
Execution\RunTestsWithTests.cs (5)
22private readonly IEnumerable<TestCase> _testCases; 27public RunTestsWithTests(IRequestData requestData, IEnumerable<TestCase> testCases, string? package, string? runSettings, TestExecutionContext testExecutionContext, ITestCaseEventsHandler? testCaseEventsHandler, IInternalTestRunEventsHandler testRunEventsHandler) 43internal RunTestsWithTests(IRequestData requestData, IEnumerable<TestCase> testCases, string? package, string? runSettings, TestExecutionContext testExecutionContext, ITestCaseEventsHandler? testCaseEventsHandler, IInternalTestRunEventsHandler testRunEventsHandler, Dictionary<Tuple<Uri, string>, List<TestCase>>? executorUriVsTestList) 56protected override IEnumerable<Tuple<Uri, string>> GetExecutorUriExtensionMap(IFrameworkHandle testExecutorFrameworkHandle, RunContext runContext) 117private static Dictionary<Tuple<Uri, string>, List<TestCase>> GetExecutorVsTestCaseList(IEnumerable<TestCase> tests)
PostProcessing\PostProcessingTestRunAttachmentsProcessingEventsHandler.cs (2)
36public void HandleProcessedAttachmentsChunk(IEnumerable<AttachmentSet> attachments) 50public void HandleTestRunAttachmentsProcessingComplete(TestRunAttachmentsProcessingCompleteEventArgs attachmentsProcessingCompleteEventArgs, IEnumerable<AttachmentSet>? lastChunk)
TestEngine.cs (2)
452var uniqueRunConfigurations = sourceToSourceDetailMap.Values.GroupBy(k => $"{k.Framework}|{k.Architecture}"); 669var missingRuntimeProviders = testRuntimeProviders.Where(p => p.Type == null);
TestExtensionManager.cs (1)
23public void UseAdditionalExtensions(IEnumerable<string>? pathToAdditionalExtensions, bool skipExtensionFilters)
Utilities\TestSourcesUtility.cs (7)
23internal static IEnumerable<string>? GetSources(Dictionary<string, IEnumerable<string>?>? adapterSourceMap) 25IEnumerable<string> sources = new List<string>(); 35internal static IEnumerable<string>? GetSources(IEnumerable<TestCase>? tests) 45internal static string? GetDefaultCodebasePath(Dictionary<string, IEnumerable<string>?> adapterSourceMap) 56internal static string? GetDefaultCodebasePath(IEnumerable<TestCase> tests)
Microsoft.TestPlatform.Extensions.BlameDataCollector (17)
BlameCollector.cs (3)
113public IEnumerable<KeyValuePair<string, string>> GetTestExecutionEnvironmentVariables() 274var dumpFiles = _processDumpUtility.GetDumpFiles(true, 534var dumpFiles = _processDumpUtility.GetDumpFiles(warnOnNoDumpFiles: _collectDumpAlways, processCrashedWhenRunningTests);
BlameLogger.cs (2)
94var testCaseNames = GetFaultyTestCaseNames(e); 122private IEnumerable<string> GetFaultyTestCaseNames(TestRunCompleteEventArgs e)
ICrashDumper.cs (1)
17IEnumerable<string> GetDumpFiles(bool processCrashed);
Interfaces\IProcDumpArgsBuilder.cs (1)
26string BuildTriggerBasedProcDumpArgs(int processId, string filename, IEnumerable<string> procDumpExceptionsList, bool isFullDump);
Interfaces\IProcessDumpUtility.cs (1)
19IEnumerable<string> GetDumpFiles(bool warnOnNoDumpFiles, bool processCrashed);
NetClientCrashDumper.cs (1)
34public IEnumerable<string> GetDumpFiles(bool _)
NetClientHangDumper.cs (1)
48var bottomUpTree = processTree.OrderByDescending(t => t.Level).Select(t => t.Process);
ProcDumpArgsBuilder.cs (1)
27public string BuildTriggerBasedProcDumpArgs(int processId, string filename, IEnumerable<string> procDumpExceptionsList, bool isFullDump)
ProcDumpDumper.cs (2)
26private static readonly IEnumerable<string> ProcDumpExceptionsList = new List<string>() 240public IEnumerable<string> GetDumpFiles(bool processCrashed)
ProcessDumpUtility.cs (3)
49public IEnumerable<string> GetDumpFiles(bool warnOnNoDumpFiles, bool processCrashed) 59IEnumerable<string> crashDumps = _crashDumper?.GetDumpFiles(processCrashed) ?? new List<string>(); 61IEnumerable<string> hangDumps = _fileHelper.DirectoryExists(_hangDumpDirectory)
WindowsHangDumper.cs (1)
66var bottomUpTree = processTree.OrderByDescending(t => t.Level).Select(t => t.Process);
Microsoft.TestPlatform.Filter.Source (11)
Condition.cs (3)
237internal bool ValidForProperties(IEnumerable<string> properties) 314internal static IEnumerable<string> TokenizeFilterConditionString(string str) 318static IEnumerable<string> TokenizeFilterConditionStringWorker(string s)
FastFilter.cs (2)
64internal string[]? ValidForProperties(IEnumerable<string>? properties) 107var values = PropertyValueRegex == null ? multiValues : multiValues?.Select(value => ApplyRegex(value));
FilterExpression.cs (4)
144internal string[]? ValidForProperties(IEnumerable<string>? properties) 197var tokens = TokenizeFilterExpressionString(filterString); 374internal static IEnumerable<string> TokenizeFilterExpressionString(string str) 381static IEnumerable<string> TokenizeFilterExpressionStringHelper(string s)
FilterExpressionWrapper.cs (1)
138public string[]? ValidForProperties(IEnumerable<string>? supportedProperties)
TestCaseFilterExpression.cs (1)
63public string[]? ValidForProperties(IEnumerable<string>? supportedProperties)
Microsoft.TestPlatform.TestHostRuntimeProvider (15)
Hosting\DefaultTestHostManager.cs (9)
177IEnumerable<string> sources, 326public IEnumerable<string> GetTestPlatformExtensions(IEnumerable<string>? sources, IEnumerable<string> extensions) 339public IEnumerable<string> GetTestSources(IEnumerable<string> sources) 343var uwpSources = sources.Where(source => source.EndsWith(".appxrecipe", StringComparison.OrdinalIgnoreCase)); 433private IEnumerable<string> FilterExtensionsBasedOnVersion(IEnumerable<string> extensions)
Hosting\DotnetTestHostManager.cs (6)
233IEnumerable<string> sources, 742public IEnumerable<string> GetTestPlatformExtensions(IEnumerable<string> sources, IEnumerable<string> extensions) 756public IEnumerable<string> GetTestSources(IEnumerable<string> sources)
Microsoft.TestPlatform.Utilities (3)
CodeCoverageDataAttachmentsHandler.cs (1)
42public IEnumerable<Uri>? GetExtensionUris()
InferRunSettingsHelper.cs (1)
658public static IEnumerable<string> FilterCompatibleSources(Architecture chosenPlatform, Architecture defaultArchitecture, Framework chosenFramework, IDictionary<string, Architecture> sourcePlatforms, IDictionary<string, Framework> sourceFrameworks, out string incompatibleSettingWarning)
StringExtensions.cs (1)
11public static IEnumerable<string> Tokenize(this string? input, char separator, char escape)
Microsoft.TestPlatform.VsTestConsole.TranslationLayer (203)
DiscoveryEventsHandleConverter.cs (2)
55public void HandleDiscoveryComplete(DiscoveryCompleteEventArgs discoveryCompleteEventArgs, IEnumerable<TestCase>? lastChunk) 64public void HandleDiscoveredTests(IEnumerable<TestCase>? discoveredTestCases)
Interfaces\ITestSession.cs (14)
35IEnumerable<string> sources, 49IEnumerable<string> sources, 69IEnumerable<string> sources, 83IEnumerable<string> sources, 99IEnumerable<string> sources, 114IEnumerable<TestCase> testCases, 128IEnumerable<TestCase> testCases, 144IEnumerable<TestCase> testCases, 160IEnumerable<string> sources, 176IEnumerable<string> sources, 194IEnumerable<string> sources, 211IEnumerable<TestCase> testCases, 227IEnumerable<TestCase> testCases, 245IEnumerable<TestCase> testCases,
Interfaces\ITestSessionAsync.cs (14)
31IEnumerable<string> sources, 45IEnumerable<string> sources, 65IEnumerable<string> sources, 79IEnumerable<string> sources, 95IEnumerable<string> sources, 110IEnumerable<TestCase> testCases, 124IEnumerable<TestCase> testCases, 140IEnumerable<TestCase> testCases, 156IEnumerable<string> sources, 172IEnumerable<string> sources, 190IEnumerable<string> sources, 207IEnumerable<TestCase> testCases, 223IEnumerable<TestCase> testCases, 241IEnumerable<TestCase> testCases,
Interfaces\ITranslationLayerRequestSender.cs (6)
45void InitializeExtensions(IEnumerable<string> pathToAdditionalExtensions); 57IEnumerable<string> sources, 74IEnumerable<string> sources, 92IEnumerable<TestCase> testCases, 111IEnumerable<string> sources, 131IEnumerable<TestCase> testCases,
Interfaces\ITranslationLayerRequestSenderAsync.cs (11)
33IEnumerable<string> sources, 42/// IEnumerable{string}, 50IEnumerable<string> sources, 60/// IEnumerable{TestCase}, 68IEnumerable<TestCase> testCases, 78/// IEnumerable{string}, 87IEnumerable<string> sources, 98/// IEnumerable{TestCase}, 107IEnumerable<TestCase> testCases, 155IEnumerable<AttachmentSet> attachments, 156IEnumerable<InvokedDataCollector>? invokedDataCollectors,
Interfaces\IVsTestConsoleWrapper.cs (20)
109void InitializeExtensions(IEnumerable<string> pathToAdditionalExtensions); 119IEnumerable<string> sources, 132IEnumerable<string> sources, 147IEnumerable<string> sources, 166IEnumerable<string> sources, 179IEnumerable<string> sources, 194IEnumerable<string> sources, 211IEnumerable<string> sources, 226IEnumerable<TestCase> testCases, 239IEnumerable<TestCase> testCases, 254IEnumerable<TestCase> testCases, 271IEnumerable<TestCase> testCases, 287IEnumerable<string> sources, 302IEnumerable<string> sources, 319IEnumerable<string> sources, 338IEnumerable<string> sources, 355IEnumerable<TestCase> testCases, 370IEnumerable<TestCase> testCases, 387IEnumerable<TestCase> testCases, 406IEnumerable<TestCase> testCases,
Interfaces\IVsTestConsoleWrapperAsync.cs (43)
99/// IEnumerable{string})"/>. 102Task InitializeExtensionsAsync(IEnumerable<string> pathToAdditionalExtensions); 107/// IEnumerable{string}, 113IEnumerable<string> sources, 120/// IEnumerable{string}, 127IEnumerable<string> sources, 135/// IEnumerable{string}, 143IEnumerable<string> sources, 158/// IEnumerable{string}, 164IEnumerable<string> sources, 171/// IEnumerable{string}, 178IEnumerable<string> sources, 186/// IEnumerable{string}, 194IEnumerable<string> sources, 203/// IEnumerable{string}, 212IEnumerable<string> sources, 222/// IEnumerable{TestCase}, 228IEnumerable<TestCase> testCases, 235/// IEnumerable{TestCase}, 242IEnumerable<TestCase> testCases, 250/// IEnumerable{TestCase}, 258IEnumerable<TestCase> testCases, 267/// IEnumerable{TestCase}, 276IEnumerable<TestCase> testCases, 286/// IEnumerable{string}, 293IEnumerable<string> sources, 301/// IEnumerable{string}, 309IEnumerable<string> sources, 318/// IEnumerable{string}, 327IEnumerable<string> sources, 337/// IEnumerable{string}, 347IEnumerable<string> sources, 358/// IEnumerable{TestCase}, 365IEnumerable<TestCase> testCases, 373/// IEnumerable{TestCase}, 381IEnumerable<TestCase> testCases, 390/// IEnumerable{TestCase}, 399IEnumerable<TestCase> testCases, 409/// IEnumerable{TestCase}, 419IEnumerable<TestCase> testCases, 452IEnumerable<AttachmentSet> attachments, 473IEnumerable<AttachmentSet> attachments, 474IEnumerable<InvokedDataCollector>? invokedDataCollectors,
TestSession.cs (28)
110IEnumerable<string> sources, 124IEnumerable<string> sources, 140IEnumerable<string> sources, 154IEnumerable<string> sources, 170IEnumerable<string> sources, 188IEnumerable<TestCase> testCases, 202IEnumerable<TestCase> testCases, 217IEnumerable<TestCase> testCases, 235IEnumerable<string> sources, 251IEnumerable<string> sources, 269IEnumerable<string> sources, 289IEnumerable<TestCase> testCases, 305IEnumerable<TestCase> testCases, 323IEnumerable<TestCase> testCases, 383IEnumerable<string> sources, 399IEnumerable<string> sources, 415IEnumerable<string> sources, 429IEnumerable<string> sources, 445IEnumerable<string> sources, 463IEnumerable<TestCase> testCases, 477IEnumerable<TestCase> testCases, 493IEnumerable<TestCase> testCases, 511IEnumerable<string> sources, 527IEnumerable<string> sources, 545IEnumerable<string> sources, 565IEnumerable<TestCase> testCases, 581IEnumerable<TestCase> testCases, 599IEnumerable<TestCase> testCases,
VsTestConsoleRequestSender.cs (21)
156public void InitializeExtensions(IEnumerable<string> pathToAdditionalExtensions) 168IEnumerable<string> sources, 186IEnumerable<string> sources, 204IEnumerable<string> sources, 229IEnumerable<string> sources, 254IEnumerable<TestCase> testCases, 279IEnumerable<TestCase> testCases, 304IEnumerable<string> sources, 331IEnumerable<string> sources, 358IEnumerable<TestCase> testCases, 385IEnumerable<TestCase> testCases, 833IEnumerable<AttachmentSet> attachments, 834IEnumerable<InvokedDataCollector>? invokedDataCollectors, 942IEnumerable<string> sources, 973var testCases = _dataSerializer 974.DeserializePayload<IEnumerable<TestCase>>(message); 1034IEnumerable<string> sources, 1065var testCases = _dataSerializer 1066.DeserializePayload<IEnumerable<TestCase>>(message); 1302IEnumerable<AttachmentSet> attachments, 1303IEnumerable<InvokedDataCollector>? invokedDataCollectors,
VsTestConsoleWrapper.cs (44)
49private IEnumerable<string> _pathToAdditionalExtensions; 278public void InitializeExtensions(IEnumerable<string> pathToAdditionalExtensions) 288IEnumerable<string> sources, 301IEnumerable<string> sources, 316IEnumerable<string> sources, 341IEnumerable<string> sources, 354IEnumerable<string> sources, 369IEnumerable<string> sources, 386IEnumerable<string> sources, 412IEnumerable<TestCase> testCases, 425IEnumerable<TestCase> testCases, 440IEnumerable<TestCase> testCases, 457IEnumerable<TestCase> testCases, 483IEnumerable<string> sources, 498IEnumerable<string> sources, 515IEnumerable<string> sources, 534IEnumerable<string> sources, 562IEnumerable<TestCase> testCases, 577IEnumerable<TestCase> testCases, 594IEnumerable<TestCase> testCases, 613IEnumerable<TestCase> testCases, 791public async Task InitializeExtensionsAsync(IEnumerable<string> pathToAdditionalExtensions) 800IEnumerable<string> sources, 814IEnumerable<string> sources, 829IEnumerable<string> sources, 848IEnumerable<string> sources, 861IEnumerable<string> sources, 876IEnumerable<string> sources, 893IEnumerable<string> sources, 919IEnumerable<TestCase> testCases, 932IEnumerable<TestCase> testCases, 947IEnumerable<TestCase> testCases, 964IEnumerable<TestCase> testCases, 990IEnumerable<string> sources, 1005IEnumerable<string> sources, 1022IEnumerable<string> sources, 1041IEnumerable<string> sources, 1069IEnumerable<TestCase> testCases, 1084IEnumerable<TestCase> testCases, 1101IEnumerable<TestCase> testCases, 1120IEnumerable<TestCase> testCases, 1148IEnumerable<AttachmentSet> attachments, 1149IEnumerable<InvokedDataCollector>? invokedDataCollectors, 1170IEnumerable<AttachmentSet> attachments,
Microsoft.TestUtilities (5)
XUnit\ConditionalTheoryDiscoverer.cs (4)
38public override IEnumerable<IXunitTestCase> Discover(ITestFrameworkDiscoveryOptions discoveryOptions, ITestMethod testMethod, IAttributeInfo theoryAttribute) 41protected override IEnumerable<IXunitTestCase> CreateTestCasesForTheory(ITestFrameworkDiscoveryOptions discoveryOptions, ITestMethod testMethod, IAttributeInfo theoryAttribute) 49protected override IEnumerable<IXunitTestCase> CreateTestCasesForDataRow(ITestFrameworkDiscoveryOptions discoveryOptions, ITestMethod testMethod, IAttributeInfo theoryAttribute, object[]? dataRow) 83protected override IEnumerable<IXunitTestCase> CreateTestCasesForSkippedDataRow(
XUnit\TestMethodExtensions.cs (1)
18var conditionAttributes = testMethod.Method
Microsoft.VisualStudio.TestPlatform.Client (22)
AttachmentsProcessing\InProcessTestRunAttachmentsProcessingEventsHandler.cs (2)
28public void HandleProcessedAttachmentsChunk(IEnumerable<AttachmentSet> attachments) 51IEnumerable<AttachmentSet>? lastChunk)
AttachmentsProcessing\TestRunAttachmentsProcessingEventsHandler.cs (2)
32public void HandleTestRunAttachmentsProcessingComplete(TestRunAttachmentsProcessingCompleteEventArgs attachmentsProcessingCompleteEventArgs, IEnumerable<AttachmentSet>? lastChunk) 57public void HandleProcessedAttachmentsChunk(IEnumerable<AttachmentSet> attachments)
DesignMode\DesignModeClient.cs (2)
187var extensionPaths = _communicationManager.DeserializePayload<IEnumerable<string>>(message);
Discovery\DiscoveryRequest.cs (2)
220public void HandleDiscoveryComplete(DiscoveryCompleteEventArgs discoveryCompleteEventArgs, IEnumerable<TestCase>? lastChunk) 310public void HandleDiscoveredTests(IEnumerable<TestCase>? discoveredTestCases)
RequestHelper\ITestRequestManager.cs (1)
27IEnumerable<string>? pathToAdditionalExtensions,
TestPlatform.cs (13)
105IEnumerable<string> sources = GetSources(testRunCriteria); 171private void PopulateExtensions(string? runSettings, IEnumerable<string> sources) 196IEnumerable<string>? pathToAdditionalExtensions, 210IEnumerable<string> customTestAdaptersPaths = RunSettingsUtilities.GetTestAdaptersPaths(runSettings); 219IEnumerable<string> extensionAssemblies = ExpandTestAdapterPaths(customTestAdaptersPath, _fileHelper, adapterLoadingStrategy); 235private void AddLoggerAssembliesFromSource(IEnumerable<string> sources, TestAdapterLoadingStrategy strategy) 287IEnumerable<string> defaultExtensionPaths = []; 339private static IEnumerable<string> ExpandTestAdapterPaths(string path, IFileHelper fileHelper, TestAdapterLoadingStrategy strategy) 349IEnumerable<string> adapters = ExpandAdaptersWithExplicitStrategy(adapterPath, fileHelper, strategy); 354private static IEnumerable<string> ExpandAdaptersWithExplicitStrategy(string path, IFileHelper fileHelper, TestAdapterLoadingStrategy strategy) 369IEnumerable<string> adapterPaths = fileHelper.EnumerateFiles( 384private static IEnumerable<string> ExpandAdaptersWithDefaultStrategy(string path, IFileHelper fileHelper) 404private static IEnumerable<string> GetSources(TestRunCriteria testRunCriteria)
Microsoft.VisualStudio.TestPlatform.Common (114)
DataCollection\DataCollectorInformation.cs (1)
104public IEnumerable<KeyValuePair<string, string>>? TestExecutionEnvironmentVariables
ExtensionDecorators\SerialTestRunDecorator.cs (4)
26public void RunTests(IEnumerable<TestCase>? tests, IRunContext? runContext, IFrameworkHandle? frameworkHandle) 48public void RunTests(IEnumerable<string>? sources, IRunContext? runContext, IFrameworkHandle? frameworkHandle) 61public bool ShouldAttachToTestHost(IEnumerable<string>? sources, IRunContext runContext) 73public bool ShouldAttachToTestHost(IEnumerable<TestCase>? tests, IRunContext runContext)
ExtensionFramework\DataCollectionExtensionManager.cs (6)
35IEnumerable<LazyExtension<ObjectModel.DataCollection.DataCollector, Dictionary<string, object>>> unfilteredTestExtensions, 36IEnumerable<LazyExtension<ObjectModel.DataCollection.DataCollector, IDataCollectorCapabilities>> testExtensions, 55out var unfilteredTestExtensions, 56out var filteredTestExtensions); 80out var unfilteredTestExtensions, 81out var filteredTestExtensions,
ExtensionFramework\TestDiscoveryExtensionManager.cs (9)
27IEnumerable<LazyExtension<ITestDiscoverer, ITestDiscovererCapabilities>> discoverers, 28IEnumerable<LazyExtension<ITestDiscoverer, Dictionary<string, object>>> unfilteredDiscoverers) 40public IEnumerable<LazyExtension<ITestDiscoverer, Dictionary<string, object>>> UnfilteredDiscoverers { get; private set; } 45public IEnumerable<LazyExtension<ITestDiscoverer, ITestDiscovererCapabilities>> Discoverers { get; private set; } 63out var unfilteredTestExtensions, 64out var testExtensions); 88out var unfilteredTestExtensions, 89out var testExtensions); 165public IEnumerable<string>? FileExtension
ExtensionFramework\TestExecutorExtensionManager.cs (17)
36IEnumerable<LazyExtension<ITestExecutor, Dictionary<string, object>>> unfilteredTestExtensions, 37IEnumerable<LazyExtension<ITestExecutor, ITestExecutorCapabilities>> testExtensions, 55private static IEnumerable<LazyExtension<TExecutor1, TValue>> MergeTestExtensionLists<TExecutor1, TExecutor2, TValue>( 56IEnumerable<LazyExtension<TExecutor1, TValue>> testExtensions1, 57IEnumerable<LazyExtension<TExecutor2, TValue>> testExtensions2) where TExecutor1 : ITestExecutor where TExecutor2 : TExecutor1 112out var unfilteredTestExtensions1, 113out var testExtensions1); 118out var unfilteredTestExtensions2, 119out var testExtensions2); 122var mergedUnfilteredTestExtensions = MergeTestExtensionLists( 126var mergedTestExtensions = MergeTestExtensionLists( 155out var unfilteredTestExtensions1, 156out var testExtensions1); 161out var unfilteredTestExtensions2, 162out var testExtensions2); 165var mergedUnfilteredTestExtensions = MergeTestExtensionLists( 169var mergedTestExtensions = MergeTestExtensionLists(
ExtensionFramework\TestExtensionManager.cs (4)
44IEnumerable<LazyExtension<TExtension, Dictionary<string, object>>> unfilteredTestExtensions, 45IEnumerable<LazyExtension<TExtension, TMetadata>> testExtensions, 65public IEnumerable<LazyExtension<TExtension, Dictionary<string, object>>> UnfilteredTestExtensions 79public IEnumerable<LazyExtension<TExtension, TMetadata>> TestExtensions
ExtensionFramework\TestLoggerExtensionManager.cs (4)
35IEnumerable<LazyExtension<ITestLogger, Dictionary<string, object>>> unfilteredTestExtensions, 36IEnumerable<LazyExtension<ITestLogger, ITestLoggerCapabilities>> testExtensions, 56out IEnumerable<LazyExtension<ITestLogger, Dictionary<string, object>>> unfilteredTestExtensions, 57out IEnumerable<LazyExtension<ITestLogger, ITestLoggerCapabilities>> filteredTestExtensions);
ExtensionFramework\TestPluginCache.cs (6)
88var extensions = GetFilteredExtensions(_filterableExtensionPaths, endsWithPattern); 212public void UpdateExtensions(IEnumerable<string>? additionalExtensionsPath, bool skipExtensionFilters) 247var directories = _filterableExtensionPaths.Concat(_unfilterableExtensionPaths).Select(e => Path.GetDirectoryName(Path.GetFullPath(e))).Distinct(); 278internal IEnumerable<string> DefaultExtensionPaths 407protected virtual IEnumerable<string> GetFilteredExtensions(List<string> extensions, string endsWithPattern) 456private Dictionary<string, TPluginInfo> GetTestExtensions<TPluginInfo, TExtension>(IEnumerable<string> extensionPaths) where TPluginInfo : TestPluginInformation
ExtensionFramework\TestPluginDiscoverer.cs (3)
37public static Dictionary<string, TPluginInfo> GetTestExtensionsInformation<TPluginInfo, TExtension>(IEnumerable<string> extensionPaths) where TPluginInfo : TestPluginInformation 54private static void AddKnownExtensions(ref IEnumerable<string> extensionPaths) 151var typesToLoad = TypesToLoadUtilities.GetTypesToLoad(assembly);
ExtensionFramework\TestPluginManager.cs (8)
113out IEnumerable<LazyExtension<TExtension, Dictionary<string, object>>> unfiltered, 114out IEnumerable<LazyExtension<TExtension, IMetadata>> filtered) where TMetadata : IMetadata where TPluginInfo : TestPluginInformation 149out IEnumerable<LazyExtension<TExtension, Dictionary<string, object>>> unfiltered, 150out IEnumerable<LazyExtension<TExtension, IMetadata>> filtered, 163private static IEnumerable<TestPluginInformation> GetValuesFromDictionary<T>(Dictionary<string, T> dictionary) 201out IEnumerable<LazyExtension<TExtension, Dictionary<string, object>>> unfiltered, 202out IEnumerable<LazyExtension<TExtension, IMetadata>> filtered) 209var testPlugins = GetValuesFromDictionary(testPluginInfo);
ExtensionFramework\Utilities\TestExtensions.cs (1)
479IEnumerable<T>? extensions)
ExtensionFramework\VSExtensionManager.cs (4)
56public IEnumerable<string> GetUnitTestExtensions() 72private IEnumerable<string> GetTestExtensionsInternal(string extensionType) 74IEnumerable<string>? installedExtensions = new List<string>(); 103extensionManager, [extensionType]) as IEnumerable<string>;
Hosting\TestRunTimeExtensionManager.cs (4)
37IEnumerable<LazyExtension<ITestRuntimeProvider, Dictionary<string, object>>> unfilteredTestExtensions, 38IEnumerable<LazyExtension<ITestRuntimeProvider, ITestRuntimeCapabilities>> testExtensions, 57out IEnumerable<LazyExtension<ITestRuntimeProvider, Dictionary<string, object>>> unfilteredTestExtensions, 58out IEnumerable<LazyExtension<ITestRuntimeProvider, ITestRuntimeCapabilities>> filteredTestExtensions);
Interfaces\Engine\ClientProtocol\IParallelProxyDiscoveryManager.cs (1)
30IEnumerable<TestCase>? lastChunk,
Interfaces\Engine\ClientProtocol\ITestExtensionManager.cs (1)
18void UseAdditionalExtensions(IEnumerable<string>? pathToAdditionalExtensions, bool skipExtensionFilters);
Interfaces\Engine\ITestRunAttachmentsProcessingManager.cs (4)
27Task ProcessTestRunAttachmentsAsync(string? runSettingsXml, IRequestData requestData, IEnumerable<AttachmentSet> attachments, IEnumerable<InvokedDataCollector>? invokedDataCollector, ITestRunAttachmentsProcessingEventsHandler eventHandler, CancellationToken cancellationToken); 38Task<Collection<AttachmentSet>> ProcessTestRunAttachmentsAsync(string? runSettingsXml, IRequestData requestData, IEnumerable<AttachmentSet> attachments, IEnumerable<InvokedDataCollector>? invokedDataCollector, CancellationToken cancellationToken);
Interfaces\Engine\TesthostProtocol\IDiscoveryManager.cs (1)
20void Initialize(IEnumerable<string> pathToAdditionalExtensions, ITestDiscoveryEventsHandler2? eventHandler);
Interfaces\Engine\TesthostProtocol\IExecutionManager.cs (3)
21void Initialize(IEnumerable<string> pathToAdditionalExtensions, ITestMessageEventHandler? testMessageEventsHandler); 34void StartTestRun(Dictionary<string, IEnumerable<string>> adapterSourceMap, string? package, string? runSettings, TestExecutionContext testExecutionContext, ITestCaseEventsHandler? testCaseEvents, IInternalTestRunEventsHandler eventHandler); 47void StartTestRun(IEnumerable<TestCase> tests, string? package, string? runSettings, TestExecutionContext testExecutionContext, ITestCaseEventsHandler? testCaseEvents, IInternalTestRunEventsHandler eventHandler);
Interfaces\ITestDiscovererCapabilities.cs (1)
19IEnumerable<string>? FileExtension { get; }
Interfaces\IVSExtensionManager.cs (1)
13IEnumerable<string> GetUnitTestExtensions();
SettingsProvider\SettingsProviderExtensionManager.cs (6)
36private readonly IEnumerable<LazyExtension<ISettingsProvider, ISettingsProviderCapabilities>> _settingsProviders; 51IEnumerable<LazyExtension<ISettingsProvider, ISettingsProviderCapabilities>> settingsProviders, 52IEnumerable<LazyExtension<ISettingsProvider, Dictionary<string, object>>> unfilteredSettingsProviders, 89public IEnumerable<LazyExtension<ISettingsProvider, Dictionary<string, object>>> UnfilteredSettingsProviders { get; } 111out var unfilteredTestExtensions, 112out var testExtensions);
src\vstest\src\Microsoft.TestPlatform.Filter.Source\Condition.cs (3)
235internal bool ValidForProperties(IEnumerable<string> properties, Func<string, TestProperty?>? propertyProvider) 314internal static IEnumerable<string> TokenizeFilterConditionString(string str) 318static IEnumerable<string> TokenizeFilterConditionStringWorker(string s)
src\vstest\src\Microsoft.TestPlatform.Filter.Source\FastFilter.cs (2)
64internal string[]? ValidForProperties(IEnumerable<string>? properties) 107var values = PropertyValueRegex == null ? multiValues : multiValues?.Select(value => ApplyRegex(value));
src\vstest\src\Microsoft.TestPlatform.Filter.Source\FilterExpression.cs (4)
142internal string[]? ValidForProperties(IEnumerable<string>? properties, Func<string, TestProperty?>? propertyProvider) 197var tokens = TokenizeFilterExpressionString(filterString); 374internal static IEnumerable<string> TokenizeFilterExpressionString(string str) 381static IEnumerable<string> TokenizeFilterExpressionStringHelper(string s)
src\vstest\src\Microsoft.TestPlatform.Filter.Source\FilterExpressionWrapper.cs (1)
136public string[]? ValidForProperties(IEnumerable<string>? supportedProperties, Func<string, TestProperty?>? propertyProvider)
src\vstest\src\Microsoft.TestPlatform.Filter.Source\TestCaseFilterExpression.cs (1)
61public string[]? ValidForProperties(IEnumerable<string>? supportedProperties, Func<string, TestProperty?> propertyProvider)
Utilities\AssemblyResolver.cs (2)
50public AssemblyResolver(IEnumerable<string> directories) 67internal void AddSearchDirectories(IEnumerable<string> directories)
Utilities\FakesUtilities.cs (2)
97IEnumerable<string> sources, 143private static IDictionary<string, FrameworkVersion> CreateDictionary(IEnumerable<string> sources, FrameworkVersion framework)
Utilities\RunSettingsUtilities.cs (2)
173public static IEnumerable<string> GetTestAdaptersPaths(string? runSettings) 177IEnumerable<string> testAdaptersPaths = [];
Utilities\SimpleJSON.cs (5)
234public virtual IEnumerable<JSONNode> Children 242public IEnumerable<JSONNode> DeepChildren 278public IEnumerable<KeyValuePair<string, JSONNode>> Linq { get { return new LinqEnumerator(this); } } 804public override IEnumerable<JSONNode> Children 960public override IEnumerable<JSONNode> Children
Utilities\TypesToLoadUtilities.cs (3)
18internal static IEnumerable<Type> GetTypesToLoad(Assembly assembly) 21var typesToLoad = assembly 28private static IEnumerable<Type> GetTypesToLoad(Attribute attribute)
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (11)
ObjectModel\TestResult.cs (2)
454internal void AddResultFiles(IEnumerable<string> resultFileList) 472internal void AddCollectorDataEntries(IEnumerable<CollectorDataEntry> collectorDataEntryList)
Utility\Collection.cs (1)
162IEnumerator<T> IEnumerable<T>.GetEnumerator()
Utility\Converter.cs (3)
72var workItems = GetCustomPropertyValueFromTestCase(rockSteadyTestCase, "WorkItemIds") 170public List<CollectorDataEntry> ToCollectionEntries(IEnumerable<AttachmentSet> attachmentSets, TestRun testRun, string trxFileDirectory) 193public IList<string> ToResultFiles(IEnumerable<AttachmentSet>? attachmentSets, TestRun testRun, string trxFileDirectory,
XML\XmlPersistence.cs (5)
89private static readonly Dictionary<Type, IEnumerable<FieldPersistenceInfo>> TypeToPersistenceInfoCache = 503private static IEnumerable<FieldPersistenceInfo> GetFieldInfos(Type type) 505if (!TypeToPersistenceInfoCache.TryGetValue(type, out var toReturn)) 510if (!TypeToPersistenceInfoCache.TryGetValue(type, out var checkCache)) 525private static IEnumerable<FieldPersistenceInfo> ReflectFields(Type type)
Microsoft.VisualStudio.TestPlatform.ObjectModel (220)
Adapter\Interfaces\IRunContext.cs (1)
39ITestCaseFilterExpression? GetTestCaseFilter(IEnumerable<string>? supportedProperties, Func<string, TestProperty?> propertyProvider);
Adapter\Interfaces\ITestDiscoverer.cs (1)
35void DiscoverTests(IEnumerable<string> sources, IDiscoveryContext discoveryContext, IMessageLogger logger, ITestCaseDiscoverySink discoverySink);
Adapter\Interfaces\ITestExecutor.cs (2)
23void RunTests(IEnumerable<TestCase>? tests, IRunContext? runContext, IFrameworkHandle? frameworkHandle); 31void RunTests(IEnumerable<string>? sources, IRunContext? runContext, IFrameworkHandle? frameworkHandle);
Adapter\Interfaces\ITestExecutor2.cs (2)
26bool ShouldAttachToTestHost(IEnumerable<string>? sources, IRunContext runContext); 37bool ShouldAttachToTestHost(IEnumerable<TestCase>? tests, IRunContext runContext);
Client\DiscoveryCriteria.cs (7)
41IEnumerable<string> sources, 67IEnumerable<string> sources, 96IEnumerable<string> sources, 115AdapterSourceMap = new Dictionary<string, IEnumerable<string>> 130public IEnumerable<string> Sources 134IEnumerable<string> sources = new List<string>(); 152public Dictionary<string, IEnumerable<string>> AdapterSourceMap { get; private set; }
Client\Events\DiscoveredTestsEventArgs.cs (2)
14public DiscoveredTestsEventArgs(IEnumerable<TestCase>? discoveredTestCases) 21public IEnumerable<TestCase>? DiscoveredTestCases { get; private set; }
Client\Events\TestRunChangedEventArgs.cs (4)
22public TestRunChangedEventArgs(ITestRunStatistics? stats, IEnumerable<TestResult>? newTestResults, IEnumerable<TestCase>? activeTests) 33public IEnumerable<TestResult>? NewTestResults { get; private set; } 45public IEnumerable<TestCase>? ActiveTests { get; private set; }
Client\Interfaces\ITestDiscoveryEventsHandler.cs (2)
19void HandleDiscoveryComplete(long totalTests, IEnumerable<TestCase>? lastChunk, bool isAborted); 26void HandleDiscoveredTests(IEnumerable<TestCase>? discoveredTestCases);
Client\Interfaces\ITestDiscoveryEventsHandler2.cs (2)
18void HandleDiscoveryComplete(DiscoveryCompleteEventArgs discoveryCompleteEventArgs, IEnumerable<TestCase>? lastChunk); 24void HandleDiscoveredTests(IEnumerable<TestCase>? discoveredTestCases);
Client\Interfaces\ITestPlatform.cs (1)
26IEnumerable<string>? pathToAdditionalExtensions,
Client\Interfaces\ITestRunAttachmentsProcessingEventsHandler.cs (2)
18void HandleTestRunAttachmentsProcessingComplete(TestRunAttachmentsProcessingCompleteEventArgs attachmentsProcessingCompleteEventArgs, IEnumerable<AttachmentSet>? lastChunk); 24void HandleProcessedAttachmentsChunk(IEnumerable<AttachmentSet> attachments);
Client\Interfaces\ITestRunConfiguration.cs (1)
38IEnumerable<TestCase>? Tests { get; }
Client\Payloads\DiscoveryRequestPayload.cs (1)
19public IEnumerable<string>? Sources { get; set; }
Client\Payloads\TestRunAttachmentsProcessingPayload.cs (2)
18public IEnumerable<AttachmentSet>? Attachments { get; set; } 24public IEnumerable<InvokedDataCollector>? InvokedDataCollectors { get; set; }
Client\TestRunCriteria.cs (22)
32IEnumerable<string> sources, 51IEnumerable<string> sources, 73IEnumerable<string> sources, 100IEnumerable<string> sources, 132IEnumerable<string> sources, 169IEnumerable<string> sources, 214IEnumerable<string> sources, 234AdapterSourceMap = new Dictionary<string, IEnumerable<string>> 254IEnumerable<string> sources, 261AdapterSourceMap = new Dictionary<string, IEnumerable<string>> 289Dictionary<string, IEnumerable<string>> adapterSourceMap, 314IEnumerable<TestCase> tests, 333IEnumerable<TestCase> tests, 355IEnumerable<TestCase> tests, 382IEnumerable<TestCase> tests, 403public TestRunCriteria(IEnumerable<TestCase> tests, BaseTestRunCriteria baseTestRunCriteria) 429IEnumerable<TestCase> tests, 468IEnumerable<TestCase> tests, 495public IEnumerable<string>? Sources 499IEnumerable<string> sources = new List<string>(); 513public Dictionary<string, IEnumerable<string>>? AdapterSourceMap { get; private set; } 520public IEnumerable<TestCase>? Tests { get; private set; }
DataCollector\IDataCollectorAttachmentProcessor.cs (1)
22IEnumerable<Uri>? GetExtensionUris();
DataCollector\ITestExecutionEnvironmentSpecifier.cs (1)
18IEnumerable<KeyValuePair<string, string>> GetTestExecutionEnvironmentVariables();
Host\ITestRunTimeProvider.cs (6)
83TestProcessStartInfo GetTestHostProcessStartInfo(IEnumerable<string> sources, IDictionary<string, string?>? environmentVariables, TestRunnerConnectionInfo connectionInfo); 93IEnumerable<string> GetTestPlatformExtensions(IEnumerable<string> sources, IEnumerable<string> extensions); 102IEnumerable<string> GetTestSources(IEnumerable<string> sources);
Navigation\PortableSymbolReader.cs (1)
109var methodInfoList = type.GetTypeInfo().DeclaredMethods;
Nuget.Frameworks\CompatibilityProvider.cs (6)
119IEnumerable<NuGetFramework>? targetFrameworks; 120IEnumerable<NuGetFramework>? candidateFrameworks; 152private bool PCLInnerCompare(IEnumerable<NuGetFramework> targetFrameworks, IEnumerable<NuGetFramework> candidateFrameworks) 231private IEnumerable<NuGetFramework> GetEquivalentFrameworksClosure(NuGetFramework framework) 243if (_mappings.TryGetEquivalentFrameworks(frameworkToExpand, out IEnumerable<NuGetFramework>? compatibleFrameworks))
Nuget.Frameworks\DefaultFrameworkMappings.cs (14)
39public IEnumerable<KeyValuePair<string, string>> IdentifierSynonyms 87public IEnumerable<KeyValuePair<string, string>> IdentifierShortNames 107public IEnumerable<FrameworkSpecificMapping> ProfileShortNames 227public IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> EquivalentFrameworks 247public IEnumerable<FrameworkSpecificMapping> EquivalentProfiles 276public IEnumerable<KeyValuePair<string, string>> SubSetFrameworks 503public IEnumerable<OneWayCompatibilityMappingEntry> CompatibilityMappings 537private static IEnumerable<OneWayCompatibilityMappingEntry> CreateGenerationAndStandardMapping( 546private static IEnumerable<OneWayCompatibilityMappingEntry> CreateGenerationAndStandardMappingForAllVersions( 566public IEnumerable<string> NonPackageBasedFrameworkPrecedence 585public IEnumerable<string> PackageBasedFrameworkPrecedence 612public IEnumerable<string> EquivalentFrameworkPrecedence 628public IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> ShortNameReplacements 644public IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> FullNameReplacements
Nuget.Frameworks\DefaultPortableFrameworkMappings.cs (3)
89public IEnumerable<KeyValuePair<int, NuGetFramework[]>> ProfileFrameworks 128public IEnumerable<KeyValuePair<int, NuGetFramework[]>> ProfileOptionalFrameworks 154public IEnumerable<KeyValuePair<int, FrameworkRange>> CompatibilityMappings
Nuget.Frameworks\FrameworkExpander.cs (7)
29public IEnumerable<NuGetFramework> Expand(NuGetFramework framework) 58&& _mappings.TryGetPortableCompatibilityMappings(profileNumber, out IEnumerable<FrameworkRange>? ranges)) 76private IEnumerable<NuGetFramework> ExpandInternal(NuGetFramework framework) 79if (_mappings.TryGetEquivalentFrameworks(framework, out IEnumerable<NuGetFramework>? directlyEquivalent)) 92if (_mappings.TryGetEquivalentFrameworks(frameworkRange, out IEnumerable<NuGetFramework>? equivalent)) 103if (_mappings.TryGetSubSetFrameworks(framework.Framework, out IEnumerable<string>? subSetFrameworks)) 114if (_mappings.TryGetCompatibilityMappings(framework, out IEnumerable<FrameworkRange>? ranges))
Nuget.Frameworks\FrameworkNameProvider.cs (32)
86public FrameworkNameProvider(IEnumerable<IFrameworkMappings>? mappings, IEnumerable<IPortableFrameworkMappings>? portableMappings) 275public bool TryGetPortableProfile(IEnumerable<NuGetFramework> supportedFrameworks, out int profileNumber) 333private HashSet<NuGetFramework> RemoveDuplicateFramework(IEnumerable<NuGetFramework> supportedFrameworks) 388private IEnumerable<HashSet<NuGetFramework>> GetEquivalentPermutations(HashSet<NuGetFramework> frameworks) 451public bool TryGetPortableFrameworks(int profile, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 456public bool TryGetPortableFrameworks(int profile, bool includeOptional, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 482public bool TryGetPortableFrameworks(string shortPortableProfiles, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 512public bool TryGetPortableCompatibilityMappings(int profile, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges) 537public bool TryGetPortableFrameworks(string profile, bool includeOptional, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 556public bool TryGetEquivalentFrameworks(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 594public bool TryGetEquivalentFrameworks(FrameworkRange range, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 612if (TryGetEquivalentFrameworks(framework, out IEnumerable<NuGetFramework>? values)) 625private void InitMappings(IEnumerable<IFrameworkMappings>? mappings) 664private void InitPortableMappings(IEnumerable<IPortableFrameworkMappings>? portableMappings) 691private void AddShortNameRewriteMappings(IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> mappings) 705private void AddFullNameRewriteMappings(IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> mappings) 719private void AddCompatibilityMappings(IEnumerable<OneWayCompatibilityMappingEntry> mappings) 736private void AddSubSetFrameworks(IEnumerable<KeyValuePair<string, string>> mappings) 757private void AddEquivalentProfiles(IEnumerable<FrameworkSpecificMapping> mappings) 795private void AddEquivalentFrameworks(IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> mappings) 846private void AddFrameworkSynonyms(IEnumerable<KeyValuePair<string, string>> mappings) 860private void AddIdentifierShortNames(IEnumerable<KeyValuePair<string, string>> mappings) 881private void AddProfileShortNames(IEnumerable<FrameworkSpecificMapping> mappings) 894private void AddPortableProfileMappings(IEnumerable<KeyValuePair<int, NuGetFramework[]>> mappings) 915private void AddPortableOptionalFrameworks(IEnumerable<KeyValuePair<int, NuGetFramework[]>> mappings) 935private void AddPortableCompatibilityMappings(IEnumerable<KeyValuePair<int, FrameworkRange>> mappings) 953public void AddFrameworkPrecedenceMappings(IDictionary<string, int> destination, IEnumerable<string> mappings) 967public bool TryGetCompatibilityMappings(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges) 979public bool TryGetSubSetFrameworks(string frameworkIdentifier, [NotNullWhen(true)] out IEnumerable<string>? subSetFrameworks) 1066public IEnumerable<NuGetFramework> GetNetStandardVersions() 1071public IEnumerable<NuGetFramework> GetCompatibleCandidates()
Nuget.Frameworks\FrameworkReducer.cs (32)
42public NuGetFramework? GetNearest(NuGetFramework framework, IEnumerable<NuGetFramework> possibleFrameworks) 69private NuGetFramework? GetNearestInternal(NuGetFramework framework, IEnumerable<NuGetFramework> possibleFrameworks) 85var compatible = possibleFrameworks.Where(f => _compat.IsCompatible(framework, f)); 88var reduced = ReduceUpwards(compatible); 161var sameProfile = reduced.Where(f => NuGetFrameworkNameComparer.Instance.Equals(framework, f) 231public IEnumerable<NuGetFramework> ReduceEquivalent(IEnumerable<NuGetFramework> frameworks) 253if (_mappings.TryGetEquivalentFrameworks(framework, out IEnumerable<NuGetFramework>? eqFrameworks)) 267public IEnumerable<NuGetFramework> ReduceUpwards(IEnumerable<NuGetFramework> frameworks) 287public IEnumerable<NuGetFramework> ReduceDownwards(IEnumerable<NuGetFramework> frameworks) 301private IEnumerable<NuGetFramework> ReduceCore(IEnumerable<NuGetFramework> frameworks, Func<NuGetFramework, NuGetFramework, bool> isCompat) 351private IEnumerable<NuGetFramework> GetNearestNonPCLtoPCL(NuGetFramework framework, IEnumerable<NuGetFramework> reduced) 356var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f); 370private IEnumerable<NuGetFramework> GetNearestPCLtoPCL(NuGetFramework framework, IEnumerable<NuGetFramework> reduced) 375var subFrameworks = ExplodePortableFramework(framework); 383var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f).Distinct(NuGetFrameworkFullComparer.Instance); 398foreach (KeyValuePair<NuGetFramework, IEnumerable<NuGetFramework>> pair in pclToFrameworks) 424private Dictionary<NuGetFramework, IEnumerable<NuGetFramework>> ExplodePortableFrameworks(IEnumerable<NuGetFramework> pcls) 426var result = new Dictionary<NuGetFramework, IEnumerable<NuGetFramework>>(); 430var frameworks = ExplodePortableFramework(pcl); 440private IEnumerable<NuGetFramework> ExplodePortableFramework(NuGetFramework pcl, bool includeOptional = true) 442if (!_mappings.TryGetPortableFrameworks(pcl.Profile, includeOptional, out IEnumerable<NuGetFramework>? frameworks)) 454private NuGetFramework? GetBestPCL(IEnumerable<NuGetFramework> reduced) 481var consideringFrameworks = ExplodePortableFramework(considering, false); 483var currentFrameworks = ExplodePortableFramework(current, false); 499var sharedFrameworkIds = consideringFrameworks.Select(f => f.Framework)
Nuget.Frameworks\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
Nuget.Frameworks\IFrameworkCompatibilityListProvider.cs (1)
15IEnumerable<NuGetFramework> GetFrameworksSupporting(NuGetFramework target);
Nuget.Frameworks\IFrameworkMappings.cs (12)
20IEnumerable<KeyValuePair<string, string>> IdentifierSynonyms { get; } 25IEnumerable<KeyValuePair<string, string>> IdentifierShortNames { get; } 30IEnumerable<FrameworkSpecificMapping> ProfileShortNames { get; } 36IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> EquivalentFrameworks { get; } 42IEnumerable<FrameworkSpecificMapping> EquivalentProfiles { get; } 49IEnumerable<KeyValuePair<string, string>> SubSetFrameworks { get; } 55IEnumerable<OneWayCompatibilityMappingEntry> CompatibilityMappings { get; } 63IEnumerable<string> NonPackageBasedFrameworkPrecedence { get; } 69IEnumerable<string> PackageBasedFrameworkPrecedence { get; } 75IEnumerable<string> EquivalentFrameworkPrecedence { get; } 81IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> ShortNameReplacements { get; } 87IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> FullNameReplacements { get; }
Nuget.Frameworks\IFrameworkNameProvider.cs (13)
56bool TryGetPortableProfile(IEnumerable<NuGetFramework> supportedFrameworks, out int profileNumber); 61bool TryGetPortableFrameworks(int profile, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 66bool TryGetPortableFrameworks(int profile, bool includeOptional, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 72bool TryGetPortableFrameworks(string profile, bool includeOptional, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 78bool TryGetPortableFrameworks(string shortPortableProfiles, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 84bool TryGetPortableCompatibilityMappings(int profile, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges); 91bool TryGetEquivalentFrameworks(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 96bool TryGetEquivalentFrameworks(FrameworkRange range, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 102bool TryGetCompatibilityMappings(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges); 109bool TryGetSubSetFrameworks(string frameworkIdentifier, [NotNullWhen(true)] out IEnumerable<string>? subSetFrameworkIdentifiers); 131/// <see cref="TryGetEquivalentFrameworks(NuGetFramework, out IEnumerable{NuGetFramework})"/>). 150IEnumerable<NuGetFramework> GetNetStandardVersions(); 155IEnumerable<NuGetFramework> GetCompatibleCandidates();
Nuget.Frameworks\IPortableFrameworkMappings.cs (3)
13IEnumerable<KeyValuePair<int, NuGetFramework[]>> ProfileFrameworks { get; } 19IEnumerable<KeyValuePair<int, NuGetFramework[]>> ProfileOptionalFrameworks { get; } 25IEnumerable<KeyValuePair<int, FrameworkRange>> CompatibilityMappings { get; }
Nuget.Frameworks\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 206internal Enumerator(IEnumerable<T> source) 289/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 335/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
Nuget.Frameworks\NuGetFramework.cs (1)
237&& mappings.TryGetPortableFrameworks(framework.Profile, includeOptional: false, out IEnumerable<NuGetFramework>? frameworks)
Nuget.Frameworks\NuGetFrameworkFactory.cs (3)
99if (profile != null && mappings.TryGetPortableFrameworks(profile, out IEnumerable<NuGetFramework>? clientFrameworks)) 338if (!mappings.TryGetPortableFrameworks(profileShort!, out IEnumerable<NuGetFramework>? clientFrameworks)) 658private static string? SingleOrDefaultSafe(IEnumerable<string> items)
Nuget.Frameworks\NuGetFrameworkUtility.cs (4)
18internal static T? GetNearest<T>(IEnumerable<T> items, NuGetFramework framework, Func<T, NuGetFramework> selector) where T : class 31public static T? GetNearest<T>(IEnumerable<T> items, 60public static T? GetNearest<T>(IEnumerable<T> items, NuGetFramework framework) where T : IFrameworkSpecific 72public static T? GetNearest<T>(IEnumerable<T> items,
TestCase.cs (1)
161public override IEnumerable<TestProperty> Properties
TestObject.cs (2)
64public IEnumerable<KeyValuePair<TestProperty, object?>> GetProperties() 94public virtual IEnumerable<TestProperty> Properties
TestResult.cs (1)
107public override IEnumerable<TestProperty> Properties
TraitCollection.cs (7)
48public void AddRange(IEnumerable<Trait> traits) 51var existingTraits = GetTraits(); 57var enumerable = GetTraits(); 66private IEnumerable<Trait> GetTraits() 83private void Add(IEnumerable<Trait> traits, IEnumerable<Trait> newTraits) 85var newValue = traits.Union(newTraits);
Utilities\AssemblyHelper.cs (1)
325public static IEnumerable<Attribute> GetCustomAttributes(this Assembly assembly, string fullyQualifiedName)
Microsoft.Win32.Msi (1)
WindowsInstaller.cs (1)
126public static IEnumerable<string> FindRelatedProducts(string upgradeCode)
Mono.Cecil (12)
Mono.Cecil.Cil\Symbols.cs (2)
802 public IEnumerable<ScopeDebugInformation> GetScopes () 810 static IEnumerable<ScopeDebugInformation> GetScopes (IList<ScopeDebugInformation> scopes)
Mono.Cecil\AssemblyReader.cs (3)
1184 public IEnumerable<TypeReference> GetTypeReferences () 2372 public IEnumerable<MemberReference> GetMemberReferences () 2543 public IEnumerable<CustomAttribute> GetCustomAttributes ()
Mono.Cecil\BaseAssemblyResolver.cs (1)
210 protected virtual AssemblyDefinition SearchDirectory (AssemblyNameReference name, IEnumerable<string> directories, ReaderParameters parameters)
Mono.Cecil\ModuleDefinition.cs (5)
693 public IEnumerable<TypeReference> GetTypeReferences () 701 public IEnumerable<MemberReference> GetMemberReferences () 709 public IEnumerable<CustomAttribute> GetCustomAttributes () 742 public IEnumerable<TypeDefinition> GetTypes () 747 static IEnumerable<TypeDefinition> GetTypes (Collection<TypeDefinition> types)
Mono.Collections.Generic\Collection.cs (1)
345 IEnumerator<T> IEnumerable<T>.GetEnumerator ()
Mono.Cecil.Pdb (2)
Microsoft.Cci.Pdb\Interfaces.cs (1)
30IEnumerable<IUsedNamespace> UsedNamespaces { get; }
Microsoft.Cci.Pdb\PdbFunction.cs (1)
36internal IEnumerable<INamespaceScope>/*?*/ namespaceScopes;
Mono.Cecil.Rocks (8)
Mono.Cecil.Rocks\Functional.cs (4)
25 public static IEnumerable<TSource> Prepend<TSource> (this IEnumerable<TSource> source, TSource element) 33 static IEnumerable<TSource> PrependIterator<TSource> (IEnumerable<TSource> source, TSource element)
Mono.Cecil.Rocks\ModuleDefinitionRocks.cs (2)
22 public static IEnumerable<TypeDefinition> GetAllTypes (this ModuleDefinition self) 29 Functional.Y<TypeDefinition, IEnumerable<TypeDefinition>> (f => type => type.NestedTypes.SelectMany (f).Prepend (type)));
Mono.Cecil.Rocks\TypeDefinitionRocks.cs (2)
22 public static IEnumerable<MethodDefinition> GetConstructors (this TypeDefinition self) 44 public static IEnumerable<MethodDefinition> GetMethods (this TypeDefinition self)
MSBuild (21)
CommandLine\CommandLineParser.cs (3)
63public CommandLineSwitchesAccessor Parse(IEnumerable<string> commandLineArgs) 96IEnumerable<string> commandLineArgs, 229internal void GatherCommandLineSwitches(IEnumerable<string> commandLineArgs, CommandLineSwitches commandLineSwitches, string commandLine = "")
CommandLine\CommandLineSwitches.cs (2)
385internal static IEnumerable<string> GetParameterizedSwitchResourceIds() 402internal static IEnumerable<string> GetParameterlessSwitchResourceIds()
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
172IEnumerable<string> files = FileSystems.Default.EnumerateFiles(DebugDumpPath, "MSBuild*failure.txt");
src\msbuild\src\Shared\Debugging\PrintLineDebugger.cs (3)
12using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 89void LockWrappedWriter(string id, string callsite, IEnumerable<string> message) 142IEnumerable<string> args,
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (5)
8using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 51private IEnumerable<CommonWriterType> Writers { get; } 63public CompositeWriter(IEnumerable<CommonWriterType> writers) 88public static string SimpleFormat(string id, string callsite, IEnumerable<string> args) 93public static string CsvFormat(string id, string callsite, IEnumerable<string> args)
src\msbuild\src\Shared\TaskParameter.cs (5)
782IEnumerable<KeyValuePair<string, string>> metadataToImport = _customEscapedMetadata 888public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata() 920private IEnumerable<KeyValuePair<string, string>> EnumerateMetadataLazy() 934public void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) 942public void RemoveMetadataRange(IEnumerable<string> metadataNames)
XMake.cs (2)
4057IEnumerable<DistributedLoggerRecord> distributedLoggerRecords, 4151private static void ThrowInvalidToolsVersionInitializationException(IEnumerable<Toolset> toolsets, string toolsVersion)
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
93[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.Generic.IEnumerable<>))]
MyFrontend (2)
playground\TestShop\BasketService\Models\BasketItem.cs (1)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Services\CatalogServiceClient.cs (1)
22public record Catalog(int FirstId, int NextId, bool IsLastPage, IEnumerable<CatalogItem> Data);
netstandard (1)
netstandard.cs (1)
115[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.Generic.IEnumerable<>))]
NuGet.Build.Tasks (20)
BuildTasksUtility.cs (9)
638public static string[] GetSources(string startupDirectory, string projectDirectory, string[] sources, string[] sourcesOverride, IEnumerable<string> additionalProjectSources, ISettings settings) 649var filteredAdditionalProjectSources = MSBuildRestoreUtility.AggregateSources( 664/// <param name="additionalProjectFallbackFolders">An <see cref="IEnumerable{String}" /> containing additional fallback folders for the project.</param> 665/// <param name="additionalProjectFallbackFoldersExcludes">An <see cref="IEnumerable{String}" /> containing fallback folders to exclude.</param> 668public static string[] GetFallbackFolders(string startupDirectory, string projectDirectory, string[] fallbackFolders, string[] fallbackFoldersOverride, IEnumerable<string> additionalProjectFallbackFolders, IEnumerable<string> additionalProjectFallbackFoldersExcludes, ISettings settings) 678var filteredAdditionalProjectFallbackFolders = MSBuildRestoreUtility.AggregateSources( 685private static string[] AppendItems(string projectDirectory, string[] current, IEnumerable<string> additional) 693var additionalAbsolute = additional.Select(e => UriUtility.GetAbsolutePath(projectDirectory, e));
CheckForDuplicateNuGetItemsTask.cs (1)
48var itemGroups = Items.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase);
Common\MSBuildUtility.cs (1)
25public static IMSBuildItem[] WrapMSBuildItem(IEnumerable<ITaskItem> items)
GetProjectTargetFrameworksTask.cs (1)
63var frameworks = MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(
GetRestoreSettingsTask.cs (1)
196private static IEnumerable<string> GetPropertyValues(ITaskItem[] items, string key)
RestoreTask.cs (1)
174var wrappedItems = RestoreGraphItems.Select(MSBuildUtility.WrapMSBuildItem);
src\nuget-client\build\Shared\SharedExtensions.cs (2)
19public static List<T> AsList<T>(this IEnumerable<T> enumerable) 57public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
StaticGraphRestoreTaskBase.cs (3)
243IEnumerable<string> EnumerateCommandLineArguments(Dictionary<string, string> globalProperties) 279/// <param name="arguments">An <see cref="IEnumerable{T}" /> containing individual argument values.</param> 281internal static string CreateArgumentString(IEnumerable<string> arguments)
WriteRestoreGraphTask.cs (1)
62var wrappedItems = RestoreGraphItems.Select(GetMSBuildItem);
NuGet.Build.Tasks.Console (27)
IMSBuildProject.cs (2)
35/// <returns>An <see cref="IEnumerable{IMSBuildItem}" /> containing the items if any were found.</returns> 36IEnumerable<IMSBuildItem> GetItems(string name);
MSBuildProjectInstance.cs (1)
48public IEnumerable<IMSBuildItem> GetItems(string name)
MSBuildStaticGraphRestore.cs (12)
287/// <returns>An <see cref="IEnumerable{DownloadDependency}" /> containing the package downloads for the specified project.</returns> 288internal static IEnumerable<DownloadDependency> GetPackageDownloads(IMSBuildProject project) 321/// <returns>An <see cref="IEnumerable{CentralPackageVersion}" /> containing the package versions for the specified project.</returns> 325IEnumerable<IMSBuildItem> packageVersionItems = GetDistinctItemsOrEmpty(project, "PackageVersion"); 401IEnumerable<IMSBuildItem> PrunePackageReferences = GetDistinctItemsOrEmpty(project, "PrunePackageReference"); 715IEnumerable<ProjectInSolution> projectsKnownToMSBuild = solutionFile.ProjectsInOrder.Where(i => i.ProjectType == SolutionProjectType.KnownToBeMSBuildFormat); 716IEnumerable<ProjectInSolution> projectsNotKnownToMSBuild = solutionFile.ProjectsInOrder.Except(projectsKnownToMSBuild); 1197internal static bool GetPackagePruningDefault(IEnumerable<IMSBuildProject> innerBuilds) 1211IEnumerable<string> suppressions = GetDistinctItemsOrEmpty(project, "NuGetAuditSuppress") 1220/// <param name="entryProjects">An <see cref="IEnumerable{ProjectGraphEntryPoint}" /> containing the entry projects to load.</param> 1228IEnumerable<ProjectGraphEntryPoint> entryProjects, 1393private static IEnumerable<IMSBuildItem> GetDistinctItemsOrEmpty(IMSBuildProject project, string itemName)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
NuGet.Build.Tasks.Pack (11)
Common\MSBuildUtility.cs (1)
26public static IMSBuildItem[] WrapMSBuildItem(IEnumerable<ITaskItem> items)
GetProjectReferencesFromAssetsFileTask.cs (1)
68var projectPathToLibraryIdentities = assetsFile
PackTaskLogic.cs (8)
507private static IEnumerable<OutputLibFile> InitLibFiles(IMSBuildItem[] libFiles, IDictionary<string, string> targetAliasToNuGetFramework, Dictionary<string, List<string>> nuGetFrameworkToDuplicateAliases) 656private Dictionary<string, IEnumerable<ContentMetadata>> ProcessContentToIncludeInPackage( 661var fileModel = new Dictionary<string, IEnumerable<ContentMetadata>>(); 673var totalContentMetadata = GetContentMetadata(packageFile, sourcePath, packArgs, request.ContentTargetFolders); 677var existingContentMetadata = fileModel[sourcePath]; 694private IEnumerable<ContentMetadata> GetContentMetadata(IMSBuildItem packageFile, string sourcePath, 958var libraryIdentities = projectPathToLibraryIdentities[projectReference.ProjectPath]; 1178private HashSet<string> InitOutputExtensions(IEnumerable<string> outputExtensions)
src\nuget-client\src\NuGet.Core\NuGet.Build.Tasks\GetProjectTargetFrameworksTask.cs (1)
63var frameworks = MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(
NuGet.CommandLine.XPlat (196)
_generated\12\PackageSearchJsonContext.PackageDependencyGroup.g.cs (6)
32ObjectWithParameterizedConstructorCreator = static args => new global::NuGet.Packaging.PackageDependencyGroup((global::NuGet.Frameworks.NuGetFramework)args[0], (global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>)args[1]), 35ConstructorAttributeProviderFactory = static () => typeof(global::NuGet.Packaging.PackageDependencyGroup).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::NuGet.Frameworks.NuGetFramework), typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>)}, modifiers: null), 74var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>> 89AttributeProviderFactory = static () => typeof(global::NuGet.Packaging.PackageDependencyGroup).GetProperty("Packages", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>), global::System.Array.Empty<global::System.Type>(), null), 92properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>>(options, info1); 133ParameterType = typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>),
_generated\13\PackageSearchJsonContext.IPackageSearchMetadata.g.cs (6)
73var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>> 88AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("DependencySets", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>), global::System.Array.Empty<global::System.Type>(), null), 91properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>>(options, info1); 493var info22 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>> 508AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Core.Types.IPackageSearchMetadata).GetProperty("Vulnerabilities", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>), global::System.Array.Empty<global::System.Type>(), null), 511properties[22] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>>(options, info22);
_generated\16\PackageSearchJsonContext.NuGetVersion.g.cs (3)
214var info8 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IEnumerable<string>> 229AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.SemanticVersion).GetProperty("ReleaseLabels", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null), 232properties[8] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IEnumerable<string>>(options, info8);
_generated\19\PackageSearchJsonContext.IEnumerablePackageDependency.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>>? _IEnumerablePackageDependency; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>> IEnumerablePackageDependency 22get => _IEnumerablePackageDependency ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>> Create_IEnumerablePackageDependency(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>, global::NuGet.Packaging.Core.PackageDependency>(options, info); 47private void IEnumerablePackageDependencySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>? value)
_generated\20\PackageSearchJsonContext.IEnumerablePackageDependencyGroup.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>>? _IEnumerablePackageDependencyGroup; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>> IEnumerablePackageDependencyGroup 22get => _IEnumerablePackageDependencyGroup ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>> Create_IEnumerablePackageDependencyGroup(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>, global::NuGet.Packaging.PackageDependencyGroup>(options, info); 47private void IEnumerablePackageDependencyGroupSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>? value)
_generated\21\PackageSearchJsonContext.IEnumerablePackageVulnerabilityMetadata.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>>? _IEnumerablePackageVulnerabilityMetadata; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>> IEnumerablePackageVulnerabilityMetadata 22get => _IEnumerablePackageVulnerabilityMetadata ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>> Create_IEnumerablePackageVulnerabilityMetadata(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>, global::NuGet.Protocol.PackageVulnerabilityMetadata>(options, info); 47private void IEnumerablePackageVulnerabilityMetadataSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>? value)
_generated\22\PackageSearchJsonContext.IEnumerableString.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>>? _IEnumerableString; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> IEnumerableString 22get => _IEnumerableString ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<string>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> Create_IEnumerableString(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<string>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<string>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<string>, string>(options, info); 47private void IEnumerableStringSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<string>? value)
_generated\36\PackageSearchJsonContext.GetJsonTypeInfo.g.cs (4)
98if (type == typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.Core.PackageDependency>)) 102if (type == typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Packaging.PackageDependencyGroup>)) 106if (type == typeof(global::System.Collections.Generic.IEnumerable<global::NuGet.Protocol.PackageVulnerabilityMetadata>)) 110if (type == typeof(global::System.Collections.Generic.IEnumerable<string>))
Commands\ConfigCommands\ConfigRunners.cs (5)
74IEnumerable<string> sections = settings.GetAllSettingSections(); 201public static void LogSections(IEnumerable<string> sections, Settings settings, ILogger logger, bool showPath) 208IEnumerable<IGrouping<string, SettingItem>> groupByConfigPathsQuery = 213var groupByConfigPathsQueryReverse = groupByConfigPathsQuery.Reverse(); 240public static void LogSectionItems(IEnumerable<SettingItem> items, ILogger logger)
Commands\Package\Download\PackageDownloadRunner.cs (4)
197var packages = await finder.GetMetadataAsync( 341IEnumerable<PackageSource> configuredSources = sourceProvider.LoadPackageSources() 355IEnumerable<PackageSource> packageSources, 373IEnumerable<Lazy<INuGetResourceProvider>> providers = Repository.Provider.GetCoreV3();
Commands\Package\Update\PackageUpdateIO.cs (3)
381var packageDetails = await packageMetadataResource.GetMetadataAsync( 394var versions = packageDetails 432var packageDetails = await packageMetadataResource.GetMetadataAsync(
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (2)
460var restoreGraphs = restoreResult 476var matchingPackageEntries = restoreGraph
Commands\PackageReferenceCommands\ListPackage\FrameworkPackages.cs (4)
19public IEnumerable<InstalledPackageReference> TopLevelPackages { get; set; } 20public IEnumerable<InstalledPackageReference> TransitivePackages { get; set; } 45IEnumerable<InstalledPackageReference> topLevelPackages, 46IEnumerable<InstalledPackageReference> transitivePackages)
Commands\PackageReferenceCommands\ListPackage\ListPackageCommand.cs (3)
235private static List<PackageSource> GetPackageSources(ISettings settings, IEnumerable<string> sources, CommandOption config) 237var availableSources = PackageSourceProvider.LoadPackageSources(settings).Where(source => source.IsEnabled); 260var enumValues = Enum.GetValues<T>()
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (13)
69var projectsPaths = 213IEnumerable<InstalledPackageReference> packages, 323private static IEnumerable<PackageVulnerabilityMetadata> GetPackageVulnerabilities( 324IEnumerable<IReadOnlyDictionary<string, IReadOnlyList<PackageVulnerabilityInfo>>> vulnerabilities, 348public static bool FilterPackages(IEnumerable<FrameworkPackages> packages, ListPackageArgs listPackageArgs) 384IEnumerable<FrameworkPackages> packages, 398private static IEnumerable<InstalledPackageReference> GetInstalledPackageReferencesWithFilter( 399IEnumerable<InstalledPackageReference> references, 443IEnumerable<InstalledPackageReference> intermediateEnumerable = frameworks.SelectMany(f => f.TopLevelPackages); 542IEnumerable<Lazy<INuGetResourceProvider>> providers = Repository.Provider.GetCoreV3(); 543IEnumerable<PackageSource> sources = listPackageArgs.PackageSources; 694private async Task<IEnumerable<IPackageSearchMetadata>> GetPackageMetadataAsync( 709IEnumerable<IPackageSearchMetadata> packages =
Commands\PackageSearch\IPackageSearchResultRenderer.cs (1)
25void Add(PackageSource source, IEnumerable<IPackageSearchMetadata> completedSearch);
Commands\PackageSearch\PackageSearchResultJsonRenderer.cs (1)
28public void Add(PackageSource source, IEnumerable<IPackageSearchMetadata> completedSearch)
Commands\PackageSearch\PackageSearchResultTableRenderer.cs (2)
34public void Add(PackageSource source, IEnumerable<IPackageSearchMetadata> completedSearch) 76private static async void PopulateTableWithResultsAsync(IEnumerable<IPackageSearchMetadata> results, Table table, PackageSearchVerbosity verbosity)
Commands\PackageSearch\PackageSearchRunner.cs (9)
77Func<PackageSource, Task<IEnumerable<IPackageSearchMetadata>>> searchPackageSourceAsync = 82Dictionary<Task<IEnumerable<IPackageSearchMetadata>>, PackageSource> searchRequests = new(); 86Task<IEnumerable<IPackageSearchMetadata>> searchTask = searchPackageSourceAsync(packageSource); 93Task<IEnumerable<IPackageSearchMetadata>> completedTask = await Task.WhenAny(searchRequests.Keys); 96IEnumerable<IPackageSearchMetadata> searchResult = null; 148private static Task<IEnumerable<IPackageSearchMetadata>> SearchAsync( 180private static Task<IEnumerable<IPackageSearchMetadata>> GetPackageAsync( 214IEnumerable<PackageSource> configurationSources = sourceProvider.LoadPackageSources() 216IEnumerable<PackageSource> packageSources;
Commands\Why\WhyCommandRunner.cs (3)
42IEnumerable<(string assetsFilePath, string? projectPath)> assetsFiles; 100private IEnumerable<(string assetsFilePath, string? projectPath)> FindAssetsFiles(string path, IAnsiConsole logger) 108var projectPaths = _msbuildUtility.GetListOfProjectsFromPathArgument(path);
ListPackage\IReportRenderer.cs (1)
13IEnumerable<ReportProblem> GetProblems();
ListPackage\ListPackageConsoleRenderer.cs (5)
40public IEnumerable<ReportProblem> GetProblems() 179var tableToPrint = ProjectPackagesPrintUtility.BuildPackagesTable( 191var tableToPrint = ProjectPackagesPrintUtility.BuildPackagesTable( 203private static void PrintSources(TextWriter consoleOut, IEnumerable<PackageSource> packageSources) 211private static void PrintProblems(TextWriter consoleOut, TextWriter consoleError, IEnumerable<ReportProblem> problems, ListPackageArgs listPackageArgs)
ListPackage\ListPackageJsonRenderer.cs (2)
64public IEnumerable<ReportProblem> GetProblems() 112private static void WriteProblems(JsonWriter writer, IEnumerable<ReportProblem> reportProblems)
src\nuget-client\artifacts\.packages\microsoft.extensions.commandlineutils.sources\3.0.0-preview6.19253.5\contentFiles\cs\netstandard1.0\shared\CommandLine\CommandLineApplication.cs (2)
52public IEnumerable<CommandOption> GetOptions() 54var expr = Options.AsEnumerable();
src\nuget-client\artifacts\.packages\microsoft.extensions.commandlineutils.sources\3.0.0-preview6.19253.5\contentFiles\cs\netstandard1.0\shared\Utilities\ArgumentEscaper.cs (1)
24public static string EscapeAndConcatenate(IEnumerable<string> args)
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
src\nuget-client\build\Shared\SharedExtensions.cs (2)
19public static List<T> AsList<T>(this IEnumerable<T> enumerable) 57public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
src\nuget-client\build\Shared\TaskResult.cs (2)
69public static Task<IEnumerable<T>> EmptyEnumerable<T>() => EmptyEnumerableTaskResult<T>.Instance; 73public static readonly Task<IEnumerable<T>> Instance = Task.FromResult(Enumerable.Empty<T>());
Utility\AddPackageCommandUtility.cs (2)
78IEnumerable<IPackageSearchMetadata> packages = await resource.GetMetadataAsync( 105IEnumerable<PackageSource> packageProviderSources = packageSourceProvider.LoadPackageSources();
Utility\MSBuildAPIUtility.cs (33)
93internal static IEnumerable<string> GetProjectsFromSolution(string solutionPath) 122internal IEnumerable<string> GetListOfProjectsFromPathArgument(string path) 166var existingPackageReferences = project.Project.ItemsIgnoringCondition 207IEnumerable<LibraryDependency> dependenciesWithVersionOverride = null; 221IEnumerable<LibraryDependency> dependenciesWithDefinedVersion = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => !d.VersionCentrallyManaged && !d.AutoReferenced && d.VersionOverride == null)); 227IEnumerable<LibraryDependency> autoReferencedAndDefinedInCentralFile = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.AutoReferenced && tfm.CentralPackageVersions.ContainsKey(d.Name))); 233IEnumerable<LibraryDependency> packageReferencedDependenciesWithoutCentralVersionDefined = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.Dependencies.Where(d => d.LibraryRange.VersionRange == null)); 242var floatingVersionDependencies = packageSpec.TargetFrameworks.SelectMany(tfm => tfm.CentralPackageVersions.Values).Where(cpv => cpv.VersionRange.IsFloating); 251var packageVersions = project.Items.Where(item => item.ItemType == PACKAGE_VERSION_TYPE_TAG && item.EvaluatedInclude.Equals(packageReferenceArgs.PackageId) && !item.Xml.ContainingProject.FullPath.Equals(directoryPackagesPropsPath)); 259var packageReferenceOutsideProjectFile = project.Items.Where(item => item.ItemType == PACKAGE_REFERENCE_TYPE_TAG && item.Xml.ContainingProject.FullPath.Equals(directoryPackagesPropsPath)); 293var existingPackageReferences = GetPackageReferencesForAllFrameworks(project, libraryDependency); 306IEnumerable<string> frameworks, bool noVersion) 313var existingPackageReferences = GetPackageReferences(project.Project, libraryDependency); 329IEnumerable<ProjectItem> existingPackageReferences, 399var itemGroups = GetItemGroups(project); 509internal static IEnumerable<ProjectItemGroupElement> GetItemGroups(Project project) 525internal static ProjectItemGroupElement GetItemGroup(IEnumerable<ProjectItemGroupElement> itemGroups, 585private void UpdatePackageReferenceItems(IEnumerable<ProjectItem> packageReferencesItems, 653private static void ValidateNoImportedItemsAreUpdated(IEnumerable<ProjectItem> packageReferencesItems, 727Project project, IEnumerable<string> userInputFrameworks, LockFile assetsFile, bool transitive) 803var projectPackages = GetPackageReferencesFromTargets(project, targetAlias); 892private static IEnumerable<ProjectItem> GetPackageReferences(Project project, string packageId) 895var packageReferences = project.AllEvaluatedItems 915private static IEnumerable<ProjectItem> GetPackageReferences(Project project, LibraryDependency libraryDependency) 927private static IEnumerable<InstalledPackageReference> GetPackageReferencesFromTargets(Project project, string framework) 951var installedPackageReferences = referenceItems.Select(p => 991private static IEnumerable<ProjectItem> GetPackageReferencesPerFramework(SaveableProject project, 998var packages = GetPackageReferences(projectPerFramework, libraryName); 1013private static IEnumerable<ProjectItem> GetPackageReferencesPerFramework(SaveableProject project, 1028private static IEnumerable<ProjectItem> GetPackageReferencesForAllFrameworks(SaveableProject project, 1031var frameworks = GetProjectFrameworks(project.Project); 1042private static IEnumerable<string> GetProjectFrameworks(Project project) 1044var frameworks = project
Utility\ProjectPackagesPrintUtility.cs (14)
28IEnumerable<FrameworkPackages> packages, 40var frameworkTopLevelPackages = frameworkPackages.TopLevelPackages; 41var frameworkTransitivePackages = frameworkPackages.TransitivePackages; 66internal static IEnumerable<ListReportPackage> GetFrameworkPackageMetadata( 67IEnumerable<InstalledPackageReference> frameworkPackages, 79var packages = frameworkPackages.Select(p => new ListReportPackage( 103internal static IEnumerable<FormattedCell> BuildPackagesTable( 104IEnumerable<ListReportPackage> packages, 151var tableToPrint = packages.ToStringTable(headers, valueSelectors.ToArray()); 157internal static void PrintPackagesTable(IEnumerable<FormattedCell> tableToPrint) 173internal static IEnumerable<FormattedCell> PrintVulnerabilitiesSeverities( 174IEnumerable<PackageVulnerabilityMetadata> vulnerabilityMetadata) 181internal static IEnumerable<FormattedCell> PrintVulnerabilitiesAdvisoryUrls( 182IEnumerable<PackageVulnerabilityMetadata> vulnerabilityMetadata)
Utility\TableParser.cs (7)
16internal static IEnumerable<FormattedCell> ToStringTable<T>( 17this IEnumerable<T> values, 24internal static IEnumerable<FormattedCell> ToFormattedStringTable<T>( 50if (data is IEnumerable<object> dataEnum) 122internal static IEnumerable<FormattedCell> ToPaddedStringTable(IEnumerable<ICollection<FormattedCell>> values) 143private static int[] GetMaxColumnsWidth(IEnumerable<ICollection<FormattedCell>> values)
NuGet.Commands (272)
ClientCertificatesCommand\AddClientCertRunner.cs (1)
55var certificates = item.Search();
ClientCertificatesCommand\ListClientCertRunner.cs (1)
84var certificates = item.Search();
ClientCertificatesCommand\UpdateClientCertRunner.cs (1)
61var certificates = item.Search();
CommandArgs\PackArgs.cs (2)
22public IEnumerable<string> Arguments { get; set; } 25public IEnumerable<string> Exclude { get; set; }
CommandRunners\PackCommandRunner.cs (9)
61public IEnumerable<IPackageRule> Rules { get; set; } 299IEnumerable<LibraryDependency> dependencies, 657IEnumerable<string> wildCards = _excludes.Concat(new[] { "**" + NuGetConstants.ManifestExtension }); 662IEnumerable<IPackageFile> excludedFiles = RemoveDefaultExclusions(packageFiles); 687private IEnumerable<IPackageFile> RemoveDefaultExclusions(ICollection<IPackageFile> packageFiles) 691var matches = packageFiles.Where(packageFile => 776IEnumerable<IPackageRule> packageRules = Rules; 922IEnumerable<string> files = packArgs.Arguments != null && packArgs.Arguments.Any() 928internal static string GetInputFile(PackArgs packArgs, IEnumerable<string> files)
MSBuildPackTargetArgs.cs (3)
13public IEnumerable<OutputLibFile> TargetPathsToSymbols { get; set; } 14public IEnumerable<OutputLibFile> TargetPathsToAssemblies { get; set; } 19public Dictionary<string, IEnumerable<ContentMetadata>> ContentFiles { get; set; }
MSBuildProjectFactory.cs (2)
129private void AddOutputLibFiles(IEnumerable<OutputLibFile> libFiles, HashSet<string> allowedExtensions) 187foreach ((var sourcePath, var listOfContentMetadata) in _packTargetArgs.ContentFiles)
PackagesLockFileBuilder.cs (1)
36IEnumerable<LockFileTargetLibrary> libraries = target.Libraries;
PackCollectorLogger.cs (1)
25public IEnumerable<ILogMessage> Errors => _errors.ToArray();
RestoreCommand\CompatibilityChecker.cs (3)
127var available = GetPackageFrameworks(compatibilityData, graph); 238private static IEnumerable<NuGetFramework> GetPackageFrameworks( 393IEnumerable<string> files = null;
RestoreCommand\CompatibilityCheckResult.cs (1)
20public CompatibilityCheckResult(RestoreTargetGraph graph, IEnumerable<CompatibilityIssue> issues)
RestoreCommand\CompatibilityIssue.cs (4)
32IEnumerable<NuGetFramework> availableFrameworks, 33IEnumerable<FrameworkRuntimePair> availableFrameworkRuntimePairs) 60IEnumerable<NuGetFramework> packageFrameworks) 88IEnumerable<NuGetFramework> projectFrameworks)
RestoreCommand\ContentFiles\ContentFileUtils.cs (1)
32IEnumerable<ContentItemGroup> contentGroups)
RestoreCommand\Diagnostics\DiagnosticUtility.cs (3)
85public static string GetMultiLineMessage(IEnumerable<string> lines) 108public static IEnumerable<RestoreLogMessage> MergeOnTargetGraph(IEnumerable<RestoreLogMessage> messages)
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (13)
27public static async Task LogAsync(IEnumerable<IRestoreTargetGraph> graphs, PackageSpec project, ILogger logger) 37var projectMissingVersions = GetProjectDependenciesMissingVersion(project); 41var projectMissingLowerBounds = GetProjectDependenciesMissingLowerBounds(project); 52var missingMinimums = GetMissingLowerBounds(graphList, ignoreIds); 59var bumpedUp = GetBumpedUpDependencies(indexedGraphs, project, ignoreIds); 63var aboveUpperBounds = GetDependenciesAboveUpperBounds(indexedGraphs, logger); 71public static IEnumerable<RestoreLogMessage> GetMissingLowerBounds(IEnumerable<IRestoreTargetGraph> graphs, ISet<string> ignoreIds) 129public static IEnumerable<RestoreLogMessage> GetBumpedUpDependencies( 143IEnumerable<LibraryDependency> dependencies = !string.IsNullOrEmpty(targetAlias) 182internal static IEnumerable<RestoreLogMessage> GetProjectDependenciesMissingVersion(PackageSpec project) 198public static IEnumerable<RestoreLogMessage> GetProjectDependenciesMissingLowerBounds(PackageSpec project) 248public static IEnumerable<RestoreLogMessage> GetDependenciesAboveUpperBounds(List<IndexedRestoreTargetGraph> graphs, ILogger logger)
RestoreCommand\Diagnostics\UnresolvedMessages.cs (6)
31internal static async Task LogAsync(IEnumerable<IRestoreTargetGraph> graphs, RemoteWalkContext context, CancellationToken token) 141var allVersions = sourceInfo.SelectMany(static e => e.Value); 196private static IEnumerable<IRemoteDependencyProvider> GetUnusedLibraryProviders(IList<IRemoteDependencyProvider> applicableRemoteLibraryProviders, IList<IRemoteDependencyProvider> allRemoteLibraryProviders) 203private static string FormatProviderNames(IEnumerable<IRemoteDependencyProvider> allRemoteLibraryProviders) 213internal static bool HasPrereleaseVersionsOnly(VersionRange range, IEnumerable<NuGetVersion> versions) 289var versions = await provider.GetAllVersionsAsync(id, cacheContext, logger, token);
RestoreCommand\IRestoreResult.cs (1)
34IEnumerable<MSBuildOutputFile> MSBuildOutputFiles { get; }
RestoreCommand\IRestoreTargetGraph.cs (2)
52IEnumerable<GraphNode<RemoteResolveResult>> Graphs { get; } 62IEnumerable<ResolverConflict> Conflicts { get; }
RestoreCommand\LockFileBuilder.cs (7)
41IEnumerable<RestoreTargetGraph> targetGraphs, 480private void AddCentralTransitiveDependencyGroupsForPackageReference(PackageSpec project, LockFile lockFile, IEnumerable<RestoreTargetGraph> targetGraphs, ILogger logger) 520/// <returns>An <see cref="IEnumerable{LibraryDependency}" /> representing the centrally defined transitive dependencies for the specified <see cref="RestoreTargetGraph" />.</returns> 521private IEnumerable<LibraryDependency> GetLibraryDependenciesForCentralTransitiveDependencies(RestoreTargetGraph targetGraph, TargetFrameworkInformation targetFrameworkInformation, ILogger logger) 602/// <returns>An <see cref="IEnumerable{T}" /> containing list of parent nodes of the specified node.</returns> 603private static IEnumerable<GraphNode<T>> EnumerateNodesForDependencyChecks<T>(HashSet<GraphNode<T>> visitedNodes, Queue<GraphNode<T>> queue, GraphNode<T> rootNode, GraphNode<T> graphNode) 640private static void PopulatePackageFolders(IEnumerable<string> packageFolders, LockFile lockFile)
RestoreCommand\Logging\PackageSpecificWarningProperties.cs (2)
104public void AddRangeOfCodes(IEnumerable<NuGetLogCode> codes, string libraryId, string framework) 118public void AddRangeOfFrameworks(NuGetLogCode code, string libraryId, IEnumerable<string> frameworks)
RestoreCommand\Logging\RestoreCollectorLogger.cs (4)
24private IEnumerable<RestoreTargetGraph> _restoreTargetGraphs; 30public IEnumerable<IRestoreLogMessage> Errors => _errors.ToArray(); 31internal IEnumerable<IRestoreLogMessage> SuppressedWarnings => _suppressedWarnings.ToArray(); 82public void ApplyRestoreOutput(IEnumerable<RestoreTargetGraph> restoreTargetGraphs)
RestoreCommand\Logging\TransitiveNoWarnUtils.cs (4)
28IEnumerable<RestoreTargetGraph> targetGraphs, 174var nodeDependencies = nodeLookUp.Dependencies; 292private static void AddDependenciesToQueue(IEnumerable<LibraryDependency> dependencies, 692public IEnumerable<LibraryDependency> Dependencies { get; set; }
RestoreCommand\MSBuildRestoreItemGroup.cs (2)
69IEnumerable<XElement> items, 71IEnumerable<string> conditions)
RestoreCommand\OriginalCaseGlobalPackageFolder.cs (2)
62public async Task CopyPackagesToOriginalCaseAsync(IEnumerable<RestoreTargetGraph> graphs, CancellationToken token) 73var packages = graph
RestoreCommand\ProjectRestoreCommand.cs (6)
46IEnumerable<FrameworkRuntimePair> frameworkRuntimePairs, 132var runtimeIds = runtimesByFramework[graph.Framework]; 302internal async Task<bool> ResolutionSucceeded(IEnumerable<RestoreTargetGraph> graphs, IList<DownloadDependencyResolutionResult> downloadDependencyResults, RemoteWalkContext context, CancellationToken token) 348IEnumerable<RestoreTargetGraph> graphs, 377var tasks = Enumerable.Range(0, threadCount) 459IEnumerable<string> runtimeIds,
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (3)
136public static IEnumerable<ExternalProjectReference> GetExternalClosure(DependencyGraphSpec dgFile, string projectNameToRestore) 145var projectReferences = rootProject.RestoreMetadata?.TargetFrameworks.SelectMany(e => e.ProjectReferences) 148var uniqueReferences = projectReferences
RestoreCommand\RequestFactory\RestoreArgs.cs (1)
150var packageSourcesFromProvider = packageSourceProvider.LoadPackageSources();
RestoreCommand\RequestFactory\RestoreSpecException.cs (4)
18public IEnumerable<string> Files { get; } 20private RestoreSpecException(string message, IEnumerable<string> files, Exception innerException) 26public static RestoreSpecException Create(string message, IEnumerable<string> files) 31public static RestoreSpecException Create(string message, IEnumerable<string> files, Exception innerException)
RestoreCommand\ResolverConflict.cs (1)
16public ResolverConflict(string name, IEnumerable<ResolverRequest> requests)
RestoreCommand\RestoreCommand.cs (12)
308IEnumerable<MSBuildOutputFile> msbuildOutputFiles, 633private async Task<(bool, IEnumerable<MSBuildOutputFile>, string, string, LockFile, List<RestoreTargetGraph>, PackagesLockFile, string, CacheFile)> ProcessRestoreResultAsync(TelemetryActivity telemetry, 648var msbuildOutputFiles = Enumerable.Empty<MSBuildOutputFile>(); 709var logsEnumerable = _logger.Errors 855IEnumerable<NuGetFramework> badPlatforms = _request.Project.TargetFrameworks 1555IEnumerable<RestoreTargetGraph> graphs, 1613private async Task<bool> ValidateRestoreGraphsAsync(IEnumerable<RestoreTargetGraph> graphs, ILogger logger) 1636private static async Task<bool> ValidateCyclesAsync(IEnumerable<RestoreTargetGraph> graphs, ILogger logger) 1654private async Task<bool> ValidateConflictsAsync(IEnumerable<RestoreTargetGraph> graphs, ILogger logger) 1698internal static Task LogDowngradeWarningsOrErrorsAsync(IEnumerable<RestoreTargetGraph> graphs, ILogger logger) 1751var mergedMessages = DiagnosticUtility.MergeOnTargetGraph(messages); 1760IEnumerable<RestoreTargetGraph> graphs,
RestoreCommand\RestoreResult.cs (6)
31public IEnumerable<RestoreTargetGraph> RestoreGraphs { get; } 33public IEnumerable<CompatibilityCheckResult> CompatibilityCheckResults { get; } 38public IEnumerable<MSBuildOutputFile> MSBuildOutputFiles { get; } 110IEnumerable<RestoreTargetGraph> restoreGraphs, 111IEnumerable<CompatibilityCheckResult> compatibilityCheckResults, 112IEnumerable<MSBuildOutputFile> msbuildFiles,
RestoreCommand\RestoreRunner.cs (4)
48IEnumerable<RestoreSummaryRequest> restoreRequests, 104IEnumerable<RestoreSummaryRequest> restoreRequests, 114IEnumerable<RestoreSummaryRequest> restoreRequests, 327var messages = restoreResult.Result.LogMessages
RestoreCommand\RestoreSummary.cs (4)
62IEnumerable<string> configFiles, 63IEnumerable<SourceRepository> sourceRepositories, 64IEnumerable<RestoreLogMessage> errors) 223private static IEnumerable<string> IndentLines(string input)
RestoreCommand\RestoreSummaryRequest.cs (2)
18public IEnumerable<string> ConfigFiles { get; } 27IEnumerable<string> configFiles,
RestoreCommand\RestoreTargetGraph.cs (5)
47public IEnumerable<GraphNode<RemoteResolveResult>> Graphs { get; } 60public IEnumerable<ResolverConflict> Conflicts { get; } 66internal RestoreTargetGraph(IEnumerable<ResolverConflict> conflicts, 71IEnumerable<GraphNode<RemoteResolveResult>> graphs, 114IEnumerable<GraphNode<RemoteResolveResult>> graphs,
RestoreCommand\SourceRepositoryDependencyProvider.cs (6)
276var packageVersions = await GetAllVersionsInternalAsync(libraryRange.Name, cacheContext, logger, false, cancellationToken); 411IEnumerable<LibraryDependency> dependencyGroup = GetDependencies(packageInfo, targetFramework); 518private IEnumerable<LibraryDependency> GetDependencies( 614/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 615public async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 624internal async Task<IEnumerable<NuGetVersion>> GetAllVersionsInternalAsync(
RestoreCommand\Utility\BuildAssetsUtils.cs (17)
62public static void WriteFiles(IEnumerable<MSBuildOutputFile> files, ILogger log) 148public static void AddNuGetPropertiesToFirstImport(IEnumerable<MSBuildOutputFile> files, 149IEnumerable<string> packageFolders, 161internal static void AddNuGetPropertiesToFirstImport(IEnumerable<MSBuildOutputFile> files, 162IEnumerable<string> packageFolders, 193IEnumerable<string> packageFolders, 204IEnumerable<string> packageFolders, 455IEnumerable<RestoreTargetGraph> targetGraphs, 579IEnumerable<string> packageIdsToCreatePropertiesFor = null; 683var packageFolders = repositories.Select(e => e.RepositoryRoot); 739private static IEnumerable<string> GetLanguageConditions(string language, SortedSet<string> allLanguages) 772private static IEnumerable<MSBuildRestoreItemGroup> GetLanguageGroups( 799var groups = currentItems.GroupBy(e => e.Item2.CodeLanguage, StringComparer.OrdinalIgnoreCase) 812private static IEnumerable<MSBuildRestoreItemGroup> GenerateGroupsWithConditions( 854private static IEnumerable<LockFileItem> WithExtension(this IList<LockFileItem> items, string extension) 863static IEnumerable<LockFileItem> FilterExtensions(IList<LockFileItem> items, string extension) 883IEnumerable<PackageDependency> dependencies;
RestoreCommand\Utility\LockFileUtils.cs (5)
266var filteredBTGroup = GetBuildItemsForPackageId(btGroup, libraryName); 444private static void AddDependencies(IEnumerable<LibraryDependency> dependencies, LockFileTargetLibrary lockFileLib, NuGetFramework framework, NuspecReader nuspec) 466var set = dependencySet.Packages; 733private static IEnumerable<LockFileItem> GetBuildItemsForPackageId( 877private static bool GroupHasNonEmptyItems(IEnumerable<LockFileItem> group)
RestoreCommand\Utility\MSBuildRestoreUtility.cs (37)
38/// <param name="items">An <see cref="IEnumerable{T}" /> of <see cref="IMSBuildItem" /> objects representing the MSBuild items gathered for restore.</param> 39public static DependencyGraphSpec GetDependencySpec(IEnumerable<IMSBuildItem> items) 46/// <param name="items">An <see cref="IEnumerable{T}" /> of <see cref="IMSBuildItem" /> objects representing the MSBuild items gathered for restore.</param> 48public static DependencyGraphSpec GetDependencySpec(IEnumerable<IMSBuildItem> items, bool readOnly) 57/// <param name="items">An <see cref="IEnumerable{T}" /> of <see cref="IMSBuildItem" /> objects representing the MSBuild items gathered for restore.</param> 60public static (DependencyGraphSpec, IReadOnlyList<IAssetsLogMessage>) GetDependencySpec(IEnumerable<IMSBuildItem> items, bool readOnly, bool collectAdditionalMessages) 191public static PackageSpec GetPackageSpec(IEnumerable<IMSBuildItem> items) 341private static PackageSpec CreateErrorSpecFromItems(IEnumerable<IMSBuildItem> items, string errorDetails, List<IAssetsLogMessage> additionalMessages) 461public static bool ContainsClearKeyword(IEnumerable<string> values) 470public static bool HasInvalidClear(IEnumerable<string> values) 480public static bool LogErrorForClearIfInvalid(IEnumerable<string> values, string projectPath, ILogger logger) 518private static IEnumerable<TargetFrameworkInformation> GetTargetFrameworkInformation(string filePath, ProjectStyle restoreType, IEnumerable<IMSBuildItem> items) 586public static IEnumerable<string> AggregateSources(IEnumerable<string> values, IEnumerable<string> excludeValues) 621private static void AddProjectReferences(PackageSpec spec, IEnumerable<IMSBuildItem> items) 632var flatReferences = GetItemByType(items, "ProjectReference") 719private static void AddPackageReferences(PackageSpec spec, IEnumerable<IMSBuildItem> items, bool isCpvmEnabled) 737IEnumerable<string> frameworks = GetFrameworks(item, spec.RestoreMetadata.CrossTargeting); 788internal static void AddPrunePackageReferences(PackageSpec spec, IEnumerable<IMSBuildItem> items) 860internal static void AddPackageDownloads(PackageSpec spec, IEnumerable<IMSBuildItem> items) 914private static void AddFrameworkReferences(PackageSpec spec, IEnumerable<IMSBuildItem> items) 963private static PackageSpec GetBaseSpec(IMSBuildItem specItem, ProjectStyle projectStyle, IEnumerable<IMSBuildItem> items) 1018private static IEnumerable<IMSBuildItem> GetItemByType(IEnumerable<IMSBuildItem> items, string type) 1050public static void Dump(IEnumerable<IMSBuildItem> items, ILogger log) 1085public static RestoreAuditProperties GetRestoreAuditProperties(IMSBuildItem specItem, IEnumerable<IMSBuildItem> allItems, HashSet<string> suppressionItems) 1109string GetAuditMode(IMSBuildItem project, IEnumerable<IMSBuildItem> tfms) 1155private static HashSet<string> GetAuditSuppressions(IEnumerable<IMSBuildItem> items) 1157IEnumerable<string> suppressions = GetItemByType(items, "NuGetAuditSuppress") 1232public static Task ReplayWarningsAndErrorsAsync(IEnumerable<IAssetsLogMessage> messages, ILogger logger) 1239var logMessages = messages?.Select(m => m.AsRestoreLogMessage()) ?? 1245private static Dictionary<string, Dictionary<string, CentralPackageVersion>> CreateCentralVersionDependencies(IEnumerable<IMSBuildItem> items, 1249IEnumerable<IMSBuildItem> centralVersions = GetItemByType(items, "CentralPackageVersion")?.Distinct(MSBuildItemIdentityComparer.Default).ToList(); 1273IEnumerable<string> frameworks) 1321private static void AddCentralPackageVersions(PackageSpec spec, IEnumerable<IMSBuildItem> items)
RestoreCommand\Utility\NoOpRestoreUtilities.cs (1)
271private static IEnumerable<string> GetPackageFiles(LocalPackageFileCache packageFileCache, string packageId, NuGetVersion version, List<VersionFolderPathResolver> resolvers)
RestoreCommand\Utility\PackageSpecFactory.cs (16)
466/// <param name="additionalProjectFallbackFolders">An <see cref="IEnumerable{String}" /> containing additional fallback folders for the project.</param> 467/// <param name="additionalProjectFallbackFoldersExcludes">An <see cref="IEnumerable{String}" /> containing fallback folders to exclude.</param> 470private static string[] GetFallbackFolders(string? startupDirectory, string projectDirectory, string[]? fallbackFolders, string[]? fallbackFoldersOverride, IEnumerable<string> additionalProjectFallbackFolders, IEnumerable<string> additionalProjectFallbackFoldersExcludes, ISettings settings) 480var filteredAdditionalProjectFallbackFolders = MSBuildRestoreUtility.AggregateSources( 682IEnumerable<IItem> PrunePackageReferences = GetDistinctItemsOrEmpty(project, "PrunePackageReference"); 698/// <returns>An <see cref="IEnumerable{DownloadDependency}" /> containing the package downloads for the specified project.</returns> 699internal static IEnumerable<DownloadDependency> GetPackageDownloads(ITargetFramework project) 807/// <returns>An <see cref="IEnumerable{CentralPackageVersion}" /> containing the package versions for the specified project.</returns> 811IEnumerable<IItem> packageVersionItems = GetDistinctItemsOrEmpty(project, "PackageVersion"); 844private static string[] GetSources(string? startupDirectory, string projectDirectory, string[]? sources, string[]? sourcesOverride, IEnumerable<string> additionalProjectSources, ISettings settings) 855var filteredAdditionalProjectSources = MSBuildRestoreUtility.AggregateSources( 864private static string[] AppendItems(string projectDirectory, string[] current, IEnumerable<string>? additional) 872IEnumerable<string> additionalAbsolute = additional.Select(e => UriUtility.GetAbsolutePath(projectDirectory, e)!); 897IEnumerable<string> suppressions = GetDistinctItemsOrEmpty(project, "NuGetAuditSuppress") 910private static IEnumerable<IItem> GetDistinctItemsOrEmpty(ITargetFramework project, string itemName)
RestoreCommand\Utility\SpecValidationUtility.cs (8)
144private static void ValidateFrameworks(PackageSpec spec, IEnumerable<string> files, ILogger logger) 178private static void ValidateProjectSpecPackageReference(PackageSpec spec, IEnumerable<string> files, ILogger logger) 255private static void ValidateToolSpec(PackageSpec spec, IEnumerable<string> files) 272private static void ValidateProjectSpecOther(PackageSpec spec, IEnumerable<string> files) 286var packageDependencies = GetAllDependencies(spec) 300private static void ValidateProjectMetadata(PackageSpec spec, IEnumerable<string> files) 361private static void ValidateProjectMSBuildMetadata(PackageSpec spec, IEnumerable<string> files) 386private static IEnumerable<LibraryDependency> GetAllDependencies(PackageSpec spec)
RestoreCommand\Utility\ToolRestoreUtility.cs (2)
85public static IReadOnlyList<RestoreSummaryRequest> GetSubSetRequests(IEnumerable<RestoreSummaryRequest> requestSummaries) 120public static IReadOnlyList<RestoreSummaryRequest> GetSubSetRequestsForSingleId(IEnumerable<RestoreSummaryRequest> requests)
SignCommand\SignCommandRunner.cs (3)
28IEnumerable<string> packagesToSign = signArgs.PackagePaths.SelectMany(packagePath => 30IEnumerable<string> packages = LocalFolderUtility.ResolvePackageFromPath(packagePath); 88IEnumerable<string> packagesToSign,
SourcesCommands\SourceRunners.cs (2)
176var sourcesList = sourceProvider.LoadPackageSources(); 201private static void WarnForHttpSources(IEnumerable<PackageSource> sources, Func<ILogger> getLogger)
src\nuget-client\build\Shared\EqualityUtility.cs (4)
24internal static bool OrderedEquals<TSource, TKey>(this IEnumerable<TSource>? self, IEnumerable<TSource>? other, Func<TSource, TKey> keySelector, IComparer<TKey>? orderComparer = null, IEqualityComparer<TSource>? sequenceComparer = null) 128this IEnumerable<T>? self, 129IEnumerable<T>? other,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
src\nuget-client\build\Shared\SharedExtensions.cs (2)
19public static List<T> AsList<T>(this IEnumerable<T> enumerable) 57public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
src\nuget-client\build\Shared\TaskResult.cs (2)
69public static Task<IEnumerable<T>> EmptyEnumerable<T>() => EmptyEnumerableTaskResult<T>.Instance; 73public static readonly Task<IEnumerable<T>> Instance = Task.FromResult(Enumerable.Empty<T>());
TrustedSignersCommand\TrustedSignerActionsProvider.cs (3)
81public async Task AddTrustedSignerAsync(string name, ISignedPackageReader package, VerificationTarget trustTarget, bool allowUntrustedRoot, IEnumerable<string> owners, CancellationToken token) 220public async Task AddTrustedRepositoryAsync(string name, Uri serviceIndex, IEnumerable<string> owners, CancellationToken token) 309private string CreateOwnersList(IEnumerable<string> owners)
TrustedSignersCommand\TrustedSignersArgs.cs (1)
68public IEnumerable<string> Owners { get; set; }
TrustedSignersCommand\TrustedSignersCommandRunner.cs (2)
93var packagesToTrust = LocalFolderUtility.ResolvePackageFromPath(trustedSignersArgs.PackagePath); 255var trustedSigners = _trustedSignersProvider.GetTrustedSigners().Where(item => string.Equals(item.Name, name, StringComparison.OrdinalIgnoreCase));
Utility\AssetTargetFallbackUtility.cs (6)
22public static void EnsureValidFallback(IEnumerable<NuGetFramework> packageTargetFallback, IEnumerable<NuGetFramework> assetTargetFallback, string filePath) 43public static NuGetFramework GetFallbackFramework(NuGetFramework projectFramework, IEnumerable<NuGetFramework> packageTargetFallback, IEnumerable<NuGetFramework> assetTargetFallback) 62public static (NuGetFramework frameworkName, ImmutableArray<NuGetFramework> imports, bool assetTargetFallback, bool warn) GetFallbackFrameworkInformation(NuGetFramework originalFrameworkName, IEnumerable<NuGetFramework> packageTargetFallback, IEnumerable<NuGetFramework> assetTargetFallbackEnum)
Utility\Extensions.cs (2)
36public static void LogMessages(this ILogger logger, IEnumerable<ILogMessage> messages) 55public static async Task LogMessagesAsync(this ILogger logger, IEnumerable<ILogMessage> messages)
Utility\MSBuildProjectFrameworkUtility.cs (5)
24public static IEnumerable<string> GetProjectFrameworkStrings( 98public static IEnumerable<string> GetProjectFrameworkStrings( 124internal static IEnumerable<string> GetProjectFrameworks( 318public static IEnumerable<NuGetFramework> GetProjectFrameworks(IEnumerable<string> frameworkStrings)
Utility\PackageSourceProviderExtensions.cs (2)
17public static PackageSource ResolveSource(IEnumerable<PackageSource> availableSources, string source) 41var sources = sourceProvider.LoadPackageSources().Where(s => s.IsEnabled);
Utility\RequestRuntimeUtility.cs (1)
40public static IEnumerable<string> GetDefaultRestoreRuntimes(string os, string runtimeOsName)
VerifyCommand\VerifyArgs.cs (1)
47public IEnumerable<string> CertificateFingerprint { get; set; }
VerifyCommand\VerifyCommandRunner.cs (4)
48var packagesToVerify = verifyArgs.PackagePaths.SelectMany(packagePath => 50var packages = LocalFolderUtility.ResolvePackageFromPath(packagePath); 79IEnumerable<KeyValuePair<string, HashAlgorithmName>> trustedSignerAllowUntrustedRootList = clientPolicyContext.AllowList? 139IEnumerable<SignatureLog> warnsanderrors = logMessages.Where(m => m.Level >= LogLevel.Warning);
NuGet.Common (23)
AuthTypeFilteredCredentials.cs (1)
24public AuthTypeFilteredCredentials(NetworkCredential innerCredential, IEnumerable<string> authTypes)
ExceptionUtilities.cs (5)
129private static IEnumerable<string> GetMessages(AggregateException exception) 155private static IEnumerable<string> GetMessages(TargetInvocationException exception) 166private static IEnumerable<string> GetMessages(Exception exception) 183private static IEnumerable<string> GetLines(string input) 195private static string JoinMessages(IEnumerable<string> messages, bool indent)
Logging\ICollectorLogger.cs (1)
14IEnumerable<IRestoreLogMessage> Errors { get; }
PathUtil\PathResolver.cs (11)
21public static IEnumerable<T> GetMatches<T>( 22IEnumerable<T> source, 24IEnumerable<string> wildcards) 41IEnumerable<string> wildcards) 46public static IEnumerable<T> GetFilteredPackageFiles<T>( 49IEnumerable<string> wildcards) 102public static IEnumerable<string> PerformWildcardSearch(string basePath, string searchPath) 104IEnumerable<SearchPathResult> searchResults = PerformWildcardSearch( 113public static IEnumerable<SearchPathResult> PerformWildcardSearch( 149IEnumerable<SearchPathResult> matchedFiles = from file in Directory.GetFiles(normalizedBasePath, "*.*", searchOption).AsParallel() 160IEnumerable<SearchPathResult> matchedDirectories = from directory in Directory.GetDirectories(normalizedBasePath, "*.*", searchOption)
PathUtil\PathUtility.cs (2)
56public static IEnumerable<string> GetUniquePathsBasedOnOS(IEnumerable<string> paths)
src\nuget-client\build\Shared\TaskResult.cs (2)
69public static Task<IEnumerable<T>> EmptyEnumerable<T>() => EmptyEnumerableTaskResult<T>.Instance; 73public static readonly Task<IEnumerable<T>> Instance = Task.FromResult(Enumerable.Empty<T>());
Telemetry\TelemetryEvent.cs (1)
77public IEnumerable<KeyValuePair<string, object?>> GetPiiData()
NuGet.Configuration (90)
PackageSource\IPackageSourceProvider.cs (3)
15IEnumerable<PackageSource> LoadPackageSources(); 83void SavePackageSources(IEnumerable<PackageSource> sources); 90void SaveAuditSources(IEnumerable<PackageSource> sources);
PackageSource\PackageSourceCredential.cs (2)
38public IEnumerable<string> ValidAuthenticationTypes => 197private static IEnumerable<string> ParseAuthTypeFilterString(string? str)
PackageSource\PackageSourceProvider.cs (24)
36IEnumerable<PackageSource> configurationDefaultSources) 44IEnumerable<PackageSource> configurationDefaultSources, 68IEnumerable<PackageSource> configurationDefaultSources, 89private static IReadOnlyList<PackageSource> LoadConfigurationDefaultSources(IEnumerable<PackageSource> configurationDefaultSources) 117var sourcesItems = packageSourcesSection?.Items.OfType<SourceItem>(); 132var disabledSourcesSettings = disabledSourcesSection?.Items.OfType<AddItem>(); 164public IEnumerable<PackageSource> LoadPackageSources() 168internal IEnumerable<PackageSource> LoadPackageSources(IEnvironmentVariableReader environmentVariableReader) 185public static IEnumerable<PackageSource> LoadPackageSources(ISettings settings) 190private static List<PackageSource> LoadPackageSources(ISettings settings, string sectionName, IEnumerable<PackageSource> defaultSources, IEnvironmentVariableReader environmentVariableReader) 205private static void AddDefaultPackageSources(List<PackageSource> loadedPackageSources, IEnumerable<PackageSource> defaultPackageSources) 445var sourcesSettings = packageSourcesSection?.Items.OfType<SourceItem>(); 449var sourceCredentialsSettings = sourceCredentialsSection?.Items.OfType<CredentialsItem>(); 451var sourcesToRemove = sourcesSettings?.Where(s => string.Equals(s.Key, name, StringComparison.OrdinalIgnoreCase)); 452var credentialsToRemove = sourceCredentialsSettings?.Where(s => string.Equals(s.ElementName, name, StringComparison.OrdinalIgnoreCase)); 550var disabledSourcesSettings = disabledSourcesSection?.Items.OfType<AddItem>(); 552var disableSourcesToRemove = disabledSourcesSettings?.Where(s => string.Equals(s.Key, name, StringComparison.OrdinalIgnoreCase)); 769public void SavePackageSources(IEnumerable<PackageSource> sources) 774internal void SavePackageSources(IEnumerable<PackageSource> sources, IEnvironmentVariableReader environmentVariableReader) 785var existingDisabledSources = disabledSourcesSection?.Items.OfType<AddItem>(); 805var existingCredentials = credentialsSection?.Items.OfType<CredentialsItem>(); 847var sourceCredentialsSettings = sourceCredentialsSection?.Items.OfType<CredentialsItem>(); 877public void SaveAuditSources(IEnumerable<PackageSource> sources) 882internal void SaveAuditSources(IEnumerable<PackageSource> sources, IEnvironmentVariableReader environmentVariableReader)
Settings\ConfigurationDefaults.cs (3)
60IEnumerable<SourceItem>? sourceItems = _settingsManager.GetSection(sectionName)?.Items.OfType<SourceItem>(); 66var disabledPackageSources = _settingsManager.GetSection(ConfigurationConstants.DisabledPackageSources)?.Items.OfType<AddItem>() ?? Enumerable.Empty<AddItem>(); 80public IEnumerable<PackageSource> DefaultPackageSources
Settings\Items\ClientCertItem.cs (1)
70public abstract IEnumerable<X509Certificate> Search();
Settings\Items\CredentialsItem.cs (2)
146var elementDescendants = element.Elements(); 148var parsedItems = elementDescendants.Select(e => SettingFactory.Parse(e, origin)).OfType<AddItem>();
Settings\Items\FileClientCertItem.cs (1)
161public override IEnumerable<X509Certificate> Search()
Settings\Items\OwnersItem.cs (1)
41var descendants = element.Nodes().Where(n => n is XText text && !string.IsNullOrWhiteSpace(text.Value) || n is XElement)
Settings\Items\PackageSourceMappingSourceItem.cs (2)
52public PackageSourceMappingSourceItem(string name, IEnumerable<PackagePatternItem> packagePatternItems) 78var parsedDescendants = element.Nodes().Where(n => n is XElement || n is XText text && !string.IsNullOrWhiteSpace(text.Value))
Settings\Items\RepositoryItem.cs (2)
64internal RepositoryItem(XElement element, SettingsFile origin, IEnumerable<SettingBase> parsedDescendants) 67var parsedOwners = parsedDescendants.OfType<OwnersItem>();
Settings\Items\StoreClientCertItem.cs (1)
237public override IEnumerable<X509Certificate> Search()
Settings\Items\TrustedSignerItem.cs (4)
30protected TrustedSignerItem(string name, IEnumerable<CertificateItem> certificates) 56IEnumerable<SettingBase> parsedDescendants = element.Nodes().Where(n => n is XElement || n is XText text && !string.IsNullOrWhiteSpace(text.Value)) 70internal TrustedSignerItem(XElement element, SettingsFile origin, IEnumerable<SettingBase> parsedDescendants) 84internal static IEnumerable<SettingBase> ParseDescendants(XElement element, SettingsFile origin)
Settings\Items\UnknownItem.cs (2)
29var descendants = element.Nodes().Where(n => n is XText text && !string.IsNullOrWhiteSpace(text.Value) || n is XElement) 40public UnknownItem(string name, IReadOnlyDictionary<string, string>? attributes, IEnumerable<SettingBase>? children)
Settings\NuGetConfiguration.cs (1)
23private NuGetConfiguration(IReadOnlyDictionary<string, string> attributes, IEnumerable<SettingSection> children)
Settings\SettingFactory.cs (2)
153internal static IEnumerable<T> ParseChildren<T>(XElement xElement, SettingsFile origin, bool canBeCleared) where T : SettingElement 156IEnumerable<T> descendants = xElement.Elements().Select(d => Parse(d, origin)).OfType<T>();
Settings\Settings.cs (9)
56public IEnumerable<string> GetAllSettingSections() { return _computedSections.Keys; } 217var writteableSettingsFiles = Priority.Where(f => !f.IsReadOnly); 219var clearedSections = writteableSettingsFiles.Select(f => 241internal IEnumerable<SettingsFile> Priority => SettingsFiles; 469var settingsFiles = root.GetFileSystemInfos("*.*", SearchOption.AllDirectories) 506var files = mwSettings.Priority.Select( 538internal static IEnumerable<SettingsFile> LoadUserSpecificSettings( 818private static IEnumerable<string> GetSettingsFilesFullPath(string root) 854private static IEnumerable<string> GetSettingsFilePaths(string root)
Settings\SettingSection.cs (1)
22protected SettingSection(string name, IReadOnlyDictionary<string, string>? attributes, IEnumerable<SettingItem>? children)
Settings\SettingsGroup.cs (1)
26protected SettingsGroup(string name, IReadOnlyDictionary<string, string>? attributes, IEnumerable<T>? children)
Settings\VirtualSettingSection.cs (1)
24internal VirtualSettingSection(string name, IReadOnlyDictionary<string, string>? attributes, IEnumerable<SettingItem>? children)
src\nuget-client\build\Shared\EqualityUtility.cs (4)
24internal static bool OrderedEquals<TSource, TKey>(this IEnumerable<TSource>? self, IEnumerable<TSource>? other, Func<TSource, TKey> keySelector, IComparer<TKey>? orderComparer = null, IEqualityComparer<TSource>? sequenceComparer = null) 128this IEnumerable<T>? self, 129IEnumerable<T>? other,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
Utility\FileSystemUtility.cs (2)
65internal static IEnumerable<string> GetFilesRelativeToRoot(string root, string path = "", string[]? filters = null, SearchOption searchOption = SearchOption.TopDirectoryOnly) 82var enumerateFiles = Directory.EnumerateFiles(path, filter, searchOption);
Utility\IExtensionLocator.cs (2)
16IEnumerable<string> FindExtensions(); 21IEnumerable<string> FindCredentialProviders();
Utility\SettingsUtility.cs (3)
328var fallbackValues = fallbackFoldersSection?.Items ?? Enumerable.Empty<SettingItem>(); 388public static IEnumerable<PackageSource> GetEnabledSources(ISettings settings) 421var allSources = PackageSourceProvider.LoadPackageSources(settings);
NuGet.Credentials (10)
CredentialService.cs (2)
48public CredentialService(AsyncLazy<IEnumerable<ICredentialProvider>> providers, bool nonInteractive, bool handlesDefaultCredentials) 192private AsyncLazy<IEnumerable<ICredentialProvider>> _providers { get; }
DefaultCredentialServiceUtility.cs (3)
35var providers = new AsyncLazy<IEnumerable<ICredentialProvider>>(async () => await GetCredentialProvidersAsync(DelegatingLogger)); 64private static async Task<IEnumerable<ICredentialProvider>> GetCredentialProvidersAsync(ILogger logger) 68var securePluginProviders = await new SecurePluginCredentialProviderBuilder(pluginManager: PluginManager.Instance, canShowDialog: true, logger: logger).BuildAllAsync();
PluginCredentialProviderBuilder.cs (3)
64public IEnumerable<ICredentialProvider> BuildAll(string verbosity) 72var pluginPaths = _extensionLocator.FindCredentialProviders(); 78var plugins = pluginPaths
SecurePluginCredentialProviderBuilder.cs (2)
43public async Task<IEnumerable<ICredentialProvider>> BuildAllAsync() 45var availablePlugins = await _pluginManager.FindAvailablePluginsAsync(CancellationToken.None);
NuGet.DependencyResolver.Core (37)
GraphModel\GraphOperations.cs (1)
571public static void ForEach<TItem>(this IEnumerable<GraphNode<TItem>> roots, Action<GraphNode<TItem>> visitor)
GraphModel\Tracker.cs (2)
58public IEnumerable<GraphItem<TItem>> GetDisputes(GraphItem<TItem> item) 136IEnumerator<GraphItem<TItem>> IEnumerable<GraphItem<TItem>>.GetEnumerator()
Providers\IRemoteDependencyProvider.cs (1)
123Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync(
Providers\LocalDependencyProvider.cs (1)
162public Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync(
ResolverUtility.cs (12)
160IEnumerable<IRemoteDependencyProvider> remoteProviders, 161IEnumerable<IRemoteDependencyProvider> localProviders, 162IEnumerable<IDependencyProvider> projectProviders, 187IEnumerable<IRemoteDependencyProvider> remoteProviders, 188IEnumerable<IRemoteDependencyProvider> localProviders, 189IEnumerable<IDependencyProvider> projectProviders, 301private static async Task<RemoteMatch?> FindPackageLibraryMatchAsync(LibraryRange libraryRange, NuGetFramework framework, IEnumerable<IRemoteDependencyProvider> remoteProviders, IEnumerable<IRemoteDependencyProvider> localProviders, SourceCacheContext cacheContext, ILogger logger, CancellationToken cancellationToken) 382IEnumerable<IDependencyProvider> projectProviders, 392IEnumerable<IDependencyProvider> projectProviders, 434IEnumerable<IRemoteDependencyProvider> providers, 495IEnumerable<IRemoteDependencyProvider> providers,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
src\nuget-client\build\Shared\SharedExtensions.cs (2)
19public static List<T> AsList<T>(this IEnumerable<T> enumerable) 57public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
src\nuget-client\build\Shared\TaskResult.cs (2)
69public static Task<IEnumerable<T>> EmptyEnumerable<T>() => EmptyEnumerableTaskResult<T>.Instance; 73public static readonly Task<IEnumerable<T>> Instance = Task.FromResult(Enumerable.Empty<T>());
NuGet.Frameworks (160)
CompatibilityListProvider.cs (4)
23public IEnumerable<NuGetFramework> GetFrameworksSupporting(NuGetFramework target) 27var remaining = _nameProvider 39private IEnumerable<NuGetFramework> ReduceDownwards(IEnumerable<NuGetFramework> frameworks)
CompatibilityProvider.cs (6)
119IEnumerable<NuGetFramework>? targetFrameworks; 120IEnumerable<NuGetFramework>? candidateFrameworks; 152private bool PCLInnerCompare(IEnumerable<NuGetFramework> targetFrameworks, IEnumerable<NuGetFramework> candidateFrameworks) 250private IEnumerable<NuGetFramework> GetEquivalentFrameworksClosure(NuGetFramework framework) 262if (_mappings.TryGetEquivalentFrameworks(frameworkToExpand, out IEnumerable<NuGetFramework>? compatibleFrameworks))
CompatibilityTable.cs (6)
21public CompatibilityTable(IEnumerable<NuGetFramework> frameworks) 28public CompatibilityTable(IEnumerable<NuGetFramework> frameworks, IFrameworkNameProvider mappings, IFrameworkCompatibilityProvider compat) 51public IEnumerable<NuGetFramework> GetNearest(NuGetFramework framework) 56var allCompatible = _table.Keys.Where(f => _compat.IsCompatible(framework, f)); 64public bool TryGetCompatible(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? compatible) 76private static Dictionary<NuGetFramework, HashSet<NuGetFramework>> GetTable(IEnumerable<NuGetFramework> frameworks, IFrameworkCompatibilityProvider compat)
def\IFrameworkCompatibilityListProvider.cs (1)
15IEnumerable<NuGetFramework> GetFrameworksSupporting(NuGetFramework target);
def\IFrameworkMappings.cs (12)
20IEnumerable<KeyValuePair<string, string>> IdentifierSynonyms { get; } 25IEnumerable<KeyValuePair<string, string>> IdentifierShortNames { get; } 30IEnumerable<FrameworkSpecificMapping> ProfileShortNames { get; } 36IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> EquivalentFrameworks { get; } 42IEnumerable<FrameworkSpecificMapping> EquivalentProfiles { get; } 49IEnumerable<KeyValuePair<string, string>> SubSetFrameworks { get; } 55IEnumerable<OneWayCompatibilityMappingEntry> CompatibilityMappings { get; } 63IEnumerable<string> NonPackageBasedFrameworkPrecedence { get; } 69IEnumerable<string> PackageBasedFrameworkPrecedence { get; } 75IEnumerable<string> EquivalentFrameworkPrecedence { get; } 81IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> ShortNameReplacements { get; } 87IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> FullNameReplacements { get; }
def\IFrameworkNameProvider.cs (13)
56bool TryGetPortableProfile(IEnumerable<NuGetFramework> supportedFrameworks, out int profileNumber); 61bool TryGetPortableFrameworks(int profile, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 66bool TryGetPortableFrameworks(int profile, bool includeOptional, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 72bool TryGetPortableFrameworks(string profile, bool includeOptional, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 78bool TryGetPortableFrameworks(string shortPortableProfiles, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 84bool TryGetPortableCompatibilityMappings(int profile, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges); 91bool TryGetEquivalentFrameworks(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 96bool TryGetEquivalentFrameworks(FrameworkRange range, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks); 102bool TryGetCompatibilityMappings(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges); 109bool TryGetSubSetFrameworks(string frameworkIdentifier, [NotNullWhen(true)] out IEnumerable<string>? subSetFrameworkIdentifiers); 131/// <see cref="TryGetEquivalentFrameworks(NuGetFramework, out IEnumerable{NuGetFramework})"/>). 150IEnumerable<NuGetFramework> GetNetStandardVersions(); 155IEnumerable<NuGetFramework> GetCompatibleCandidates();
def\IPortableFrameworkMappings.cs (3)
13IEnumerable<KeyValuePair<int, NuGetFramework[]>> ProfileFrameworks { get; } 19IEnumerable<KeyValuePair<int, NuGetFramework[]>> ProfileOptionalFrameworks { get; } 25IEnumerable<KeyValuePair<int, FrameworkRange>> CompatibilityMappings { get; }
DefaultFrameworkMappings.cs (14)
38public IEnumerable<KeyValuePair<string, string>> IdentifierSynonyms 86public IEnumerable<KeyValuePair<string, string>> IdentifierShortNames 106public IEnumerable<FrameworkSpecificMapping> ProfileShortNames 226public IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> EquivalentFrameworks 246public IEnumerable<FrameworkSpecificMapping> EquivalentProfiles 275public IEnumerable<KeyValuePair<string, string>> SubSetFrameworks 502public IEnumerable<OneWayCompatibilityMappingEntry> CompatibilityMappings 536private static IEnumerable<OneWayCompatibilityMappingEntry> CreateGenerationAndStandardMapping( 545private static IEnumerable<OneWayCompatibilityMappingEntry> CreateGenerationAndStandardMappingForAllVersions( 565public IEnumerable<string> NonPackageBasedFrameworkPrecedence 584public IEnumerable<string> PackageBasedFrameworkPrecedence 611public IEnumerable<string> EquivalentFrameworkPrecedence 627public IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> ShortNameReplacements 643public IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> FullNameReplacements
DefaultPortableFrameworkMappings.cs (3)
89public IEnumerable<KeyValuePair<int, NuGetFramework[]>> ProfileFrameworks 128public IEnumerable<KeyValuePair<int, NuGetFramework[]>> ProfileOptionalFrameworks 154public IEnumerable<KeyValuePair<int, FrameworkRange>> CompatibilityMappings
FrameworkExpander.cs (7)
29public IEnumerable<NuGetFramework> Expand(NuGetFramework framework) 58&& _mappings.TryGetPortableCompatibilityMappings(profileNumber, out IEnumerable<FrameworkRange>? ranges)) 76private IEnumerable<NuGetFramework> ExpandInternal(NuGetFramework framework) 79if (_mappings.TryGetEquivalentFrameworks(framework, out IEnumerable<NuGetFramework>? directlyEquivalent)) 92if (_mappings.TryGetEquivalentFrameworks(frameworkRange, out IEnumerable<NuGetFramework>? equivalent)) 103if (_mappings.TryGetSubSetFrameworks(framework.Framework, out IEnumerable<string>? subSetFrameworks)) 114if (_mappings.TryGetCompatibilityMappings(framework, out IEnumerable<FrameworkRange>? ranges))
FrameworkExtensions.cs (1)
24public static T? GetNearest<T>(this IEnumerable<T> items, NuGetFramework projectFramework) where T : class, IFrameworkSpecific
FrameworkNameProvider.cs (32)
87public FrameworkNameProvider(IEnumerable<IFrameworkMappings>? mappings, IEnumerable<IPortableFrameworkMappings>? portableMappings) 282public bool TryGetPortableProfile(IEnumerable<NuGetFramework> supportedFrameworks, out int profileNumber) 340private HashSet<NuGetFramework> RemoveDuplicateFramework(IEnumerable<NuGetFramework> supportedFrameworks) 395private IEnumerable<HashSet<NuGetFramework>> GetEquivalentPermutations(HashSet<NuGetFramework> frameworks) 463public bool TryGetPortableFrameworks(int profile, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 468public bool TryGetPortableFrameworks(int profile, bool includeOptional, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 494public bool TryGetPortableFrameworks(string shortPortableProfiles, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 524public bool TryGetPortableCompatibilityMappings(int profile, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges) 549public bool TryGetPortableFrameworks(string profile, bool includeOptional, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 568public bool TryGetEquivalentFrameworks(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 606public bool TryGetEquivalentFrameworks(FrameworkRange range, [NotNullWhen(true)] out IEnumerable<NuGetFramework>? frameworks) 624if (TryGetEquivalentFrameworks(framework, out IEnumerable<NuGetFramework>? values)) 637private void InitMappings(IEnumerable<IFrameworkMappings>? mappings) 676private void InitPortableMappings(IEnumerable<IPortableFrameworkMappings>? portableMappings) 703private void AddShortNameRewriteMappings(IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> mappings) 717private void AddFullNameRewriteMappings(IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> mappings) 731private void AddCompatibilityMappings(IEnumerable<OneWayCompatibilityMappingEntry> mappings) 748private void AddSubSetFrameworks(IEnumerable<KeyValuePair<string, string>> mappings) 769private void AddEquivalentProfiles(IEnumerable<FrameworkSpecificMapping> mappings) 807private void AddEquivalentFrameworks(IEnumerable<KeyValuePair<NuGetFramework, NuGetFramework>> mappings) 858private void AddFrameworkSynonyms(IEnumerable<KeyValuePair<string, string>> mappings) 872private void AddIdentifierShortNames(IEnumerable<KeyValuePair<string, string>> mappings) 893private void AddProfileShortNames(IEnumerable<FrameworkSpecificMapping> mappings) 906private void AddPortableProfileMappings(IEnumerable<KeyValuePair<int, NuGetFramework[]>> mappings) 927private void AddPortableOptionalFrameworks(IEnumerable<KeyValuePair<int, NuGetFramework[]>> mappings) 947private void AddPortableCompatibilityMappings(IEnumerable<KeyValuePair<int, FrameworkRange>> mappings) 965public void AddFrameworkPrecedenceMappings(IDictionary<string, int> destination, IEnumerable<string> mappings) 979public bool TryGetCompatibilityMappings(NuGetFramework framework, [NotNullWhen(true)] out IEnumerable<FrameworkRange>? supportedFrameworkRanges) 991public bool TryGetSubSetFrameworks(string frameworkIdentifier, [NotNullWhen(true)] out IEnumerable<string>? subSetFrameworks) 1078public IEnumerable<NuGetFramework> GetNetStandardVersions() 1083public IEnumerable<NuGetFramework> GetCompatibleCandidates()
FrameworkReducer.cs (32)
42public NuGetFramework? GetNearest(NuGetFramework framework, IEnumerable<NuGetFramework> possibleFrameworks) 69private NuGetFramework? GetNearestInternal(NuGetFramework framework, IEnumerable<NuGetFramework> possibleFrameworks) 85var compatible = possibleFrameworks.Where(f => _compat.IsCompatible(framework, f)); 88var reduced = ReduceUpwards(compatible); 161var sameProfile = reduced.Where(f => NuGetFrameworkNameComparer.Instance.Equals(framework, f) 231public IEnumerable<NuGetFramework> ReduceEquivalent(IEnumerable<NuGetFramework> frameworks) 253if (_mappings.TryGetEquivalentFrameworks(framework, out IEnumerable<NuGetFramework>? eqFrameworks)) 267public IEnumerable<NuGetFramework> ReduceUpwards(IEnumerable<NuGetFramework> frameworks) 287public IEnumerable<NuGetFramework> ReduceDownwards(IEnumerable<NuGetFramework> frameworks) 301private IEnumerable<NuGetFramework> ReduceCore(IEnumerable<NuGetFramework> frameworks, Func<NuGetFramework, NuGetFramework, bool> isCompat) 351private IEnumerable<NuGetFramework> GetNearestNonPCLtoPCL(NuGetFramework framework, IEnumerable<NuGetFramework> reduced) 356var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f); 370private IEnumerable<NuGetFramework> GetNearestPCLtoPCL(NuGetFramework framework, IEnumerable<NuGetFramework> reduced) 375var subFrameworks = ExplodePortableFramework(framework); 383var allPclFrameworks = pclToFrameworks.Values.SelectMany(f => f).Distinct(NuGetFrameworkFullComparer.Instance); 398foreach (KeyValuePair<NuGetFramework, IEnumerable<NuGetFramework>> pair in pclToFrameworks) 424private Dictionary<NuGetFramework, IEnumerable<NuGetFramework>> ExplodePortableFrameworks(IEnumerable<NuGetFramework> pcls) 426var result = new Dictionary<NuGetFramework, IEnumerable<NuGetFramework>>(); 430var frameworks = ExplodePortableFramework(pcl); 440private IEnumerable<NuGetFramework> ExplodePortableFramework(NuGetFramework pcl, bool includeOptional = true) 442if (!_mappings.TryGetPortableFrameworks(pcl.Profile, includeOptional, out IEnumerable<NuGetFramework>? frameworks)) 454private NuGetFramework? GetBestPCL(IEnumerable<NuGetFramework> reduced) 481var consideringFrameworks = ExplodePortableFramework(considering, false); 483var currentFrameworks = ExplodePortableFramework(current, false); 499var sharedFrameworkIds = consideringFrameworks.Select(f => f.Framework)
NuGetFramework.cs (1)
237&& mappings.TryGetPortableFrameworks(framework.Profile, includeOptional: false, out IEnumerable<NuGetFramework>? frameworks)
NuGetFrameworkFactory.cs (3)
96if (profile != null && mappings.TryGetPortableFrameworks(profile, out IEnumerable<NuGetFramework>? clientFrameworks)) 335if (!mappings.TryGetPortableFrameworks(profileShort!, out IEnumerable<NuGetFramework>? clientFrameworks)) 697private static string? SingleOrDefaultSafe(IEnumerable<string> items)
NuGetFrameworkUtility.cs (4)
18public static T? GetNearest<T>(IEnumerable<T> items, NuGetFramework framework, Func<T, NuGetFramework> selector) where T : class 30public static T? GetNearest<T>(IEnumerable<T> items, 59public static T? GetNearest<T>(IEnumerable<T> items, NuGetFramework framework) where T : IFrameworkSpecific 69public static T? GetNearest<T>(IEnumerable<T> items,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
src\nuget-client\build\Shared\SharedExtensions.cs (2)
19public static List<T> AsList<T>(this IEnumerable<T> enumerable) 57public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
NuGet.LibraryModel (27)
FrameworkDependencyFlagsUtils.cs (1)
18public static FrameworkDependencyFlags GetFlags(IEnumerable<string>? values)
Library.cs (2)
16public required IEnumerable<LibraryDependency> Dependencies { get; set; } 27public Library(LibraryRange libraryRange, LibraryIdentity identity, IEnumerable<LibraryDependency> dependencies)
LibraryDependencyInfo.cs (3)
27public IEnumerable<LibraryDependency> Dependencies { get; } 38IEnumerable<LibraryDependency> dependencies) 57public static LibraryDependencyInfo Create(LibraryIdentity library, NuGetFramework framework, IEnumerable<LibraryDependency> dependencies)
LibraryIncludeFlagUtils.cs (1)
27public static LibraryIncludeFlags GetFlags(IEnumerable<string> flags)
src\nuget-client\build\Shared\EqualityUtility.cs (4)
24internal static bool OrderedEquals<TSource, TKey>(this IEnumerable<TSource>? self, IEnumerable<TSource>? other, Func<TSource, TKey> keySelector, IComparer<TKey>? orderComparer = null, IEqualityComparer<TSource>? sequenceComparer = null) 128this IEnumerable<T>? self, 129IEnumerable<T>? other,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
NuGet.PackageManagement (346)
Audit\AuditChecker.cs (2)
41public async Task<AuditCheckResult> CheckPackageVulnerabilitiesAsync(IEnumerable<PackageRestoreData> packages, Dictionary<string, RestoreAuditProperties> restoreAuditProperties, CancellationToken cancellationToken) 317IEnumerable<PackageRestoreData> packages)
BuildIntegration\BuildIntegratedRestoreUtility.cs (3)
29IEnumerable<PackageIdentity> packages, 72IEnumerable<PackageIdentity> updatedPackages; 86IEnumerable<PackageIdentity> originalPackages;
BuildIntegration\DependencyGraphRestoreUtility.cs (8)
39IEnumerable<SourceRepository> sources, 69IEnumerable<SourceRepository> sources, 120IEnumerable<SourceRepository> sources, 163internal static async Task<IEnumerable<RestoreResultPair>> PreviewRestoreProjectsAsync( 165IEnumerable<BuildIntegratedNuGetProject> projects, 166IEnumerable<PackageSpec> updatedNugetPackageSpecs, 170IEnumerable<SourceRepository> sources, 320IEnumerable<SourceRepository> sources,
BuildIntegration\PackageReferenceRollbackException.cs (1)
30public PackageReferenceRollbackException(string message, IEnumerable<ILogMessage> logMessages)
FileModifiers\IPackageFileTransformer.cs (1)
59IEnumerable<InternalZipFileInfo> matchingFiles,
FileModifiers\Preprocessor.cs (1)
76IEnumerable<InternalZipFileInfo> matchingFiles,
FileModifiers\XdtTransformer.cs (1)
80IEnumerable<InternalZipFileInfo> matchingFiles,
FileModifiers\XmlTransformer.cs (1)
102IEnumerable<InternalZipFileInfo> matchingFiles,
IDE\ActionsExecutedEventArgs.cs (2)
16public ActionsExecutedEventArgs(IEnumerable<ResolvedAction> actions) 24public IEnumerable<ResolvedAction> Actions { get; }
IDE\IPackageRestoreManager.cs (3)
47Task<IEnumerable<PackageRestoreData>> GetPackagesInSolutionAsync(string solutionDirectory, CancellationToken token); 56IEnumerable<PackageRestoreData> GetPackagesRestoreData(string solutionDirectory, 101IEnumerable<PackageRestoreData> packages,
IDE\ISolutionManager.cs (2)
60Task<IEnumerable<NuGetProject>> GetNuGetProjectsAsync(); 88void OnActionsExecuted(IEnumerable<ResolvedAction> actions);
IDE\PackageRestoreContext.cs (8)
18public IEnumerable<PackageRestoreData> Packages { get; } 22public IEnumerable<SourceRepository> SourceRepositories { get; } 31IEnumerable<PackageRestoreData> packages, 35IEnumerable<SourceRepository> sourceRepositories, 42IEnumerable<PackageRestoreData> packages, 46IEnumerable<SourceRepository> sourceRepositories, 67IEnumerable<PackageRestoreData> packages, 71IEnumerable<SourceRepository> sourceRepositories,
IDE\PackageRestoreData.cs (2)
14public IEnumerable<string> ProjectNames { get; } 17public PackageRestoreData(Packaging.PackageReference packageReference, IEnumerable<string> projectNames, bool isMissing)
IDE\PackageRestoreFailedEventArgs.cs (2)
15public IEnumerable<string> ProjectNames { get; private set; } 17public PackageRestoreFailedEventArgs(Packaging.PackageReference restoredFailedPackageReference, Exception exception, IEnumerable<string> projectNames)
IDE\PackageRestoreManager.cs (9)
70var packages = await GetPackagesInSolutionAsync(solutionDirectory, token); 105public async Task<IEnumerable<PackageRestoreData>> GetPackagesInSolutionAsync(string solutionDirectory, CancellationToken token) 119 public IEnumerable<PackageRestoreData> GetPackagesRestoreData(string solutionDirectory, Dictionary<PackageReference, List<string>> packageReferencesDict) 163var installedPackageReferences = await nuGetProject.GetInstalledPackagesAsync(token); 191var allProjects = await SolutionManager.GetNuGetProjectsAsync(); 260var packages = packageReferencesDictionary.Select(p => 286IEnumerable<PackageRestoreData> packages, 398var attemptedPackages = await ThrottledPackageRestoreAsync( 444private static async Task<IEnumerable<AttemptedPackage>> ThrottledPackageRestoreAsync(
IDE\PackageRestoreResult.cs (3)
14public PackageRestoreResult(bool restored, IEnumerable<PackageIdentity> restoredPackages, AuditCheckResult? auditCheckResult) 20public PackageRestoreResult(bool restored, IEnumerable<PackageIdentity> restoredPackages) 27public IEnumerable<PackageIdentity> RestoredPackages { get; }
IInstallationCompatibility.cs (1)
39IEnumerable<NuGetProjectAction> nuGetProjectActions,
InstallationCompatibility.cs (2)
42IEnumerable<NuGetProjectAction> nuGetProjectActions, 52var installedIdentities = restoreResult
NuGetPackageManager.cs (140)
222IEnumerable<SourceRepository> secondarySources, 260IEnumerable<SourceRepository> secondarySources, 280INuGetProjectContext nuGetProjectContext, IEnumerable<SourceRepository> primarySources, 281IEnumerable<SourceRepository> secondarySources, CancellationToken token) 318IEnumerable<SourceRepository> primarySources, 319IEnumerable<SourceRepository> secondarySources, 360IEnumerable<SourceRepository> secondarySources, 384IEnumerable<SourceRepository> secondarySources, 407IEnumerable<SourceRepository> primarySources, 408IEnumerable<SourceRepository> secondarySources, 445IEnumerable<SourceRepository> primarySources, 446IEnumerable<SourceRepository> secondarySources, 452var nuGetProjectActions = await PreviewInstallPackageAsync(nuGetProject, packageIdentity, resolutionContext, 474var nuGetProjectActions = await PreviewUninstallPackageAsync(nuGetProject, packageId, uninstallationContext, nuGetProjectContext, token); 485public Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync( 491IEnumerable<SourceRepository> secondarySources, 502public async Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync( 507IEnumerable<SourceRepository> primarySources, 508IEnumerable<SourceRepository> secondarySources, 547var projectInstalledPackageReferences = await nuGetProject.GetInstalledPackagesAsync(token); 560public Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 561IEnumerable<NuGetProject> nuGetProjects, 564IEnumerable<SourceRepository> primarySources, 565IEnumerable<SourceRepository> secondarySources, 579public Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 581IEnumerable<NuGetProject> nuGetProjects, 584IEnumerable<SourceRepository> primarySources, 585IEnumerable<SourceRepository> secondarySources, 599public Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 601IEnumerable<NuGetProject> nuGetProjects, 604IEnumerable<SourceRepository> primarySources, 605IEnumerable<SourceRepository> secondarySources, 619public Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 621IEnumerable<NuGetProject> nuGetProjects, 624IEnumerable<SourceRepository> primarySources, 625IEnumerable<SourceRepository> secondarySources, 639private async Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesAsync( 642IEnumerable<NuGetProject> nuGetProjects, 645IEnumerable<SourceRepository> primarySources, 646IEnumerable<SourceRepository> secondarySources, 680var tasks = new List<Task<IEnumerable<NuGetProjectAction>>>(maxTasks); 730var actions = await CompleteTaskAsync(tasks); 798var installedPackages = await project.GetInstalledPackagesAsync(token); 812private async Task<IEnumerable<T>> CompleteTaskAsync<T>( 813List<Task<IEnumerable<T>>> updateTasks) 823private async Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesForBuildIntegratedAsync( 829IEnumerable<SourceRepository> primarySources, 832var projectInstalledPackageReferences = await nuGetProject.GetInstalledPackagesAsync(token); 998private async Task<IEnumerable<NuGetProjectAction>> PreviewUpdatePackagesForClassicAsync( 1004IEnumerable<SourceRepository> primarySources, 1005IEnumerable<SourceRepository> secondarySources, 1011var projectInstalledPackageReferences = await nuGetProject.GetInstalledPackagesAsync(token); 1012var oldListOfInstalledPackages = projectInstalledPackageReferences.Select(p => p.PackageIdentity); 1200IEnumerable<SourcePackageDependencyInfo> prunedAvailablePackages = availablePackageDependencyInfoWithSourceSet; 1256var newListOfInstalledPackages = packageResolver.Resolve(packageResolverContext, token); 1277var targetIds = Enumerable.Empty<string>(); 1283var installedPackagesInDependencyOrder = await GetInstalledPackagesInDependencyOrder(nuGetProject, token); 1345public async Task<IEnumerable<PackageDependencyInfo>> GetInstalledPackagesDependencyInfo(NuGetProject nuGetProject, CancellationToken token, bool includeUnresolved = false) 1350var installedPackageIdentities = (await nuGetProject.GetInstalledPackagesAsync(token)).Select(pr => pr.PackageIdentity); 1363public async Task<IEnumerable<PackageIdentity>> GetInstalledPackagesInDependencyOrder(NuGetProject nuGetProject, 1367var installedPackages = await nuGetProject.GetInstalledPackagesAsync(token); 1368var installedPackageIdentities = installedPackages.Select(pr => pr.PackageIdentity); 1369var dependencyInfoFromPackagesFolder = await GetDependencyInfoFromPackagesFolderAsync(installedPackageIdentities, 1375var resolverPackages = dependencyInfoFromPackagesFolder?.Select(package => 1391IEnumerable<PackageIdentity> newListOfInstalledPackages, 1392IEnumerable<PackageIdentity> oldListOfInstalledPackages, 1393IEnumerable<SourcePackageDependencyInfo> availablePackageDependencyInfoWithSourceSet, 1396IEnumerable<string> targetIds, 1405var newPackagesToUninstall = oldListOfInstalledPackages; 1406var newPackagesToInstall = newListOfInstalledPackages; 1492private static HashSet<string> GetDependencies(IEnumerable<string> targetIds, IEnumerable<PackageIdentity> newListOfInstalledPackages, IEnumerable<SourcePackageDependencyInfo> available) 1507IEnumerable<PackageIdentity> packages, 1508IEnumerable<SourcePackageDependencyInfo> available, int depth) 1550public async Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync(NuGetProject nuGetProject, PackageIdentity packageIdentity, 1552SourceRepository primarySourceRepository, IEnumerable<SourceRepository> secondarySources, CancellationToken token) 1576public async Task<IEnumerable<ResolvedAction>> PreviewProjectsInstallPackageAsync( 1587public async Task<IEnumerable<ResolvedAction>> PreviewProjectsInstallPackageAsync( 1609public async Task<IEnumerable<ResolvedAction>> PreviewProjectsInstallPackageAsync( 1685var resolvedActions = await PreviewBuildIntegratedProjectsActionsAsync( 1700var actions = await PreviewInstallPackageAsync( 1714public async Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync( 1719IEnumerable<SourceRepository> primarySources, 1720IEnumerable<SourceRepository> secondarySources, 1726public async Task<IEnumerable<NuGetProjectAction>> PreviewInstallPackageAsync( 1731IEnumerable<SourceRepository> primarySources, 1732IEnumerable<SourceRepository> secondarySources, 1800var projectInstalledPackageReferences = await nuGetProject.GetInstalledPackagesAsync(token); 1801var oldListOfInstalledPackages = projectInstalledPackageReferences.Select(p => p.PackageIdentity); 1810var effectiveSources = GetEffectiveSources(primarySources, secondarySources); 1884var prunedAvailablePackages = PrunePackageTree.RemoveAllVersionsForIdExcept(availablePackageDependencyInfoWithSourceSet, packageIdentity); 1931var newListOfInstalledPackages = packageResolver.Resolve(packageResolverContext, token); 1967var newPackagesToInstall = newListOfInstalledPackages.Where(p => !oldListOfInstalledPackages.Contains(p)); 2048IEnumerable<SourceRepository> sourceRepositories, 2124public async Task<IEnumerable<NuGetProjectAction>> PreviewProjectsUninstallPackageAsync( 2182var uninstallActions = await PreviewBuildIntegratedNuGetProjectsUninstallPackageInternalAsync( 2201var installedPackages = await project.GetInstalledPackagesAsync(token); 2209IEnumerable<NuGetProjectAction> uninstallActions = await PreviewUninstallPackageInternalAsync(project, packageReference, uninstallationContext, nuGetProjectContext, token); 2217private async Task<IEnumerable<NuGetProjectAction>> PreviewBuildIntegratedNuGetProjectsUninstallPackageInternalAsync( 2233var installedPackages = await buildIntegratedProject.GetInstalledPackagesAsync(token); 2247IEnumerable<ResolvedAction> resolvedActions = await PreviewBuildIntegratedProjectsActionsAsync( 2267public async Task<IEnumerable<NuGetProjectAction>> PreviewUninstallPackageAsync(NuGetProject nuGetProject, string packageId, 2291var installedPackages = await nuGetProject.GetInstalledPackagesAsync(token); 2308public async Task<IEnumerable<NuGetProjectAction>> PreviewUninstallPackageAsync(NuGetProject nuGetProject, PackageIdentity packageIdentity, 2332var installedPackages = await nuGetProject.GetInstalledPackagesAsync(token); 2343private async Task<IEnumerable<NuGetProjectAction>> PreviewUninstallPackageInternalAsync(NuGetProject nuGetProject, Packaging.PackageReference packageReference, 2375var installedPackageIdentities = (await nuGetProject.GetInstalledPackagesAsync(token)).Select(pr => pr.PackageIdentity); 2376var dependencyInfoFromPackagesFolder = await GetDependencyInfoFromPackagesFolderAsync(installedPackageIdentities, 2385var nuGetProjectActions = 2393private async Task<IEnumerable<PackageDependencyInfo>> GetDependencyInfoFromPackagesFolderAsync(IEnumerable<PackageIdentity> packageIdentities, 2406/// cref="PreviewInstallPackageAsync(IEnumerable{NuGetProject},string,ResolutionContext,INuGetProjectContext,SourceRepository,IEnumerable{SourceRepository},CancellationToken)" /> 2409public async Task ExecuteNuGetProjectActionsAsync(IEnumerable<NuGetProject> nuGetProjects, 2410IEnumerable<NuGetProjectAction> nuGetProjectActions, 2453var nugetActions = nuGetProjectActions.Where(action => action.Project.Equals(project)); 2467/// cref="PreviewInstallPackageAsync(NuGetProject,string,ResolutionContext,INuGetProjectContext,SourceRepository,IEnumerable{SourceRepository},CancellationToken)" /> 2471IEnumerable<NuGetProjectAction> nuGetProjectActions, 2495/// cref="PreviewInstallPackageAsync(NuGetProject,string,ResolutionContext,INuGetProjectContext,SourceRepository,IEnumerable{SourceRepository},CancellationToken)" /> 2499IEnumerable<NuGetProjectAction> nuGetProjectActions, 2701var errors = ex.Results.SelectMany(r => r.GetErrorIssues()); 2702var warnings = ex.Results.SelectMany(r => r.GetWarningIssues()); 2829IEnumerable<NuGetProjectAction> nuGetProjectActions, 2854var resolvedAction = await PreviewBuildIntegratedProjectsActionsAsync( 2874internal async Task<IEnumerable<ResolvedAction>> PreviewBuildIntegratedProjectsActionsAsync( 2943var enabledSources = SourceRepositoryProvider.GetRepositories(); 3050var restoreResults = await DependencyGraphRestoreUtility.PreviewRestoreProjectsAsync( 3191var frameworksWithResultingPackage = packageSpec 3197var frameworksWithoutResultingPackage = packageSpec 3260IEnumerable<NuGetProjectAction> nuGetProjectActions, 3494var logMessages = restoreResult.LockFile? 3615IEnumerable<SourceRepository> sourceRepositories, 3626var enabledSources = (sourceRepositories != null && sourceRepositories.Any()) ? sourceRepositories : 3812IEnumerable<SourceRepository> sources, 3830IEnumerable<SourceRepository> sources, 3852IEnumerable<SourceRepository> sources, 3912private IEnumerable<SourceRepository> GetEffectiveSources(IEnumerable<SourceRepository> primarySources, IEnumerable<SourceRepository> secondarySources)
PackageDownloader.cs (1)
50IEnumerable<SourceRepository> sources,
PackagePreFetcher.cs (2)
26IEnumerable<NuGetProjectAction> actions, 159IEnumerable<PackagePreFetcherResult> fetchResults,
Projects\DefaultProjectServices.cs (2)
46public Task<IEnumerable<LibraryDependency>> GetPackageReferencesAsync( 53public Task<IEnumerable<ProjectRestoreReference>> GetProjectReferencesAsync(
Projects\FolderNuGetProject.cs (5)
89/// <see cref="IEnumerable{PackageReference}" />.</returns> 90public override Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token) 402var copiedSatelliteFiles = await PackageExtractor.CopySatelliteFilesAsync( 592var installedSatelliteFiles = installedSatelliteFilesPair.Item2; 608var installedPackageFiles = await PackageHelper.GetInstalledPackageFilesAsync(
Projects\IMSBuildProjectSystem.cs (4)
57void RegisterProcessedFiles(IEnumerable<string> files); 64IEnumerable<string> GetFiles(string path, string filter, bool recursive); 72IEnumerable<string> GetFullPaths(string fileName); 79IEnumerable<string> GetDirectories(string path);
Projects\IProjectSystemReferencesReader.cs (2)
30Task<IEnumerable<LibraryDependency>> GetPackageReferencesAsync( 40Task<IEnumerable<ProjectRestoreReference>> GetProjectReferencesAsync(
Projects\MSBuildNuGetProject.cs (12)
115public override Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token) 193var libItemGroups = await packageContentReader.GetLibItemsAsync(token); 194var referenceItemGroups = await packageContentReader.GetReferenceItemsAsync(token); 195var frameworkReferenceGroups = await packageContentReader.GetFrameworkItemsAsync(token); 196var contentFileGroups = await packageContentReader.GetContentItemsAsync(token); 197var buildFileGroups = await packageContentReader.GetBuildItemsAsync(token); 198var toolItemGroups = await packageContentReader.GetToolItemsAsync(token); 467var toolItemGroups = packageReader.GetToolItems(); 494var referenceItemGroups = packageReader.GetReferenceItems(); 495var contentFileGroups = packageReader.GetContentItems(); 496var buildFileGroups = packageReader.GetBuildItems(); 547var packagesPaths = (await GetInstalledPackagesAsync(token))
Projects\NuGetProject.cs (1)
58public abstract Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token);
Projects\PackagesConfigNuGetProject.cs (2)
239public override Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token) 241return Task.FromResult<IEnumerable<PackageReference>>(GetInstalledPackagesList());
Projects\ProjectJsonNuGetProject.cs (3)
70var targetFrameworks = Enumerable.Empty<NuGetFramework>(); 138public override async Task<IEnumerable<PackageReference>> GetInstalledPackagesAsync(CancellationToken token) 366var frameworks = JsonConfigUtility.GetFrameworks(json);
Resolution\GatherExceptionHelpers.cs (8)
25IEnumerable<Packaging.PackageReference> packagesConfig, 26IEnumerable<PackageDependencyInfo> availablePackages, 39public static void ThrowIfVersionIsDisallowedByPackagesConfig(IEnumerable<string> targets, 40IEnumerable<Packaging.PackageReference> packagesConfig, 41IEnumerable<PackageDependencyInfo> availablePackages, 57var packagesForId = availablePackages.Where(package => StringComparer.OrdinalIgnoreCase.Equals(target, package.Id)); 81IEnumerable<Packaging.PackageReference> packagesConfig, 82IEnumerable<PackageDependencyInfo> availablePackages)
Resolution\PrunePackageTree.cs (35)
23public static IEnumerable<SourcePackageDependencyInfo> PrunePrereleaseExceptAllowed(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> installedPackages, bool isUpdateAll) 46public static IEnumerable<SourcePackageDependencyInfo> PrunePreleaseForStableTargets(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> targets, IEnumerable<PackageIdentity> packagesToInstall) 56private static void CollectAllowedFromTargets(IEnumerable<PackageIdentity> targets, HashSet<string> allowed) 64private static void CollectAllowedFromDependenciesOfPackagesToInstall(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> packagesToInstall, HashSet<string> allowed) 103public static IEnumerable<SourcePackageDependencyInfo> PruneDowngrades(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<Packaging.PackageReference> packageReferences) 125public static IEnumerable<SourcePackageDependencyInfo> PruneDisallowedVersions(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<Packaging.PackageReference> packageReferences) 127var result = packages; 139public static IEnumerable<SourcePackageDependencyInfo> RemoveAllVersionsForIdExcept(IEnumerable<SourcePackageDependencyInfo> packages, PackageIdentity target) 150public static IEnumerable<SourcePackageDependencyInfo> RemoveAllPrereleaseVersionsForId(IEnumerable<SourcePackageDependencyInfo> packages, string id) 159public static IEnumerable<SourcePackageDependencyInfo> RemoveAllVersionsLessThan(IEnumerable<SourcePackageDependencyInfo> packages, PackageIdentity minimum) 168public static IEnumerable<SourcePackageDependencyInfo> RemoveDisallowedVersions(IEnumerable<SourcePackageDependencyInfo> packages, Packaging.PackageReference packageReference) 181public static IEnumerable<SourcePackageDependencyInfo> PruneByPrimaryTargets(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<PackageIdentity> primaryTargets) 192public static IEnumerable<SourcePackageDependencyInfo> PruneAllButHighest(IEnumerable<SourcePackageDependencyInfo> packages, string packageId) 216public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<NuGet.Packaging.PackageReference> packageReferences, VersionConstraints versionConstraints) 227public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, NuGetVersion existingVersion, VersionConstraints versionConstraints)
Resolution\ResolverGather.cs (3)
175var missingIds = closureIds.Except(_idsSearched, StringComparer.OrdinalIgnoreCase); 283private async Task GatherInstalledPackagesAsync(IEnumerable<PackageIdentity> installedPackages, HashSet<string> allPrimaryTargets, CancellationToken token) 504var packages = await resource.ResolvePackages(packageId, targetFramework, _context.ResolutionContext.SourceCacheContext, _context.Log, token);
Resolution\UninstallResolver.cs (4)
16public static IDictionary<PackageIdentity, HashSet<PackageIdentity>> GetPackageDependents(IEnumerable<PackageDependencyInfo> dependencyInfoEnumerable, 17IEnumerable<PackageIdentity> installedPackages, out IDictionary<PackageIdentity, HashSet<PackageIdentity>> dependenciesDict) 53public static ICollection<PackageIdentity> GetPackagesToBeUninstalled(PackageIdentity packageIdentity, IEnumerable<PackageDependencyInfo> dependencyInfoEnumerable, 54IEnumerable<PackageIdentity> installedPackages, UninstallationContext uninstallationContext)
SourceControl\SourceControlManager.cs (2)
44public abstract void PendAddFiles(IEnumerable<string> fullPaths, string root, INuGetProjectContext nuGetProjectContext); 50public abstract void PendDeleteFiles(IEnumerable<string> fullPaths, string root, INuGetProjectContext nuGetProjectContext);
src\nuget-client\build\Shared\EqualityUtility.cs (4)
24internal static bool OrderedEquals<TSource, TKey>(this IEnumerable<TSource>? self, IEnumerable<TSource>? other, Func<TSource, TKey> keySelector, IComparer<TKey>? orderComparer = null, IEqualityComparer<TSource>? sequenceComparer = null) 128this IEnumerable<T>? self, 129IEnumerable<T>? other,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
src\nuget-client\build\Shared\SharedExtensions.cs (2)
19public static List<T> AsList<T>(this IEnumerable<T> enumerable) 57public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
src\nuget-client\build\Shared\TaskResult.cs (2)
69public static Task<IEnumerable<T>> EmptyEnumerable<T>() => EmptyEnumerableTaskResult<T>.Instance; 73public static readonly Task<IEnumerable<T>> Instance = Task.FromResult(Enumerable.Empty<T>());
Utility\CollectionsUtility.cs (1)
14public static void AddRange<T>(ICollection<T> collection, IEnumerable<T> items)
Utility\FileSystemUtility.cs (10)
163public static IEnumerable<string> GetFiles(string root, string path, string filter) 168public static IEnumerable<string> GetFiles(string root, string path, string filter, bool recursive) 182var filePaths = Directory.EnumerateFiles(path, filter, recursive ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly); 243public static void DeleteFiles(IEnumerable<ZipFilePair> packageFiles, string packagesDir, INuGetProjectContext nuGetProjectContext) 276var directories = from grouping in directoryLookup 284var directoryFiles = directoryLookup.Contains(directory) ? directoryLookup[directory] : Enumerable.Empty<string>(); 372IEnumerable<string> addedPackageFiles, 442public static IEnumerable<string> GetDirectories(string root, string path) 464internal static IEnumerable<string> GetDirectories(string path, bool altDirectorySeparator) 473private static IEnumerable<int> IndexOfAll(string value, char ch)
Utility\JsonConfigUtility.cs (4)
29public static IEnumerable<PackageDependency> GetDependencies(JObject json) 143public static IEnumerable<NuGetFramework> GetFrameworks(JObject json) 169var frameworksList = GetFrameworks(json); 222private static bool HasFramework(IEnumerable<NuGetFramework> list, NuGetFramework framework)
Utility\MSBuildNuGetProjectSystemUtility.cs (13)
44IEnumerable<FrameworkSpecificGroup> itemGroups) 78var normalizedItems = GetValidPackageItems(group.Items) 152var paths = 216IEnumerable<string> otherPackagesPath, 232var directories = from grouping in directoryLookup 242var directoryFiles = directoryLookup.Contains(directory) 355internal static IEnumerable<string> GetFilesSafe(IMSBuildProjectSystem projectSystem, string path) 360internal static IEnumerable<string> GetFilesSafe(IMSBuildProjectSystem projectSystem, string path, string filter) 374internal static IEnumerable<string> GetFiles( 407internal static IEnumerable<string> GetDirectoriesSafe(IMSBuildProjectSystem projectSystem, string path) 421internal static IEnumerable<string> GetDirectories(IMSBuildProjectSystem projectSystem, string path) 610internal static IEnumerable<string> GetValidPackageItems(IEnumerable<string> items)
Utility\PackageGraphAnalysisUtilities.cs (2)
32public static async Task<IEnumerable<PackageDependencyInfo>> GetDependencyInfoForPackageIdentitiesAsync(IEnumerable<PackageIdentity> packageIdentities,
Utility\PackagesConfigLockFileUtility.cs (2)
238private static void RemoveUninstalledPackages(PackagesLockFile lockFile, IEnumerable<NuGetProjectAction> actionsList) 260IEnumerable<NuGetProjectAction> actionsList,
Utility\StreamUtility.cs (3)
57var lines = ReadStreamLines(stream); 58var otherLines = ReadStreamLines(otherStream); 68private static IEnumerable<string> ReadStreamLines(Stream stream)
Utility\UriHelper.cs (5)
76var packageSources = packageSourceProvider.LoadPackageSources(); 168IEnumerable<PackageSource> sources = null; 169var packageSources = packageSourceProvider.LoadPackageSources(); 219IEnumerable<PackageSource> sources = null; 221var packageSources = packageSourceProvider.LoadPackageSources();
Utility\XElementExtensions.cs (4)
46public static IEnumerable<XElement> ElementsNoNamespace(this XContainer container, string localName) 51public static IEnumerable<XElement> ElementsNoNamespace(this IEnumerable<XContainer> source, string localName) 64var attributesToRemove = from e in source.Attributes()
NuGet.Packaging (434)
ContentModel\ContentItemCollection.cs (4)
29public void Load(IEnumerable<string> paths) 64public IEnumerable<ContentItem> FindItems(PatternSet definition) 248private List<ContentItem> FindItemsImplementation(PatternSet definition, IEnumerable<Asset> assets) 281internal string? GetRelatedFileExtensionProperty(string assemblyPath, IEnumerable<Asset> assets)
ContentModel\ContentPropertyDefinition.cs (2)
44IEnumerable<string> fileExtensions) 54IEnumerable<string>? fileExtensions,
ContentModel\ContentQueryDefinition.cs (5)
16public PatternSet(IReadOnlyDictionary<string, ContentPropertyDefinition> properties, IEnumerable<PatternDefinition> groupPatterns, IEnumerable<PatternDefinition> pathPatterns) 46public IEnumerable<PatternDefinition> GroupPatterns { get; } 56public IEnumerable<PatternDefinition> PathPatterns { get; } 103IEnumerable<KeyValuePair<string, object>> defaults)
ContentModel\PatternTable.cs (1)
26public PatternTable(IEnumerable<PatternTableEntry> entries)
Core\ContentExtractor.cs (2)
18internal static IEnumerable<NuGetFramework> GetGroupFrameworks(IEnumerable<ContentItemGroup> groups)
Core\FrameworkReferenceGroup.cs (2)
21public FrameworkReferenceGroup(NuGetFramework targetFramework, IEnumerable<FrameworkReference> frameworkReferences) 35public IEnumerable<FrameworkReference> FrameworkReferences { get; }
Core\FrameworkSpecificGroup.cs (2)
26public FrameworkSpecificGroup(NuGetFramework targetFramework, IEnumerable<string> items) 60public IEnumerable<string> Items
Core\IAsyncPackageCoreReader.cs (7)
68/// <see cref="IEnumerable{String}" />.</returns> 71Task<IEnumerable<string>> GetFilesAsync(CancellationToken cancellationToken); 80/// <see cref="IEnumerable{String}" /> for files under the specified folder.</returns> 83Task<IEnumerable<string>> GetFilesAsync(string folder, CancellationToken cancellationToken); 116/// <see cref="IEnumerable{String}" /> for the copied file paths.</returns> 119Task<IEnumerable<string>> CopyFilesAsync( 121IEnumerable<string> packageFiles,
Core\INuspecCoreReader.cs (1)
48IEnumerable<KeyValuePair<string, string>> GetMetadata();
Core\IPackageCoreReader.cs (4)
47IEnumerable<string> GetFiles(); 54IEnumerable<string> GetFiles(string folder); 77IEnumerable<string> CopyFiles( 79IEnumerable<string> packageFiles,
Core\NuspecCoreReader.cs (2)
35public virtual IEnumerable<PackageDependency> GetDependencies() 37var nodes = MetadataNode.Elements(XName.Get("dependencies", MetadataNode.GetDefaultNamespace().NamespaceName))
Core\NuspecCoreReaderBase.cs (1)
136public virtual IEnumerable<KeyValuePair<string, string>> GetMetadata()
Core\NuspecUtility.cs (8)
52IEnumerable<XElement> nodes; 142internal static IEnumerable<FrameworkReferenceGroup> GetFrameworkReferenceGroups(XElement metadataNode, IFrameworkNameProvider frameworkProvider, bool useMetadataNamespace) 145IEnumerable<XElement> frameworkReferenceGroups; 148var frameworkReferencesNode = metadataNode 164var frameworkReferences = useMetadataNamespace ? 169var frameworkRefs = GetFrameworkReferences(frameworkReferences); 175private static IEnumerable<string> GetFrameworkReferences(IEnumerable<XElement> nodes)
Core\PackageDependencyGroup.cs (3)
20private readonly IEnumerable<PackageDependency> _packages; 42public PackageDependencyGroup(NuGetFramework targetFramework, IEnumerable<PackageDependency> packages) 71public IEnumerable<PackageDependency> Packages
Core\PackageDependencyInfo.cs (3)
24public IEnumerable<PackageDependency> Dependencies { get; } 31public PackageDependencyInfo(PackageIdentity identity, IEnumerable<PackageDependency>? dependencies) 42public PackageDependencyInfo(string id, NuGetVersion? version, IEnumerable<PackageDependency>? dependencies)
Definitions\IAsyncPackageContentReader.cs (14)
21/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 24Task<IEnumerable<FrameworkSpecificGroup>> GetFrameworkItemsAsync(CancellationToken cancellationToken); 32/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 35Task<IEnumerable<FrameworkSpecificGroup>> GetBuildItemsAsync(CancellationToken cancellationToken); 43/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 46Task<IEnumerable<FrameworkSpecificGroup>> GetToolItemsAsync(CancellationToken cancellationToken); 58/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 61Task<IEnumerable<FrameworkSpecificGroup>> GetContentItemsAsync(CancellationToken cancellationToken); 70/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 73Task<IEnumerable<FrameworkSpecificGroup>> GetLibItemsAsync(CancellationToken cancellationToken); 81/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 84Task<IEnumerable<FrameworkSpecificGroup>> GetReferenceItemsAsync(CancellationToken cancellationToken); 92/// <see cref="IEnumerable{PackageDependencyGroup}" />.</returns> 95Task<IEnumerable<PackageDependencyGroup>> GetPackageDependenciesAsync(CancellationToken cancellationToken);
Definitions\INuspecReader.cs (3)
16IEnumerable<PackageDependencyGroup> GetDependencyGroups(); 18IEnumerable<FrameworkSpecificGroup> GetReferenceGroups(); 20IEnumerable<FrameworkSpecificGroup> GetFrameworkReferenceGroups();
Definitions\IPackageContentReader.cs (7)
13IEnumerable<FrameworkSpecificGroup> GetFrameworkItems(); 18IEnumerable<FrameworkSpecificGroup> GetBuildItems(); 23IEnumerable<FrameworkSpecificGroup> GetToolItems(); 32IEnumerable<FrameworkSpecificGroup> GetContentItems(); 37IEnumerable<FrameworkSpecificGroup> GetLibItems(); 42IEnumerable<FrameworkSpecificGroup> GetReferenceItems(); 47IEnumerable<PackageDependencyGroup> GetPackageDependencies();
Definitions\IPackageResolver.cs (14)
23IEnumerable<PackageIdentity> Resolve(IEnumerable<PackageIdentity> targets, IEnumerable<PackageDependencyInfo> availablePackages, CancellationToken token); 38IEnumerable<PackageIdentity> Resolve(IEnumerable<PackageIdentity> targets, IEnumerable<PackageDependencyInfo> availablePackages, IEnumerable<PackageReference> installedPackages, CancellationToken token); 46IEnumerable<PackageIdentity> Resolve(IEnumerable<string> targets, IEnumerable<PackageDependencyInfo> availablePackages, CancellationToken token); 61IEnumerable<PackageIdentity> Resolve(IEnumerable<string> targets, IEnumerable<PackageDependencyInfo> availablePackages, IEnumerable<PackageReference> installedPackages, CancellationToken token);
FallbackPackagePathResolver.cs (1)
29public FallbackPackagePathResolver(string userPackageFolder, IEnumerable<string> fallbackPackageFolders)
Licenses\LicenseExpressionTokenizer.cs (1)
45internal IEnumerable<LicenseExpressionToken> Tokenize()
Licenses\NuGetLicenseExpressionParser.cs (3)
32var tokens = GetTokens(expression); 154private static IEnumerable<LicenseExpressionToken> GetTokens(string expression) 161var tokens = tokenizer.Tokenize();
NuspecReader.cs (12)
112public IEnumerable<PackageDependencyGroup> GetDependencyGroups() 120public IEnumerable<PackageDependencyGroup> GetDependencyGroups(bool useStrictVersionCheck) 123var dependencyNode = MetadataNode 127var dependencyGroups = dependencyNode 136var dependencies = depGroup 151var legacyDependencies = dependencyNode 166public IEnumerable<FrameworkSpecificGroup> GetReferenceGroups() 204public IEnumerable<FrameworkSpecificGroup> GetFrameworkReferenceGroups() 212public IEnumerable<FrameworkSpecificGroup> GetFrameworkAssemblyGroups() 289public IEnumerable<ContentFilesEntry> GetContentFiles() 571public IEnumerable<FrameworkReferenceGroup> GetFrameworkRefGroups() 663private HashSet<PackageDependency> GetPackageDependencies(IEnumerable<XElement> nodes, bool useStrictVersionCheck)
PackageArchiveReader.cs (7)
148public override IEnumerable<string> GetFiles() 153public override IEnumerable<string> GetFiles(string folder) 282public override IEnumerable<string> CopyFiles( 284IEnumerable<string> packageFiles, 343public IEnumerable<ZipFilePair> EnumeratePackageEntries(IEnumerable<string> packageFiles, string packageDirectory) 361var files = await GetFilesAsync(token);
PackageCreation\Authoring\FrameworkAssemblyReference.cs (2)
12public FrameworkAssemblyReference(string assemblyName, IEnumerable<NuGetFramework> supportedFrameworks) 29public IEnumerable<NuGetFramework> SupportedFrameworks { get; private set; }
PackageCreation\Authoring\IPackageMetadata.cs (8)
17IEnumerable<string> Authors { get; } 18IEnumerable<string> Owners { get; } 37IEnumerable<FrameworkAssemblyReference> FrameworkReferences { get; } 42IEnumerable<PackageReferenceSet> PackageAssemblyReferences { get; } 47IEnumerable<PackageDependencyGroup> DependencyGroups { get; } 54IEnumerable<ManifestContentFiles> ContentFiles { get; } 56IEnumerable<PackageType> PackageTypes { get; } 62IEnumerable<FrameworkReferenceGroup> FrameworkReferenceGroups { get; }
PackageCreation\Authoring\ManifestFile.cs (1)
40public IEnumerable<string> Validate()
PackageCreation\Authoring\ManifestMetadata.cs (20)
22private IEnumerable<string> _authors = Enumerable.Empty<string>(); 23private IEnumerable<string> _owners = Enumerable.Empty<string>(); 93public IEnumerable<string> Authors 99public IEnumerable<string> Owners 187private IEnumerable<PackageDependencyGroup> _dependencyGroups = []; 188public IEnumerable<PackageDependencyGroup> DependencyGroups 200public IEnumerable<FrameworkReferenceGroup> FrameworkReferenceGroups { get; set; } = []; 202public IEnumerable<FrameworkAssemblyReference> FrameworkReferences { get; set; } = []; 204private IEnumerable<PackageReferenceSet> _packageAssemblyReferences = []; 206public IEnumerable<PackageReferenceSet> PackageAssemblyReferences 219private static IEnumerable<PackageReferenceSet> MergePackageAssemblyReferences(IEnumerable<PackageReferenceSet> referenceSets) 226var referenceSetGroups = referenceSets.GroupBy(set => set.TargetFramework); 241public IEnumerable<ManifestContentFiles> ContentFiles { get; set; } = new List<ManifestContentFiles>(); 243public IEnumerable<PackageType> PackageTypes { get; set; } = new List<PackageType>(); 247private static IEnumerable<PackageDependencyGroup> MergeDependencyGroups(IEnumerable<PackageDependencyGroup> actualDependencyGroups) 254var dependencyGroups = actualDependencyGroups.Select(CreatePackageDependencyGroup); 257var dependencySetGroups = dependencyGroups.GroupBy(set => set.TargetFramework); 299public IEnumerable<string> Validate()
PackageCreation\Authoring\ManifestReader.cs (3)
176private static IEnumerable<FrameworkReferenceGroup> ReadFrameworkReferenceGroups(XElement frameworkReferenceGroupsElement) 292var groups = referencesElement.ElementsNoNamespace("group"); 356var groups = dependenciesElement.ElementsNoNamespace("group");
PackageCreation\Authoring\PackageBuilder.cs (26)
304IEnumerable<string> IPackageMetadata.Authors => Authors; 306IEnumerable<string> IPackageMetadata.Owners => Owners; 310IEnumerable<PackageReferenceSet> IPackageMetadata.PackageAssemblyReferences => PackageAssemblyReferences; 312IEnumerable<PackageDependencyGroup> IPackageMetadata.DependencyGroups => DependencyGroups; 314IEnumerable<FrameworkAssemblyReference> IPackageMetadata.FrameworkReferences => FrameworkReferences; 316IEnumerable<ManifestContentFiles> IPackageMetadata.ContentFiles => ContentFiles; 318IEnumerable<PackageType> IPackageMetadata.PackageTypes => PackageTypes; 320IEnumerable<FrameworkReferenceGroup> IPackageMetadata.FrameworkReferenceGroups => FrameworkReferenceGroups; 482private static bool HasIncludeExclude(IEnumerable<PackageDependencyGroup> dependencyGroups) 499IEnumerable<PackageDependencyGroup> dependencies) 522public static void ValidateReferenceAssemblies(IEnumerable<IPackageFile> files, IEnumerable<PackageReferenceSet> packageAssemblyReferences) 549private static void ValidateFrameworkAssemblies(IEnumerable<FrameworkAssemblyReference> references, IEnumerable<FrameworkReferenceGroup> referenceGroups) 578private static IPackageFile? FindFileInPackage(string filePath, IEnumerable<IPackageFile> packageFiles, out string? filePathIncorrectCase) 606private void ValidateFilesUnique(IEnumerable<IPackageFile> files) 624private void ValidateLicenseFile(IEnumerable<IPackageFile> files, LicenseMetadata? licenseMetadata) 660private void ValidateIconFile(IEnumerable<IPackageFile> files, string? iconPath) 721private static void ValidateFileFrameworks(IEnumerable<IPackageFile> files) 785private void ValidateReadmeFile(IEnumerable<IPackageFile> files, string? readmePath) 803var readmeFileList = files.Where(f => 913public void PopulateFiles(string basePath, IEnumerable<ManifestFile> files) 1043internal static IEnumerable<PhysicalPackageFile> ResolveSearchPattern(string basePath, string searchPath, string? targetPath, bool includeEmptyDirectories) 1046IEnumerable<PathResolver.SearchPathResult> searchResults = PathResolver.PerformWildcardSearch(basePath, searchPath, includeEmptyDirectories, out normalizedBasePath); 1155var segments = path.Split(new[] { '/', '\\', Path.DirectorySeparatorChar }, StringSplitOptions.None) 1178private static IEnumerable<string> ParseTags(string? tags)
PackageCreation\Authoring\PackageReferenceSet.cs (4)
19public PackageReferenceSet(IEnumerable<string> references) 29public PackageReferenceSet(string? targetFramework, IEnumerable<string> references) 39public PackageReferenceSet(NuGetFramework? targetFramework, IEnumerable<string> references) 54public IEnumerable<string> Validate()
PackageCreation\Extensions\CollectionExtensions.cs (1)
10public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T> items)
PackageCreation\Extensions\XElementExtensions.cs (2)
28public static IEnumerable<XElement> ElementsNoNamespace(this XContainer container, string localName) 40var attributesToRemove = from e in source.Attributes()
PackageCreation\Xml\PackageMetadataXmlExtensions.cs (7)
141IEnumerable<TSet> objectSets, 144Func<TSet, IEnumerable<TItem>> getItems, 234private static XElement? GetXElementFromFrameworkAssemblies(XNamespace ns, IEnumerable<FrameworkAssemblyReference> references) 251private static XElement? GetXElementFromManifestContentFiles(XNamespace ns, IEnumerable<ManifestContentFiles> contentFiles) 319private static XElement GetXElementFromManifestPackageTypes(XNamespace ns, IEnumerable<PackageType> packageTypes) 377private static void AddElementIfNotEmpty<T>(XElement parent, XNamespace ns, string name, IEnumerable<T> value, Func<IEnumerable<T>, object> process)
PackageExtraction\PackageHelper.cs (11)
131public static async Task<Tuple<string?, IEnumerable<string>>> GetSatelliteFilesAsync( 156return new Tuple<string?, IEnumerable<string>>(runtimePackageDirectory, satelliteFileEntries); 162public static async Task<IEnumerable<ZipFilePair>> GetInstalledPackageFilesAsync( 169var installedPackageFiles = Enumerable.Empty<ZipFilePair>(); 174var packageFiles = await packageReader.GetPackageFilesAsync(packageSaveMode, cancellationToken); 175var entries = packageReader.EnumeratePackageEntries(packageFiles, packageDirectory!); 182public static async Task<Tuple<string?, IEnumerable<ZipFilePair>>> GetInstalledSatelliteFilesAsync( 188var installedSatelliteFiles = Enumerable.Empty<ZipFilePair>(); 192var satelliteFiles = result.Item2; 196var satelliteFileEntries = packageReader.EnumeratePackageEntries( 202return new Tuple<string?, IEnumerable<ZipFilePair>>(runtimePackageDirectory, installedSatelliteFiles.ToList());
PackageExtraction\PackagePathHelper.cs (8)
20internal static IEnumerable<string> GetFiles(string root, string path, string filter, bool recursive) 45internal static IEnumerable<string> GetDirectories(string root, string path) 66private static IEnumerable<string> GetPackageFiles(string root, string filter) 104public static IEnumerable<string> GetPackageLookupPaths(PackageIdentity packageIdentity, PackagePathResolver packagePathResolver) 131var filesMatchingFullName = Enumerable.Concat( 153var partialNameMatches = GetPackageFiles(root, partialName).Where(path => FileNameMatchesPattern(packageIdentity, path)); 154var partialManifestNameMatches = GetPackageFiles(root, partialManifestName).Where( 163var packageLookupPaths = GetPackageLookupPaths(packageIdentity, packagePathResolver);
PackageExtraction\ZipArchiveExtensions.cs (1)
31public static IEnumerable<string> GetFiles(this ZipArchive zipArchive)
PackageExtractor.cs (14)
34public static async Task<IEnumerable<string>> ExtractPackageAsync( 90var packageFiles = await packageReader.GetPackageFilesAsync(packageSaveMode, token); 165public static async Task<IEnumerable<string>> ExtractPackageAsync( 213var packageFiles = await packageReader.GetPackageFilesAsync(packageSaveMode, token); 270public static async Task<IEnumerable<string>> ExtractPackageAsync( 319var packageFiles = await packageReader.GetPackageFilesAsync(packageSaveMode, token); 496var packageFiles = packageReader.GetFiles() 816var packageFiles = (await packageDownloader.CoreReader.GetFilesAsync(cancellationToken)) 945public static async Task<IEnumerable<string>> CopySatelliteFilesAsync( 962var satelliteFilesCopied = Enumerable.Empty<string>(); 982private static async Task<IEnumerable<string>> CopySatelliteFilesAsync( 1004var satelliteFilesCopied = Enumerable.Empty<string>(); 1071IEnumerable<KeyValuePair<string, HashAlgorithmName>>? allowUntrustedRootList = null; 1113var warnings = verifyResult.Results.SelectMany(r => r.GetWarningIssues());
PackageFileExtractor.cs (2)
19public PackageFileExtractor(IEnumerable<string> packageFiles, XmlDocFileSaveMode xmlDocFileSaveMode) 29private static HashSet<string> GatherIntellisenseXmlFiles(IEnumerable<string> packageFiles)
PackageFolderReader.cs (5)
107public override IEnumerable<string> GetFiles() 113public override IEnumerable<string> GetFiles(string folder) 190var parts = parents.Select(d => d.Name).Concat(new string[] { file.Name }); 195public override IEnumerable<string> CopyFiles( 197IEnumerable<string> packageFiles,
PackageReaderBase.cs (31)
68public abstract IEnumerable<string> GetFiles(); 70public abstract IEnumerable<string> GetFiles(string folder); 72public abstract IEnumerable<string> CopyFiles( 74IEnumerable<string> packageFiles, 103var files = GetFiles(); 148public virtual Task<IEnumerable<string>> GetFilesAsync(CancellationToken cancellationToken) 153public virtual Task<IEnumerable<string>> GetFilesAsync(string folder, CancellationToken cancellationToken) 168public virtual Task<IEnumerable<string>> CopyFilesAsync( 170IEnumerable<string> packageFiles, 194public virtual IEnumerable<FrameworkSpecificGroup> GetFrameworkItems() 199public virtual IEnumerable<FrameworkSpecificGroup> GetBuildItems() 230public virtual IEnumerable<FrameworkSpecificGroup> GetToolItems() 235public virtual IEnumerable<FrameworkSpecificGroup> GetContentItems() 240public virtual IEnumerable<PackageDependencyGroup> GetPackageDependencies() 245public virtual IEnumerable<FrameworkSpecificGroup> GetLibItems() 250public virtual IEnumerable<FrameworkSpecificGroup> GetReferenceItems() 252var referenceGroups = NuspecReader.GetReferenceGroups(); 322public virtual Task<IEnumerable<FrameworkSpecificGroup>> GetFrameworkItemsAsync(CancellationToken cancellationToken) 327public virtual Task<IEnumerable<FrameworkSpecificGroup>> GetBuildItemsAsync(CancellationToken cancellationToken) 332public virtual Task<IEnumerable<FrameworkSpecificGroup>> GetToolItemsAsync(CancellationToken cancellationToken) 337public virtual Task<IEnumerable<FrameworkSpecificGroup>> GetContentItemsAsync(CancellationToken cancellationToken) 342public virtual Task<IEnumerable<FrameworkSpecificGroup>> GetLibItemsAsync(CancellationToken cancellationToken) 347public virtual Task<IEnumerable<FrameworkSpecificGroup>> GetReferenceItemsAsync(CancellationToken cancellationToken) 352public virtual Task<IEnumerable<PackageDependencyGroup>> GetPackageDependenciesAsync(CancellationToken cancellationToken) 366public virtual IEnumerable<NuGetFramework> GetSupportedFrameworks() 390public virtual Task<IEnumerable<NuGetFramework>> GetSupportedFrameworksAsync(CancellationToken cancellationToken) 405public virtual IEnumerable<FrameworkSpecificGroup> GetItems(string folderName) 410public virtual Task<IEnumerable<FrameworkSpecificGroup>> GetItemsAsync(string folderName, CancellationToken cancellationToken) 425protected IEnumerable<FrameworkSpecificGroup> GetFileGroups(string folder) 530protected static string GetNuspecFile(IEnumerable<string> files) 578protected static void ValidatePackageEntries(string normalizedDestination, IEnumerable<string> packageFiles, PackageIdentity packageIdentity)
PackageReaderExtensions.cs (4)
16public static async Task<IEnumerable<string>> GetPackageFilesAsync( 26public static async Task<IEnumerable<string>> GetSatelliteFilesAsync( 34var libItemGroups = await packageReader.GetLibItemsAsync(cancellationToken); 37var satelliteFilesInGroup = libItemGroup.Items
PackagesConfigReader.cs (2)
129public IEnumerable<PackageReference> GetPackages() 139public IEnumerable<PackageReference> GetPackages(bool allowDuplicatePackageIds)
PackagesConfigWriter.cs (3)
451var newAttributeNames = newEntryNode.Attributes().Select(a => a.Name); 452var existingAttributeNames = existingNode.Attributes().Select(a => a.Name); 453var addableAttributeNames = newAttributeNames.Except(existingAttributeNames);
Rules\AccidentallyCompatibleWithAllFrameworksRule.cs (4)
26public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader package) 28var files = package.GetFiles(); 32internal IEnumerable<PackagingLogMessage> Validate(IEnumerable<string> files)
Rules\BestPractice\MissingReadmeRule.cs (1)
21public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\ContentFolderInPackageReferenceProjectRule.cs (1)
22public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\DefaultManifestValuesRule.cs (1)
30public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\DependenciesGroupsForEachTFMRule.cs (7)
27public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader package) 29var files = package.GetFiles(). 31var packageNuspec = ExtractTFMsFromNuspec(package.GetNuspec()); 36internal IEnumerable<PackagingLogMessage> GenerateWarnings(HashSet<NuGetFramework> compatNotExactMatches, HashSet<NuGetFramework> noExactMatchesFromFile, HashSet<NuGetFramework> noExactMatchesFromNuspec) 60internal (HashSet<NuGetFramework>, HashSet<NuGetFramework>, HashSet<NuGetFramework>) Categorize(IEnumerable<string> files, IEnumerable<NuGetFramework> tfmsFromNuspec) 188private static IEnumerable<NuGetFramework> ExtractTFMsFromNuspec(Stream packageNuspecStream)
Rules\IconUrlDeprecationWarning.cs (1)
20public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\InitScriptNotUnderToolsRule.cs (1)
20public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\InstallScriptInPackageReferenceProjectRule.cs (1)
19public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\InvalidFrameworkFolderRule.cs (1)
24public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\InvalidPlaceholderFileRule.cs (1)
22public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\InvalidPrereleaseDependencyRule.cs (1)
21public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\InvalidUndottedFrameworkRule.cs (13)
41public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder) 46internal static IEnumerable<PackagingLogMessage> Validate(XDocument xml, IEnumerable<string> files) 62var logMessages = ValidateDependencyGroups(metadataNode) 80internal static IEnumerable<PackagingLogMessage> ValidateDependencyGroups(XElement metadataNode) 83var dependencyNode = metadataNode 86var dependencyGroups = dependencyNode 114internal static IEnumerable<PackagingLogMessage> ValidateReferenceGroups(XElement metadataNode) 143internal static IEnumerable<PackagingLogMessage> ValidateFrameworkAssemblies(XDocument xml, XElement metadataNode) 190internal static IEnumerable<PackagingLogMessage> ValidateFiles(IEnumerable<string> files) 260var groupPatterns = patternSet.GroupPatterns.Select(e => new PatternDefinition(e.Pattern, e.Table, e.Defaults) { PreserveRawValues = true }); 261var pathPatterns = patternSet.PathPatterns.Select(e => new PatternDefinition(e.Pattern, e.Table, e.Defaults) { PreserveRawValues = true });
Rules\IPackageRule.cs (1)
11IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder);
Rules\LicenseUrlDeprecationWarning.cs (1)
20public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\MisplaceAssemblyOutsideLibRule.cs (3)
28public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder) 33internal IEnumerable<PackagingLogMessage> Validate(Func<IEnumerable<string>> getFiles)
Rules\MisplacedAssemblyUnderLibRule.cs (1)
20public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\MisplacedScriptFileRule.cs (1)
25public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\MisplacedTransformFileRule.cs (1)
27public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\PathTooLongRule.cs (1)
18public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\ReferencesInNuspecMatchRefAssetsRule.cs (20)
23public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder) 25var refFiles = builder.GetFiles().Where(t => t.StartsWith(PackagingConstants.Folders.Ref, StringComparison.OrdinalIgnoreCase)); 27var missingItems = Compare(nuspecReferences, refFiles); 31internal IDictionary<string, IEnumerable<string>> GetReferencesFromNuspec(Stream nuspecStream) 33var nuspecReferences = new Dictionary<string, IEnumerable<string>>(); 39var targetFrameworks = nuspec.Descendants(XName.Get("{" + name.NamespaceName + "}references")).Elements().Attributes("targetFramework"); 42var filesWithoutTFM = nuspec.Descendants(XName.Get("{" + name.NamespaceName + "}references")) 49internal IEnumerable<MissingReference> Compare(IDictionary<string, IEnumerable<string>> nuspecReferences, IEnumerable<string> refFiles) 56var filesByTFM = refFiles.Where(t => t.Count(m => m == '/') > 1) 59var missingSubfolderInFiles = nuspecReferences.Keys.Where(t => !keys.Contains(t) && 64var subfolder = nuspecReferences.Where(t => missingSubfolderInFiles.Contains(t.Key)); 80IEnumerable<string>? anyReferences = null; 81if (nuspecReferences.TryGetValue(files.Key, out var currentReferences) || 128internal IEnumerable<PackagingLogMessage> GenerateWarnings(IEnumerable<MissingReference> missingReferences) 135var referencesMissing = missingReferences.Where(t => t.MissingFrom == "nuspec"); 136var refFilesMissing = missingReferences.Where(t => t.MissingFrom == "ref"); 180internal List<string> GetAllKeys(IEnumerable<IGrouping<string, string>> filesByTFM)
Rules\RuleSet.cs (2)
54public static IEnumerable<IPackageRule> PackageCreationRuleSet 62public static IEnumerable<IPackageRule> PackagesConfigToPackageReferenceMigrationRuleSet
Rules\UnrecognizedLicenseIdentifierRule.cs (1)
22public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\UnrecognizedScriptFileRule.cs (1)
24public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\UnspecifiedDependencyVersionRule.cs (1)
22public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\UpholdBuildConventionRule.cs (7)
30public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder) 33var filesInPackage = builder.GetFiles(); 59internal List<ExpectedFile> FindAbsentExpectedFiles(IEnumerable<string> files, string packageId) 63var normalizedFiles = files.Select(PathUtility.GetPathWithForwardSlashes); 64var msbuildFiles = normalizedFiles.Where(EndsWithMsbuildFileExtension); 65var msbuildFilesInBuildFolder = msbuildFiles.Where(InsideBuildFolder); 66var msbuildFilesGroupedByBuildFolder = msbuildFilesInBuildFolder.GroupBy(GetBuildFolder);
Rules\WinRTNameIsObsoleteRule.cs (1)
23public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
Rules\XdtTransformsInPackageReferenceProjectRule.cs (1)
27public IEnumerable<PackagingLogMessage> Validate(PackageArchiveReader builder)
RuntimeModel\CompatibilityProfile.cs (1)
21public CompatibilityProfile(string name, IEnumerable<FrameworkRuntimePair> restoreContexts)
RuntimeModel\IObjectWriter.cs (2)
84void WriteNameArray(string name, IEnumerable<string> values); 93void WriteNonEmptyNameArray(string name, IEnumerable<string> values);
RuntimeModel\JsonObjectWriter.cs (2)
126public void WriteNameArray(string name, IEnumerable<string> values) 151public void WriteNonEmptyNameArray(string name, IEnumerable<string> values)
RuntimeModel\JsonRuntimeFormat.cs (7)
110var sortedDependencySets = data.RuntimeDependencySets 126var sortedDependencies = data.Dependencies 147var frameworkGroups = data.RestoreContexts.GroupBy(context => context.Framework); 173var profiles = ReadCompatibilitySets(property); 179private static IEnumerable<FrameworkRuntimePair> ReadCompatibilitySets(KeyValuePair<string, JToken> property) 235private static IEnumerable<KeyValuePair<string, JToken>> EachProperty(JToken? json) 237return (json as IEnumerable<KeyValuePair<string, JToken>>)
RuntimeModel\RuntimeDependencySet.cs (1)
33public RuntimeDependencySet(string id, IEnumerable<RuntimePackageDependency>? dependencies)
RuntimeModel\RuntimeDescription.cs (4)
32public RuntimeDescription(string runtimeIdentifier, IEnumerable<string>? inheritedRuntimes) 37public RuntimeDescription(string runtimeIdentifier, IEnumerable<RuntimeDependencySet>? runtimeDependencySets) 42public RuntimeDescription(string runtimeIdentifier, IEnumerable<string>? inheritedRuntimes, IEnumerable<RuntimeDependencySet>? runtimeDependencySets)
RuntimeModel\RuntimeGraph.cs (7)
47public RuntimeGraph(IEnumerable<RuntimeDescription> runtimes) 52public RuntimeGraph(IEnumerable<CompatibilityProfile> supports) 57public RuntimeGraph(IEnumerable<RuntimeDescription> runtimes, IEnumerable<CompatibilityProfile> supports) 170public IEnumerable<string> ExpandRuntime(string runtime) 186IEnumerable<string> ExpandRuntimeInternal(string runtime) 252public IEnumerable<RuntimePackageDependency> FindRuntimeDependencies(string runtimeName, string packageId)
Signing\Cms\ICms.cs (1)
18void AddCertificates(IEnumerable<X509Certificate2> certificates);
Signing\Cms\ManagedCmsWrapper.cs (1)
48public void AddCertificates(IEnumerable<X509Certificate2> certificates)
Signing\Cms\NativeCms.cs (1)
237internal void AddCertificates(IEnumerable<X509Certificate2> certificates)
Signing\DerEncoding\DerEncoder.cs (6)
561return ConstructSegmentedSequence((IEnumerable<byte[][]>)items); 564internal static byte[][] ConstructSegmentedSequence(IEnumerable<byte[][]> items) 913return ConstructSequence((IEnumerable<byte[][]>)items); 920internal static byte[] ConstructSequence(IEnumerable<byte[][]> items) 1069return ConcatenateArrays((IEnumerable<byte[][]>)segments); 1072private static byte[] ConcatenateArrays(IEnumerable<byte[][]> segments)
Signing\RepositorySignatureInfo.cs (2)
13public IEnumerable<IRepositoryCertificateInfo> RepositoryCertificateInfos { get; } 15public RepositorySignatureInfo(bool allRepositorySigned, IEnumerable<IRepositoryCertificateInfo> repositoryCertificateInfos)
Signing\Signatures\Signature.cs (3)
223if (CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, statusFlags, out IEnumerable<string>? messages)) 261var offlineRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.OfflineRevocation, out var _); 262var unknownRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.RevocationStatusUnknown, out var unknownRevocationStatusMessages);
Signing\Timestamp\Timestamp.cs (3)
181if (CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, timestampInvalidCertificateFlags, out IEnumerable<string>? messages)) 214var offlineRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.OfflineRevocation, out var _); 215var unknownRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.RevocationStatusUnknown, out var unknownRevocationStatusMessages);
Signing\Utility\AttributeUtility.cs (4)
48var values = signedAttributes.GetAttributes(Oids.CommitmentTypeIndication) 292private static IEnumerable<SignatureType> GetCommitmentTypeIndicationRawValues(CryptographicAttributeObject attribute) 329var matches = attributes.GetAttributes(oid); 353public static IEnumerable<CryptographicAttributeObject> GetAttributes(this CryptographicAttributeObjectCollection attributes, string oid)
Signing\Utility\CertificateChainUtility.cs (5)
261internal static bool ChainStatusListIncludesStatus(X509ChainStatus[] chainStatuses, X509ChainStatusFlags status, out IEnumerable<X509ChainStatus> chainStatus) 269internal static bool TryGetStatusAndMessage(X509ChainStatus[] chainStatuses, X509ChainStatusFlags status, [NotNullWhen(returnValue: true)] out IEnumerable<string>? statusAndMessages) 273if (ChainStatusListIncludesStatus(chainStatuses, status, out var chainStatus)) 283internal static IEnumerable<string> GetStatusAndMessagesFromChainStatuses(IEnumerable<X509ChainStatus> chainStatuses)
Signing\Utility\RepositorySignatureInfoUtility.cs (1)
56public static IReadOnlyCollection<CertificateHashAllowListEntry>? GetRepositoryAllowList(IEnumerable<IRepositoryCertificateInfo>? repositoryCertificateInfos)
Signing\Verification\InvalidSignaturePackageVerificationResult.cs (1)
10public InvalidSignaturePackageVerificationResult(SignatureVerificationStatus trust, IEnumerable<SignatureLog> issues) :
Signing\Verification\PackageSignatureVerifier.cs (2)
18public PackageSignatureVerifier(IEnumerable<ISignatureVerificationProvider> verificationProviders) 109private static bool IsValid(IEnumerable<PackageVerificationResult> verificationResults)
Signing\Verification\PackageVerificationResult.cs (4)
24public virtual IEnumerable<SignatureLog> Issues { get; } 29public PackageVerificationResult(SignatureVerificationStatus trust, IEnumerable<SignatureLog> issues) 35public IEnumerable<ILogMessage> GetWarningIssues() 40public IEnumerable<ILogMessage> GetErrorIssues()
Signing\Verification\SignatureTrustAndValidityVerificationProvider.cs (3)
18private readonly IEnumerable<KeyValuePair<string, HashAlgorithmName>>? _allowUntrustedRootList; 20public SignatureTrustAndValidityVerificationProvider(IEnumerable<KeyValuePair<string, HashAlgorithmName>>? allowUntrustedRootList = null) 65var issues = Enumerable.Empty<SignatureLog>();
Signing\Verification\SignatureVerificationSummary.cs (4)
37public IEnumerable<SignatureLog> Issues { get; set; } 45IEnumerable<SignatureLog> issues) 60IEnumerable<SignatureLog> issues) 69IEnumerable<SignatureLog> issues)
Signing\Verification\SignedPackageVerificationResult.cs (1)
16public SignedPackageVerificationResult(SignatureVerificationStatus trust, PrimarySignature signature, IEnumerable<SignatureLog> issues) :
Signing\Verification\UnsignedPackageVerificationResult.cs (1)
10public UnsignedPackageVerificationResult(SignatureVerificationStatus trust, IEnumerable<SignatureLog> issues) :
Signing\Verification\VerifySignaturesResult.cs (1)
35public VerifySignaturesResult(bool isValid, bool isSigned, IEnumerable<PackageVerificationResult> results)
src\nuget-client\build\Shared\EqualityUtility.cs (4)
24internal static bool OrderedEquals<TSource, TKey>(this IEnumerable<TSource>? self, IEnumerable<TSource>? other, Func<TSource, TKey> keySelector, IComparer<TKey>? orderComparer = null, IEqualityComparer<TSource>? sequenceComparer = null) 128this IEnumerable<T>? self, 129IEnumerable<T>? other,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
src\nuget-client\build\Shared\SharedExtensions.cs (2)
19public static List<T> AsList<T>(this IEnumerable<T> enumerable) 57public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
src\nuget-client\build\Shared\TaskResult.cs (2)
69public static Task<IEnumerable<T>> EmptyEnumerable<T>() => EmptyEnumerableTaskResult<T>.Instance; 73public static readonly Task<IEnumerable<T>> Instance = Task.FromResult(Enumerable.Empty<T>());
TopologicalSortUtility.cs (2)
23IEnumerable<T> items, 81IEnumerable<PackageDependencyInfo> packages)
NuGet.ProjectModel (71)
CentralTransitiveDependencyGroup.cs (2)
14public CentralTransitiveDependencyGroup(NuGetFramework framework, IEnumerable<LibraryDependency> transitiveDependencies) 31public IEnumerable<LibraryDependency> TransitiveDependencies { get; }
DependencyGraphSpec.cs (4)
202private static IEnumerable<string> GetProjectReferenceNames(PackageSpec spec, SortedDictionary<string, PackageSpec> projectsByUniqueName) 230public static DependencyGraphSpec Union(IEnumerable<DependencyGraphSpec> dgSpecs) 405IEnumerable<PackageSpec> packages) 440public DependencyGraphSpec WithPackageSpecs(IEnumerable<PackageSpec> packageSpecs)
ExternalProjectReference.cs (2)
31IEnumerable<string> projectReferences) 49IEnumerable<string> projectReferences)
HashObjectWriter.cs (2)
149public void WriteNameArray(string name, IEnumerable<string> values) 175public void WriteNonEmptyNameArray(string name, IEnumerable<string> values)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (3)
558IEnumerable<FrameworkRuntimePair> profiles = ReadCompatibilitySets(values, propertyName); 566private static IEnumerable<FrameworkRuntimePair> ReadCompatibilitySets(IReadOnlyList<string> values, string compatibilitySetName) 687IEnumerable<string> strings = jsonReader.ReadDelimitedString();
JsonUtility.cs (2)
122internal static JObject WriteObject<TItem>(IEnumerable<TItem> items, Func<TItem, JProperty> writeItem) 132internal static void WriteObject<TItem>(JsonWriter writer, IEnumerable<TItem> items, Action<JsonWriter, TItem> writeItem)
LazyStringSplit.cs (3)
43IEnumerator<string> IEnumerable<string>.GetEnumerator() => GetEnumerator(); 45public IEnumerable<T> Select<T>(Func<string, T> func) 127/// <inheritdoc cref="Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource})"/>
LockFile\LockFileExtensions.cs (2)
19public static IEnumerable<LockFileTarget> GetTargetGraphs(this IAssetsLogMessage message, LockFile assetsFile) 42public static IEnumerable<LockFileTargetLibrary> GetTargetLibraries(this IAssetsLogMessage message, LockFile assetsFile)
LockFile\LockFileFormat.cs (3)
362internal static void WriteLogMessages(JsonWriter writer, IEnumerable<IAssetsLogMessage> logMessages, string projectPath) 532private static void WritePathArray(JsonWriter writer, string property, IEnumerable<string> items) 546internal static void WriteArray(JsonWriter writer, IEnumerable<string> values)
PackageSpecOperations.cs (4)
120IEnumerable<NuGetFramework> frameworksToAdd) 146IEnumerable<string> frameworksToAdd) 201IEnumerable<NuGetFramework> frameworksToAdd) 219IEnumerable<string> frameworksToAdd)
PackageSpecReferenceDependencyProvider.cs (3)
35IEnumerable<ExternalProjectReference> externalProjects, 44IEnumerable<ExternalProjectReference> externalProjects, 54IEnumerable<ExternalProjectReference> externalProjects,
PackageSpecWriter.cs (6)
353private static void SetDependencies(IObjectWriter writer, IEnumerable<LibraryDependency> libraryDependencies) 363internal static void SetDependencies(IObjectWriter writer, string name, IEnumerable<LibraryDependency> libraryDependencies) 454internal static void SetCentralTransitveDependencyGroup(IObjectWriter writer, string name, IEnumerable<LibraryDependency> libraryDependencies) 492var imports = frameworks.Select(framework => framework.GetShortFolderName()); 585private static void SetCentralDependencies(IObjectWriter writer, int count, IEnumerable<CentralPackageVersion> centralPackageVersions, bool hashing) 651private static void SetArrayValue(IObjectWriter writer, string name, IEnumerable<string> values)
ProjectFileDependencyGroup.cs (2)
12public ProjectFileDependencyGroup(string frameworkName, IEnumerable<string> dependencies) 20public IEnumerable<string> Dependencies { get; }
ProjectLockFile\PackagesLockFileUtilities.cs (10)
123var projectRuntimesKeys = project.RuntimeGraph.Runtimes.Select(r => r.Key).Where(k => k != null); 124var lockFileRuntimes = nuGetLockFile.Targets.Select(t => t.RuntimeIdentifier).Where(r => r != null).Distinct(); 156IEnumerable<LockFileDependency> directDependencies = target.Dependencies.Where(dep => dep.Type == PackageDependencyType.Direct); 416private static (bool, string) HasDirectPackageDependencyChanged(IEnumerable<LibraryDependency> newDependencies, IEnumerable<LockFileDependency> lockFileDependencies, string frameworkName) 420var newPackageDependencies = newDependencies.Where(dep => dep.LibraryRange.TypeConstraint == LibraryDependencyTarget.Package); 470private static (bool, string) HasP2PDependencyChanged(IEnumerable<LibraryDependency> newDependencies, IEnumerable<ProjectRestoreReference> projectRestoreReferences, IReadOnlyDictionary<string, PrunePackageReference> dependentProjectPackagesToPrune, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune, LockFileDependency projectDependency, DependencyGraphSpec dgSpec) 474var transitivelyFlowingDependencies = newDependencies.Where( 479var transitivelyFlowingProjectReferences = projectRestoreReferences.Where(e => e.PrivateAssets != LibraryIncludeFlags.All);
src\nuget-client\build\Shared\EqualityUtility.cs (4)
24internal static bool OrderedEquals<TSource, TKey>(this IEnumerable<TSource>? self, IEnumerable<TSource>? other, Func<TSource, TKey> keySelector, IComparer<TKey>? orderComparer = null, IEqualityComparer<TSource>? sequenceComparer = null) 128this IEnumerable<T>? self, 129IEnumerable<T>? other,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
ToolPathResolver.cs (3)
85var availableToolVersions = GetAvailableToolVersions(packageId); 99private IEnumerable<NuGetVersion> GetAvailableToolVersions(string packageId) 109var versionDirectories = Directory.EnumerateDirectories(toolBasePath);
NuGet.Protocol (377)
_generated\10\JsonContext.NuGetVersion.g.cs (3)
214var info8 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IEnumerable<string>> 229AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.SemanticVersion).GetProperty("ReleaseLabels", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null), 232properties[8] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IEnumerable<string>>(options, info8);
_generated\13\JsonContext.IEnumerableString.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>>? _IEnumerableString; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> IEnumerableString 22get => _IEnumerableString ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<string>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> Create_IEnumerableString(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<string>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<string>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<string>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<string>, string>(options, info); 47private void IEnumerableStringSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<string>? value)
_generated\24\JsonContext.GetJsonTypeInfo.g.cs (1)
74if (type == typeof(global::System.Collections.Generic.IEnumerable<string>))
CachingSourceProvider.cs (1)
44public IEnumerable<SourceRepository> GetRepositories()
DependencyInfo\RegistrationUtility.cs (1)
31public async static Task<IEnumerable<JObject?>> LoadRanges(
DependencyInfo\ResolverMetadataClient.cs (4)
26public static async Task<IEnumerable<RemoteSourceDependencyInfo>> GetDependencies( 35var ranges = await RegistrationUtility.LoadRanges(httpClient, registrationUri, packageId, range, cacheContext, log, token); 129var dependencies = await GetDependencies(httpClient, registrationUri, packageId, range, cacheContext, log, token); 153var depFrameworks = item.DependencyGroups.Select(e => e.TargetFramework);
Extensions\FactoryExtensionsVS.cs (1)
27public static IEnumerable<Lazy<INuGetResourceProvider>> GetVisualStudio(this Repository.ProviderFactory factory)
FactoryExtensionsV3.cs (1)
35public static IEnumerable<Lazy<INuGetResourceProvider>> GetCoreV3(this Repository.ProviderFactory factory)
FindPackageByIdDependencyInfo.cs (2)
38IEnumerable<PackageDependencyGroup> dependencyGroups, 39IEnumerable<FrameworkSpecificGroup> frameworkReferenceGroups)
HttpSource\HttpRetryHandlerRequest.cs (2)
67public IList<KeyValuePair<string, IEnumerable<string>>> AddHeaders { get; set; } = new List<KeyValuePair<string, IEnumerable<string>>>();
HttpSource\HttpSource.cs (1)
349request.AddHeaders.Add(new KeyValuePair<string, IEnumerable<string>>(ProtocolConstants.SessionId, new[] { sessionId.ToString() }));
INuGetResourceProvider.cs (2)
50IEnumerable<string> Before { get; } 57IEnumerable<string> After { get; }
ISourceRepositoryProvider.cs (1)
19IEnumerable<SourceRepository> GetRepositories();
LegacyFeed\AutoCompleteResourceV2Feed.cs (4)
41public override async Task<IEnumerable<string>> IdStartsWith( 55public override async Task<IEnumerable<NuGetVersion>> VersionStartsWith( 68var results = await GetResults(apiEndpointUri.Uri, log, token); 77private async Task<IEnumerable<string>> GetResults(
LegacyFeed\DependencyInfoResourceV2Feed.cs (3)
65public override async Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages( 102var deps = Enumerable.Empty<PackageDependency>(); 115var matches = packageVersion.DependencySets.Where(e => (e.TargetFramework.Equals(nearestFramework)));
LegacyFeed\LegacyFeedCapabilityResourceV2Feed.cs (3)
123var entityContainers = from e in schemaDocument.Descendants() 148var methodNames = 167private static IEnumerable<string> ExtractSupportedProperties(
LegacyFeed\MetadataResourceV2Feed.cs (7)
35public override async Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions(IEnumerable<string> packageIds, bool includePrerelease, bool includeUnlisted, 40var tasks = new Stack<KeyValuePair<string, Task<IEnumerable<NuGetVersion>>>>(); 45var task = new KeyValuePair<string, Task<IEnumerable<NuGetVersion>>>(id, GetVersions(id, includePrerelease, includeUnlisted, sourceCacheContext, log, token)); 52var versions = await pair.Value; 70public override async Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token) 106var versions = await GetVersions(packageId, includePrerelease, includeUnlisted, sourceCacheContext, log, token);
LegacyFeed\PackageMetadataResourceV2Feed.cs (1)
42public override async Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync(
LegacyFeed\PackageSearchResourceV2Feed.cs (2)
38public override async Task<IEnumerable<IPackageSearchMetadata>> SearchAsync( 56var results = query.GroupBy(p => p.Id)
LegacyFeed\V2FeedListResource.cs (2)
199var results = _allVersions ? 232var results = _allVersions ?
LegacyFeed\V2FeedPackageInfo.cs (4)
46public V2FeedPackageInfo(PackageIdentity identity, string title, string summary, string description, IEnumerable<string> authors, IEnumerable<string> owners, 101public IEnumerable<string> Authors 109public IEnumerable<string> Owners
LegacyFeed\V2FeedParser.cs (5)
179var filtered = packages 314private IEnumerable<V2FeedPackageInfo> ParsePage(XDocument doc, string id, MetadataReferenceCache metadataCache) 376IEnumerable<string> owners = null; 377IEnumerable<string> authors = null; 464var result = ParsePage(doc, id, metadataCache);
LegacyFeed\V2FeedQueryBuilder.cs (2)
223var pieces = new List<string> 299var clauses =
LegacyFeed\V2FeedUtilities.cs (1)
30private static async Task<IEnumerable<VersionInfo>> GetVersions(
LocalRepositories\FindLocalPackagesResource.cs (2)
34public abstract IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token); 36public abstract IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token);
LocalRepositories\FindLocalPackagesResourcePackagesConfig.cs (4)
24public override IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token) 26var packages = LocalFolderUtility.GetPackagesConfigFolderPackages(Root, id, logger); 42public override IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token) 44var packages = LocalFolderUtility.GetPackagesConfigFolderPackages(Root, logger, token);
LocalRepositories\FindLocalPackagesResourceUnzipped.cs (2)
35public override IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token) 54public override IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token)
LocalRepositories\FindLocalPackagesResourceV2.cs (4)
21public override IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token) 25var packages = LocalFolderUtility.GetPackagesV2(Root, id, logger, token); 45public override IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token) 49var packages = LocalFolderUtility.GetPackagesV2(Root, logger, token);
LocalRepositories\FindLocalPackagesResourceV3.cs (2)
24public override IEnumerable<LocalPackageInfo> FindPackagesById(string id, ILogger logger, CancellationToken token) 45public override IEnumerable<LocalPackageInfo> GetPackages(ILogger logger, CancellationToken token)
LocalRepositories\LocalAutoCompleteResource.cs (6)
31public override Task<IEnumerable<string>> IdStartsWith( 44public override Task<IEnumerable<NuGetVersion>> VersionStartsWith( 60private async Task<IEnumerable<string>> GetPackageIdsFromLocalPackageRepository( 70var packages = _localResource.GetPackages(log, token); 91protected async Task<IEnumerable<NuGetVersion>> GetPackageVersionsFromLocalPackageRepository( 102var packages = _localResource.FindPackagesById(packageId, log, token);
LocalRepositories\LocalDependencyInfoResource.cs (3)
94public override Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages( 138return Task.FromResult<IEnumerable<SourcePackageDependencyInfo>>(results); 148var dependencies = group?.Packages ?? Enumerable.Empty<PackageDependency>();
LocalRepositories\LocalMetadataResource.cs (7)
33public override async Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions( 34IEnumerable<string> packageIds, 43var tasks = new Stack<KeyValuePair<string, Task<IEnumerable<NuGetVersion>>>>(); 48var task = new KeyValuePair<string, Task<IEnumerable<NuGetVersion>>>(id, GetVersions(id, includePrerelease, includeUnlisted, sourceCacheContext, log, token)); 55var versions = await pair.Value; 74public override Task<IEnumerable<NuGetVersion>> GetVersions( 84return Task.Run<IEnumerable<NuGetVersion>>(() =>
LocalRepositories\LocalPackageListResource.cs (1)
118var results = await _packageSearchResource.SearchAsync(
LocalRepositories\LocalPackageMetadataResource.cs (2)
31public override Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync( 41return Task.Run<IEnumerable<IPackageSearchMetadata>>(() =>
LocalRepositories\LocalPackageSearchResource.cs (5)
33public async override Task<IEnumerable<IPackageSearchMetadata>> SearchAsync( 52var query = _localResource.GetPackages(log, token); 65var collapsedQuery = filters?.Filter == SearchFilterType.IsLatestVersion || 176private static IEnumerable<LocalPackageInfo> CollapseToHighestVersion(IEnumerable<LocalPackageInfo> source)
LocalRepositories\LocalV2FindPackageByIdResource.cs (5)
66/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 73public override Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 207/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 349/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 428var nupkgFiles = LocalFolderUtility.GetNupkgsFromFlatFolder(_source, logger, CancellationToken.None)
LocalRepositories\LocalV3FindPackageByIdResource.cs (5)
102/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 109public override Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 135return Task.FromResult<IEnumerable<NuGetVersion>>(GetVersions(id, cacheContext, logger)); 253/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 391/// <see cref="IEnumerable{NuGetVersion}" />.</returns>
Model\IPackageSearchMetadata.cs (3)
21IEnumerable<PackageDependencyGroup> DependencySets { get; } 57Task<IEnumerable<VersionInfo>> GetVersionsAsync(); 66IEnumerable<PackageVulnerabilityMetadata> Vulnerabilities { get; }
Model\LocalPackageSearchMetadata.cs (3)
32public IEnumerable<PackageDependencyGroup> DependencySets => _nuspec.GetDependencyGroups().ToArray(); 112public Task<IEnumerable<VersionInfo>> GetVersionsAsync() => TaskResult.EmptyEnumerable<VersionInfo>(); 142public IEnumerable<PackageVulnerabilityMetadata> Vulnerabilities => null;
Model\PackageDeprecationMetadata.cs (1)
16public IEnumerable<string> Reasons { get; internal set; } = Array.Empty<string>();
Model\PackageSearchMetadata.cs (5)
28public IEnumerable<PackageDependencyGroup> DependencySetsInternal { get; private set; } 31public IEnumerable<PackageDependencyGroup> DependencySets 245public Task<IEnumerable<VersionInfo>> GetVersionsAsync() => Task.FromResult<IEnumerable<VersionInfo>>(ParsedVersions); 258public IEnumerable<PackageVulnerabilityMetadata> Vulnerabilities { get; private set; }
Model\PackageSearchMetadataBuilder.cs (10)
22private AsyncLazy<IEnumerable<VersionInfo>> _lazyVersionsFactory; 27private static readonly AsyncLazy<IEnumerable<VersionInfo>> LazyEmptyVersionInfo = 34public IEnumerable<PackageDependencyGroup> DependencySets { get; set; } 55internal AsyncLazy<IEnumerable<VersionInfo>> LazyVersionsFactory { get; set; } 56public async Task<IEnumerable<VersionInfo>> GetVersionsAsync() => await (LazyVersionsFactory ?? LazyEmptyVersionInfo); 60public IEnumerable<PackageVulnerabilityMetadata> Vulnerabilities { get; set; } 88public PackageSearchMetadataBuilder WithVersions(AsyncLazy<IEnumerable<VersionInfo>> lazyVersionsFactory) 163public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, IEnumerable<VersionInfo> versions) 171public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, Func<Task<IEnumerable<VersionInfo>>> asyncValueFactory) 179public static IPackageSearchMetadata WithVersions(this IPackageSearchMetadata metadata, Func<IEnumerable<VersionInfo>> valueFactory)
Model\PackageSearchMetadataV2Feed.cs (3)
78public IEnumerable<PackageDependencyGroup> DependencySets { get; private set; } 142public Task<IEnumerable<VersionInfo>> GetVersionsAsync() => TaskResult.EmptyEnumerable<VersionInfo>(); 155public IEnumerable<PackageVulnerabilityMetadata> Vulnerabilities { get; } = null; // Vulnerability metadata is not added to nuget.org's v2 feed.
PackagesFolder\NuGetv3LocalRepository.cs (2)
139public IEnumerable<LocalPackageInfo> FindPackagesById(string packageId) 260public void ClearCacheForIds(IEnumerable<string> packageIds)
Plugins\InboundRequestProcessingHandler.cs (1)
27public InboundRequestProcessingHandler(IEnumerable<MessageMethod> fastProcessingMethods)
Plugins\IPluginDiscoverer.cs (2)
24/// <see cref="IEnumerable{PluginDiscoveryResult}" />.</returns> 27Task<IEnumerable<PluginDiscoveryResult>> DiscoverAsync(CancellationToken cancellationToken);
Plugins\IPluginFactory.cs (1)
41IEnumerable<string> arguments,
Plugins\IPluginManager.cs (2)
24Task<IEnumerable<PluginCreationResult>> CreatePluginsAsync( 33Task<IEnumerable<PluginDiscoveryResult>> FindAvailablePluginsAsync(CancellationToken cancellationToken);
Plugins\Messages\CopyFilesInPackageRequest.cs (2)
28public IEnumerable<string> FilesInPackage { get; } 71IEnumerable<string> filesInPackage,
Plugins\Messages\CopyFilesInPackageResponse.cs (2)
22public IEnumerable<string> CopiedFiles { get; } 41public CopyFilesInPackageResponse(MessageResponseCode responseCode, IEnumerable<string> copiedFiles)
Plugins\Messages\GetFilesInPackageResponse.cs (2)
22public IEnumerable<string> Files { get; } 41public GetFilesInPackageResponse(MessageResponseCode responseCode, IEnumerable<string> files)
Plugins\Messages\GetOperationClaimsResponse.cs (2)
33public GetOperationClaimsResponse(IEnumerable<OperationClaim> claims) 40var unrecognizedClaims = claims.Where(claim => !Enum.IsDefined(typeof(OperationClaim), claim));
Plugins\Messages\GetPackageVersionsResponse.cs (2)
28public IEnumerable<string> Versions { get; } 41public GetPackageVersionsResponse(MessageResponseCode responseCode, IEnumerable<string> versions)
Plugins\PluginConstants.cs (1)
29public static readonly IEnumerable<string> PluginArguments = new[] { "-Plugin" };
Plugins\PluginDiscoverer.cs (5)
26private IEnumerable<PluginDiscoveryResult> _results; 75/// <see cref="IEnumerable{PluginDiscoveryResult}" /> from the target.</returns> 78public async Task<IEnumerable<PluginDiscoveryResult>> DiscoverAsync(CancellationToken cancellationToken) 116var filePaths = PluginDiscoveryUtility.GetConventionBasedPlugins(directories); 151private static List<PluginFile> GetPluginFiles(IEnumerable<string> filePaths, CancellationToken cancellationToken)
Plugins\PluginDiscoveryUtility.cs (3)
80public static IEnumerable<string> GetConventionBasedPlugins(IEnumerable<string> directories) 83var existingDirectories = directories.Where(Directory.Exists);
Plugins\PluginFactory.cs (2)
117IEnumerable<string> arguments, 162IEnumerable<string> arguments,
Plugins\PluginManager.cs (2)
98public async Task<IEnumerable<PluginDiscoveryResult>> FindAvailablePluginsAsync(CancellationToken cancellationToken) 110public async Task<IEnumerable<PluginCreationResult>> CreatePluginsAsync(
Plugins\PluginPackageReader.cs (43)
29private IEnumerable<string> _files; 128public override IEnumerable<string> GetFiles() 139/// <see cref="IEnumerable{String}" />.</returns> 142public override async Task<IEnumerable<string>> GetFilesAsync(CancellationToken cancellationToken) 176public override IEnumerable<string> GetFiles(string folder) 188/// <see cref="IEnumerable{String}" />.</returns> 192public override async Task<IEnumerable<string>> GetFilesAsync( 201var files = await GetFilesAsync(cancellationToken); 216public override IEnumerable<string> CopyFiles( 218IEnumerable<string> packageFiles, 236/// <see cref="IEnumerable{String}" />.</returns> 244public override async Task<IEnumerable<string>> CopyFilesAsync( 246IEnumerable<string> packageFiles, 454var files = await GetFilesAsync(cancellationToken); 507public override IEnumerable<NuGetFramework> GetSupportedFrameworks() 513public override async Task<IEnumerable<NuGetFramework>> GetSupportedFrameworksAsync( 538public override IEnumerable<FrameworkSpecificGroup> GetFrameworkItems() 549/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 552public override async Task<IEnumerable<FrameworkSpecificGroup>> GetFrameworkItemsAsync( 594public override IEnumerable<FrameworkSpecificGroup> GetBuildItems() 605/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 608public override async Task<IEnumerable<FrameworkSpecificGroup>> GetBuildItemsAsync( 648public override IEnumerable<FrameworkSpecificGroup> GetToolItems() 659/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 662public override Task<IEnumerable<FrameworkSpecificGroup>> GetToolItemsAsync( 675public override IEnumerable<FrameworkSpecificGroup> GetContentItems() 686/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 689public override Task<IEnumerable<FrameworkSpecificGroup>> GetContentItemsAsync( 703public override IEnumerable<FrameworkSpecificGroup> GetItems(string folderName) 715/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 719public override Task<IEnumerable<FrameworkSpecificGroup>> GetItemsAsync( 738public override IEnumerable<PackageDependencyGroup> GetPackageDependencies() 749/// <see cref="IEnumerable{PackageDependencyGroup}" />.</returns> 752public override async Task<IEnumerable<PackageDependencyGroup>> GetPackageDependenciesAsync( 767public override IEnumerable<FrameworkSpecificGroup> GetLibItems() 778/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 781public override Task<IEnumerable<FrameworkSpecificGroup>> GetLibItemsAsync(CancellationToken cancellationToken) 793public override IEnumerable<FrameworkSpecificGroup> GetReferenceItems() 804/// <see cref="IEnumerable{FrameworkSpecificGroup}" />.</returns> 807public override async Task<IEnumerable<FrameworkSpecificGroup>> GetReferenceItemsAsync(CancellationToken cancellationToken) 812var referenceGroups = nuspecReader.GetReferenceGroups(); 991private async Task<IEnumerable<FrameworkSpecificGroup>> GetFileGroupsAsync( 1067private async Task<IEnumerable<string>> GetFilesInternalAsync(CancellationToken cancellationToken)
Providers\PluginResourceProvider.cs (1)
56var pluginCreationResults = await _pluginManager.CreatePluginsAsync(source, cancellationToken);
RemoteRepositories\HttpFileSystemBasedFindPackageByIdResource.cs (5)
102/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 109public override async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 137return (IEnumerable<NuGetVersion>?)packageVersions ?? Array.Empty<NuGetVersion>(); 160/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 372/// <see cref="IEnumerable{NuGetVersion}" />.</returns>
RemoteRepositories\PluginFindPackageByIdResource.cs (5)
165/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 172public override async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 230/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 325/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 457IEnumerable<string> versions,
RemoteRepositories\RemoteV2FindPackageByIdResource.cs (8)
90/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 97public override async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 123var result = await EnsurePackagesAsync(id, cacheContext, logger, cancellationToken); 148/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 373/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 435var packageInfos = await EnsurePackagesAsync(id, cacheContext, logger, cancellationToken); 439private async Task<IEnumerable<PackageInfo>> EnsurePackagesAsync( 510var result = doc.Root
RemoteRepositories\RemoteV3FindPackageByIdResource.cs (10)
31private readonly TaskResultCache<string, IEnumerable<RemoteSourceDependencyInfo>> _packageVersionsCache = new(StringComparer.OrdinalIgnoreCase); 81/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 88public override async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 114var result = await EnsurePackagesAsync(id, cacheContext, logger, cancellationToken); 139/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 363/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 425var packageInfos = await EnsurePackagesAsync(id, cacheContext, logger, cancellationToken); 429private Task<IEnumerable<RemoteSourceDependencyInfo>> EnsurePackagesAsync( 442private async Task<IEnumerable<RemoteSourceDependencyInfo>> FindPackagesByIdAsyncCore( 451var result = await _dependencyInfoResource.ResolvePackages(id, sourceCacheContext, logger, cancellationToken);
RemoteSourceDependencyInfo.cs (2)
28IEnumerable<PackageDependencyGroup> dependencyGroups, 60public IEnumerable<PackageDependencyGroup> DependencyGroups { get; }
Repository.cs (9)
45public virtual IEnumerable<Lazy<INuGetResourceProvider>> GetCoreV3() 107public static ISourceRepositoryProvider CreateProvider(IEnumerable<INuGetResourceProvider> resourceProviders) 117public static ISourceRepositoryProvider CreateProvider(IEnumerable<INuGetResourceProvider> resourceProviders, string rootPath) 125public static SourceRepository CreateSource(IEnumerable<Lazy<INuGetResourceProvider>> resourceProviders, string sourceUrl) 134public static SourceRepository CreateSource(IEnumerable<Lazy<INuGetResourceProvider>> resourceProviders, string sourceUrl, FeedType type) 142public static SourceRepository CreateSource(IEnumerable<Lazy<INuGetResourceProvider>> resourceProviders, PackageSource source) 150public static SourceRepository CreateSource(IEnumerable<Lazy<INuGetResourceProvider>> resourceProviders, PackageSource source, FeedType type) 165private static IEnumerable<Lazy<INuGetResourceProvider>> CreateLazy(IEnumerable<INuGetResourceProvider> providers)
ResourceProvider.cs (7)
16private readonly IEnumerable<string> _after; 17private readonly IEnumerable<string> _before; 40public ResourceProvider(Type resourceType, string name, IEnumerable<string> before, IEnumerable<string> after) 68public virtual IEnumerable<string> After 73public virtual IEnumerable<string> Before 91private static IEnumerable<string> ToArray(string? s)
Resources\AutoCompleteResource.cs (2)
15public abstract Task<IEnumerable<string>> IdStartsWith( 21public abstract Task<IEnumerable<NuGetVersion>> VersionStartsWith(
Resources\AutoCompleteResourceV3.cs (5)
45public override async Task<IEnumerable<string>> IdStartsWith( 61private async Task<IEnumerable<string>> IdStartsWithStjAsync( 90private async Task<IEnumerable<string>> IdStartsWithNsjAsync( 146public override async Task<IEnumerable<NuGetVersion>> VersionStartsWith( 157var packages = await _regResource.GetPackageMetadata(packageId, includePrerelease, false, sourceCacheContext, logger, token);
Resources\DependencyInfoResource.cs (2)
46public abstract Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages(string packageId, 59public virtual Task<IEnumerable<RemoteSourceDependencyInfo>> ResolvePackages(string packageId,
Resources\DependencyInfoResourceV3.cs (5)
103public override async Task<IEnumerable<SourcePackageDependencyInfo>> ResolvePackages(string packageId, NuGetFramework projectFramework, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 118var packages = GetPackagesFromRegistration(regInfo, token); 140public override Task<IEnumerable<RemoteSourceDependencyInfo>> ResolvePackages(string packageId, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 162private IEnumerable<SourcePackageDependencyInfo> GetPackagesFromRegistration( 170var dependencies = pkgInfo.Dependencies.Select(dep => new PackageDependency(dep.Id, dep.Range));
Resources\FindPackageByIdResource.cs (4)
32/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 39public abstract Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 55/// <see cref="IEnumerable{NuGetVersion}" />.</returns> 128/// <see cref="IEnumerable{NuGetVersion}" />.</returns>
Resources\MetadataResource.cs (5)
23public async Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token) 31public abstract Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 54public abstract Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions(IEnumerable<string> packageIds, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token); 58var results = await GetLatestVersions(new string[] { packageId }, includePrerelease, includeUnlisted, sourceCacheContext, log, token);
Resources\MetadataResourceV3.cs (7)
36public override async Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions( 37IEnumerable<string> packageIds, 48IEnumerable<NuGetVersion> allVersions; 51var catalogEntries = await _regResource.GetPackageMetadata(id, includePrerelease, includeUnlisted, sourceCacheContext, log, token); 90var entries = await GetVersions(packageId, includePrerelease, includeUnlisted, sourceCacheContext, log, token); 95public override async Task<IEnumerable<NuGetVersion>> GetVersions( 105var entries = await _regResource.GetPackageEntries(packageId, includeUnlisted, sourceCacheContext, log, token);
Resources\PackageMetadataResource.cs (1)
18public abstract Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync(
Resources\PackageMetadataResourceV3.cs (3)
59public override async Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync( 86var packageMetaDatas = await GetMetadataAsync(package.Id, includePrerelease: true, includeUnlisted: true, range, sourceCacheContext, log, token); 91private async Task<IEnumerable<IPackageSearchMetadata>> GetMetadataAsync(
Resources\PackageSearchResource.cs (1)
17public abstract Task<IEnumerable<IPackageSearchMetadata>> SearchAsync(
Resources\PackageSearchResourceV3.cs (7)
36internal PackageSearchResourceV3(HttpSource client, IEnumerable<Uri> searchEndpoints) 54public override async Task<IEnumerable<IPackageSearchMetadata>> SearchAsync(string searchTerm, SearchFilter filter, int skip, int take, Common.ILogger log, CancellationToken cancellationToken) 56IEnumerable<PackageSearchMetadata> searchResultMetadata; 72var searchResultJsonObjects = await _rawSearchResource.Search(searchTerm, filter, skip, take, Common.NullLogger.Instance, cancellationToken); 86private static IEnumerable<VersionInfo> GetVersions(PackageSearchMetadata metadata, SearchFilter filter) 219internal async Task<IEnumerable<PackageSearchMetadata>> Search( 241internal async Task<IEnumerable<PackageSearchMetadata>> ProcessHttpStreamTakeCountedItemAsync(HttpResponseMessage httpInitialResponse, int take, CancellationToken token)
Resources\PackageUpdateResource.cs (2)
218IEnumerable<string> symbolsToPush = LocalFolderUtility.ResolvePackageFromPath(symbolPackagePath, isSnupkg: allowSnupkg); 276IEnumerable<string> nupkgsToPush = LocalFolderUtility.ResolvePackageFromPath(packagePath, isSnupkg: false);
Resources\PluginResource.cs (1)
37IEnumerable<PluginCreationResult> pluginCreationResults,
Resources\RawSearchResourceV3.cs (3)
25public RawSearchResourceV3(HttpSource client, IEnumerable<Uri> searchEndpoints) 121public virtual async Task<IEnumerable<JObject>> Search(string searchTerm, SearchFilter filters, int skip, int take, Common.ILogger log, CancellationToken cancellationToken) 125var data = results[JsonProperties.Data] as JArray ?? Enumerable.Empty<JToken>();
Resources\RegistrationResourceV3.cs (4)
113public virtual async Task<IEnumerable<JObject>> GetPackageMetadata(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token) 122public virtual async Task<IEnumerable<JObject>> GetPackageMetadata( 135var ranges = await RegistrationUtility.LoadRanges(_client, registrationUri, packageId, range, cacheContext, log, token); 171public virtual Task<IEnumerable<JObject>> GetPackageEntries(string packageId, bool includeUnlisted, SourceCacheContext cacheContext, Common.ILogger log, CancellationToken token)
Resources\RepositorySignatureResource.cs (2)
24public IEnumerable<IRepositoryCertificateInfo> RepositoryCertificateInfos { get; } 70public RepositorySignatureResource(bool allRepositorySigned, IEnumerable<IRepositoryCertificateInfo> repositoryCertInfos)
Resources\ServiceIndexResourceV3.cs (1)
305private static IEnumerable<string> GetValues(JToken token)
Resources\VulnerabilityInfoResourceV3.cs (1)
187static AggregateException? ToAggregateException(IEnumerable<Exception>? exceptions)
SearchFilter.cs (2)
45public IEnumerable<string> SupportedFrameworks { get; set; } = Enumerable.Empty<string>(); 60public IEnumerable<string> PackageTypes { get; set; } = Enumerable.Empty<string>();
SourcePackageDependencyInfo.cs (3)
16IEnumerable<PackageDependency> dependencies, 32IEnumerable<PackageDependency> dependencies, 49IEnumerable<PackageDependency> dependencies,
SourceRepository.cs (5)
35public SourceRepository(PackageSource source, IEnumerable<INuGetResourceProvider> providers) 45public SourceRepository(PackageSource source, IEnumerable<Lazy<INuGetResourceProvider>> providers) 58IEnumerable<Lazy<INuGetResourceProvider>> providers, 177private static Dictionary<Type, IReadOnlyList<INuGetResourceProvider>> Init(IEnumerable<Lazy<INuGetResourceProvider>> providers) 190Sort(IEnumerable<Lazy<INuGetResourceProvider>> group)
SourceRepositoryProvider.cs (4)
19private IEnumerable<Lazy<INuGetResourceProvider>> _resourceProviders; 23public SourceRepositoryProvider(ISettings settings, IEnumerable<Lazy<INuGetResourceProvider>> resourceProviders) 31public SourceRepositoryProvider(IPackageSourceProvider packageSourceProvider, IEnumerable<Lazy<INuGetResourceProvider>> resourceProviders) 48public IEnumerable<SourceRepository> GetRepositories()
src\nuget-client\build\Shared\EqualityUtility.cs (4)
24internal static bool OrderedEquals<TSource, TKey>(this IEnumerable<TSource>? self, IEnumerable<TSource>? other, Func<TSource, TKey> keySelector, IComparer<TKey>? orderComparer = null, IEqualityComparer<TSource>? sequenceComparer = null) 128this IEnumerable<T>? self, 129IEnumerable<T>? other,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
src\nuget-client\build\Shared\TaskResult.cs (2)
69public static Task<IEnumerable<T>> EmptyEnumerable<T>() => EmptyEnumerableTaskResult<T>.Instance; 73public static readonly Task<IEnumerable<T>> Instance = Task.FromResult(Enumerable.Empty<T>());
Utility\LocalFolderUtility.cs (27)
51public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, ILogger log) 62public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, ILogger log, CancellationToken cancellationToken) 82public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, string id, ILogger log) 93public static IEnumerable<LocalPackageInfo> GetPackagesV2(string root, string id, ILogger log, CancellationToken cancellationToken) 247public static IEnumerable<LocalPackageInfo> GetPackagesConfigFolderPackages( 259public static IEnumerable<LocalPackageInfo> GetPackagesConfigFolderPackages( 298public static IEnumerable<LocalPackageInfo> GetPackagesConfigFolderPackages( 703public static IEnumerable<FileInfo> GetNupkgsFromFlatFolder(string root, ILogger log) 713public static IEnumerable<FileInfo> GetNupkgsFromFlatFolder(string root, ILogger log, CancellationToken cancellationToken) 857private static IEnumerable<List<FileInfo>> GetNupkgsFromFlatFolderChunked(DirectoryInfo root, ILogger log, CancellationToken cancellationToken) 904public static IEnumerable<FileInfo> GetNupkgsFromFlatFolder(string root, string id, ILogger log) 914public static IEnumerable<FileInfo> GetNupkgsFromFlatFolder(string root, string id, ILogger log, CancellationToken cancellationToken) 946public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, ILogger log) 956public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, ILogger log, CancellationToken cancellationToken) 995public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, string id, ILogger log) 1006public static IEnumerable<LocalPackageInfo> GetPackagesV3(string root, string id, ILogger log, CancellationToken cancellationToken) 1054public static IEnumerable<string> ResolvePackageFromPath(string packagePath, bool isSnupkg = false) 1099public static void EnsurePackageFileExists(string packagePath, IEnumerable<string> matchingPackagePaths) 1114public static IEnumerable<LocalPackageInfo> GetDistinctPackages(IEnumerable<LocalPackageInfo> packages) 1141var enumerable = root.EnumerateDirectories(); 1161var enumerable = root.EnumerateDirectories(filter, searchOption); 1184var enumerable = root.EnumerateFiles(filter); 1203private static IEnumerable<LocalPackageInfo> GetPackagesFromNupkgs(IEnumerable<FileInfo> files, CancellationToken cancellationToken) 1324static IEnumerable<T> CancellableYieldEnumeration<T>(IEnumerable<T> enumerable, CancellationToken cancellationToken)
NuGet.Resolver (77)
CombinationSolver.cs (11)
30private readonly IList<IEnumerable<T>> _initialDomains; 68private CombinationSolver(IEnumerable<IEnumerable<T>> groupedItems, 118public static IEnumerable<T> FindSolution(IEnumerable<IEnumerable<T>> groupedItems, 121Action<IEnumerable<T>> diagnosticOutput) 130private IEnumerable<T> FindSolution(Action<IEnumerable<T>> diagnosticOutput) 247var max = new Func<IEnumerable<int>, int>(enumerable => (enumerable == null || !enumerable.Any()) ? 0 : enumerable.Max()); 344private IEnumerable<T> GetSortedList(int pos)
PackageResolver.cs (15)
28public IEnumerable<PackageIdentity> Resolve(PackageResolverContext context, CancellationToken token) 63var brokenDependencies = GetBrokenDependencies(existingPackage, installedPackages); 99var availablePackages = RemoveImpossiblePackages(context.AvailablePackages, context.RequiredPackageIds); 103IEnumerable<PackageDependency> dependencies = null; 143var dependencyIds = resolverPackages.Where(e => e.Dependencies != null) 160var bestSolution = Enumerable.Empty<ResolverPackage>(); 162Action<IEnumerable<ResolverPackage>> diagnosticOutput = (partialSolution) => 174var solution = CombinationSolver<ResolverPackage>.FindSolution( 183var nonAbsentCandidates = solution.Where(c => !c.Absent); 188var sortedSolution = ResolverUtility.TopologicalSort(nonAbsentCandidates); 192var circularReferences = ResolverUtility.FindFirstCircularDependency(sortedSolution); 215private static IEnumerable<PackageDependency> GetBrokenDependencies(SourcePackageDependencyInfo package, IEnumerable<PackageIdentity> packages) 242private static IEnumerable<SourcePackageDependencyInfo> RemoveImpossiblePackages(IEnumerable<SourcePackageDependencyInfo> packages, ISet<string> mustKeep)
PackageResolverContext.cs (9)
28IEnumerable<string> targetIds, 29IEnumerable<string> requiredPackageIds, 30IEnumerable<Packaging.PackageReference> packagesConfig, 31IEnumerable<PackageIdentity> preferredVersions, 32IEnumerable<SourcePackageDependencyInfo> availablePackages, 33IEnumerable<PackageSource> packageSources, 95public IEnumerable<Packaging.PackageReference> PackagesConfig { get; } 107public IEnumerable<SourcePackageDependencyInfo> AvailablePackages { get; } 117public IEnumerable<PackageSource> PackageSources { get; }
ResolverPackage.cs (1)
37public ResolverPackage(string id, NuGetVersion version, IEnumerable<PackageDependency> dependencies, bool listed, bool absent)
ResolverUtility.cs (25)
27public static string GetDiagnosticMessage(IEnumerable<ResolverPackage> solution, 28IEnumerable<PackageDependencyInfo> availablePackages, 29IEnumerable<PackageReference> packagesConfig, 30IEnumerable<string> newPackageIds, 31IEnumerable<PackageSource> packageSources) 113private static string GetErrorMessage(string problemPackageId, IEnumerable<ResolverPackage> solution, 114IEnumerable<PackageDependencyInfo> availablePackages, 115IEnumerable<PackageReference> packagesConfig, 116IEnumerable<PackageSource> packageSources) 149var packageOptions = availablePackages.Where(package => 207private static IEnumerable<PackageDependency> GetBrokenDependenciesWithInstalledPackages(ResolverPackage package, IEnumerable<ResolverPackage> solution, IEnumerable<PackageDependencyInfo> availablePackages, HashSet<string> visitedPackages) 244private static IEnumerable<PackageDependency> GetBrokenDependencies(ResolverPackage package, IEnumerable<ResolverPackage> packages) 270private static IEnumerable<ResolverPackage> GetPackagesWithBrokenDependenciesOnId(string targetId, IEnumerable<ResolverPackage> packages) 297public static int GetLowestDistanceFromTarget(string packageId, HashSet<string> targets, IEnumerable<ResolverPackage> packages) 314var dependencyPackages = packages.Where(package => dependencyIds.Contains(package.Id, StringComparer.OrdinalIgnoreCase)); 326public static IEnumerable<ResolverPackage> TopologicalSort(IEnumerable<ResolverPackage> nodes) 337var dependencies = node.Dependencies; 352var newlySatisfiedNodes = nodes.Except(result) 394public static IEnumerable<ResolverPackage> FindFirstCircularDependency(IEnumerable<ResolverPackage> solution)
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
NuGet.Versioning (42)
NuGetVersion.cs (3)
93public NuGetVersion(int major, int minor, int patch, IEnumerable<string>? releaseLabels, string? metadata) 133public NuGetVersion(int major, int minor, int patch, int revision, IEnumerable<string>? releaseLabels, string? metadata) 146public NuGetVersion(Version version, IEnumerable<string>? releaseLabels, string? metadata, string? originalVersion)
NuGetVersionFactory.cs (2)
312private static string GetLegacyString(Version version, IEnumerable<string>? releaseLabels, string? metadata) 329private static IEnumerable<string>? ParseReleaseLabels(string? releaseLabels)
SemanticVersion.cs (4)
79public SemanticVersion(int major, int minor, int patch, IEnumerable<string>? releaseLabels, string? metadata) 118protected SemanticVersion(int major, int minor, int patch, int revision, IEnumerable<string>? releaseLabels, string? metadata) 129protected SemanticVersion(Version version, IEnumerable<string>? releaseLabels, string? metadata) 184public IEnumerable<string> ReleaseLabels
src\nuget-client\build\Shared\EqualityUtility.cs (4)
24internal static bool OrderedEquals<TSource, TKey>(this IEnumerable<TSource>? self, IEnumerable<TSource>? other, Func<TSource, TKey> keySelector, IComparer<TKey>? orderComparer = null, IEqualityComparer<TSource>? sequenceComparer = null) 128this IEnumerable<T>? self, 129IEnumerable<T>? other,
src\nuget-client\build\Shared\HashCodeCombiner.cs (4)
85internal void AddSequence<T>(IEnumerable<T>? sequence) where T : notnull 130internal void AddUnorderedSequence<T>(IEnumerable<T>? list) where T : notnull 147internal void AddUnorderedSequence<T>(IEnumerable<T>? list, IEqualityComparer<T> comparer) where T : notnull 164internal void AddDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? dictionary)
src\nuget-client\build\Shared\NoAllocEnumerateExtensions.cs (12)
135/// Avoids allocating an enumerator when enumerating an <see cref="IEnumerable{T}"/> where the concrete type 149/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 170public static OptimisticallyNonAllocatingEnumerable<T> NoAllocEnumerate<T>(this IEnumerable<T> source) 179/// Provides a struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 180/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 185private readonly IEnumerable<T> _source; 188internal OptimisticallyNonAllocatingEnumerable(IEnumerable<T> source) => _source = source; 193/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>. 194/// Do not use this type directly. Use <see cref="NoAllocEnumerate{T}(IEnumerable{T})"/> instead. 207internal Enumerator(IEnumerable<T> source) 300/// (which is declared via interface <see cref="IEnumerable{T}"/>) is actually of known concrete type that 346/// A struct-based enumerator for use with <see cref="IEnumerable{T}"/>.
src\nuget-client\build\Shared\SharedExtensions.cs (2)
19public static List<T> AsList<T>(this IEnumerable<T> enumerable) 57public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
VersionComparer.cs (1)
368var enumerable = version.ReleaseLabels;
VersionExtensions.cs (2)
18public static T? FindBestMatch<T>(this IEnumerable<T> items, 64public static INuGetVersionable? FindBestMatch(this IEnumerable<INuGetVersionable> items, VersionRange ideal)
VersionRange.cs (1)
217public NuGetVersion? FindBestMatch(IEnumerable<NuGetVersion>? versions)
VersionRangeFactory.cs (7)
313public static VersionRange Combine(IEnumerable<NuGetVersion> versions) 321public static VersionRange Combine(IEnumerable<NuGetVersion> versions, IVersionComparer comparer) 327IEnumerable<NuGetVersion> ordered = versions.OrderBy(v => v, comparer); 338public static VersionRange Combine(IEnumerable<VersionRange> ranges) 346public static VersionRange Combine(IEnumerable<VersionRange> ranges, IVersionComparer comparer) 454public static VersionRange CommonSubSet(IEnumerable<VersionRange> ranges) 462public static VersionRange CommonSubSet(IEnumerable<VersionRange> ranges, IVersionComparer comparer)
OrderProcessor (1)
playground\TestShop\BasketService\Models\BasketItem.cs (1)
13public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Pipelines.AppHost (3)
AppHost.cs (3)
49.Where(r => r.TryGetContainerMounts(out var mounts) && 231.Where(r => r.TryGetContainerMounts(out var mounts) && 245if (!resource.TryGetContainerMounts(out var mounts))
Pipelines.Library (1)
DistributedApplicationPipelineExtensions.cs (1)
22var appServiceEnvironments = context.Model.Resources.OfType<AzureAppServiceEnvironmentResource>();
PresentationBuildTasks (5)
Microsoft\Build\Tasks\Windows\FileClassifier.cs (1)
288private void Classify(IEnumerable<ITaskItem> inputItems, List<ITaskItem> mainList, List<ITaskItem> satelliteList)
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\ReflectionHelper.cs (1)
57internal static void Initialize(IEnumerable<string> assemblyPaths)
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\XmlCompatibilityReader.cs (3)
79IEnumerable<string> supportedNamespaces) 953private IEnumerable<NamespaceElementPair> ParseContentToNamespaceElementPair(string content, string callerContext) 1001private IEnumerable<string> PrefixesToNamespaces(string prefixes)
PresentationCore (165)
MS\Internal\FontCache\FamilyCollection.cs (3)
585IEnumerator<Text.TextInterface.FontFamily> IEnumerable<Text.TextInterface.FontFamily>.GetEnumerator() 596return ((IEnumerable<Text.TextInterface.FontFamily>)this).GetEnumerator(); 602private IEnumerable<Text.TextInterface.FontFamily> GetPhysicalFontFamilies()
MS\Internal\FontCache\FontFaceLayoutInfo.cs (1)
764return ((IEnumerable<KeyValuePair<int, ushort>>)this).GetEnumerator();
MS\Internal\FontCache\FontSourceCollection.cs (1)
163IEnumerator<Text.TextInterface.IFontSource> System.Collections.Generic.IEnumerable<Text.TextInterface.IFontSource>.GetEnumerator()
MS\Internal\FontFace\TypefaceCollection.cs (4)
136_familyEnumerator = ((IEnumerable<Text.TextInterface.Font>)typefaceCollection._family).GetEnumerator(); 141_familyTypefaceEnumerator = ((IEnumerable<FamilyTypeface>)typefaceCollection._familyTypefaceCollection).GetEnumerator(); 199_familyEnumerator = ((IEnumerable<Text.TextInterface.Font>)_typefaceCollection._family).GetEnumerator(); 204_familyTypefaceEnumerator = ((IEnumerable<FamilyTypeface>)_typefaceCollection._familyTypefaceCollection).GetEnumerator();
MS\Internal\Ink\EllipticalNodeOperations.cs (4)
168internal override IEnumerable<ContourSegment> GetContourSegments(StrokeNodeData node, Quad quad) 193internal override IEnumerable<ContourSegment> GetNonBezierContourSegments(StrokeNodeData beginNode, StrokeNodeData endNode) 276in StrokeNodeData beginNode, in StrokeNodeData endNode, Quad quad, IEnumerable<ContourSegment> hitContour) 460in StrokeNodeData beginNode, in StrokeNodeData endNode, Quad quad, IEnumerable<ContourSegment> hitContour)
MS\Internal\Ink\ErasingStroke.cs (2)
38internal ErasingStroke(StylusShape erasingShape, IEnumerable<Point> path) 53internal void MoveTo(IEnumerable<Point> path)
MS\Internal\Ink\GestureRecognizer\NativeRecognizer.cs (2)
90internal ApplicationGesture[] SetEnabledGestures(IEnumerable<ApplicationGesture> applicationGestures) 186internal static ApplicationGesture[] GetApplicationGestureArrayAndVerify(IEnumerable<ApplicationGesture> applicationGestures)
MS\Internal\Ink\Lasso.cs (1)
87internal void AddPoints(IEnumerable<Point> points)
MS\Internal\Ink\StrokeNode.cs (3)
852IEnumerable<ContourSegment> hittingContour = hitNode.GetContourSegments(); 870IEnumerable<ContourSegment> hittingContour = hitNode.GetContourSegments(); 1016private IEnumerable<ContourSegment> GetContourSegments()
MS\Internal\Ink\StrokeNodeOperations.cs (6)
116internal virtual IEnumerable<ContourSegment> GetContourSegments(StrokeNodeData node, Quad quad) 161internal virtual IEnumerable<ContourSegment> GetNonBezierContourSegments(StrokeNodeData beginNode, StrokeNodeData endNode) 433in StrokeNodeData beginNode, in StrokeNodeData endNode, Quad quad, IEnumerable<ContourSegment> hitContour) 553in StrokeNodeData beginNode, in StrokeNodeData endNode, Quad quad, IEnumerable<ContourSegment> hitContour) 922IEnumerable<ContourSegment> hitContour, in StrokeNodeData beginNode, in StrokeNodeData endNode) 1011IEnumerable<ContourSegment> hitContour, Quad quad, in StrokeNodeData beginNode, in StrokeNodeData endNode)
MS\Internal\PartialArray.cs (2)
166IEnumerator<T> IEnumerable<T>.GetEnumerator() 180return ((IEnumerable<T>)this).GetEnumerator();
MS\Internal\TextFormatting\FullTextLine.cs (2)
2109public override IEnumerable<IndexedGlyphRun> GetIndexedGlyphRuns() 2116IEnumerable<IndexedGlyphRun> result = null;
MS\Internal\TextFormatting\SimpleTextLine.cs (1)
896public override IEnumerable<IndexedGlyphRun> GetIndexedGlyphRuns()
MS\Internal\TextFormatting\ThousandthOfEmRealDoubles.cs (1)
213return ((IEnumerable<double>)this).GetEnumerator();
MS\Internal\TextFormatting\ThousandthOfEmRealPoints.cs (1)
158return ((IEnumerable<Point>)this).GetEnumerator();
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\CharacterBuffer.cs (2)
139IEnumerator<char> IEnumerable<char>.GetEnumerator() 151return ((IEnumerable<char>)this).GetEnumerator();
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\PartialList.cs (2)
133IEnumerator<T> IEnumerable<T>.GetEnumerator() 145return ((IEnumerable<T>)this).GetEnumerator();
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\SequentialUshortCollection.cs (1)
85return ((IEnumerable<ushort>)this).GetEnumerator();
System\Windows\ContentElement.cs (4)
890public IEnumerable<TouchDevice> TouchesCaptured 901public IEnumerable<TouchDevice> TouchesCapturedWithin 913public IEnumerable<TouchDevice> TouchesOver 925public IEnumerable<TouchDevice> TouchesDirectlyOver
System\Windows\FreezableCollection.cs (3)
56public FreezableCollection(IEnumerable<T> collection) 396IEnumerator<T> IEnumerable<T>.GetEnumerator() 648private int GetCount(IEnumerable<T> enumerable)
System\Windows\Generated\TextDecorationCollection.cs (2)
308IEnumerator<TextDecoration> IEnumerable<TextDecoration>.GetEnumerator() 890public TextDecorationCollection(IEnumerable<TextDecoration> collection)
System\Windows\Ink\GestureRecognizer.cs (2)
40public GestureRecognizer(IEnumerable<ApplicationGesture> enabledApplicationGestures) 87public void SetEnabledGestures(IEnumerable<ApplicationGesture> applicationGestures)
System\Windows\Ink\IncrementalHitTester.cs (4)
35public void AddPoints(IEnumerable<Point> points) 138protected abstract void AddPointsCore(IEnumerable<Point> points); 318protected override void AddPointsCore(IEnumerable<Point> points) 509protected override void AddPointsCore(IEnumerable<Point> points)
System\Windows\Ink\Stroke.cs (2)
1144internal static int GetCount(IEnumerable<Point> ienum) 1163internal static Point[] GetPointArray(IEnumerable<Point> ienum)
System\Windows\Ink\Stroke2.cs (6)
113public StrokeCollection GetClipResult(IEnumerable<Point> lassoPoints) 144public StrokeCollection GetEraseResult(IEnumerable<Point> lassoPoints) 165public StrokeCollection GetEraseResult(IEnumerable<Point> eraserPath, StylusShape eraserShape) 253public bool HitTest(IEnumerable<Point> lassoPoints, int percentageWithinLasso) 306public bool HitTest(IEnumerable<Point> path, StylusShape stylusShape) 561internal StrokeIntersection[] EraseTest(IEnumerable<Point> path, StylusShape shape)
System\Windows\Ink\StrokeCollection.cs (1)
34public StrokeCollection(IEnumerable<Stroke> strokes)
System\Windows\Ink\StrokeCollection2.cs (5)
78public StrokeCollection HitTest(IEnumerable<Point> lassoPoints, int percentageWithinLasso) 180public StrokeCollection HitTest(IEnumerable<Point> path, StylusShape stylusShape) 217public void Clip(IEnumerable<Point> lassoPoints) 268public void Erase(IEnumerable<Point> lassoPoints) 313public void Erase(IEnumerable<Point> eraserPath, StylusShape eraserShape)
System\Windows\Input\ManipulationBoundaryFeedbackEventArgs.cs (2)
80public IEnumerable<IManipulator> Manipulators 92private IEnumerable<IManipulator> _manipulators;
System\Windows\Input\ManipulationCompletedEventArgs.cs (2)
130public IEnumerable<IManipulator> Manipulators 142private IEnumerable<IManipulator> _manipulators;
System\Windows\Input\ManipulationDeltaEventArgs.cs (2)
204public IEnumerable<IManipulator> Manipulators 216private IEnumerable<IManipulator> _manipulators;
System\Windows\Input\ManipulationDevice.cs (1)
203internal IEnumerable<IManipulator> GetManipulatorsReadOnly()
System\Windows\Input\ManipulationInertiaStartingEventArgs.cs (2)
175public IEnumerable<IManipulator> Manipulators 265private IEnumerable<IManipulator> _manipulators;
System\Windows\Input\ManipulationLogic.cs (1)
668private IEnumerable<Manipulator2D> CurrentManipulators
System\Windows\Input\ManipulationStartedEventArgs.cs (2)
108public IEnumerable<IManipulator> Manipulators 120private IEnumerable<IManipulator> _manipulators;
System\Windows\Input\ManipulationStartingEventArgs.cs (2)
92public IEnumerable<IManipulator> Manipulators 141private IEnumerable<IManipulator> _manipulators;
System\Windows\Input\Stylus\Common\StylusDeviceCollection.cs (1)
21internal StylusDeviceCollection(IEnumerable<StylusDeviceBase> styluses)
System\Windows\Input\Stylus\Common\StylusPointCollection.cs (2)
80public StylusPointCollection(IEnumerable<StylusPoint> stylusPoints) 107public StylusPointCollection(IEnumerable<Point> points)
System\Windows\Input\Stylus\Common\StylusPointDescription.cs (2)
44public StylusPointDescription(IEnumerable<StylusPointPropertyInfo> stylusPointPropertyInfos) 101internal StylusPointDescription(IEnumerable<StylusPointPropertyInfo> stylusPointPropertyInfos, int originalPressureIndex)
System\Windows\Input\TouchDevice.cs (3)
1183internal static IEnumerable<TouchDevice> GetCapturedTouches(IInputElement element, bool includeWithin) 1188internal static IEnumerable<TouchDevice> GetTouchesOver(IInputElement element, bool includeWithin) 1212private static IEnumerable<TouchDevice> GetCapturedOrOverTouches(IInputElement element, bool includeWithin, bool isCapture)
System\Windows\InterOp\HwndSource.cs (1)
644public IEnumerable<IKeyboardInputSink> ChildKeyboardInputSinks
System\Windows\Markup\XmlLanguage.cs (1)
476IEnumerator<XmlLanguage> IEnumerable<XmlLanguage>.GetEnumerator()
System\Windows\Media\Animation\Generated\TimelineCollection.cs (2)
307IEnumerator<Timeline> IEnumerable<Timeline>.GetEnumerator() 889public TimelineCollection(IEnumerable<Timeline> collection)
System\Windows\Media\Animation\TimelineClockCollection.cs (1)
146IEnumerator<Clock> IEnumerable<Clock>.GetEnumerator()
System\Windows\Media\DashStyle.cs (1)
41public DashStyle(IEnumerable<double> dashes, Double offset)
System\Windows\Media\Effects\Generated\BitmapEffectCollection.cs (2)
310IEnumerator<BitmapEffect> IEnumerable<BitmapEffect>.GetEnumerator() 892public BitmapEffectCollection(IEnumerable<BitmapEffect> collection)
System\Windows\Media\Fonts.cs (3)
280private IEnumerable<FontFamily> _families; 282public TypefaceCollection(IEnumerable<FontFamily> families) 377return ((IEnumerable<Typeface>)this).GetEnumerator();
System\Windows\Media\Generated\DoubleCollection.cs (2)
269IEnumerator<double> IEnumerable<double>.GetEnumerator() 917public DoubleCollection(IEnumerable<double> collection)
System\Windows\Media\Generated\DrawingCollection.cs (2)
329IEnumerator<Drawing> IEnumerable<Drawing>.GetEnumerator() 934public DrawingCollection(IEnumerable<Drawing> collection)
System\Windows\Media\Generated\GeneralTransformCollection.cs (2)
317IEnumerator<GeneralTransform> IEnumerable<GeneralTransform>.GetEnumerator() 899public GeneralTransformCollection(IEnumerable<GeneralTransform> collection)
System\Windows\Media\Generated\GeometryCollection.cs (2)
329IEnumerator<Geometry> IEnumerable<Geometry>.GetEnumerator() 934public GeometryCollection(IEnumerable<Geometry> collection)
System\Windows\Media\Generated\GradientStopCollection.cs (2)
317IEnumerator<GradientStop> IEnumerable<GradientStop>.GetEnumerator() 1002public GradientStopCollection(IEnumerable<GradientStop> collection)
System\Windows\Media\Generated\Int32Collection.cs (2)
269IEnumerator<int> IEnumerable<int>.GetEnumerator() 917public Int32Collection(IEnumerable<int> collection)
System\Windows\Media\Generated\PathFigureCollection.cs (2)
318IEnumerator<PathFigure> IEnumerable<PathFigure>.GetEnumerator() 989public PathFigureCollection(IEnumerable<PathFigure> collection)
System\Windows\Media\Generated\PathSegmentCollection.cs (2)
317IEnumerator<PathSegment> IEnumerable<PathSegment>.GetEnumerator() 899public PathSegmentCollection(IEnumerable<PathSegment> collection)
System\Windows\Media\Generated\PointCollection.cs (2)
269IEnumerator<Point> IEnumerable<Point>.GetEnumerator() 919public PointCollection(IEnumerable<Point> collection)
System\Windows\Media\Generated\PolyBezierSegmentFigureLogic.cs (2)
44public PolyBezierSegment(IEnumerable<Point> points, bool isStroked) 55internal PolyBezierSegment(IEnumerable<Point> points, bool isStroked, bool isSmoothJoin)
System\Windows\Media\Generated\PolyLineSegmentFigureLogic.cs (2)
44public PolyLineSegment(IEnumerable<Point> points, bool isStroked) 55internal PolyLineSegment(IEnumerable<Point> points, bool isStroked, bool isSmoothJoin)
System\Windows\Media\Generated\PolyQuadraticBezierSegmentFigureLogic.cs (2)
44public PolyQuadraticBezierSegment(IEnumerable<Point> points, bool isStroked) 55internal PolyQuadraticBezierSegment(IEnumerable<Point> points, bool isStroked, bool isSmoothJoin)
System\Windows\Media\Generated\TextEffectCollection.cs (2)
317IEnumerator<TextEffect> IEnumerable<TextEffect>.GetEnumerator() 899public TextEffectCollection(IEnumerable<TextEffect> collection)
System\Windows\Media\Generated\TransformCollection.cs (2)
329IEnumerator<Transform> IEnumerable<Transform>.GetEnumerator() 934public TransformCollection(IEnumerable<Transform> collection)
System\Windows\Media\Generated\VectorCollection.cs (2)
269IEnumerator<Vector> IEnumerable<Vector>.GetEnumerator() 919public VectorCollection(IEnumerable<Vector> collection)
System\Windows\Media\GlyphRun.cs (2)
2161IEnumerator<bool> IEnumerable<bool>.GetEnumerator() 2263IEnumerator<ushort> IEnumerable<ushort>.GetEnumerator()
System\Windows\Media\GlyphTypeface.cs (2)
1858return ((IEnumerable<KeyValuePair<ushort, double>>)this).GetEnumerator(); 1943return ((IEnumerable<double>)this).GetEnumerator();
System\Windows\Media\Imaging\BitmapMetadata.cs (1)
1167IEnumerator<String> IEnumerable<String>.GetEnumerator()
System\Windows\Media\PathFigure.cs (1)
31public PathFigure(Point start, IEnumerable<PathSegment> segments, bool closed)
System\Windows\Media\PathGeometry.cs (2)
42public PathGeometry(IEnumerable<PathFigure> figures) 60public PathGeometry(IEnumerable<PathFigure> figures, FillRule fillRule, Transform transform)
System\Windows\Media\textformatting\TextLine.cs (1)
190public abstract IEnumerable<IndexedGlyphRun> GetIndexedGlyphRuns();
System\Windows\Media3D\Generated\GeneralTransform3DCollection.cs (2)
315IEnumerator<GeneralTransform3D> IEnumerable<GeneralTransform3D>.GetEnumerator() 897public GeneralTransform3DCollection(IEnumerable<GeneralTransform3D> collection)
System\Windows\Media3D\Generated\MaterialCollection.cs (2)
327IEnumerator<Material> IEnumerable<Material>.GetEnumerator() 932public MaterialCollection(IEnumerable<Material> collection)
System\Windows\Media3D\Generated\Model3DCollection.cs (2)
327IEnumerator<Model3D> IEnumerable<Model3D>.GetEnumerator() 932public Model3DCollection(IEnumerable<Model3D> collection)
System\Windows\Media3D\Generated\Point3DCollection.cs (2)
267IEnumerator<Point3D> IEnumerable<Point3D>.GetEnumerator() 918public Point3DCollection(IEnumerable<Point3D> collection)
System\Windows\Media3D\Generated\Transform3DCollection.cs (2)
327IEnumerator<Transform3D> IEnumerable<Transform3D>.GetEnumerator() 932public Transform3DCollection(IEnumerable<Transform3D> collection)
System\Windows\Media3D\Generated\Vector3DCollection.cs (2)
267IEnumerator<Vector3D> IEnumerable<Vector3D>.GetEnumerator() 918public Vector3DCollection(IEnumerable<Vector3D> collection)
System\Windows\Media3D\Visual3DCollection.cs (1)
218IEnumerator<Visual3D> IEnumerable<Visual3D>.GetEnumerator()
System\Windows\TextDecorationCollection.cs (2)
65public void Add(IEnumerable<TextDecoration> textDecorations) 89public bool TryRemove(IEnumerable<TextDecoration> textDecorations, out TextDecorationCollection result)
System\Windows\TextDecorationCollectionConverter.cs (2)
135if (destinationType == typeof(InstanceDescriptor) && value is IEnumerable<TextDecoration>) 137ConstructorInfo ci = typeof(TextDecorationCollection).GetConstructor(new Type[] { typeof(IEnumerable<TextDecoration>) });
System\Windows\UIElement.cs (4)
4587public IEnumerable<TouchDevice> TouchesCaptured 4598public IEnumerable<TouchDevice> TouchesCapturedWithin 4610public IEnumerable<TouchDevice> TouchesOver 4622public IEnumerable<TouchDevice> TouchesDirectlyOver
System\Windows\UIElement3D.cs (4)
1488public IEnumerable<TouchDevice> TouchesCaptured 1499public IEnumerable<TouchDevice> TouchesCapturedWithin 1511public IEnumerable<TouchDevice> TouchesOver 1523public IEnumerable<TouchDevice> TouchesDirectlyOver
PresentationFramework (125)
MS\Internal\Annotations\AnnotationResourceCollection.cs (1)
106private void OnCollectionCleared(IEnumerable<AnnotationResource> list)
MS\Internal\Annotations\ObservableDictionary.cs (1)
129return ((IEnumerable<KeyValuePair<string, string>>)_nameValues).GetEnumerator();
MS\Internal\Data\CommitManager.cs (1)
175IEnumerator<T> IEnumerable<T>.GetEnumerator()
MS\Internal\Data\ValueTable.cs (1)
241private IEnumerable<PropertyDescriptor> GetPropertiesForItem(object item)
MS\Internal\Documents\ContentElementCollection.cs (2)
128/// <see cref="IEnumerable&lt;T&gt;.GetEnumerator"/> 130IEnumerator<TItem> IEnumerable<TItem>.GetEnumerator()
MS\Internal\Ink\ClipboardProcessor.cs (1)
248internal IEnumerable<InkCanvasClipboardFormat> PreferredFormats
MS\Internal\Ink\InkCanvasSelection.cs (1)
1050private IEnumerable<Rect> SelectedElementsBoundsEnumerator
MS\Internal\ListOfObject.cs (2)
93IEnumerator<object> IEnumerable<object>.GetEnumerator() 104return ((IEnumerable<object>)this).GetEnumerator();
MS\Internal\WindowsRuntime\Generated\Windows.Data.Text.cs (4)
309internal delegate void WordSegmentsTokenizingHandler(global::System.Collections.Generic.IEnumerable<WordSegment> precedingWords, global::System.Collections.Generic.IEnumerable<WordSegment> words); 1604public void Invoke(global::System.Collections.Generic.IEnumerable<global::MS.Internal.WindowsRuntime.Windows.Data.Text.WordSegment> precedingWords, global::System.Collections.Generic.IEnumerable<global::MS.Internal.WindowsRuntime.Windows.Data.Text.WordSegment> words)
MS\Internal\WindowsRuntime\Generated\WinRT\GuidGenerator.cs (2)
47var args = type.GetGenericArguments().Select(t => GetSignature(t)); 77var args = type.GetFields(BindingFlags.Instance | BindingFlags.Public).Select(fi => GetSignature(fi.FieldType));
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IEnumerable.cs (5)
37public static IObjectReference CreateMarshaler(global::System.Collections.Generic.IEnumerable<T> obj) => 43public static global::System.Collections.Generic.IEnumerable<T> FromAbi(IntPtr thisPtr) => 46public static IntPtr FromManaged(global::System.Collections.Generic.IEnumerable<T> value) => 129var __this = global::WinRT.ComWrappersSupport.FindObject<global::System.Collections.Generic.IEnumerable<T>>(thisPtr);
System\Windows\Annotations\Storage\XmlStreamStore.cs (1)
648List<Annotation> annotations = new List<Annotation>((IEnumerable<Annotation>)mapAnnotations.Values);
System\Windows\Controls\ColumnDefinition.cs (1)
352IEnumerator<ColumnDefinition> IEnumerable<ColumnDefinition>.GetEnumerator()
System\Windows\Controls\InkCanvas.cs (6)
973public IEnumerable<InkCanvasClipboardFormat> PreferredPasteFormats 1681public void SetEnabledGestures(IEnumerable<ApplicationGesture> applicationGestures) 1735public void Select(IEnumerable<UIElement> selectedElements) 1746public void Select(StrokeCollection selectedStrokes, IEnumerable<UIElement> selectedElements) 2508private UIElement[] ValidateSelectedElements(IEnumerable<UIElement> selectedElements) 2725IEnumerable<UIElement> children = null;
System\Windows\Controls\ItemsControl.cs (2)
3596internal void AdjustItemInfosAfterGeneratorChange(IEnumerable<ItemInfo> list, bool claimUniqueContainer) 3682internal void AdjustItemInfos(NotifyCollectionChangedEventArgs e, IEnumerable<ItemInfo> list)
System\Windows\Controls\Primitives\CalendarItem.cs (2)
327internal IEnumerable<CalendarDayButton> GetCalendarDayButtons() 415private IEnumerable<CalendarButton> GetCalendarButtons()
System\Windows\Controls\Primitives\Selector.cs (1)
2830IEnumerator<ItemInfo> IEnumerable<ItemInfo>.GetEnumerator()
System\Windows\Controls\RowDefinition.cs (1)
347IEnumerator<RowDefinition> IEnumerable<RowDefinition>.GetEnumerator()
System\Windows\Controls\SelectedDatesCollection.cs (1)
491private static IEnumerable<DateTime> GetDaysInRange(DateTime start, DateTime end)
System\Windows\Controls\StickyNote.cs (2)
1557private void StartListenToStrokeEvent(IEnumerable<Stroke> strokes) 1578private void StopListenToStrokeEvent(IEnumerable<Stroke> strokes)
System\Windows\Data\CollectionView.cs (1)
2148private static readonly string IEnumerableT = typeof(IEnumerable<>).Name;
System\Windows\Data\XmlNamespaceMappingCollection.cs (1)
206IEnumerator<XmlNamespaceMapping> IEnumerable<XmlNamespaceMapping>.GetEnumerator()
System\Windows\Diagnostics\ResourceDictionaryDiagnostics.cs (8)
48public static IEnumerable<ResourceDictionaryInfo> ThemedResourceDictionaries 66public static IEnumerable<ResourceDictionaryInfo> GenericResourceDictionaries 143public static IEnumerable<ResourceDictionary> GetResourceDictionariesForSource(Uri uri) 277public static IEnumerable<FrameworkElement> GetFrameworkElementOwners(ResourceDictionary dictionary) 282public static IEnumerable<FrameworkContentElement> GetFrameworkContentElementOwners(ResourceDictionary dictionary) 287public static IEnumerable<Application> GetApplicationOwners(ResourceDictionary dictionary) 292private static IEnumerable<T> GetOwners<T>(WeakReferenceList list, IEnumerable<T> emptyList)
System\Windows\Documents\DocumentReferenceCollection.cs (1)
52return ((IEnumerable<DocumentReference>)this).GetEnumerator();
System\Windows\Documents\DocumentStructures\SemanticBasicElement.cs (18)
76IEnumerator<BlockElement> IEnumerable<BlockElement>.GetEnumerator() 83return ((IEnumerable<BlockElement>)this).GetEnumerator(); 121IEnumerator<NamedElement> IEnumerable<NamedElement>.GetEnumerator() 128return ((IEnumerable<NamedElement>)this).GetEnumerator(); 163IEnumerator<NamedElement> IEnumerable<NamedElement>.GetEnumerator() 170return ((IEnumerable<NamedElement>)this).GetEnumerator(); 206IEnumerator<ListItemStructure> IEnumerable<ListItemStructure>.GetEnumerator() 213return ((IEnumerable<ListItemStructure>)this).GetEnumerator(); 248IEnumerator<BlockElement> IEnumerable<BlockElement>.GetEnumerator() 255return ((IEnumerable<BlockElement>)this).GetEnumerator(); 301IEnumerator<TableRowGroupStructure> IEnumerable<TableRowGroupStructure>.GetEnumerator() 308return ((IEnumerable<TableRowGroupStructure>)this).GetEnumerator(); 344IEnumerator<TableRowStructure> IEnumerable<TableRowStructure>.GetEnumerator() 351return ((IEnumerable<TableRowStructure>)this).GetEnumerator(); 386IEnumerator<TableCellStructure> IEnumerable<TableCellStructure>.GetEnumerator() 393return ((IEnumerable<TableCellStructure>)this).GetEnumerator(); 431IEnumerator<BlockElement> IEnumerable<BlockElement>.GetEnumerator() 438return ((IEnumerable<BlockElement>)this).GetEnumerator();
System\Windows\Documents\DocumentStructures\StoryFragments.cs (4)
51IEnumerator<StoryFragment> IEnumerable<StoryFragment>.GetEnumerator() 58return ((IEnumerable<StoryFragment>)this).GetEnumerator(); 112IEnumerator<BlockElement> IEnumerable<BlockElement>.GetEnumerator() 119return ((IEnumerable<BlockElement>)this).GetEnumerator();
System\Windows\Documents\FixedTextBuilder.cs (1)
1247IEnumerator<LogicalHyperlink> IEnumerable<LogicalHyperlink>.GetEnumerator()
System\Windows\Documents\PageContentCollection.cs (1)
77return ((IEnumerable<PageContent>)this).GetEnumerator();
System\Windows\Documents\SpellerError.cs (1)
92public IEnumerable<string> Suggestions
System\Windows\Documents\TableCellCollection.cs (3)
95/// <see cref="IEnumerable&lt;T&gt;.GetEnumerator"/> 97IEnumerator<TableCell> IEnumerable<TableCell>.GetEnumerator() 99return ((IEnumerable<TableCell>)_cellCollectionInternal).GetEnumerator();
System\Windows\Documents\TableColumnCollection.cs (3)
95/// <see cref="IEnumerable&lt;T&gt;.GetEnumerator"/> 97IEnumerator<TableColumn> IEnumerable<TableColumn>.GetEnumerator() 99return ((IEnumerable<TableColumn>)_columnCollection).GetEnumerator();
System\Windows\Documents\TableRowCollection.cs (3)
95/// <see cref="IEnumerable&lt;T&gt;.GetEnumerator"/> 97IEnumerator<TableRow> IEnumerable<TableRow>.GetEnumerator() 99return ((IEnumerable<TableRow>)_rowCollectionInternal).GetEnumerator();
System\Windows\Documents\TableRowGroupCollection.cs (3)
95/// <see cref="IEnumerable&lt;T&gt;.GetEnumerator"/> 97IEnumerator<TableRowGroup> IEnumerable<TableRowGroup>.GetEnumerator() 99return ((IEnumerable<TableRowGroup>)_rowGroupCollectionInternal).GetEnumerator();
System\Windows\Ink\Events.cs (3)
124internal InkCanvasSelectionChangingEventArgs(StrokeCollection selectedStrokes, IEnumerable<UIElement> selectedElements) 163public void SetSelectedElements(IEnumerable<UIElement> selectedElements) 299public InkCanvasGestureEventArgs(StrokeCollection strokes, IEnumerable<GestureRecognitionResult> gestureRecognitionResults)
System\Windows\Input\Command\CommandValueSerializer.cs (1)
95public override IEnumerable<Type> TypeReferences(object value, IValueSerializerContext context)
System\Windows\Markup\Baml2006\Baml2006SchemaContext.cs (1)
36public override IEnumerable<string> GetAllXamlNamespaces()
System\Windows\Markup\Baml2006\WpfXamlType.cs (2)
176protected override IEnumerable<XamlMember> LookupAllMembers() 179var reflectedMembers = base.LookupAllMembers();
System\Windows\Markup\Primitives\ElementMarkupObject.cs (8)
56internal override IEnumerable<MarkupProperty> GetProperties(bool mapToConstructorArgs) 474public override IEnumerable<MarkupObject> Items 618public override IEnumerable<Type> TypeReferences 997public override IEnumerable<MarkupObject> Items 1011public override IEnumerable<Type> TypeReferences 1051public override IEnumerable<Type> TypeReferences 1121public override IEnumerable<MarkupObject> Items 1160public override IEnumerable<MarkupObject> Items
System\Windows\Markup\Primitives\ExtensionSimplifierMarkupObject.cs (7)
44internal override IEnumerable<MarkupProperty> GetProperties(bool mapToConstructorArgs) 76public override IEnumerable<MarkupObject> Items 96public override IEnumerable<Type> TypeReferences 175private IEnumerable<MarkupProperty> GetBaseProperties(bool mapToConstructorArgs) { 179internal override IEnumerable<MarkupProperty> GetProperties(bool mapToConstructorArgs) 259private IEnumerable<MarkupObject> GetBaseItems() 264public override IEnumerable<MarkupObject> Items
System\Windows\Markup\Primitives\FrameworkElementFactoryMarkupObject.cs (3)
56internal override IEnumerable<MarkupProperty> GetProperties(bool mapToConstructorArgs) 245public override IEnumerable<MarkupObject> Items 319public override IEnumerable<MarkupObject> Items
System\Windows\Markup\Primitives\MarkupWriter.cs (4)
1397public void MakeAddressable(IEnumerable<Type> types) 1423public IEnumerable<Mapping> EnumerateLocalMappings 1433public IEnumerable<Mapping> EnumerateAllMappings 1535public override IEnumerable<Type> TypeReferences(object value, IValueSerializerContext context)
System\Windows\Markup\XamlTypeMapperSchemaContext.cs (3)
25private IEnumerable<string> _allXamlNamespaces; 68public override IEnumerable<string> GetAllXamlNamespaces() 70IEnumerable<string> result = _allXamlNamespaces;
System\Windows\Markup\XmlnsDictionary.cs (1)
271public System.Collections.Generic.IEnumerable<System.Xaml.NamespaceDeclaration> GetNamespacePrefixes()
System\Windows\Shell\JumpList.cs (1)
271public JumpList(IEnumerable<JumpItem> items, bool showFrequent, bool showRecent)
System\Windows\StaticResourceExtension.cs (1)
227IEnumerable<AmbientPropertyValue> ambientValues = null;
System\Windows\TemplateContent.cs (1)
1479IEnumerable<NamespaceDeclaration> IXamlNamespaceResolver.GetNamespacePrefixes()
System\Windows\ThemeManager.cs (3)
216IEnumerable<int> indices = FindAllFluentThemeResourceDictionaryIndices(Application.Current.Resources); 237IEnumerable<int> indices = FindAllFluentThemeResourceDictionaryIndices(window.Resources); 433private static IEnumerable<int> FindAllFluentThemeResourceDictionaryIndices(ResourceDictionary rd)
QuarantineTools.Tests (1)
ActiveIssueTests.cs (1)
464var allUsings = root.DescendantNodes().OfType<UsingDirectiveSyntax>()
ReachFramework (13)
Packaging\XpsManager.cs (2)
845IEnumerable<System.Uri> partList, 848IEnumerable<PackageRelationshipSelector> relationshipSelectors,
Serialization\Manager\NGCSerializer.cs (2)
565System.Collections.Generic.IEnumerable<DocumentReference> drList = (System.Collections.Generic.IEnumerable<DocumentReference>)serializableObject;
Serialization\Manager\NGCSerializerAsync.cs (1)
1223((System.Collections.Generic.IEnumerable<DocumentReference>)serializedObject).
Serialization\Manager\ReachDocumentReferenceCollectionSerializer.cs (4)
41System.Collections.Generic.IEnumerable<DocumentReference> enumerableObject = serializableObjectContext.TargetObject as System.Collections.Generic.IEnumerable<DocumentReference>; 45throw new XpsSerializationException(SR.Format(SR.MustBeOfType, "serializableObjectContext.TargetObject", typeof(System.Collections.Generic.IEnumerable<DocumentReference>))); 64foreach (object documentReference in (System.Collections.Generic.IEnumerable<DocumentReference>)serializableObjectContext.TargetObject)
Serialization\Manager\ReachDocumentReferenceCollectionSerializerAsync.cs (4)
79System.Collections.Generic.IEnumerable<DocumentReference> enumerableObject = serializableObjectContext.TargetObject as System.Collections.Generic.IEnumerable<DocumentReference>; 83throw new XpsSerializationException(SR.Format(SR.MustBeOfType, "serializableObjectContext.TargetObject", typeof(System.Collections.Generic.IEnumerable<DocumentReference>))); 111((System.Collections.Generic.IEnumerable<DocumentReference>)serializableObjectContext.TargetObject).
RepoTasks (19)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (12)
146IEnumerable<X509Certificate2> matchingCertificates = certificates; 168var invalidCertificates = matchingCertificates.Except(validCertificates); 180var belowMinimumVersionCertificates = validCertificates.Except(validMinVersionCertificates); 191var certificatesToDispose = certificates.Except(matchingCertificates); 309var excludedCertificates = allCurrentUserCertificates.Concat(allLocalMachineCertificates).Except(filteredCertificates); 613var filteredCertificates = certificates.Where(c => c.Subject == Subject); 617var excludedCertificates = certificates.Except(filteredCertificates); 897var certificatesWithName = certificates.Where(c => c.Subject == Subject); 948IEnumerable<X509Extension> extensions, 989internal static void DisposeCertificates(IEnumerable<X509Certificate2> disposables) 1032internal static string ToCertificateDescription(IEnumerable<X509Certificate2> certificates) 1041var description = list.OrderBy(c => c.Thumbprint).Select((c, i) => $" {i + 1}) " + GetDescription(c)).Prepend(certificatesDescription);
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (3)
391var onlyOnKeychain = certsFromStore.Except(certsFromDisk, ThumbprintComparer.Instance); 401var onDiskAndKeychain = requireExportable ? certsFromStore.Intersect(certsFromDisk, ThumbprintComparer.Instance) 440var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
787private static IEnumerable<string> GetFirefoxProfiles(string firefoxDirectory) 791var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 904var profileDirs = GetFirefoxProfiles(firefoxDir); 914var profileDirs = GetFirefoxProfiles(firefoxSnapDir);
Roslyn.Diagnostics.Analyzers (825)
DiagnosticExtensions.cs (1)
32this IEnumerable<SyntaxReference> syntaxReferences,
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (3)
61private static void AnalyzeSymbol(SymbolAnalysisContext symbolContext, IEnumerable<INamedTypeSymbol> exportAttributes, INamedTypeSymbol? attributeUsageAttribute) 64var namedTypeAttributes = namedType.GetApplicableAttributes(attributeUsageAttribute); 81var appliedMetadataAttributes = namedTypeAttribute.AttributeClass.GetApplicableAttributes(attributeUsageAttribute)
ExportedPartsShouldHaveImportingConstructor.cs (2)
74var exportAttributes = namedType.GetApplicableExportAttributes(exportAttributeV1, exportAttributeV2, inheritedExportAttribute); 82private static void AnalyzeSymbolForAttribute(ref SymbolAnalysisContext context, INamedTypeSymbol? exportAttribute, INamedTypeSymbol? importingConstructorAttribute, INamedTypeSymbol namedType, IEnumerable<AttributeData> exportAttributes)
ImportingConstructorShouldBeObsolete.cs (2)
67var exportAttributes = namedType.GetApplicableExportAttributes(exportAttributeV1, exportAttributeV2, inheritedExportAttribute); 75private static void AnalyzeSymbolForAttribute(ref SymbolAnalysisContext context, INamedTypeSymbol? obsoleteAttribute, INamedTypeSymbol? exportAttribute, INamedTypeSymbol? importingConstructorAttribute, INamedTypeSymbol namedType, IEnumerable<AttributeData> exportAttributes)
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (2)
56var namedTypeAttributes = namedType.GetApplicableAttributes(attributeUsageAttribute); 57var exportAttributes = namedType.GetApplicableExportAttributes(exportAttributeV1: null, exportAttribute, inheritedExportAttribute: null);
src\roslyn\src\Compilers\Core\Portable\Collections\BitVector.cs (2)
107public IEnumerable<Word> Words() 120public IEnumerable<int> TrueBits()
src\roslyn\src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (2)
129IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator() 297IEnumerator<V> IEnumerable<V>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (3)
608IEnumerator<K> IEnumerable<K>.GetEnumerator() 725IEnumerator<V> IEnumerable<V>.GetEnumerator() 831IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
27public override IEnumerable<string> Keys
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
46IEnumerable<string> searchPaths,
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConcurrentSet.cs (3)
87public void AddRange(IEnumerable<T>? values) 120internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data) 161IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ConsList`1.cs (1)
129IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\Hash.cs (2)
51internal static int CombineValues<T>(IEnumerable<T>? values, int maxItemsToHash = int.MaxValue) 146internal static int CombineValues(IEnumerable<string?>? values, StringComparer stringComparer, int maxItemsToHash = int.MaxValue)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ImmutableListExtensions.cs (1)
22internal static ImmutableList<T> ToImmutableListOrEmpty<T>(this IEnumerable<T>? items)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ISetExtensions.cs (2)
12public static bool AddAll<T>(this ISet<T> set, IEnumerable<T> values) 34public static bool RemoveAll<T>(this ISet<T> set, IEnumerable<T> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (2)
142IEnumerator<V> IEnumerable<V>.GetEnumerator() 284IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator()
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\OrderedMultiDictionary.cs (2)
19public IEnumerable<K> Keys => _keys; 50public void AddRange(K k, IEnumerable<V> values)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\PerformanceSensitiveAttribute.cs (1)
70/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
67public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (7)
90=> _elements is null ? SpecializedCollections.EmptyEnumerator<T>() : ((IEnumerable<T>)_elements).GetEnumerator(); 101public bool IsProperSubsetOf(IEnumerable<T> other) 104public bool IsProperSupersetOf(IEnumerable<T> other) 107public bool IsSubsetOf(IEnumerable<T> other) 110public bool IsSupersetOf(IEnumerable<T> other) 113public bool Overlaps(IEnumerable<T> other) 116public bool SetEquals(IEnumerable<T> other)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
36public static string Join(this IEnumerable<string?> source, string separator)
src\roslyn\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs (3)
20internal static void VerifySource(this SyntaxTree tree, IEnumerable<TextChangeRange>? changes = null) 25/// <inheritdoc cref="VerifySource(SyntaxTree, IEnumerable{TextChangeRange}?)"/> 27internal static void VerifySource(SourceText text, SyntaxNode root, IEnumerable<TextChangeRange>? changes = null)
src\roslyn\src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
100public void AddRange(IEnumerable<T> values)
src\roslyn\src\Dependencies\Collections\Extensions\ICollectionExtensions.cs (2)
15public static void RemoveRange<T>(this ICollection<T> collection, IEnumerable<T>? items) 38public static void AddRange<T>(this ICollection<T> collection, IEnumerable<T>? values)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (105)
29public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action) 60public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items) 75public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items) 95public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 105public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer) 120public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2) 135public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer) 145public static ISet<T> ToSet<T>(this IEnumerable<T> source) 155public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence) 158public static T? FirstOrNull<T>(this IEnumerable<T> source) 164public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 170public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 176public static T? LastOrNull<T>(this IEnumerable<T> source) 182public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate) 188public static bool IsSingle<T>(this IEnumerable<T> list) 194public static bool IsEmpty<T>(this IEnumerable<T> source) 255public static bool HasDuplicates<T>(this IEnumerable<T> source) 258public static bool HasDuplicates<T>(this IEnumerable<T> source, IEqualityComparer<T> comparer) 261public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector) 273public static bool HasDuplicates<TItem, TValue>(this IEnumerable<TItem> source, Func<TItem, TValue> selector, IEqualityComparer<TValue> comparer) 323public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) 345[NotNullWhen(true)] IEnumerable<TSource>? source, 376public static ImmutableArray<T> WhereAsArray<T>(this IEnumerable<T> values, Func<T, bool> predicate) 390public static ImmutableArray<T> WhereAsArray<T, TArg>(this IEnumerable<T> values, Func<T, TArg, bool> predicate, TArg arg) 404public static T[] AsArray<T>(this IEnumerable<T> source) 407public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector) 417public static ImmutableArray<TResult> SelectAsArray<TItem, TResult>(this IEnumerable<TItem>? source, Func<TItem, bool> predicate, Func<TItem, TResult> selector) 431public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector) 446public static ImmutableArray<TResult> SelectAsArray<TSource, TResult, TArg>(this IEnumerable<TSource>? source, Func<TSource, TArg, TResult> selector, TArg arg) 485public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector) 496public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 507public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector) 520public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg) 533public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 547public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 561public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 575public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 586public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken) 597public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 598this IEnumerable<TItem> sequence, 599Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 605public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 615public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 624private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 653public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 687public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 698public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 710internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 719private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 724foreach (var e in data) 764internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 768var groups = data.GroupBy(keySelector, comparer); 779/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 781internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 834/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 840/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 842public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 846/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 848public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 861/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 863public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 875/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 877public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 889/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 891public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 895/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 897public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 901/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 903public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 907/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 909public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 927public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 932/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 934public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 945/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 947public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 980/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 983public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1006public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1012public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1033private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1044private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1112public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1116static IEnumerable<(int Index, TSource Item)> IndexIterator(IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
32/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/>
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (24)
36public static ImmutableArray<T> AsImmutable<T>(this IEnumerable<T> items) 48public static ImmutableArray<T> AsImmutableOrEmpty<T>(this IEnumerable<T>? items) 65public static ImmutableArray<T> AsImmutableOrNull<T>(this IEnumerable<T>? items) 247public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, IEnumerable<TResult>> selector) 308public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 767/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 983/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1066/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1084/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1096/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1108/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1114/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1120/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1134/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1150/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1166/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1186/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1248/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Collections.Immutable namespace
src\roslyn\src\Dependencies\Collections\Internal\IEnumerableCalls`1.cs (2)
12/// Provides static methods to invoke <see cref="IEnumerable{T}"/> members on value types that explicitly implement 23where TEnumerable : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
209public bool SequenceEqual(IEnumerable<T> other, IEqualityComparer<T>? comparer = null) 284public static bool SequenceEqual<T>(this IEnumerable<T> array, OneOrMany<T> other, IEqualityComparer<T>? comparer = null)
src\roslyn\src\Dependencies\Collections\RoslynEnumerable.cs (1)
15public static SegmentedList<TSource> ToSegmentedList<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary.cs (8)
35public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) 39public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) 43public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items) 56public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer) 68public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) 72public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) 86public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 90public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (10)
102IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 104IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 157public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 209public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 232public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 318IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 324IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 327IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 332IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 374private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder.cs (5)
41IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 43IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 81public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 111public void RemoveRange(IEnumerable<TKey> keys) 128IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (5)
62readonly IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => throw new NotSupportedException(); 64readonly IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => throw new NotSupportedException(); 121public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 196public void RemoveRange(IEnumerable<TKey> keys) 239IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet.cs (8)
47/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEnumerable{T})"/> 48public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEnumerable<T> items) 56/// <inheritdoc cref="ImmutableHashSet.CreateRange{T}(IEqualityComparer{T}?, IEnumerable{T})"/> 57public static ImmutableSegmentedHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 65/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource})"/> 66public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source) 74/// <inheritdoc cref="ImmutableHashSet.ToImmutableHashSet{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 75public static ImmutableSegmentedHashSet<TSource> ToImmutableSegmentedHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (29)
147/// <inheritdoc cref="ImmutableHashSet{T}.Except(IEnumerable{T})"/> 148public ImmutableSegmentedHashSet<T> Except(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Intersect(IEnumerable{T})"/> 180public ImmutableSegmentedHashSet<T> Intersect(IEnumerable<T> other) 197/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSubsetOf(IEnumerable{T})"/> 198public bool IsProperSubsetOf(IEnumerable<T> other) 201/// <inheritdoc cref="ImmutableHashSet{T}.IsProperSupersetOf(IEnumerable{T})"/> 202public bool IsProperSupersetOf(IEnumerable<T> other) 205/// <inheritdoc cref="ImmutableHashSet{T}.IsSubsetOf(IEnumerable{T})"/> 206public bool IsSubsetOf(IEnumerable<T> other) 209/// <inheritdoc cref="ImmutableHashSet{T}.IsSupersetOf(IEnumerable{T})"/> 210public bool IsSupersetOf(IEnumerable<T> other) 213/// <inheritdoc cref="ImmutableHashSet{T}.Overlaps(IEnumerable{T})"/> 214public bool Overlaps(IEnumerable<T> other) 235/// <inheritdoc cref="ImmutableHashSet{T}.SetEquals(IEnumerable{T})"/> 236public bool SetEquals(IEnumerable<T> other) 239/// <inheritdoc cref="ImmutableHashSet{T}.SymmetricExcept(IEnumerable{T})"/> 240public ImmutableSegmentedHashSet<T> SymmetricExcept(IEnumerable<T> other) 278/// <inheritdoc cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> 279public ImmutableSegmentedHashSet<T> Union(IEnumerable<T> other) 334IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 337IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 340IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 343IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 364IEnumerator<T> IEnumerable<T>.GetEnumerator() 373void ISet<T>.UnionWith(IEnumerable<T> other) 376void ISet<T>.IntersectWith(IEnumerable<T> other) 379void ISet<T>.ExceptWith(IEnumerable<T> other) 382void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+Builder.cs (21)
50/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 51public void ExceptWith(IEnumerable<T> other) 69/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 70public void IntersectWith(IEnumerable<T> other) 73/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 74public bool IsProperSubsetOf(IEnumerable<T> other) 77/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 78public bool IsProperSupersetOf(IEnumerable<T> other) 81/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 82public bool IsSubsetOf(IEnumerable<T> other) 85/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 86public bool IsSupersetOf(IEnumerable<T> other) 89/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 90public bool Overlaps(IEnumerable<T> other) 97/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 98public bool SetEquals(IEnumerable<T> other) 101/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 102public void SymmetricExceptWith(IEnumerable<T> other) 109/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 110public void UnionWith(IEnumerable<T> other) 123IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (21)
106/// <inheritdoc cref="ImmutableHashSet{T}.Builder.ExceptWith(IEnumerable{T})"/> 107public void ExceptWith(IEnumerable<T> other) 171/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IntersectWith(IEnumerable{T})"/> 172public void IntersectWith(IEnumerable<T> other) 175/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSubsetOf(IEnumerable{T})"/> 176public readonly bool IsProperSubsetOf(IEnumerable<T> other) 179/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsProperSupersetOf(IEnumerable{T})"/> 180public readonly bool IsProperSupersetOf(IEnumerable<T> other) 183/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSubsetOf(IEnumerable{T})"/> 184public readonly bool IsSubsetOf(IEnumerable<T> other) 187/// <inheritdoc cref="ImmutableHashSet{T}.Builder.IsSupersetOf(IEnumerable{T})"/> 188public readonly bool IsSupersetOf(IEnumerable<T> other) 191/// <inheritdoc cref="ImmutableHashSet{T}.Builder.Overlaps(IEnumerable{T})"/> 192public readonly bool Overlaps(IEnumerable<T> other) 204/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SetEquals(IEnumerable{T})"/> 205public readonly bool SetEquals(IEnumerable<T> other) 208/// <inheritdoc cref="ImmutableHashSet{T}.Builder.SymmetricExceptWith(IEnumerable{T})"/> 209public void SymmetricExceptWith(IEnumerable<T> other) 225/// <inheritdoc cref="ImmutableHashSet{T}.Builder.UnionWith(IEnumerable{T})"/> 226public void UnionWith(IEnumerable<T> other) 277IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList.cs (4)
31/// <inheritdoc cref="ImmutableList.CreateRange{T}(IEnumerable{T})"/> 32public static ImmutableSegmentedList<T> CreateRange<T>(IEnumerable<T> items) 35/// <inheritdoc cref="ImmutableList.ToImmutableList{TSource}(IEnumerable{TSource})"/> 36public static ImmutableSegmentedList<T> ToImmutableSegmentedList<T>(this IEnumerable<T> source)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (13)
160/// <inheritdoc cref="ImmutableList{T}.AddRange(IEnumerable{T})"/> 161public ImmutableSegmentedList<T> AddRange(IEnumerable<T> items) 324/// <inheritdoc cref="ImmutableList{T}.InsertRange(int, IEnumerable{T})"/> 325public ImmutableSegmentedList<T> InsertRange(int index, IEnumerable<T> items) 403/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T})"/> 404public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items) 427/// <inheritdoc cref="ImmutableList{T}.RemoveRange(IEnumerable{T}, IEqualityComparer{T}?)"/> 428public ImmutableSegmentedList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 609IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 615IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 624IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 639IEnumerator<T> IEnumerable<T>.GetEnumerator() 643=> ((IEnumerable<T>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (5)
57/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.AddRange(IEnumerable{T})"/> 58public void AddRange(IEnumerable<T> items) 164/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.InsertRange(int, IEnumerable{T})"/> 165public void InsertRange(int index, IEnumerable<T> items) 226IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (3)
89public void AddRange(IEnumerable<T> items) 214public void InsertRange(int index, IEnumerable<T> items) 335IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
299IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
134public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 139public SegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 150private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 236IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 242IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 389IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 945=> ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1358IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1368=> ((IEnumerable<TKey>)this).GetEnumerator(); 1566IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1576=> ((IEnumerable<TValue>)this).GetEnumerator();
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (17)
103public SegmentedHashSet(IEnumerable<T> collection) : this(collection, null) { } 105public SegmentedHashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 368IEnumerator<T> IEnumerable<T>.GetEnumerator() => 372IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 416public void UnionWith(IEnumerable<T> other) 431public void IntersectWith(IEnumerable<T> other) 468public void ExceptWith(IEnumerable<T> other) 497public void SymmetricExceptWith(IEnumerable<T> other) 536public bool IsSubsetOf(IEnumerable<T> other) 572public bool IsProperSubsetOf(IEnumerable<T> other) 620public bool IsSupersetOf(IEnumerable<T> other) 665public bool IsProperSupersetOf(IEnumerable<T> other) 708public bool Overlaps(IEnumerable<T> other) 740public bool SetEquals(IEnumerable<T> other) 1170private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1242private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1314private (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (5)
75public SegmentedList(IEnumerable<T> collection) 297public void AddRange(IEnumerable<T> collection) 736IEnumerator<T> IEnumerable<T>.GetEnumerator() => 740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 892public void InsertRange(int index, IEnumerable<T> collection)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.cs (5)
18public static IEnumerable<T> EmptyEnumerable<T>() 65public static IEnumerable<T> SingletonEnumerable<T>(T value) 90public static IEnumerable<T> ReadOnlyEnumerable<T>(IEnumerable<T> values) 92return new ReadOnly.Enumerable<IEnumerable<T>, T>(values);
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.Empty.Set.cs (10)
30public void ExceptWith(IEnumerable<T> other) 35public void IntersectWith(IEnumerable<T> other) 40public bool IsProperSubsetOf(IEnumerable<T> other) 45public bool IsProperSupersetOf(IEnumerable<T> other) 50public bool IsSubsetOf(IEnumerable<T> other) 55public bool IsSupersetOf(IEnumerable<T> other) 60public bool Overlaps(IEnumerable<T> other) 65public bool SetEquals(IEnumerable<T> other) 70public void SymmetricExceptWith(IEnumerable<T> other) 75public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\roslyn\src\Dependencies\Collections\Specialized\SpecializedCollections.ReadOnly.Set.cs (10)
29public void ExceptWith(IEnumerable<T> other) 34public void IntersectWith(IEnumerable<T> other) 39public bool IsProperSubsetOf(IEnumerable<T> other) 44public bool IsProperSupersetOf(IEnumerable<T> other) 49public bool IsSubsetOf(IEnumerable<T> other) 54public bool IsSupersetOf(IEnumerable<T> other) 59public bool Overlaps(IEnumerable<T> other) 64public bool SetEquals(IEnumerable<T> other) 69public void SymmetricExceptWith(IEnumerable<T> other) 74public void UnionWith(IEnumerable<T> other)
src\roslyn\src\Dependencies\Contracts\IReadOnlySet.cs (6)
38bool IsProperSubsetOf(IEnumerable<T> other); 46bool IsProperSupersetOf(IEnumerable<T> other); 54bool IsSubsetOf(IEnumerable<T> other); 62bool IsSupersetOf(IEnumerable<T> other); 70bool Overlaps(IEnumerable<T> other); 78bool SetEquals(IEnumerable<T> other);
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
555IEnumerator<T> IEnumerable<T>.GetEnumerator() 679public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
29public static async IAsyncEnumerable<TSource> AsAsyncEnumerable<TSource>(this IEnumerable<TSource> source)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.cs (2)
30public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 33public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
src\roslyn\src\Dependencies\Threading\ParallelExtensions.NetFramework.cs (9)
30/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 37public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body) 47/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 55public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 65/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 72public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body) 100/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 109private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 584IEnumerable<TSource> source, Func<object, Task> taskBody,
src\roslyn\src\Dependencies\Threading\ProducerConsumer.cs (6)
88IEnumerable<TSource> source, 125IEnumerable<TSource> source, 158IEnumerable<TSource> source, 192IEnumerable<TSource> source, 283/// Equivalent to <see cref="RunParallelAsync{TSource, TArgs}(IEnumerable{TSource}, Func{TSource, Action{TItem}, TArgs, CancellationToken, Task}, TArgs, CancellationToken)"/>, 289IEnumerable<TSource> source,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\AdditionalFileProvider.cs (1)
50public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (2)
323internal static async Task<ImmutableArray<CodeAnalysisMetricData>> ComputeAsync(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context) 331internal static ImmutableArray<CodeAnalysisMetricData> ComputeSynchronously(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
55private static IEnumerable<IMethodSymbol> GetAccessors(IEventSymbol @event)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (4)
33var members = GetMembers(namedType, context); 42var members = GetMembers(namedType, context); 49private static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType, CodeMetricsAnalysisContext context) 52var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
56private static IEnumerable<IMethodSymbol> GetAccessors(IPropertySymbol property)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (3)
133this IEnumerable<Location> locations, 141this IEnumerable<Location> locations, 146IEnumerable<Location> inSource = locations.Where(l => l.IsInSource);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IEnumerableExtensions.cs (8)
16public static ISet<T> ToSet<T>(this IEnumerable<T> source) 26public static void Dispose<T>(this IEnumerable<T?> collection) 39/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 43public static bool HasExactly<TSource>(this IEnumerable<TSource> source, int count) 76/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 80public static bool HasMoreThan<TSource>(this IEnumerable<TSource> source, int count) 113/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 117public static bool HasFewerThan<TSource>(this IEnumerable<TSource> source, int count)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (2)
329public static IEnumerable<IMethodSymbol> GetOverloads(this IMethodSymbol? method) 331var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (5)
93public static bool ParameterTypesAreSame(this IMethodSymbol method1, IMethodSymbol method2, IEnumerable<int> parameterIndices, CancellationToken cancellationToken) 245public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, IEnumerable<INamedTypeSymbol?> attributesToMatch) 263public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, params INamedTypeSymbol?[] attributeTypesToMatch) 268public static bool HasAnyAttribute(this ISymbol symbol, IEnumerable<INamedTypeSymbol> attributesToMatch)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (3)
73var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 148public static IEnumerable<AttributeData> GetApplicableAttributes(this INamedTypeSymbol type, INamedTypeSymbol? attributeUsageAttribute) 215public static IEnumerable<AttributeData> GetApplicableExportAttributes(this INamedTypeSymbol? type, INamedTypeSymbol? exportAttributeV1, INamedTypeSymbol? exportAttributeV2, INamedTypeSymbol? inheritedExportAttribute)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (1)
13public static void AddRange<T>(this PooledHashSet<T> builder, IEnumerable<T> set2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
124bool TryGetAnySpecificOptionValue(IEnumerable<string> specificOptionKeys, string optionKeyPrefix, [MaybeNullWhen(false)] out T specificOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
51private static IEnumerable<string> ProduceTrimmedArray(string itemOptionValue)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentDictionary.cs (1)
76public static PooledConcurrentDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentSet.cs (4)
39public static PooledConcurrentSet<T> GetInstance(IEnumerable<T> initializer, IEqualityComparer<T>? comparer = null) 73public void AddRange(IEnumerable<T>? values) 126IEnumerator<T> IEnumerable<T>.GetEnumerator() 147internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledDictionary.cs (1)
51public static PooledDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledSortedSet.cs (1)
79public static PooledSortedSet<T> GetInstance(IEnumerable<T> initializer, IComparer<T>? comparer = null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (3)
722IEnumerator<K> IEnumerable<K>.GetEnumerator() 839IEnumerator<V> IEnumerable<V>.GetEnumerator() 947IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
425public static IEnumerable<SyntaxNode> DefaultMethodBody(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\ForEachExplicitCastInSourcePreference.cs (1)
23/// cref="IEnumerable{T}"/>. These represent APIs that existed prior to the widespread adoption of generics and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
279IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\MutableIntervalTree`1.cs (2)
27public static MutableIntervalTree<T> Create<TIntrospector>(in TIntrospector introspector, IEnumerable<T> values) 133IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\NormalizedTextSpanCollection.cs (2)
42public NormalizedTextSpanCollection(IEnumerable<TextSpan> spans) 585private static IList<TextSpan> NormalizeSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree.cs (2)
14return Create(in introspector, (IEnumerable<T>)values); 17public static SimpleMutableIntervalTree<T, TIntrospector> Create<T, TIntrospector>(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\SimpleMutableIntervalTree`2.cs (1)
16public SimpleMutableIntervalTree(in TIntrospector introspector, IEnumerable<T>? values = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\TextSpanMutableIntervalTree.cs (2)
16internal sealed class TextSpanMutableIntervalTree(IEnumerable<TextSpan>? values) 23public TextSpanMutableIntervalTree(params TextSpan[]? values) : this((IEnumerable<TextSpan>?)values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
38public override IEnumerable<string> Keys
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\BasicBlockExtensions.cs (1)
12public static IEnumerable<IOperation> DescendantOperations(this BasicBlock basicBlock)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
162var builderMethods = builderType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ControlFlowGraphExtensions.cs (2)
27public static IEnumerable<IOperation> DescendantOperations(this ControlFlowGraph cfg) 30public static IEnumerable<T> DescendantOperations<T>(this ControlFlowGraph cfg, OperationKind operationKind)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LinkedListExtensions.cs (1)
11public static void AddRangeAtHead<T>(this LinkedList<T> list, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StackExtensions.cs (1)
27public static void Push<T>(this Stack<T> stack, IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
12public static string GetFullText(this IEnumerable<SymbolDisplayPart> parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (23)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNode node) 29public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNode node) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxNode node) 44public static IEnumerable<TNode> GetAncestors<TNode>(this SyntaxNode node) 82public static IEnumerable<TNode> GetAncestorsOrThis<TNode>(this SyntaxNode? node) 103public static IEnumerable<TSyntaxNode> Traverse<TSyntaxNode>( 201public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes, Func<SyntaxNode, bool> predicate) 204public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes) 293public static TSyntaxNode? FindInnermostCommonNode<TSyntaxNode>(this IEnumerable<SyntaxNode> nodes) where TSyntaxNode : SyntaxNode 296public static TextSpan GetContainedSpan(this IEnumerable<SyntaxNode> nodes) 327public static IEnumerable<T> GetAnnotatedNodes<T>(this SyntaxNode node, SyntaxAnnotation syntaxAnnotation) where T : SyntaxNode 341IEnumerable<SyntaxNode> nodes, 363IEnumerable<SyntaxToken> tokens, 376IEnumerable<SyntaxTrivia> trivia, 389IEnumerable<SyntaxNode>? nodes, 391IEnumerable<SyntaxToken>? tokens, 393IEnumerable<SyntaxTrivia>? trivia, 698return node.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 715IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 732return node.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 749IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode 759IEnumerable<SyntaxTrivia> leadingTrivia, 760IEnumerable<SyntaxTrivia> trailingTrivia) where T : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (4)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNodeOrToken node) 44public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNodeOrToken node) 57=> WithAppendedTrailingTrivia(nodeOrToken, (IEnumerable<SyntaxTrivia>)trivia); 59public static SyntaxNodeOrToken WithAppendedTrailingTrivia(this SyntaxNodeOrToken nodeOrToken, IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (7)
24public static IEnumerable<T> GetAncestors<T>(this SyntaxToken token) 32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxToken token, Func<SyntaxNode, bool> predicate) 111return token.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia); 128IEnumerable<SyntaxTrivia> trivia) 140return token.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia); 145IEnumerable<SyntaxTrivia> trivia) 150public static SyntaxTrivia[] GetTrivia(this IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\TextSpanExtensions.cs (6)
18public static IEnumerable<TextSpan> ToNormalizedSpans(this IEnumerable<TextSpan> spans) 24public static TextSpan Collapse(this IEnumerable<TextSpan> spans) 67public static IEnumerable<TextSpan> Subtract(this TextSpan span, TextSpan except) 88public static IEnumerable<TextSpan> Subtract(this IEnumerable<TextSpan> spans, TextSpan except)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
36IEnumerable<IOperation> operations, 51private void Visit(ISymbol containingSymbol, IEnumerable<IOperation> operations, AnalysisData analysisData, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (1)
32public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (4)
188var operations = GetIndentBlockOperationsFromSmallestSpan(root, list, position); 215var allNodes = GetParentNodes(token); 229private static IEnumerable<SyntaxNode> GetParentNodes(SyntaxToken token) 311private static IEnumerable<IndentBlockOperation> GetIndentBlockOperationsFromSmallestSpan(SyntaxNode root, List<IndentBlockOperation> list, int position)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
431public IEnumerable<IndentBlockOperation> GetAllRelativeIndentBlockOperations()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
129var anchorContext = nodeOperations.AnchorIndentationOperations.Do(context.AddAnchorIndentationOperation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (3)
221IEnumerable<SyntaxToken> operationTokens, 245IEnumerable<SyntaxToken> tokens, 354private IList<TokenData> GetTokenWithIndices(IEnumerable<SyntaxToken> tokens)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormattingResult.cs (3)
58var data = this.TokenStream.GetTriviaDataWithTokenPair(cancellationToken); 92var changes = GetChanges(cancellationToken); 110internal IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetChanges(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (1)
51public override IEnumerable<TextChange> GetTextChanges(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (1)
86public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
31public ChainedFormattingRules(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (1)
344public IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetTriviaDataWithTokenPair(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (1)
68public IEnumerable<SyntaxToken> GetApplicableTokens(TextSpan textSpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaData.cs (1)
35public abstract IEnumerable<TextChange> GetTextChanges(TextSpan span);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (7)
36public static IEnumerable<AbstractFormattingRule> Concat(this AbstractFormattingRule rule, IEnumerable<AbstractFormattingRule> rules) 267internal static IEnumerable<TextSpan> GetAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 271var tokens = node.GetAnnotatedTrivia(SyntaxAnnotation.ElasticAnnotation).Select(tr => tr.Token).Distinct(); 277static IEnumerable<TextSpan> EnumerateAnnotatedSpans(SyntaxNode node, SyntaxAnnotation annotation) 313private static IEnumerable<TextSpan> AggregateSpans(IEnumerable<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (1)
20IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AlignTokensOperation.cs (2)
16internal AlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 27public IEnumerable<SyntaxToken> Tokens { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (9)
84public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option) 146internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 158internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 170internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 182internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options) 191internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
28public readonly IEnumerable<AbstractFormattingRule> Rules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (1)
95public static IEnumerable<string> GetRuleTitles(IReadOnlyDictionary<string, string> allRawConventions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (5)
63var wordsWithCasing = ApplyCapitalization(words); 68private IEnumerable<string> ApplyCapitalization(IEnumerable<string> words) 322public IEnumerable<string> MakeCompliant(string name) 391IEnumerable<string> words = [name];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (2)
127public static EditorConfigValueSerializer<T> CreateSerializerForEnum<T>(IEnumerable<(string name, T value)> entries, IEnumerable<(string name, T value)> alternativeEntries) where T : struct, Enum
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
19public abstract SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\IBlockFacts.cs (1)
40SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (4)
376var nonHiddenExtractedSelectedNodes = ExtractNodesSimple(selectionNode, syntaxFacts).OfType<TSyntaxNode>().Where(n => !n.OverlapsHiddenPosition(cancellationToken)); 411protected virtual IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts) 498protected virtual IEnumerable<SyntaxNode> ExtractNodesInHeader(SyntaxNode root, int location, IHeaderFacts headerFacts) 572IEnumerable<SyntaxNode> nodes, bool allowEmptyNodes, int maxCount, ref TemporaryArray<TSyntaxNode> result, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
91IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
193public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxNode> nodes) 210public static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, IEnumerable<SyntaxToken> tokens) 338var leadingTrivia = openParenToken.LeadingTrivia 343var trailingTrivia = operand.GetTrailingTrivia() 387=> service.SpansPreprocessorDirective((IEnumerable<SyntaxNode>)nodes);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
254private static IEnumerable<(ISymbol symbol, int ordinal)> EnumerateSymbols( 273private static bool Contains(IEnumerable<SyntaxTree> trees, SyntaxTree tree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ModuleSymbolKey.cs (1)
37var assemblyModules = assembly.Modules;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
44public void AddValuesIfNotNull(IEnumerable<T> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
744private static IModuleSymbol? GetModule(IEnumerable<IModuleSymbol> modules, string moduleName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (1)
47public static void AddAliasSymbols(SemanticModel semanticModel, int namespaceId, IEnumerable<IAliasSymbol> aliasSymbols)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (20)
34private IEnumerable<SyntaxAnnotation> GetOrCreateRealAnnotations(TAnnotation[] annotations) 57private IEnumerable<SyntaxAnnotation> GetRealAnnotations(TAnnotation[] annotations) 99private IEnumerable<TAnnotation> GetAnnotations(IEnumerable<SyntaxAnnotation> realAnnotations) 111public IEnumerable<TAnnotation> GetAnnotations(SyntaxNode node) 114public IEnumerable<TAnnotation> GetAnnotations(SyntaxToken token) 117public IEnumerable<TAnnotation> GetAnnotations(SyntaxTrivia trivia) 120public IEnumerable<TAnnotation> GetAnnotations(SyntaxNodeOrToken nodeOrToken) 123public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 126public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxToken token) where TSpecificAnnotation : TAnnotation 129public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxTrivia trivia) where TSpecificAnnotation : TAnnotation 132public IEnumerable<TSpecificAnnotation> GetAnnotations<TSpecificAnnotation>(SyntaxNodeOrToken nodeOrToken) where TSpecificAnnotation : TAnnotation 171public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(SyntaxNode node) 174public IEnumerable<SyntaxNode> GetAnnotatedNodes(SyntaxNode node) 177public IEnumerable<SyntaxToken> GetAnnotatedTokens(SyntaxNode node) 180public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(SyntaxNode node) 183public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 186public IEnumerable<SyntaxNode> GetAnnotatedNodes<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 189public IEnumerable<SyntaxToken> GetAnnotatedTokens<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation 192public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia<TSpecificAnnotation>(SyntaxNode node) where TSpecificAnnotation : TAnnotation
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (2)
456IEnumerable<Request> requestsToComplete; 468requestsToComplete = _requests ?? (IEnumerable<Request>)[];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (4)
23public BidirectionalMap(IEnumerable<KeyValuePair<TKey, TValue>> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 29public BidirectionalMap(IEnumerable<(TKey key, TValue value)> pairs, IEqualityComparer<TKey>? keyComparer = null, IEqualityComparer<TValue>? valueComparer = null) 84public IEnumerable<TKey> Keys => _forwardMap.Keys; 86public IEnumerable<TValue> Values => _backwardMap.Keys;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.Builder.cs (1)
94public Builder(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (1)
62public static BKTree Create(IEnumerable<string> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
45public static IEnumerable<(SyntaxToken, SyntaxToken)> ConvertToTokenPairs(this SyntaxNode root, IReadOnlyList<TextSpan> spans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ConcatImmutableArray`1.cs (1)
27IEnumerator<T> IEnumerable<T>.GetEnumerator()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IBidirectionalMap.cs (2)
28IEnumerable<TKey> Keys { get; } 29IEnumerable<TValue> Values { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
88public static void MultiAddRange<TKey, TValue>(this IDictionary<TKey, ArrayBuilder<TValue>> dictionary, TKey key, IEnumerable<TValue> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IGroupingExtensions.cs (1)
13out TKey key, out IEnumerable<TElement> values)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyDictionaryExtensions.cs (2)
23public static IEnumerable<T> GetEnumerableMetadata<T>(this IReadOnlyDictionary<string, object> metadata, string name) 27case IEnumerable<T> enumerable: return enumerable;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Matcher.ChoiceMatcher.cs (1)
13private readonly IEnumerable<Matcher<T>> _matchers = matchers;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
25public static string? TryBuildNamespaceFromFolders(IEnumerable<string> folders, ISyntaxFacts syntaxFacts, string? rootNamespace = null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PublicContract.cs (9)
27internal static IEnumerable<T> RequireNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 43internal static void RequireUniqueNonNullItems<T>([NotNull] IEnumerable<T>? sequence, string argumentName) where T : class 60internal static IReadOnlyList<T> ToBoxedImmutableArrayWithNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 77internal static IReadOnlyList<T> ToBoxedImmutableArrayWithDistinctNonNullItems<T>(IEnumerable<T>? sequence, string argumentName) where T : class 89private static int IndexOfNullOrDuplicateItem<T>(this IEnumerable<T> sequence) where T : class 92private static int EnumeratingIndexOfNullOrDuplicateItem<T>(IEnumerable<T> sequence) where T : class 143private static void ThrowArgumentItemNullOrDuplicateException<T>(IEnumerable<T> sequence, string argumentName) where T : class 157private static void ThrowArgumentItemNullException<T>(IEnumerable<T> sequence, string argumentName) where T : class
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposableCache.cs (1)
87public static IEnumerable<TKey> GetCacheKeys(ReferenceCountedDisposableCache<TKey, TValue> cache)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SpecializedTasks.cs (5)
50public static Task<IEnumerable<T>> EmptyEnumerable<T>() 54public static ValueTask<T[]> WhenAll<T>(IEnumerable<ValueTask<T>> tasks) 90await Task.WhenAll((IEnumerable<Task>)tasks).ConfigureAwait(false); 101public static readonly Task<IEnumerable<T>> EmptyEnumerable = Task.FromResult<IEnumerable<T>>(SpecializedCollections.EmptyEnumerable<T>());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TopologicalSorter.cs (14)
13public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore) 26public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 35Func<T, IEnumerable<T>> itemsBefore, 50private static Func<T, IEnumerable<T>> CreateCombinedItemsBefore<T>(IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter) 56var naturalItemsBefore = itemsBefore != null ? itemsBefore(item) : null; 72var naturalItemsAfter = itemsAfter(item);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (1)
169=> compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (14)
24public static IEnumerable<INamedTypeSymbol> GetBaseTypesAndThis(this INamedTypeSymbol? namedType) 34public static IEnumerable<INamedTypeSymbol> GetContainingTypesAndThis(this INamedTypeSymbol? namedType) 192IEnumerable<INamedTypeSymbol> interfaces, 262IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 280IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 299IEnumerable<INamedTypeSymbol> interfaces, 340IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 374IEnumerable<INamedTypeSymbol> interfacesOrAbstractClasses, 384IEnumerable<INamedTypeSymbol> abstractClasses) 391IEnumerable<INamedTypeSymbol> interfaces, 459public static IEnumerable<ISymbol> GetAttributeNamedParameters( 558var baseTypes = containingType.GetBaseTypes().Reverse(); 611var matches = result.Where(kvp => 705Name: nameof(IEnumerable<>),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamespaceOrTypeSymbolExtensions.cs (2)
26public static IEnumerable<IPropertySymbol> GetIndexers(this INamespaceOrTypeSymbol? symbol) 90public static IEnumerable<INamedTypeSymbol> GetAllTypes(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (4)
512var types = method.Parameters 592public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 699var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 721var methods = returnType.GetMembers().OfType<IMethodSymbol>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (12)
110public static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(this ITypeSymbol? type) 120public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol? type) 130public static IEnumerable<ITypeSymbol> GetContainingTypesAndThis(this ITypeSymbol? type) 140public static IEnumerable<INamedTypeSymbol> GetContainingTypes(this ITypeSymbol type) 184IEnumerable<ITypeSymbol> baseTypes = (baseType.TypeKind == TypeKind.Interface) ? type.AllInterfaces : type.GetBaseTypes(); 437public static IEnumerable<T> GetAccessibleMembersInBaseTypes<T>(this ITypeSymbol containingType, ISymbol within) where T : class, ISymbol 442var types = containingType.GetBaseTypes(); 501public static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, ISymbol within) where T : class, ISymbol 511private static IEnumerable<T> SelectAccessibleMembers<T>(this IEnumerable<ITypeSymbol>? types, string memberName, ISymbol within) where T : class, ISymbol 807IEnumerable<ITypeParameterSymbol> availableTypeParameters)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
87var substitutedArguments = symbol.TypeArguments.Select(t => t.Accept(this));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
519var xMembers = x.GetValidAnonymousTypeProperties(); 520var yMembers = y.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
201var xMembers = x.GetValidAnonymousTypeProperties();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (2)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
26protected abstract void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> commonSpans); 110static IEnumerable<TextSpan> GetDiagnosticSpans(ImmutableArray<Diagnostic> diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (18)
65public TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) 94public TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 97public TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 106public TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 118public TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 129protected abstract TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) where TDeclarationNode : SyntaxNode; 131public abstract TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<IParameterSymbol> parameters, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 132public abstract TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 135public abstract TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 137public abstract TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 271IEnumerable<ISymbol> members, 285var filteredMembers = membersList.Where(m => !m.IsImplicitlyDeclared || m.IsTupleField()); 294IEnumerable<ISymbol> members, 325IEnumerable<ISymbol> members, 373private static bool GeneratingEnum(IEnumerable<ISymbol> members) 455public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 503out IEnumerable<SyntaxTrivia> triviaOfRemovedNode) 523out IEnumerable<SyntaxTrivia> triviaOfRemovedNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
190IEnumerable<SyntaxNode> declarations, 230IEnumerable<SyntaxNode> declarations,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationContext.cs (4)
67public IEnumerable<INamespaceSymbol> AdditionalImports { get; } 143IEnumerable<INamespaceSymbol>? additionalImports = null, 191Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 207var newAdditionalImports = additionalImports.HasValue ? additionalImports.Value : this.AdditionalImports;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
150public static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType) 174var leadingTrivia = node.GetLeadingTrivia().Where(trivia => !trivia.IsDirective);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (1)
86public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (6)
83TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 88TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 93TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 108TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 128TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 173Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (11)
37public static readonly IEnumerable<KeyValuePair<byte, string>> ByteSpecialValues = []; 39public static readonly IEnumerable<KeyValuePair<sbyte, string>> SByteSpecialValues = new Dictionary<sbyte, string>() 45public static readonly IEnumerable<KeyValuePair<short, string>> Int16SpecialValues = new Dictionary<short, string>() 51public static readonly IEnumerable<KeyValuePair<ushort, string>> UInt16SpecialValues = new Dictionary<ushort, string>() 56public static readonly IEnumerable<KeyValuePair<int, string>> Int32SpecialValues = new Dictionary<int, string>() 62public static readonly IEnumerable<KeyValuePair<uint, string>> UInt32SpecialValues = new Dictionary<uint, string>() 67public static readonly IEnumerable<KeyValuePair<long, string>> Int64SpecialValues = new Dictionary<long, string>() 73public static readonly IEnumerable<KeyValuePair<ulong, string>> UInt64SpecialValues = new Dictionary<ulong, string>() 78public static readonly IEnumerable<KeyValuePair<float, string>> SingleSpecialValues = new Dictionary<float, string>() 88public static readonly IEnumerable<KeyValuePair<double, string>> DoubleSpecialValues = new Dictionary<double, string>() 98public static readonly IEnumerable<KeyValuePair<decimal, string>> DecimalSpecialValues = new Dictionary<decimal, string>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
75public abstract IEnumerable<string> MemberNames { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationConstructedNamedTypeSymbol.cs (1)
45public override IEnumerable<string> MemberNames => _constructedFrom.MemberNames;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamedTypeSymbol.cs (1)
83public override IEnumerable<string> MemberNames
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (3)
36public new IEnumerable<INamespaceOrTypeSymbol> GetMembers() 39IEnumerable<INamespaceOrTypeSymbol> INamespaceSymbol.GetMembers(string name) 42public IEnumerable<INamespaceSymbol> GetNamespaceMembers()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (8)
32IEnumerable<TextSpan> spans, 55var nodes = root.DescendantNodesAndSelf(n => OverlapsWithSpan(n) && n.ContainsAnnotations).Where(OverlapsWithSpan); 56var annotatedNodes = nodes.Where(x => x.HasAnnotations(SymbolAnnotation.Kind)); 63var nodes = root.DescendantNodesAndSelf(OverlapsWithSpan).Where(OverlapsWithSpan); 111IEnumerable<SyntaxNode> syntaxNodes, 123var nodesWithExplicitNamespaces = syntaxNodes 172IEnumerable<SyntaxNode> annotatedNodes, 197var annotations = annotatedNode.GetAnnotations(SymbolAnnotation.Kind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
226public static IEnumerable<Document> GetLinkedDocuments(this Document document)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (1)
26var outerTypeParameterNames =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
17public static IEnumerable<DocumentId> GetChangedDocuments(this Solution? newSolution, Solution oldSolution)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
29Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 96Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 153Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector, 159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n))); 165var nodesBySemanticBoundary = originalNodePairs.GroupBy(pair => getSemanticBoundary(syntaxFacts, pair.nodes.semanticNode));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
461var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
203var existingMethods =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\FormatterShared.cs (2)
33public SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 36public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
130IEnumerable<SyntaxNode> newImports,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
34IEnumerable<SyntaxNode> newImports, SyntaxGenerator generator, AddImportPlacementOptions options, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
11CommandLineArguments Parse(IEnumerable<string> arguments, string? baseDirectory, bool isInteractive, string? sdkDirectory);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
187var blocks = state.InnermostBlock.GetAncestorsOrThis<SyntaxNode>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (8)
49string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 65string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken) 77IEnumerable<string>? usedNames, 85var candidates = GetCollidableSymbols(semanticModel, location, container, cancellationToken); 86var filteredCandidates = filter != null ? candidates.Where(filter) : candidates; 96protected virtual IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode? container, CancellationToken cancellationToken) 99public SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames) 228public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (4)
32SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 35Func<ISymbol, bool> filter, IEnumerable<string> usedNames, CancellationToken cancellationToken); 43SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken); 45SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (2)
86public abstract SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken); 89public abstract SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\AbstractTypeInferenceService.AbstractTypeInferrer.cs (11)
33protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position); 34protected abstract IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(SyntaxNode expression); 35protected abstract IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode expression, bool objectAsDefault); 42var types = InferTypesWorker_DoNotCallDirectly(position); 52var types = InferTypesWorker_DoNotCallDirectly(expression); 60protected IEnumerable<TypeInferenceInfo> GetTypes(SyntaxNode expression, bool objectAsDefault = false) 73private ImmutableArray<TypeInferenceInfo> Filter(IEnumerable<TypeInferenceInfo> types, bool filterUnusable = true) 78protected IEnumerable<TypeInferenceInfo> CreateResult(SpecialType type, NullableAnnotation nullableAnnotation = NullableAnnotation.None) 81protected static IEnumerable<TypeInferenceInfo> CreateResult(ITypeSymbol type) 84protected static IEnumerable<ITypeSymbol> ExpandParamsParameter(IParameterSymbol parameterSymbol) 102protected static IEnumerable<TypeInferenceInfo> GetCollectionElementType(INamedTypeSymbol type)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
301var addedImports = root.GetAnnotatedNodes(removeIfUnusedAnnotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (2)
21IEnumerable<string> reservedNames, 160public static string GenerateUniqueName(IEnumerable<string> baseNames, Func<string, bool> canUse)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
62public ParsedDocument WithChanges(IEnumerable<TextChange> changes, CancellationToken cancellationToken) 68public IEnumerable<TextChange> GetChanges(in ParsedDocument oldDocument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\CodeChangeProviderMetadata.cs (5)
14public IEnumerable<string> Languages { get; } 15public IEnumerable<string> DocumentKinds { get; } 16public IEnumerable<string> DocumentExtensions { get; } 26public CodeChangeProviderMetadata(string name, IEnumerable<string> after = null, IEnumerable<string> before = null, params string[] languages)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\FileExtensionsMetadata.cs (1)
18public IEnumerable<string> Extensions { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\ILanguagesMetadata.cs (1)
16IEnumerable<string> Languages { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\IMefHostExportProvider.cs (2)
12IEnumerable<Lazy<TExtension, TMetadata>> GetExports<TExtension, TMetadata>(); 13IEnumerable<Lazy<TExtension>> GetExports<TExtension>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (1)
27IEnumerable<(Lazy<TServiceInterface, TMetadata>? lazyService, bool usesFactory)> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 42var factories = hostServices.GetExports<ILanguageServiceFactory, LanguageServiceMetadata>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (4)
44var services = host.GetExports<IWorkspaceService, WorkspaceServiceMetadata>() 46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>() 164public override IEnumerable<string> SupportedLanguages => ComputeSupportedLanguages(); 186public override IEnumerable<TLanguageService> FindLanguageServices<TLanguageService>(MetadataFilter filter)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageDocumentMetadata.cs (2)
16public OrderableLanguageDocumentMetadata(string name, string language, TextDocumentKind documentKind, string documentExtension, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableLanguageMetadata.cs (2)
22public OrderableLanguageMetadata(string name, string language, IEnumerable<string> after, IEnumerable<string> before)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableMetadata.cs (4)
19internal IEnumerable<string> AfterTyped { get; set; } 20internal IEnumerable<string> BeforeTyped { get; set; } 32public OrderableMetadata(string? name, IEnumerable<string>? after = null, IEnumerable<string>? before = null)
TestExportsShouldNotBeDiscoverable.cs (4)
63var exportAttributes = namedType.GetApplicableExportAttributes(exportAttributeV1, exportAttributeV2, inheritedExportAttribute); 64var namedTypeAttributes = namedType.GetApplicableAttributes(attributeUsageAttribute); 72private static void AnalyzeSymbolForAttribute(ref SymbolAnalysisContext context, INamedTypeSymbol? exportAttribute, INamedTypeSymbol namedType, IEnumerable<AttributeData> exportAttributes, IEnumerable<AttributeData> namedTypeAttributes)
Roslyn.Diagnostics.CSharp.Analyzers (220)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
48System.Collections.Generic.IEnumerable<SyntaxNode> expressionsToAnalyze = context.Node.DescendantNodes().Where(n => ShouldAnalyzeExpression(n, context.SemanticModel, context.CancellationToken));
NumberCommentsRefactoring.cs (1)
102var numbers = separatedNumbers.Split(',').Select(removeWhiteSpace);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
159var comments = parent.GetLeadingTrivia().Where(t => !t.IsWhitespaceOrEndOfLine());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (2)
35private static IEnumerable<SyntaxTrivia> WithoutElasticTrivia(IEnumerable<SyntaxTrivia> list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
22public static IEnumerable<ITypeSymbol> LookupTypeRegardlessOfArity( 327var typeDeclarations = type.GetAncestors<TypeDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (12)
60public static IEnumerable<SyntaxTrivia> GetAllPrecedingTriviaToPreviousToken( 70public static IEnumerable<SyntaxTrivia> GetAllPrecedingTriviaToPreviousToken( 308public static IEnumerable<UsingDirectiveSyntax> GetEnclosingUsingDirectives(this SyntaxNode node) 316public static IEnumerable<ExternAliasDirectiveSyntax> GetEnclosingExternAliasDirectives(this SyntaxNode node) 456public static bool SpansPreprocessorDirective<TSyntaxNode>(this IEnumerable<TSyntaxNode> list) where TSyntaxNode : SyntaxNode 595this IEnumerable<TSyntaxNode> nodes, 679public static BlockSyntax? FindInnermostCommonBlock(this IEnumerable<SyntaxNode> nodes) 682public static IEnumerable<SyntaxNode> GetAncestorsOrThis(this SyntaxNode? node, Func<SyntaxNode, bool> predicate) 871IEnumerable<SyntaxToken> leadingTokens, 872IEnumerable<SyntaxToken> trailingTokens) 878IEnumerable<SyntaxTrivia> leadingTrivia, 879IEnumerable<SyntaxTrivia> trailingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (4)
181public static bool SpansPreprocessorDirective(this IEnumerable<SyntaxToken> tokens) 188public static IEnumerable<SyntaxTrivia> GetAllTrailingTrivia(this SyntaxToken token) 228IEnumerable<SyntaxTrivia> leadingTrivia, 229IEnumerable<SyntaxTrivia> trailingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
53public static IEnumerable<TypeDeclarationSyntax> GetContainingTypeDeclarations( 79public static IEnumerable<BaseTypeDeclarationSyntax> GetContainingTypeOrEnumDeclarations(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (4)
119public static string AsString(this IEnumerable<SyntaxTrivia> trivia) 135public static int GetFullWidth(this IEnumerable<SyntaxTrivia> trivia) 165public static IEnumerable<SyntaxTrivia> FilterComments(this IEnumerable<SyntaxTrivia> trivia, bool addElasticMarker)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (4)
42public static IEnumerable<SyntaxTrivia> SkipInitialWhitespace(this IEnumerable<SyntaxTrivia> triviaList) 71var triviaInLeadingBlankLines = GetLeadingBlankLines(triviaList).SelectMany(l => l); 78public static IEnumerable<SyntaxTrivia> TakeRange(this SyntaxTriviaList triviaList, int start, int end)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
104public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.FormattedComplexTrivia.cs (1)
57public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
102public override IEnumerable<TextChange> GetTextChanges(TextSpan span)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
23var precedingTrivia = token.GetAllPrecedingTriviaToPreviousToken(); 37public static string ContentBeforeLastNewLine(this IEnumerable<SyntaxTrivia> trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (1)
134protected static void AddAlignIndentationOfTokensToBaseTokenOperation(List<AlignTokensOperation> list, SyntaxNode containingNode, SyntaxToken baseNode, IEnumerable<SyntaxToken> tokens, AlignTokensOption option = AlignTokensOption.AlignIndentationOfTokensToBaseToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
486private static int GetNumberOfLines(IEnumerable<SyntaxTrivia> triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
391private static void AddInitializerSuppressOperations(ArrayBuilder<SuppressOperation> list, SyntaxNode parent, IEnumerable<SyntaxNode> items)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
76protected override IEnumerable<SyntaxNode> ExtractNodesSimple(SyntaxNode? node, ISyntaxFacts syntaxFacts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
167private static void AppendAliasNames(IEnumerable<BaseNamespaceDeclarationSyntax> namespaces, ImmutableHashSet<string>.Builder builder, CancellationToken cancellationToken) 254public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (1)
47public override SyntaxNode? FindInnermostCommonExecutableBlock(IEnumerable<SyntaxNode> nodes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 273IEnumerable<IdentifierNameSyntax> originalIdentifierNodes, 274IEnumerable<IdentifierNameSyntax> replacedIdentifierNodes,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (1)
27var newLineTrivia = ((IEnumerable<SyntaxNode>)externAliasList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (1)
41var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
211IEnumerable<ISymbol> implementations)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (12)
283IEnumerable<IParameterSymbol> parameters, 318IEnumerable<AttributeData> attributes, 341protected override TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) 452IEnumerable<SyntaxTrivia> trivia; 453IEnumerable<AttributeListSyntax> newAttributeLists; 479IEnumerable<SyntaxNode> statements, 531IEnumerable<SyntaxNode> statements, 570TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, BaseMethodDeclarationSyntax baseMethodDeclaration) where TDeclarationNode : SyntaxNode 590public static BlockSyntax AddStatementsToBlock(BlockSyntax block, IEnumerable<SyntaxNode> statements) 613TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, LocalFunctionStatementSyntax localFunctionStatement) where TDeclarationNode : SyntaxNode 634TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, AnonymousFunctionExpressionSyntax anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode 750public override TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (3)
239ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants, 250ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants, 286private static ExpressionSyntax? GenerateFieldReference<T>(ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
14internal static SyntaxList<StatementSyntax> GenerateStatements(IEnumerable<SyntaxNode> statements)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
17var leadingTrivia = node.OpenParenToken.LeadingTrivia 26var trailingTrivia = node.GetTrailingTrivia().Where(t => !t.IsElastic());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeParameterSymbolExtensions.cs (2)
25this IEnumerable<ITypeParameterSymbol> typeParameters) 58var constraintTypes =
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (4)
121var applicableUsings = GetApplicableUsings(position, (CompilationUnitSyntax)root); 139private static IEnumerable<UsingDirectiveSyntax> GetApplicableUsings(int position, SyntaxNode root) 141var namespaceUsings = root.FindToken(position).Parent!.GetAncestors<BaseNamespaceDeclarationSyntax>().SelectMany(n => n.Usings); 142var allUsings = root is CompilationUnitSyntax compilationUnit
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (2)
143var conventionsList = symbol.Signature.CallingConvention switch 203var typeArguments = symbol.IsUnboundGenericType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\QueryExpressionSyntaxExtensions.cs (1)
31IEnumerable<SyntaxNode> allClauses)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (2)
55IEnumerable<ArgumentSyntax> arguments, 78IEnumerable<AttributeArgumentSyntax> arguments,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SeparatedSyntaxListExtensions.cs (2)
12this SeparatedSyntaxList<T> separatedList, IEnumerable<T> nodes, SyntaxKind separator = SyntaxKind.CommaToken) 19this SeparatedSyntaxList<T> separatedList, int index, IEnumerable<T> nodes, SyntaxKind separator = SyntaxKind.CommaToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenListExtensions.cs (1)
12public static IEnumerable<SyntaxToken> SkipKinds(this SyntaxTokenList tokenList, params SyntaxKind[] kinds)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
70public static IEnumerable<BaseTypeSyntax> GetAllBaseListTypes(this TypeDeclarationSyntax typeNode, SemanticModel model, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
215private static IEnumerable<AbstractFormattingRule> GetTypingRules(SyntaxToken tokenBeforeCaret)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
47IEnumerable<AbstractFormattingRule> formattingRules,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpCommandLineParserService.cs (1)
22public CommandLineArguments Parse(IEnumerable<string> arguments, string? baseDirectory, bool isInteractive, string? sdkDirectory)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
196var leadingTrivia = _localDeclarationStatement.Declaration.Type.GetLeadingTrivia() 203var trailingTrivia = _localDeclarationStatement.SemicolonToken.GetAllTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
34protected override IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode? container, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
117public override SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken) 141public override SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (123)
41protected override IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode node, bool objectAsDefault) 43var types = GetTypesSimple(node).Where(IsUsableTypeFunc); 75private IEnumerable<TypeInferenceInfo> GetTypesComplex(SyntaxNode node) 80var types = InferTypeInBinaryOrAssignmentExpression((ExpressionSyntax)node, operatorToken, left, right, left).Where(IsUsableTypeFunc); 93private IEnumerable<TypeInferenceInfo> GetTypesSimple(SyntaxNode node) 124protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly( 194protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position) 261private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousObjectCreation(AnonymousObjectCreationExpressionSyntax expression, SyntaxToken previousToken) 271private IEnumerable<TypeInferenceInfo> InferTypeInArgument( 332var types = GetTypes(objectCreation).Select(t => t.InferredType); 344private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression( 360private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression( 372private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(AttributeArgumentSyntax argument, SyntaxToken? previousToken = null) 393private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(ConstructorInitializerSyntax initializer, int index, ArgumentSyntax argument = null) 396var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 400private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax expression, SyntaxToken previousToken) 440private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax creation, int index, ArgumentSyntax argumentOpt = null) 456var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 460private IEnumerable<TypeInferenceInfo> InferTypeInPrimaryConstructorBaseType( 468var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index); 472private IEnumerable<TypeInferenceInfo> InferTypeInInvocationExpression( 480var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 490var memberGroupMethods = 515private IEnumerable<TypeInferenceInfo> InferTypeInArgumentList(ArgumentListSyntax argumentList, SyntaxToken previousToken) 545private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgumentList(AttributeArgumentListSyntax attributeArgumentList, SyntaxToken previousToken) 560private IEnumerable<TypeInferenceInfo> InferTypeInAttribute(AttributeSyntax attribute, int index, AttributeArgumentSyntax argumentOpt = null) 563var methods = info.GetBestOrAllSymbols().OfType<IMethodSymbol>(); 567private IEnumerable<TypeInferenceInfo> InferTypeInElementAccessExpression( 573var indexers = type.GetMembers().OfType<IPropertySymbol>() 592private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(int index, IEnumerable<IMethodSymbol> methods, AttributeArgumentSyntax argumentOpt = null) 595private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer) 722private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument( 738private static IEnumerable<TypeInferenceInfo> InferTypeInArgument( 773private static IEnumerable<TypeInferenceInfo> InferTypeInArgument( 783var matchingNameParameters = parameterizedSymbols.SelectMany(m => m) 813private IEnumerable<TypeInferenceInfo> InferTypeInArrayCreationExpression( 841private IEnumerable<TypeInferenceInfo> InferTypeInArrayRankSpecifier(ArrayRankSpecifierSyntax arrayRankSpecifier, SyntaxToken? previousToken = null) 851private IEnumerable<TypeInferenceInfo> InferTypeInArrayType(ArrayTypeSyntax arrayType, SyntaxToken? previousToken = null) 871private IEnumerable<TypeInferenceInfo> InferTypeInAttribute() 874private IEnumerable<TypeInferenceInfo> InferTypeInAttributeDeclaration(AttributeListSyntax attributeDeclaration, SyntaxToken? previousToken) 883private IEnumerable<TypeInferenceInfo> InferTypeInAttributeTargetSpecifier( 894private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken) 948private IEnumerable<TypeInferenceInfo> InferTypeInBinaryOrAssignmentExpression(ExpressionSyntax binop, SyntaxToken operatorToken, ExpressionSyntax left, ExpressionSyntax right, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 998var otherSideTypes = GetTypes(otherSide); 1083private IEnumerable<TypeInferenceInfo> InferTypeInCastExpression(CastExpressionSyntax castExpression, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1095private IEnumerable<TypeInferenceInfo> InferTypeInCatchDeclaration(CatchDeclarationSyntax catchDeclaration, SyntaxToken? previousToken = null) 1104private IEnumerable<TypeInferenceInfo> InferTypeInCatchFilterClause(CatchFilterClauseSyntax catchFilterClause, SyntaxToken? previousToken = null) 1113private IEnumerable<TypeInferenceInfo> InferTypeInCoalesceExpression( 1125var leftTypes = GetTypes(coalesceExpression.Left); 1131var rightTypes = GetTypes(coalesceExpression.Right); 1167private IEnumerable<TypeInferenceInfo> InferTypeInConditionalAccessExpression(ConditionalAccessExpressionSyntax expression) 1170private IEnumerable<TypeInferenceInfo> InferTypeInConditionalExpression(ConditionalExpressionSyntax conditional, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1189var otherTypes = inTrueClause 1200private IEnumerable<TypeInferenceInfo> InferTypeInDefaultExpression(DefaultExpressionSyntax defaultExpression) 1203private IEnumerable<TypeInferenceInfo> InferTypeInDoStatement(DoStatementSyntax doStatement, SyntaxToken? previousToken = null) 1212private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null) 1233private IEnumerable<TypeInferenceInfo> InferTypeInPropertyDeclaration(PropertyDeclarationSyntax propertyDeclaration) 1241private IEnumerable<TypeInferenceInfo> InferTypeInExpressionElement(ExpressionElementSyntax expressionElement) 1259var types = GetTypes(siblingElement.Expression, objectAsDefault: false); 1311private IEnumerable<TypeInferenceInfo> InferTypeInExpressionStatement(SyntaxToken? previousToken = null) 1321private IEnumerable<TypeInferenceInfo> InferTypeInForEachStatement(ForEachStatementSyntax forEachStatementSyntax, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1344var results = CreateResult(enumerableType.Construct(objectType)); 1352private IEnumerable<TypeInferenceInfo> InferTypeInForStatement(ForStatementSyntax forStatement, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null) 1364private IEnumerable<TypeInferenceInfo> InferTypeInIfStatement(IfStatementSyntax ifStatement, SyntaxToken? previousToken = null) 1373private IEnumerable<TypeInferenceInfo> InferTypeInImplicitArrayCreation(ImplicitArrayCreationExpressionSyntax implicitArray) 1376private IEnumerable<TypeInferenceInfo> InferTypeInInitializerExpression( 1390var addMethodParameterTypes = addMethodSymbols 1408var addMethodParameterTypes = addMethodSymbols 1425var types = GetTypes(sibling); 1443var elementTypes = arrayTypes.OfType<IArrayTypeSymbol>().Select(a => new TypeInferenceInfo(a.ElementType)).Where(IsUsableTypeFunc); 1454var types = GetTypes(sibling); 1465var types = InferTypeInEqualsValueClause(equalsValueClause).Select(t => t.InferredType); 1475var types = GetTypes(arrayCreation).Select(t => t.InferredType); 1485var types = GetTypes(objectCreation).Select(t => t.InferredType); 1499var addMethodParameterTypes = addMethodSymbols.Select(m => ((IMethodSymbol)m).Parameters[0]).Select(p => new TypeInferenceInfo(p.Type)); 1507var types = GetTypes(assignExpression.Left).Select(t => t.InferredType); 1524private IEnumerable<TypeInferenceInfo> InferTypeInRecursivePattern(RecursivePatternSyntax recursivePattern) 1530private IEnumerable<TypeInferenceInfo> InferTypeInConstantPattern( 1536private IEnumerable<TypeInferenceInfo> InferTypeInPropertyPatternClause( 1542private IEnumerable<TypeInferenceInfo> InferTypeInSubpattern( 1573private IEnumerable<TypeInferenceInfo> InferTypeForSingleVariableDesignation(SingleVariableDesignationSyntax singleVariableDesignation) 1592private IEnumerable<TypeInferenceInfo> InferTypeInIsPatternExpression( 1608private IEnumerable<TypeInferenceInfo> GetPatternTypes(PatternSyntax pattern) 1626private IEnumerable<TypeInferenceInfo> GetTypesForRecursivePattern(RecursivePatternSyntax recursivePattern) 1673private IEnumerable<TypeInferenceInfo> InferTypeInLockStatement(LockStatementSyntax lockStatement, SyntaxToken? previousToken = null) 1682private IEnumerable<TypeInferenceInfo> InferTypeInLambdaExpression(LambdaExpressionSyntax lambdaExpression, SyntaxToken? previousToken = null) 1691private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax anonymousFunction) 1711private IEnumerable<TypeInferenceInfo> InferTypeInMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax memberDeclarator, SyntaxToken? previousTokenOpt = null) 1730private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon, SyntaxToken previousToken) 1746private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon, SyntaxToken previousToken) 1761private IEnumerable<TypeInferenceInfo> InferTypeInMemberAccessExpression( 1794private IEnumerable<TypeInferenceInfo> InferTypeForExpressionOfMemberAccessExpression( 1839var argumentTypes = GetTypes(argumentExpression); 1927private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon) 1937private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon) 1947private IEnumerable<TypeInferenceInfo> InferTypeInNameEquals(NameEqualsSyntax nameEquals, SyntaxToken? previousToken = null) 1965private IEnumerable<TypeInferenceInfo> InferTypeInPostfixUnaryExpression(PostfixUnaryExpressionSyntax postfixUnaryExpressionSyntax, SyntaxToken? previousToken = null) 1981private IEnumerable<TypeInferenceInfo> InferTypeInPrefixUnaryExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression, SyntaxToken? previousToken = null) 2018private IEnumerable<TypeInferenceInfo> InferTypeInAddressOfExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression) 2037private IEnumerable<TypeInferenceInfo> InferTypeInAwaitExpression(AwaitExpressionSyntax awaitExpression, SyntaxToken? previousToken = null) 2059private IEnumerable<TypeInferenceInfo> InferTypeInYieldStatement(YieldStatementSyntax yieldStatement, SyntaxToken? previousToken = null) 2077private IEnumerable<TypeInferenceInfo> InferTypeInRefExpression(RefExpressionSyntax refExpression) 2099private IEnumerable<TypeInferenceInfo> InferTypeForReturnStatement( 2113private IEnumerable<TypeInferenceInfo> InferTypeInArrowExpressionClause(ArrowExpressionClauseSyntax arrowClause) 2116private IEnumerable<TypeInferenceInfo> InferTypeInMethodLikeDeclaration(SyntaxNode declaration) 2147private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpressionArm( 2157var priorArmTypes = GetTypes(previousArm.Expression, objectAsDefault: false); 2165var priorArmTypes = GetTypes(nextArm.Expression, objectAsDefault: false); 2178private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpression(SwitchExpressionSyntax switchExpression, SyntaxToken token) 2186private IEnumerable<TypeInferenceInfo> InferTypeInSwitchLabel( 2202private IEnumerable<TypeInferenceInfo> InferTypeInSwitchStatement( 2213var result = GetTypes(firstCase.Value); 2223private IEnumerable<TypeInferenceInfo> InferTypeInThrowExpression(ThrowExpressionSyntax throwExpression, SyntaxToken? previousToken = null) 2232private IEnumerable<TypeInferenceInfo> InferTypeInThrowStatement(ThrowStatementSyntax throwStatement, SyntaxToken? previousToken = null) 2241private IEnumerable<TypeInferenceInfo> InferTypeInUsingStatement(UsingStatementSyntax usingStatement, SyntaxToken? previousToken = null) 2250private IEnumerable<TypeInferenceInfo> InferTypeInVariableDeclarator(VariableDeclaratorSyntax variableDeclarator) 2261var types = CreateResult(type).Where(IsUsableTypeFunc); 2316private IEnumerable<TypeInferenceInfo> InferTypeInVariableComponentAssignment(ExpressionSyntax left) 2446private IEnumerable<TypeInferenceInfo> InferTypeInWhenClause(WhenClauseSyntax whenClause, SyntaxToken? previousToken = null) 2455private IEnumerable<TypeInferenceInfo> InferTypeInWhileStatement(WhileStatementSyntax whileStatement, SyntaxToken? previousToken = null) 2464private IEnumerable<TypeInferenceInfo> InferTypeInRelationalPattern(RelationalPatternSyntax relationalPattern)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (1)
100private static IEnumerable<(ITupleOperation targetTuple, ITupleOperation valueTuple)> TryGetAssignmentExpressions(IBlockOperation blockOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
107var references = await SymbolFinder.FindReferencesAsync(parameter, solution, documents, cancellationToken).ConfigureAwait(false); 108var groups = references.SelectMany(static r => r.Locations.Where(loc => !loc.IsImplicit)).GroupBy(static loc => loc.Document); 285var accessors = propertyDeclaration.AccessorList.Accessors.Select(RemoveThrowNotImplemented);
rzc (10)
CommandLine\ArgumentEscaper.cs (1)
20public static string EscapeAndConcatenate(IEnumerable<string> args)
CommandLine\CommandLineApplication.cs (2)
61public IEnumerable<CommandOption> GetOptions() 63var expr = Options.AsEnumerable();
CompositeRazorProjectFileSystem.cs (1)
19public override IEnumerable<RazorProjectItem> EnumerateItems(string basePath)
ConcurrentLruCache.cs (1)
109internal IEnumerable<KeyValuePair<TKey, TValue>> TestingEnumerable
DefaultExtensionDependencyChecker.cs (2)
43public override bool Check(IEnumerable<string> assmblyFilePaths) 57private bool CheckCore(IEnumerable<string> assemblyFilePaths)
ExtensionDependencyChecker.cs (1)
8public abstract bool Check(IEnumerable<string> extensionFilePaths);
ServerProtocol\ServerRequest.cs (1)
30public ServerRequest(uint protocolVersion, IEnumerable<RequestArgument> arguments)
ShadowCopyManager.cs (1)
127IEnumerable<string> directories;
sdk-tasks (11)
EnvironmentVariableFilter.cs (8)
14private IEnumerable<string> _prefixesOfEnvironmentVariablesToRemove = new string [] 21private IEnumerable<string> _environmentVariablesToRemove = new string [] 26private IEnumerable<string> _environmentVariablesToKeep = new string [] 34public IEnumerable<string> GetEnvironmentVariableNamesToRemove() 36var allEnvironmentVariableNames = Environment 41var environmentVariablesToRemoveByPrefix = allEnvironmentVariableNames 44var environmentVariablesToRemoveByName = allEnvironmentVariableNames 47var environmentVariablesToRemove = environmentVariablesToRemoveByName
GenerateRuntimeAnalyzersSWR.cs (2)
57private void AddFolder(StringBuilder sb, string relativeSourcePath, string swrInstallDir, bool ngenAssemblies = false, IEnumerable<string> filesToInclude = null) 74IEnumerable<string> files = filesToInclude ??
ReplaceFileContents.cs (1)
66var filesNotFound = InputFiles.Where(i => !File.Exists(i.ItemSpec)).Select(i => i.ItemSpec);
Shared (10)
EmptyCollections\Empty.cs (1)
31public static IEnumerable<T> Enumerable<T>() => EmptyReadOnlyList<T>.Instance;
EmptyCollections\EmptyCollectionExtensions.cs (4)
47public static IEnumerable<T> EmptyIfNull<T>(this ICollection<T>? collection) 77public static IEnumerable<T> EmptyIfNull<T>(this IList<T>? list) 98public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T>? enumerable)
EmptyCollections\EmptyReadonlyDictionary.cs (2)
24public IEnumerable<TKey> Keys => EmptyReadOnlyList<TKey>.Instance; 25public IEnumerable<TValue> Values => EmptyReadOnlyList<TValue>.Instance;
ServerSentEvents\SseParser_1.cs (1)
112public IEnumerable<SseItem<T>> Enumerate()
Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
Shared.Tests (20)
EmptyCollections\EmptyCollectionExtensionsTests.cs (4)
17EmptyCollectionExtensions.EmptyIfNull((IEnumerable<T>?)null).Should().BeEmpty(); 26EmptyCollectionExtensions.EmptyIfNull((IEnumerable<T>)input).Should().BeEmpty().And.NotBeSameAs(input); 36EmptyCollectionExtensions.EmptyIfNull((IEnumerable<T>)nonempty).Should().BeSameAs(nonempty); 47EmptyCollectionExtensions.EmptyIfNull((IEnumerable<T>)coll).Should().NotBeSameAs(coll);
JsonSchemaExporter\SchemaTestHelpers.cs (1)
36IEnumerable<string> errors = results.Details
JsonSchemaExporter\TestData.cs (3)
15IEnumerable<T?>? AdditionalValues = null, 34IEnumerable<ITestData> ITestData.GetTestDataForAllValues() 73IEnumerable<ITestData> GetTestDataForAllValues();
JsonSchemaExporter\TestTypes.cs (8)
36public static IEnumerable<object[]> GetTestData() => GetTestDataCore().Select(t => new object[] { t }); 38public static IEnumerable<object[]> GetTestDataUsingAllValues() => 43public static IEnumerable<ITestData> GetTestDataCore() 1126public IEnumerable<string> Keys => [nameof(BaseValue)]; 1127public IEnumerable<int> Values => [BaseValue]; 1168public readonly struct StructDictionary<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> values) 1174public IEnumerable<TKey> Keys => _dictionary.Keys; 1175public IEnumerable<TValue> Values => _dictionary.Values;
Throw\ThrowTest.cs (4)
309private static IEnumerable<int> GetEmptyEnumerable() 314private static IEnumerable<int> GetNonemptyEnumerable() 334exception = Assert.Throws<ArgumentNullException>(() => Throw.IfNullOrEmpty((IEnumerable<int>?)null, "foo")); 357var enumerable = GetEmptyEnumerable();
SuperFileCheck (2)
Program.cs (2)
240var identifiers = 251static IEnumerable<SyntaxTrivia> GetDescendantSingleLineCommentTrivia(SyntaxNode node)
System.Collections (62)
src\runtime\src\libraries\Common\src\System\Collections\Generic\EnumerableHelpers.cs (2)
19((IEnumerable<T>)[]).GetEnumerator(); 28internal static T[] ToArray<T>(IEnumerable<T> source, out int length)
System\Collections\Generic\LinkedList.cs (3)
32public LinkedList(IEnumerable<T> collection) 291IEnumerator<T> IEnumerable<T>.GetEnumerator() => 501IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator();
System\Collections\Generic\OrderedDictionary.cs (15)
170/// from the specified <see cref="IEnumerable{T}"/> and uses the default equality comparer for the key type. 173/// The <see cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="OrderedDictionary{TKey, TValue}"/>. 177public OrderedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) : this(collection, null) 183/// from the specified <see cref="IEnumerable{T}"/> and uses the specified <see cref="IEqualityComparer{TKey}"/>. 186/// The <see cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="OrderedDictionary{TKey, TValue}"/>. 194public OrderedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) : 258IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 270IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 507private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> collection) 1159IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 1164IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 1590IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 1595IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TKey>)this).GetEnumerator(); 1735IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 1740IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TValue>)this).GetEnumerator();
System\Collections\Generic\PriorityQueue.cs (6)
129public PriorityQueue(IEnumerable<(TElement Element, TPriority Priority)> items) 151public PriorityQueue(IEnumerable<(TElement Element, TPriority Priority)> items, IComparer<TPriority>? comparer) 397public void EnqueueRange(IEnumerable<(TElement Element, TPriority Priority)> items) 460public void EnqueueRange(IEnumerable<TElement> elements, TPriority priority) 1056IEnumerator<(TElement Element, TPriority Priority)> IEnumerable<(TElement Element, TPriority Priority)>.GetEnumerator() => 1060IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<(TElement Element, TPriority Priority)>)this).GetEnumerator();
System\Collections\Generic\SortedDictionary.cs (8)
163IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys 181IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values 246IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 402IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 528IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 532IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TKey>)this).GetEnumerator(); 689IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 693IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TValue>)this).GetEnumerator();
System\Collections\Generic\SortedList.cs (4)
317IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys 353IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values 547IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 553IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator();
System\Collections\Generic\SortedSet.cs (20)
82public SortedSet(IEnumerable<T> collection) : this(collection, Comparer<T>.Default) { } 84public SortedSet(IEnumerable<T> collection, IComparer<T>? comparer) 137private void AddAllElements(IEnumerable<T> collection) 148private void RemoveAllElements(IEnumerable<T> collection) 161private bool ContainsAllElements(IEnumerable<T> collection) 595IEnumerator<T> IEnumerable<T>.GetEnumerator() => GetEnumerator(); 597IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 843public void UnionWith(IEnumerable<T> other) 983public virtual void IntersectWith(IEnumerable<T> other) 1046internal virtual void IntersectWithEnumerable(IEnumerable<T> other) 1065public void ExceptWith(IEnumerable<T> other) 1103public void SymmetricExceptWith(IEnumerable<T> other) 1170public bool IsSubsetOf(IEnumerable<T> other) 1205public bool IsProperSubsetOf(IEnumerable<T> other) 1229public bool IsSupersetOf(IEnumerable<T> other) 1256public bool IsProperSupersetOf(IEnumerable<T> other) 1288public bool SetEquals(IEnumerable<T> other) 1316public bool Overlaps(IEnumerable<T> other) 1366private unsafe ElementCount CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound) 1499public IEnumerable<T> Reverse()
System\Collections\Generic\SortedSet.TreeSubSet.cs (1)
356internal override void IntersectWithEnumerable(IEnumerable<T> other)
System\Collections\Generic\Stack.cs (3)
50public Stack(IEnumerable<T> collection) 159IEnumerator<T> IEnumerable<T>.GetEnumerator() => 163IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator();
System.Collections.Concurrent (40)
System\Collections\Concurrent\BlockingCollection.cs (8)
1595/// <summary>Provides a consuming <see cref="System.Collections.Generic.IEnumerable{T}"/> for items in the collection.</summary> 1596/// <returns>An <see cref="System.Collections.Generic.IEnumerable{T}"/> that removes and returns items from the collection.</returns> 1599public IEnumerable<T> GetConsumingEnumerable() 1604/// <summary>Provides a consuming <see cref="System.Collections.Generic.IEnumerable{T}"/> for items in the collection. 1609/// <returns>An <see cref="System.Collections.Generic.IEnumerable{T}"/> that removes and returns items from the collection.</returns> 1613public IEnumerable<T> GetConsumingEnumerable(CancellationToken cancellationToken) 1631IEnumerator<T> IEnumerable<T>.GetEnumerator() 1643return ((IEnumerable<T>)this).GetEnumerator();
System\Collections\Concurrent\ConcurrentBag.cs (2)
56public ConcurrentBag(IEnumerable<T> collection) 456public IEnumerator<T> GetEnumerator() => ((IEnumerable<T>)ToArray()).GetEnumerator();
System\Collections\Concurrent\ConcurrentStack.cs (3)
79public ConcurrentStack(IEnumerable<T> collection) 90private void InitializeFromCollection(IEnumerable<T> collection) 760return ((IEnumerable<T>)this).GetEnumerator();
System\Collections\Concurrent\OrderablePartitioner.cs (9)
108/// cref="System.Collections.Generic.IEnumerable{TSource}"/> interface. Calling <see 109/// cref="System.Collections.Generic.IEnumerable{TSource}.GetEnumerator">GetEnumerator</see> on the 126public virtual IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions() 189/// cref="System.Collections.Generic.IEnumerable{TSource}"/> interface. Calling <see 190/// cref="System.Collections.Generic.IEnumerable{TSource}.GetEnumerator">GetEnumerator</see> on the 206public override IEnumerable<TSource> GetDynamicPartitions() 208IEnumerable<KeyValuePair<long, TSource>> orderablePartitions = GetOrderableDynamicPartitions(); 217private readonly IEnumerable<KeyValuePair<long, TSource>> _source; 218public EnumerableDropIndices(IEnumerable<KeyValuePair<long, TSource>> source)
System\Collections\Concurrent\Partitioner.cs (3)
81/// cref="System.Collections.Generic.IEnumerable{TSource}"/> interface. Calling <see 82/// cref="System.Collections.Generic.IEnumerable{TSource}.GetEnumerator">GetEnumerator</see> on the 94public virtual IEnumerable<TSource> GetDynamicPartitions()
System\Collections\Concurrent\PartitionerStatic.cs (15)
22/// optimal performance in the common scenario where an <see cref="IEnumerable{T}"/> implementation is fast and 132/// Creates an orderable partitioner from a <see cref="System.Collections.Generic.IEnumerable{TSource}"/> instance. 143public static OrderablePartitioner<TSource> Create<TSource>(IEnumerable<TSource> source) 149/// Creates an orderable partitioner from a <see cref="System.Collections.Generic.IEnumerable{TSource}"/> instance. 165public static OrderablePartitioner<TSource> Create<TSource>(IEnumerable<TSource> source, EnumerablePartitionerOptions partitionerOptions) 208private static IEnumerable<Tuple<long, long>> CreateRanges(long fromInclusive, long toExclusive, long rangeSize) 262private static IEnumerable<Tuple<int, int>> CreateRanges(int fromInclusive, int toExclusive, int rangeSize) 484private readonly IEnumerable<TSource> _source; 488internal DynamicPartitionerForIEnumerable(IEnumerable<TSource> source, EnumerablePartitionerOptions partitionerOptions) 519public override IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions() 1002protected abstract IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions_Factory(TCollection data); 1015IEnumerable<KeyValuePair<long, TSource>> partitionEnumerable = GetOrderableDynamicPartitions_Factory(_data); 1027public override IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions() 1159protected override IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions_Factory(IList<TSource> _data) 1245protected override IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions_Factory(TSource[] _data)
System.Collections.Immutable (289)
System\Collections\Frozen\EmptyFrozenSet.cs (7)
27private protected override bool IsProperSubsetOfCore(IEnumerable<T> other) => !OtherIsEmpty(other); 30private protected override bool IsProperSupersetOfCore(IEnumerable<T> other) => false; 33private protected override bool IsSubsetOfCore(IEnumerable<T> other) => true; 36private protected override bool IsSupersetOfCore(IEnumerable<T> other) => OtherIsEmpty(other); 39private protected override bool OverlapsCore(IEnumerable<T> other) => false; 42private protected override bool SetEqualsCore(IEnumerable<T> other) => OtherIsEmpty(other); 44private static bool OtherIsEmpty(IEnumerable<T> other) =>
System\Collections\Frozen\FrozenDictionary.cs (11)
73public static FrozenDictionary<TKey, TValue> ToFrozenDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? comparer = null) 78/// <summary>Creates a <see cref="FrozenDictionary{TKey, TSource}"/> from an <see cref="IEnumerable{TSource}"/> according to specified key selector function.</summary> 81/// <param name="source">An <see cref="IEnumerable{TSource}"/> from which to create a <see cref="FrozenDictionary{TKey, TSource}"/>.</param> 86this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer = null) 90/// <summary>Creates a <see cref="FrozenDictionary{TKey, TElement}"/> from an <see cref="IEnumerable{TSource}"/> according to specified key selector and element selector functions.</summary> 94/// <param name="source">An <see cref="IEnumerable{TSource}"/> from which to create a <see cref="FrozenDictionary{TKey, TElement}"/>.</param> 100this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer = null) 115IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? comparer, 339IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => 363IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => 635IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() =>
System\Collections\Frozen\FrozenSet.cs (25)
57public static FrozenSet<T> ToFrozenSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer = null) => 62private static FrozenSet<T>? GetExistingFrozenOrNewSet<T>(IEnumerable<T> source, IEqualityComparer<T>? comparer, out HashSet<T>? newSet) 391IEnumerator<T> IEnumerable<T>.GetEnumerator() => 404void ISet<T>.ExceptWith(IEnumerable<T> other) => throw new NotSupportedException(); 407void ISet<T>.IntersectWith(IEnumerable<T> other) => throw new NotSupportedException(); 410void ISet<T>.SymmetricExceptWith(IEnumerable<T> other) => throw new NotSupportedException(); 413void ISet<T>.UnionWith(IEnumerable<T> other) => throw new NotSupportedException(); 424/// <inheritdoc cref="ISet{T}.IsProperSubsetOf(IEnumerable{T})" /> 425public bool IsProperSubsetOf(IEnumerable<T> other) 432private protected abstract bool IsProperSubsetOfCore(IEnumerable<T> other); 434/// <inheritdoc cref="ISet{T}.IsProperSupersetOf(IEnumerable{T})" /> 435public bool IsProperSupersetOf(IEnumerable<T> other) 442private protected abstract bool IsProperSupersetOfCore(IEnumerable<T> other); 444/// <inheritdoc cref="ISet{T}.IsSubsetOf(IEnumerable{T})" /> 445public bool IsSubsetOf(IEnumerable<T> other) 452private protected abstract bool IsSubsetOfCore(IEnumerable<T> other); 454/// <inheritdoc cref="ISet{T}.IsSupersetOf(IEnumerable{T})" /> 455public bool IsSupersetOf(IEnumerable<T> other) 462private protected abstract bool IsSupersetOfCore(IEnumerable<T> other); 464/// <inheritdoc cref="ISet{T}.Overlaps(IEnumerable{T})" /> 465public bool Overlaps(IEnumerable<T> other) 472private protected abstract bool OverlapsCore(IEnumerable<T> other); 474/// <inheritdoc cref="ISet{T}.SetEquals(IEnumerable{T})" /> 475public bool SetEquals(IEnumerable<T> other) 482private protected abstract bool SetEqualsCore(IEnumerable<T> other);
System\Collections\Frozen\FrozenSetInternalBase.cs (8)
31private protected override bool IsProperSubsetOfCore(IEnumerable<T> other) 58private protected override bool IsProperSupersetOfCore(IEnumerable<T> other) 85private protected override bool IsSubsetOfCore(IEnumerable<T> other) 101private protected override bool IsSupersetOfCore(IEnumerable<T> other) 129private protected override bool OverlapsCore(IEnumerable<T> other) 145private protected override bool SetEqualsCore(IEnumerable<T> other) 190private unsafe KeyValuePair<int, int> CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound) 239private bool ContainsAllElements(IEnumerable<T> other)
System\Collections\Immutable\DisposableEnumeratorAdapter_2.cs (1)
44/// for enumerating over a (boxed) <see cref="IEnumerable{T}"/> enumerator.
System\Collections\Immutable\IImmutableDictionary.cs (3)
39IImmutableDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs); 58IImmutableDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items); 65IImmutableDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys);
System\Collections\Immutable\IImmutableList.cs (3)
87IImmutableList<T> AddRange(IEnumerable<T> items); 103IImmutableList<T> InsertRange(int index, IEnumerable<T> items); 140IImmutableList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer);
System\Collections\Immutable\IImmutableSet.cs (10)
67IImmutableSet<T> Intersect(IEnumerable<T> other); 74IImmutableSet<T> Except(IEnumerable<T> other); 81IImmutableSet<T> SymmetricExcept(IEnumerable<T> other); 88IImmutableSet<T> Union(IEnumerable<T> other); 95bool SetEquals(IEnumerable<T> other); 102bool IsProperSubsetOf(IEnumerable<T> other); 109bool IsProperSupersetOf(IEnumerable<T> other); 116bool IsSubsetOf(IEnumerable<T> other); 123bool IsSupersetOf(IEnumerable<T> other); 130bool Overlaps(IEnumerable<T> other);
System\Collections\Immutable\ImmutableArray.cs (2)
143public static ImmutableArray<T> CreateRange<T>(IEnumerable<T> items) 426public static ImmutableArray<TSource> ToImmutableArray<TSource>(this IEnumerable<TSource> items)
System\Collections\Immutable\ImmutableArray_1.Builder.cs (5)
272public void InsertRange(int index, IEnumerable<T> items) 338public void AddRange(IEnumerable<T> items) 611public void RemoveRange(IEnumerable<T> items) 624public void RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 1040IEnumerator<T> IEnumerable<T>.GetEnumerator()
System\Collections\Immutable\ImmutableArray_1.cs (9)
345public ImmutableArray<T> InsertRange(int index, IEnumerable<T> items) 438public ImmutableArray<T> AddRange(IEnumerable<T> items) 673public ImmutableArray<T> RemoveRange(IEnumerable<T> items) 689public ImmutableArray<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 864/// An <see cref="IEnumerable{T}"/> that contains elements from 867public IEnumerable<TResult> OfType<TResult>() 1091IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) 1111IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 1141IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer)
System\Collections\Immutable\ImmutableArray_1.Minimal.cs (1)
386IEnumerator<T> IEnumerable<T>.GetEnumerator()
System\Collections\Immutable\ImmutableDictionary.cs (13)
62public static ImmutableDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull 75/// In contrast to <see cref="CreateRange{TKey, TValue}(IEnumerable{KeyValuePair{TKey, TValue}})"/>, 94public static ImmutableDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull 108/// In contrast to <see cref="CreateRange{TKey, TValue}(IEqualityComparer{TKey}?, IEnumerable{KeyValuePair{TKey, TValue}})"/>, 129public static ImmutableDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull 182public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer) where TKey : notnull 215public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) where TKey : notnull 228public static ImmutableDictionary<TKey, TSource> ToImmutableDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) where TKey : notnull 242public static ImmutableDictionary<TKey, TSource> ToImmutableDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer) where TKey : notnull 257public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) where TKey : notnull 271public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer) where TKey : notnull 291public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? keyComparer) where TKey : notnull 303public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source) where TKey : notnull
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (6)
22/// While <see cref="ImmutableDictionary{TKey, TValue}.AddRange(IEnumerable{KeyValuePair{TKey, TValue}})"/> 153public IEnumerable<TKey> Keys 176public IEnumerable<TValue> Values 419public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 429public void RemoveRange(IEnumerable<TKey> keys) 668IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
System\Collections\Immutable\ImmutableDictionary_2.cs (12)
168public IEnumerable<TKey> Keys 185public IEnumerable<TValue> Values 311public ImmutableDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 339public ImmutableDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 361public ImmutableDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 529IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 537IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 545IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 806IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 851private static bool TryCastToImmutableMap(IEnumerable<KeyValuePair<TKey, TValue>> sequence, [NotNullWhen(true)] out ImmutableDictionary<TKey, TValue>? other) 957private static MutationResult AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items, MutationInput origin, KeyCollisionBehavior collisionBehavior = KeyCollisionBehavior.ThrowIfValueDifferent) 1081private ImmutableDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs, bool avoidToHashMap)
System\Collections\Immutable\ImmutableDictionary_2.HashBucket.cs (1)
96IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
System\Collections\Immutable\ImmutableEnumerableDebuggerProxy.cs (2)
66private readonly IEnumerable<T> _enumerable; 77public ImmutableEnumerableDebuggerProxy(IEnumerable<T> enumerable)
System\Collections\Immutable\ImmutableExtensions.cs (5)
44internal static IReadOnlyList<T> AsReadOnlyList<T>(this IEnumerable<T> sequence) 87internal static DisposableEnumeratorAdapter<T, TEnumerator> GetEnumerableDisposable<T, TEnumerator>(this IEnumerable<T> enumerable) 165/// Wraps any <see cref="IEnumerable{T}"/> as an ordered, indexable list. 173private readonly IEnumerable<T> _sequence; 186internal FallbackWrapper(IEnumerable<T> sequence)
System\Collections\Immutable\ImmutableExtensions.Minimal.cs (5)
21internal static bool TryGetCount<T>(this IEnumerable<T> sequence, out int count) 65internal static int GetCount<T>(ref IEnumerable<T> sequence) 99internal static bool TryCopyTo<T>(this IEnumerable<T> sequence, T[] array, int arrayIndex) 142/// This is more efficient than the <see cref="System.Linq.Enumerable.ToArray{TSource}(IEnumerable{TSource})"/> extension method 146internal static T[] ToArray<T>(this IEnumerable<T> sequence, int count)
System\Collections\Immutable\ImmutableHashSet.cs (4)
65public static ImmutableHashSet<T> CreateRange<T>(IEnumerable<T> items) 77public static ImmutableHashSet<T> CreateRange<T>(IEqualityComparer<T>? equalityComparer, IEnumerable<T> items) 162public static ImmutableHashSet<TSource> ToImmutableHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? equalityComparer) 191public static ImmutableHashSet<TSource> ToImmutableHashSet<TSource>(this IEnumerable<TSource> source)
System\Collections\Immutable\ImmutableHashSet_1.Builder.cs (12)
21/// While <see cref="ImmutableHashSet{T}.Union(IEnumerable{T})"/> and other bulk change methods 275public void ExceptWith(IEnumerable<T> other) 285public void IntersectWith(IEnumerable<T> other) 296public bool IsProperSubsetOf(IEnumerable<T> other) 306public bool IsProperSupersetOf(IEnumerable<T> other) 316public bool IsSubsetOf(IEnumerable<T> other) 326public bool IsSupersetOf(IEnumerable<T> other) 336public bool Overlaps(IEnumerable<T> other) 346public bool SetEquals(IEnumerable<T> other) 360public void SymmetricExceptWith(IEnumerable<T> other) 370public void UnionWith(IEnumerable<T> other) 415IEnumerator<T> IEnumerable<T>.GetEnumerator()
System\Collections\Immutable\ImmutableHashSet_1.cs (30)
224public ImmutableHashSet<T> Union(IEnumerable<T> other) 242public ImmutableHashSet<T> Intersect(IEnumerable<T> other) 253public ImmutableHashSet<T> Except(IEnumerable<T> other) 266public ImmutableHashSet<T> SymmetricExcept(IEnumerable<T> other) 279public bool SetEquals(IEnumerable<T> other) 296public bool IsProperSubsetOf(IEnumerable<T> other) 308public bool IsProperSupersetOf(IEnumerable<T> other) 320public bool IsSubsetOf(IEnumerable<T> other) 332public bool IsSupersetOf(IEnumerable<T> other) 344public bool Overlaps(IEnumerable<T> other) 374IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 382IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 390IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 400IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 448void ISet<T>.ExceptWith(IEnumerable<T> other) 456void ISet<T>.IntersectWith(IEnumerable<T> other) 464void ISet<T>.SymmetricExceptWith(IEnumerable<T> other) 472void ISet<T>.UnionWith(IEnumerable<T> other) 567IEnumerator<T> IEnumerable<T>.GetEnumerator() 596private static bool IsSupersetOf(IEnumerable<T> other, MutationInput origin) 671private static MutationResult Union(IEnumerable<T> other, MutationInput origin) 719private static bool Overlaps(IEnumerable<T> other, MutationInput origin) 739private static bool SetEquals(IEnumerable<T> other, MutationInput origin) 845private static MutationResult Intersect(IEnumerable<T> other, MutationInput origin) 867private static MutationResult Except(IEnumerable<T> other, IEqualityComparer<T> equalityComparer, IEqualityComparer<HashBucket> hashBucketEqualityComparer, SortedInt32KeyNode<HashBucket> root) 897private static MutationResult SymmetricExcept(IEnumerable<T> other, MutationInput origin) 931private static bool IsProperSubsetOf(IEnumerable<T> other, MutationInput origin) 979private static bool IsProperSupersetOf(IEnumerable<T> other, MutationInput origin) 1004private static bool IsSubsetOf(IEnumerable<T> other, MutationInput origin) 1088private ImmutableHashSet<T> Union(IEnumerable<T> items, bool avoidWithComparer)
System\Collections\Immutable\ImmutableHashSet_1.NodeEnumerable.cs (1)
52IEnumerator<T> IEnumerable<T>.GetEnumerator()
System\Collections\Immutable\ImmutableList.cs (3)
34public static ImmutableList<T> CreateRange<T>(IEnumerable<T> items) => ImmutableList<T>.Empty.AddRange(items); 70public static ImmutableList<TSource> ToImmutableList<TSource>(this IEnumerable<TSource> source) 126public static IImmutableList<T> RemoveRange<T>(this IImmutableList<T> list, IEnumerable<T> items)
System\Collections\Immutable\ImmutableList_1.Builder.cs (5)
230IEnumerator<T> IEnumerable<T>.GetEnumerator() 691public void AddRange(IEnumerable<T> items) 710public void InsertRange(int index, IEnumerable<T> items) 784public void RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 802public void RemoveRange(IEnumerable<T> items)
System\Collections\Immutable\ImmutableList_1.cs (10)
216public ImmutableList<T> AddRange(IEnumerable<T> items) 268public ImmutableList<T> InsertRange(int index, IEnumerable<T> items) 320public ImmutableList<T> RemoveRange(IEnumerable<T> items) => this.RemoveRange(items, EqualityComparer<T>.Default); 333public ImmutableList<T> RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) 818IImmutableList<T> IImmutableList<T>.AddRange(IEnumerable<T> items) => this.AddRange(items); 834IImmutableList<T> IImmutableList<T>.InsertRange(int index, IEnumerable<T> items) 852IImmutableList<T> IImmutableList<T>.RemoveRange(IEnumerable<T> items, IEqualityComparer<T>? equalityComparer) => this.RemoveRange(items, equalityComparer); 897IEnumerator<T> IEnumerable<T>.GetEnumerator() 1112private static bool TryCastToImmutableList(IEnumerable<T> sequence, [NotNullWhen(true)] out ImmutableList<T>? other) 1166private static ImmutableList<T> CreateRange(IEnumerable<T> items)
System\Collections\Immutable\ImmutableList_1.Node.cs (4)
214IEnumerator<T> IEnumerable<T>.GetEnumerator() => this.GetEnumerator(); 331internal Node AddRange(IEnumerable<T> keys) 368internal Node InsertRange(int index, IEnumerable<T> keys) 1562private static Node CreateRange(IEnumerable<T> keys)
System\Collections\Immutable\ImmutableQueue.cs (1)
39public static ImmutableQueue<T> CreateRange<T>(IEnumerable<T> items)
System\Collections\Immutable\ImmutableQueue_1.cs (1)
246IEnumerator<T> IEnumerable<T>.GetEnumerator()
System\Collections\Immutable\ImmutableSortedDictionary.cs (9)
58public static ImmutableSortedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull 71public static ImmutableSortedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull 85public static ImmutableSortedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull 138public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer) where TKey : notnull 171public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IComparer<TKey>? keyComparer) where TKey : notnull 186public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) where TKey : notnull 200public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer) where TKey : notnull 220public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IComparer<TKey>? keyComparer) where TKey : notnull 232public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source) where TKey : notnull
System\Collections\Immutable\ImmutableSortedDictionary_2.Builder.cs (5)
90public IEnumerable<TKey> Keys 106public IEnumerable<TValue> Values 523IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 561public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 575public void RemoveRange(IEnumerable<TKey> keys)
System\Collections\Immutable\ImmutableSortedDictionary_2.cs (12)
116public IEnumerable<TKey> Keys 124public IEnumerable<TValue> Values 268public ImmutableSortedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 278public ImmutableSortedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items) 298public ImmutableSortedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys) 399IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items) 407IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs) 415IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys) 696IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 753private static bool TryCastToImmutableMap(IEnumerable<KeyValuePair<TKey, TValue>> sequence, [NotNullWhen(true)] out ImmutableSortedDictionary<TKey, TValue>? other) 776private ImmutableSortedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items, bool overwriteOnCollision, bool avoidToSortedMap) 831private ImmutableSortedDictionary<TKey, TValue> FillFromEmpty(IEnumerable<KeyValuePair<TKey, TValue>> items, bool overwriteOnCollision)
System\Collections\Immutable\ImmutableSortedDictionary_2.Node.cs (3)
134internal IEnumerable<TKey> Keys 142internal IEnumerable<TValue> Values 166IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
System\Collections\Immutable\ImmutableSortedSet.cs (4)
65public static ImmutableSortedSet<T> CreateRange<T>(IEnumerable<T> items) 77public static ImmutableSortedSet<T> CreateRange<T>(IComparer<T>? comparer, IEnumerable<T> items) 161public static ImmutableSortedSet<TSource> ToImmutableSortedSet<TSource>(this IEnumerable<TSource> source, IComparer<TSource>? comparer) 177public static ImmutableSortedSet<TSource> ToImmutableSortedSet<TSource>(this IEnumerable<TSource> source)
System\Collections\Immutable\ImmutableSortedSet_1.Builder.cs (13)
219public void ExceptWith(IEnumerable<T> other) 233public void IntersectWith(IEnumerable<T> other) 255public bool IsProperSubsetOf(IEnumerable<T> other) 265public bool IsProperSupersetOf(IEnumerable<T> other) 275public bool IsSubsetOf(IEnumerable<T> other) 285public bool IsSupersetOf(IEnumerable<T> other) 295public bool Overlaps(IEnumerable<T> other) 305public bool SetEquals(IEnumerable<T> other) 314public void SymmetricExceptWith(IEnumerable<T> other) 323public void UnionWith(IEnumerable<T> other) 394IEnumerator<T> IEnumerable<T>.GetEnumerator() 430/// Returns an <see cref="IEnumerable{T}"/> that iterates over this 437public IEnumerable<T> Reverse()
System\Collections\Immutable\ImmutableSortedSet_1.cs (24)
222public ImmutableSortedSet<T> Intersect(IEnumerable<T> other) 242public ImmutableSortedSet<T> Except(IEnumerable<T> other) 261public ImmutableSortedSet<T> SymmetricExcept(IEnumerable<T> other) 290public ImmutableSortedSet<T> Union(IEnumerable<T> other) 369public bool SetEquals(IEnumerable<T> other) 435public bool IsProperSubsetOf(IEnumerable<T> other) 485public bool IsProperSupersetOf(IEnumerable<T> other) 512public bool IsSubsetOf(IEnumerable<T> other) 547public bool IsSupersetOf(IEnumerable<T> other) 567public bool Overlaps(IEnumerable<T> other) 588/// Returns an <see cref="IEnumerable{T}"/> that iterates over this 595public IEnumerable<T> Reverse() 658IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other) 666IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other) 676IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other) 684IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other) 704void ISet<T>.ExceptWith(IEnumerable<T> other) 712void ISet<T>.IntersectWith(IEnumerable<T> other) 720void ISet<T>.SymmetricExceptWith(IEnumerable<T> other) 728void ISet<T>.UnionWith(IEnumerable<T> other) 989IEnumerator<T> IEnumerable<T>.GetEnumerator() 1034private static bool TryCastToImmutableSortedSet(IEnumerable<T> sequence, [NotNullWhen(true)] out ImmutableSortedSet<T>? other) 1075private ImmutableSortedSet<T> UnionIncremental(IEnumerable<T> items) 1172private ImmutableSortedSet<T> LeafToRootRefill(IEnumerable<T> addedItems)
System\Collections\Immutable\ImmutableSortedSet_1.Node.cs (2)
272IEnumerator<T> IEnumerable<T>.GetEnumerator() 562/// Returns an <see cref="IEnumerable{T}"/> that iterates over this
System\Collections\Immutable\ImmutableStack.cs (1)
41public static ImmutableStack<T> CreateRange<T>(IEnumerable<T> items)
System\Collections\Immutable\ImmutableStack_1.cs (1)
210IEnumerator<T> IEnumerable<T>.GetEnumerator()
System\Collections\Immutable\IStrongEnumerable_2.cs (1)
11/// <see cref="ImmutableExtensions.GetEnumerableDisposable{T, TEnumerator}(IEnumerable{T})"/>
System\Collections\Immutable\KeysOrValuesCollectionAccessor.cs (3)
25private readonly IEnumerable<T> _keysOrValues; 32protected KeysOrValuesCollectionAccessor(IImmutableDictionary<TKey, TValue> dictionary, IEnumerable<T> keysOrValues) 111/// See <see cref="IEnumerable{T}"/>
System\Collections\Immutable\SortedInt32KeyNode.cs (1)
128internal IEnumerable<TValue> Values
System\Linq\ImmutableArrayExtensions.cs (10)
24public static IEnumerable<TResult> Select<T, TResult>(this ImmutableArray<T> immutableArray, Func<T, TResult> selector) 35/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>, 46/// An <see cref="IEnumerable{T}"/> whose elements are the result 51public static IEnumerable<TResult> SelectMany<TSource, TCollection, TResult>( 53Func<TSource, IEnumerable<TCollection>> collectionSelector, 82public static IEnumerable<T> Where<T>(this ImmutableArray<T> immutableArray, Func<T, bool> predicate) 188public static bool SequenceEqual<TDerived, TBase>(this ImmutableArray<TBase> immutableArray, IEnumerable<TDerived> items, IEqualityComparer<TBase>? comparer = null) where TDerived : TBase 198static bool Enumerate(ImmutableArray<TBase> immutableArray, IEnumerable<TDerived> items, IEqualityComparer<TBase>? comparer) 709private static IEnumerable<TResult> SelectManyIterator<TSource, TCollection, TResult>( 711Func<TSource, IEnumerable<TCollection>> collectionSelector,
System.CommandLine (60)
AliasSet.cs (1)
43IEnumerator<string> IEnumerable<string>.GetEnumerator() => _aliases.GetEnumerator();
Argument.cs (3)
19private List<Func<CompletionContext, IEnumerable<CompletionItem>>>? _completionSources = null; 89public List<Func<CompletionContext, IEnumerable<CompletionItem>>> CompletionSources 158public override IEnumerable<CompletionItem> GetCompletions(CompletionContext context)
Argument{T}.cs (1)
122if (genericTypeDefinition == typeof(IEnumerable<>) ||
ArgumentValidation.cs (3)
55where T : IEnumerable<FileSystemInfo> 57if (typeof(IEnumerable<FileInfo>).IsAssignableFrom(typeof(T))) 61else if (typeof(IEnumerable<DirectoryInfo>).IsAssignableFrom(typeof(T)))
Binding\ArgumentConverter.DefaultValues.cs (1)
50if (genericTypeDefinition == typeof(IEnumerable<>) ||
Command.cs (2)
44public IEnumerable<Symbol> Children 265public override IEnumerable<CompletionItem> GetCompletions(CompletionContext context)
Completions\CompletionAction.cs (1)
31var completions = completionParseResult.GetCompletions(position);
CompletionSourceExtensions.cs (3)
21this List<Func<CompletionContext, IEnumerable<CompletionItem>>> completionSources, 22Func<CompletionContext, IEnumerable<string>> completionsDelegate) 43this List<Func<CompletionContext, IEnumerable<CompletionItem>>> completionSources,
Directive.cs (1)
39public override IEnumerable<CompletionItem> GetCompletions(CompletionContext context)
EnumerableExtensions.cs (3)
14internal static IEnumerable<T> FlattenBreadthFirst<T>( 15this IEnumerable<T> source, 16Func<T, IEnumerable<T>> children)
Help\HelpBuilder.cs (13)
19private Func<HelpContext, IEnumerable<Func<HelpContext, bool>>>? _getLayout; 89public void CustomizeLayout(Func<HelpContext, IEnumerable<Func<HelpContext, bool>>> getLayout) 122IEnumerable<string> GetUsageParts() 126IEnumerable<Command> parentCommands = 167private IEnumerable<TwoColumnHelpRow> GetCommandArgumentRows(Command command, HelpContext context) => 246IEnumerable<string> firstColumnParts = WrapText(helpItem.FirstColumnText, firstColumnWidth); 247IEnumerable<string> secondColumnParts = WrapText(helpItem.SecondColumnText, secondColumnWidth); 268static IEnumerable<(string, string)> ZipWithEmpty(IEnumerable<string> first, IEnumerable<string> second) 334private IEnumerable<Func<HelpContext, bool>> GetLayout(HelpContext context) 343private static IEnumerable<string> WrapText(string text, int maxWidth) 469var arguments = symbol.GetParameters();
Help\HelpBuilder.Default.cs (4)
81List<Func<CompletionContext, IEnumerable<CompletionItem>>> completionSources, 107IEnumerable<string> completions = symbol 136var aliases = aliasSet is null 172public static IEnumerable<Func<HelpContext, bool>> GetLayout()
Help\HelpBuilderExtensions.cs (2)
10internal static IEnumerable<Symbol> GetParameters(this Symbol symbol) 42internal static IEnumerable<T> RecurseWhileNotNull<T>(this T? source, Func<T, T?> next) where T : class
Invocation\ParseErrorAction.cs (4)
67var availableHelpOptions = 114static IEnumerable<string> GetPossibleTokens(CommandResult commandResult, string token) 120IEnumerable<Symbol> candidates = targetSymbol.HasOptions || targetSymbol.HasSubcommands 130IEnumerable<string> possibleMatches = candidates
LocalizationResources.cs (2)
221internal static string ArgumentConversionCannotParseForCommand(string value, string commandAlias, Type expectedType, IEnumerable<string> completions) 234internal static string ArgumentConversionCannotParseForOption(string value, string optionAlias, Type expectedType, IEnumerable<string> completions)
Option.cs (2)
95public List<Func<CompletionContext, IEnumerable<CompletionItem>>> CompletionSources => Argument.CompletionSources; 134public override IEnumerable<CompletionItem> GetCompletions(CompletionContext context)
OptionValidation.cs (1)
54where T : IEnumerable<FileSystemInfo>
ParseResult.cs (4)
230public IEnumerable<CompletionItem> GetCompletions( 251var completions = currentSymbol.GetCompletions(context); 343var allSymbolResultsForCompletion = AllSymbolResultsForCompletion(); 349IEnumerable<SymbolResult> AllSymbolResultsForCompletion()
Parsing\CommandLineParser.cs (1)
40public static IEnumerable<string> SplitCommandLine(string commandLine)
Parsing\CommandResult.cs (1)
38public IEnumerable<SymbolResult> Children => SymbolResultTree.GetChildren(this);
Parsing\StringExtensions.cs (2)
339static IEnumerable<string> ExpandResponseFile(string filePath) 364static IEnumerable<string> SplitLine(string line)
Parsing\SymbolResult.cs (1)
25public IEnumerable<ParseError> Errors
Parsing\SymbolResultExtensions.cs (1)
10internal static IEnumerable<SymbolResult> AllSymbolResults(this CommandResult commandResult)
Parsing\SymbolResultTree.cs (1)
46internal IEnumerable<SymbolResult> GetChildren(SymbolResult parent)
Symbol.cs (2)
60public IEnumerable<Symbol> Parents 76public abstract IEnumerable<CompletionItem> GetCompletions(CompletionContext context);
System.CommandLine.StaticCompletions (8)
HelpGenerationExtensions.cs (3)
76public static IEnumerable<Option> HierarchicalOptions(this Command c) 79var myOptions = c.Options.Where(o => !o.Hidden); 91private static IEnumerable<Option> OptionsForParent(Command c)
ShellName.cs (1)
16public static readonly IEnumerable<string> All =
shells\BashShellProvider.cs (1)
206var completions = option.GetCompletions(CompletionContext.Empty).Select(c => c.Label);
shells\FishShellProvider.cs (1)
143var multiValueByArity = valueOptions
shells\PowershellShellProvider.cs (2)
91private static IEnumerable<string> GenerateOptionNameCompletions(Option o) 117private static IEnumerable<string> GenerateArgumentCompletions(Argument argument)
System.ComponentModel.Annotations (20)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptor.cs (2)
152var buddyFields = associatedMetadataType.GetFields().Select(f => f.Name); 153var buddyProperties = associatedMetadataType.GetProperties().Select(p => p.Name);
System\ComponentModel\DataAnnotations\AssociationAttribute.cs (2)
59public IEnumerable<string> ThisKeyMembers => GetKeyMembers(ThisKey); 64public IEnumerable<string> OtherKeyMembers => GetKeyMembers(OtherKey);
System\ComponentModel\DataAnnotations\CompareAttribute.cs (1)
64IEnumerable<Attribute> attributes = CustomAttributeExtensions.GetCustomAttributes(property, true);
System\ComponentModel\DataAnnotations\FileExtensionsAttribute.cs (1)
37private IEnumerable<string> ExtensionsParsed
System\ComponentModel\DataAnnotations\IValidatableObject.cs (1)
10IEnumerable<ValidationResult> Validate(ValidationContext validationContext);
System\ComponentModel\DataAnnotations\ValidationAttributeStore.cs (3)
36internal IEnumerable<ValidationAttribute> GetTypeValidationAttributes(ValidationContext validationContext) 62internal IEnumerable<ValidationAttribute> GetPropertyValidationAttributes(ValidationContext validationContext) 156internal IEnumerable<ValidationAttribute> ValidationAttributes { get; }
System\ComponentModel\DataAnnotations\ValidationResult.cs (2)
57public ValidationResult(string? errorMessage, IEnumerable<string>? memberNames) 83public IEnumerable<string> MemberNames { get; }
System\ComponentModel\DataAnnotations\Validator.cs (8)
60var attributes = _store.GetPropertyValidationAttributes(validationContext); 186ICollection<ValidationResult>? validationResults, IEnumerable<ValidationAttribute> validationAttributes) 222var attributes = _store.GetPropertyValidationAttributes(validationContext); 312IEnumerable<ValidationAttribute> validationAttributes) 420var attributes = _store.GetTypeValidationAttributes(validationContext); 432var results = validatable.Validate(validationContext); 470var attributes = _store.GetPropertyValidationAttributes(property.Key); 553ValidationContext validationContext, IEnumerable<ValidationAttribute> attributes, bool breakOnFirstError)
System.ComponentModel.Composition (337)
Microsoft\Internal\Collections\CollectionServices.cs (11)
17private static readonly Type IEnumerableOfTType = typeof(IEnumerable<>); 59public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source) 66public static IEnumerable<T>? ConcatAllowingNull<T>(this IEnumerable<T>? source, IEnumerable<T>? second) 99public static List<T>? FastAppendToListAllowNulls<T>(this List<T>? source, IEnumerable<T>? second) 142IEnumerable<T>? second) 157public static void ForEach<T>(this IEnumerable<T> source, Action<T> action) 165public static EnumerableCardinality GetCardinality<T>(this IEnumerable<T> source) 207public static T[] AsArray<T>(this IEnumerable<T> enumerable) 217public static List<T> AsList<T>(this IEnumerable<T> enumerable)
Microsoft\Internal\GenerationServices.cs (1)
34private static readonly Type s_iEnumerableTypeofT = typeof(System.Collections.Generic.IEnumerable<>);
Microsoft\Internal\ReflectionServices.cs (7)
124internal static IEnumerable<PropertyInfo> GetAllProperties(this Type type) 129internal static IEnumerable<MethodInfo> GetAllMethods(this Type type) 131IEnumerable<MethodInfo> declaredMethods = type.GetDeclaredMethods(); 145private static IEnumerable<MethodInfo> GetDeclaredMethods(this Type type) 153public static IEnumerable<FieldInfo> GetAllFields(this Type type) 155IEnumerable<FieldInfo> declaredFields = type.GetDeclaredFields(); 169private static IEnumerable<FieldInfo> GetDeclaredFields(this Type type)
Microsoft\Internal\Requires.cs (5)
16public static void NotNullOrNullElements<T>(IEnumerable<T> values, string parameterName) 24public static void NullOrNotNullElements<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? values, string parameterName) 32public static void NullOrNotNullElements<T>(IEnumerable<T>? values, string parameterName) 39private static void NotNullElements<T>(IEnumerable<T>? values, string parameterName) 78private static void NotNullElements<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>>? values, string parameterName)
System\ComponentModel\Composition\AttributedModel\AttributedPartCreationInfo.cs (6)
61public IEnumerable<ExportDefinition> GetExports() 67public IEnumerable<ImportDefinition> GetImports() 322private static IEnumerable<MemberInfo> GetExportMembers(Type type) 365private static IEnumerable<Type> GetInheritedExports(Type type) 441private static IEnumerable<MemberInfo> GetImportMembers(Type type) 472private static IEnumerable<MemberInfo> GetDeclaredOnlyImportMembers(Type type)
System\ComponentModel\Composition\ChangeRejectedException.cs (2)
35: base(message, innerException, (IEnumerable<CompositionError>?)null) 43public ChangeRejectedException(IEnumerable<CompositionError>? errors)
System\ComponentModel\Composition\CompositionException.cs (8)
30: this((string?)null, (Exception?)null, (IEnumerable<CompositionError>?)null) 44: this(message, (Exception?)null, (IEnumerable<CompositionError>?)null) 64: this(message, innerException, (IEnumerable<CompositionError>?)null) 78/// An <see cref="IEnumerable{T}"/> of <see cref="CompositionError"/> objects 81/// <see cref="Errors"/> property to an empty <see cref="IEnumerable{T}"/>. 86public CompositionException(IEnumerable<CompositionError>? errors) 91internal CompositionException(string? message, Exception? innerException, IEnumerable<CompositionError>? errors) 102/// An <see cref="IEnumerable{T}"/> of <see cref="CompositionError"/> objects
System\ComponentModel\Composition\CompositionResult.cs (5)
14private readonly IEnumerable<CompositionError>? _errors; 17: this((IEnumerable<CompositionError>)errors) 21public CompositionResult(IEnumerable<CompositionError>? errors) 31public IEnumerable<CompositionError> Errors 54public CompositionResult MergeErrors(IEnumerable<CompositionError>? errors)
System\ComponentModel\Composition\CompositionResultOfT.cs (4)
13private readonly IEnumerable<CompositionError>? _errors; 26public CompositionResult(IEnumerable<CompositionError>? errors) 31internal CompositionResult(T? value, IEnumerable<CompositionError>? errors) 42public IEnumerable<CompositionError> Errors
System\ComponentModel\Composition\ConstraintServices.cs (2)
23public static Expression<Func<ExportDefinition, bool>> CreateConstraint(string contractName, string? requiredTypeIdentity, IEnumerable<KeyValuePair<string, Type>> requiredMetadata, CreationPolicy requiredCreationPolicy) 66private static Expression? CreateMetadataConstraintBody(IEnumerable<KeyValuePair<string, Type>> requiredMetadata, ParameterExpression parameter)
System\ComponentModel\Composition\ExportServices.cs (1)
145internal static ExportCardinalityCheckResult CheckCardinality<T>(ImportDefinition definition, IEnumerable<T>? enumerable)
System\ComponentModel\Composition\Hosting\AggregateCatalog.cs (8)
28: this((IEnumerable<ComposablePartCatalog>?)null) 47: this((IEnumerable<ComposablePartCatalog>?)catalogs) 56/// An <see cref="IEnumerable{T}"/> of <see cref="ComposablePartCatalog"/> objects to add 63public AggregateCatalog(IEnumerable<ComposablePartCatalog>? catalogs) 108/// An <see cref="IEnumerable{T}"/> of <see cref="Tuple{T1, T2}"/> containing the 119public override IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports(ImportDefinition definition) 127IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>>? result = null; 132var catalogExports = catalog.GetExports(definition);
System\ComponentModel\Composition\Hosting\AggregateExportProvider.cs (7)
82public AggregateExportProvider(IEnumerable<ExportProvider>? providers) 144/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match 146/// empty <see cref="IEnumerable{T}"/>. 153/// it should return an empty <see cref="IEnumerable{T}"/> of <see cref="Export"/>. 156protected override IEnumerable<Export> GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 174IEnumerable<Export>? allExports = null; 180bool cardinalityCheckResult = provider.TryGetExports(definition, atomicComposition, out IEnumerable<Export>? exports);
System\ComponentModel\Composition\Hosting\ApplicationCatalog.cs (2)
144/// An <see cref="IEnumerable{T}"/> of <see cref="Tuple{T1, T2}"/> containing the 155public override IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports(ImportDefinition definition)
System\ComponentModel\Composition\Hosting\AssemblyCatalog.cs (3)
407/// An <see cref="IEnumerable{T}"/> of <see cref="Tuple{T1, T2}"/> containing the 422/// <paramref name="definition"/>, return an empty <see cref="IEnumerable{T}"/>. 425public override IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports(ImportDefinition definition)
System\ComponentModel\Composition\Hosting\CatalogExportProvider.CatalogChangeProxy.cs (5)
20IEnumerable<ComposablePartDefinition> addedParts, 21IEnumerable<ComposablePartDefinition> removedParts) 33public override IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports( 38var originalExports = _originalCatalog.GetExports(definition); 39var trimmedExports = originalExports.Where(partAndExport =>
System\ComponentModel\Composition\Hosting\CatalogExportProvider.cs (10)
32protected override IEnumerable<Export> GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 285/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match 287/// empty <see cref="IEnumerable{T}"/>. 294/// it should return an empty <see cref="IEnumerable{T}"/> of <see cref="Export"/>. 297protected override IEnumerable<Export> GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 307_innerExportProvider.TryGetExports(definition, atomicComposition, out IEnumerable<Export>? exports); 365private static ExportDefinition[] GetExportsFromPartDefinitions(IEnumerable<ComposablePartDefinition> partDefinitions) 397IEnumerable<ExportDefinition> addedExports = GetExportsFromPartDefinitions(e.AddedDefinitions); 398IEnumerable<ExportDefinition> removedExports = GetExportsFromPartDefinitions(e.RemovedDefinitions); 777private void UpdateRejections(IEnumerable<ExportDefinition> changedExports, AtomicComposition? atomicComposition)
System\ComponentModel\Composition\Hosting\CatalogExportProvider.FactoryExport.cs (5)
62public override IEnumerable<ExportDefinition> ExportDefinitions 67public override IEnumerable<ImportDefinition> ImportDefinitions 99public override IEnumerable<ExportDefinition> ExportDefinitions 104public override IEnumerable<ImportDefinition> ImportDefinitions 119public override void SetImport(ImportDefinition definition, IEnumerable<Export> exports)
System\ComponentModel\Composition\Hosting\CatalogExportProvider.ScopeManager.cs (1)
25protected override IEnumerable<Export> GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition)
System\ComponentModel\Composition\Hosting\ComposablePartCatalogChangeEventArgs.cs (10)
18private readonly IEnumerable<ComposablePartDefinition> _addedDefinitions; 19private readonly IEnumerable<ComposablePartDefinition> _removedDefinitions; 25/// An <see cref="IEnumerable{T}"/> of <see cref="ComposablePartDefinition"/> objects that 29/// An <see cref="IEnumerable{T}"/> of <see cref="ComposablePartDefinition"/> objects that 41public ComposablePartCatalogChangeEventArgs(IEnumerable<ComposablePartDefinition> addedDefinitions, 42IEnumerable<ComposablePartDefinition> removedDefinitions, AtomicComposition? atomicComposition) 56/// An <see cref="IEnumerable{T}"/> of <see cref="ComposablePartDefinition"/> objects that 59public IEnumerable<ComposablePartDefinition> AddedDefinitions 73/// An <see cref="IEnumerable{T}"/> of <see cref="ComposablePartDefinition"/> objects that 76public IEnumerable<ComposablePartDefinition> RemovedDefinitions
System\ComponentModel\Composition\Hosting\ComposablePartCatalogCollection.cs (15)
31IEnumerable<ComposablePartCatalog>? catalogs, 49var addedParts = new Lazy<IEnumerable<ComposablePartDefinition>>(() => item.ToArray(), LazyThreadSafetyMode.PublicationOnly); 103var removedParts = new Lazy<IEnumerable<ComposablePartDefinition>>(() => catalogs.SelectMany(catalog => catalog).ToArray(), LazyThreadSafetyMode.PublicationOnly); 187var removedParts = new Lazy<IEnumerable<ComposablePartDefinition>>(() => item.ToArray(), LazyThreadSafetyMode.PublicationOnly); 261IEnumerable<ComposablePartCatalog>? catalogs = null; 295Lazy<IEnumerable<ComposablePartDefinition>>? addedDefinitions, 296Lazy<IEnumerable<ComposablePartDefinition>>? removedDefinitions) 303var added = (addedDefinitions == null ? Enumerable.Empty<ComposablePartDefinition>() : addedDefinitions.Value); 304var removed = (removedDefinitions == null ? Enumerable.Empty<ComposablePartDefinition>() : removedDefinitions.Value); 315Lazy<IEnumerable<ComposablePartDefinition>>? addedDefinitions, 316Lazy<IEnumerable<ComposablePartDefinition>>? removedDefinitions, 323var added = (addedDefinitions == null ? Enumerable.Empty<ComposablePartDefinition>() : addedDefinitions.Value); 324var removed = (removedDefinitions == null ? Enumerable.Empty<ComposablePartDefinition>() : removedDefinitions.Value); 363private void SubscribeToCatalogNotifications(IEnumerable<ComposablePartCatalog> catalogs) 380private void UnsubscribeFromCatalogNotifications(IEnumerable<ComposablePartCatalog> catalogs)
System\ComponentModel\Composition\Hosting\ComposablePartExportProvider.cs (6)
185/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match 187/// empty <see cref="IEnumerable{T}"/>. 194/// it should return an empty <see cref="IEnumerable{T}"/> of <see cref="Export"/>. 197protected override IEnumerable<Export>? GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 365IEnumerable<ExportDefinition> addedExports = batch.PartsToAdd.Count != 0 ? 369IEnumerable<ExportDefinition> removedExports = batch.PartsToRemove.Count != 0 ?
System\ComponentModel\Composition\Hosting\CompositionBatch.cs (2)
35public CompositionBatch(IEnumerable<ComposablePart>? partsToAdd, IEnumerable<ComposablePart>? partsToRemove)
System\ComponentModel\Composition\Hosting\CompositionBatch.SingleExportComposablePart.cs (3)
30public override IEnumerable<ExportDefinition> ExportDefinitions 35public override IEnumerable<ImportDefinition> ImportDefinitions 52public override void SetImport(ImportDefinition definition, IEnumerable<Export> exports)
System\ComponentModel\Composition\Hosting\CompositionContainer.cs (8)
445public void ReleaseExports(IEnumerable<Export> exports) 466public void ReleaseExports<T>(IEnumerable<Lazy<T>> exports) 487public void ReleaseExports<T, TMetadataView>(IEnumerable<Lazy<T, TMetadataView>> exports) 554/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match 556/// empty <see cref="IEnumerable{T}"/>. 563/// it should return an empty <see cref="IEnumerable{T}"/> of <see cref="Export"/>. 566protected override IEnumerable<Export>? GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 570IEnumerable<Export>? exports = null;
System\ComponentModel\Composition\Hosting\CompositionScopeDefinition.cs (14)
17private IEnumerable<ExportDefinition>? _publicSurface; 18private IEnumerable<CompositionScopeDefinition> _children = Enumerable.Empty<CompositionScopeDefinition>(); 31public CompositionScopeDefinition(ComposablePartCatalog catalog, IEnumerable<CompositionScopeDefinition> children) 45public CompositionScopeDefinition(ComposablePartCatalog catalog, IEnumerable<CompositionScopeDefinition> children, IEnumerable<ExportDefinition> publicSurface) 60private void InitializeCompositionScopeDefinition(ComposablePartCatalog catalog, IEnumerable<CompositionScopeDefinition>? children, IEnumerable<ExportDefinition>? publicSurface) 109public virtual IEnumerable<CompositionScopeDefinition> Children 123/// An <see cref="IEnumerable{T}"/> of <see cref="ExportDefinition"/> objects describing 131public virtual IEnumerable<ExportDefinition> PublicSurface 161/// An <see cref="IEnumerable{T}"/> of <see cref="Tuple{T1, T2}"/> containing the 176/// <paramref name="definition"/>, return an empty <see cref="IEnumerable{T}"/>. 179public override IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports(ImportDefinition definition) 187internal IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExportsFromPublicSurface(ImportDefinition definition)
System\ComponentModel\Composition\Hosting\CompositionScopeDefinitionDebuggerProxy.cs (2)
30public IEnumerable<ExportDefinition> PublicSurface 38public IEnumerable<CompositionScopeDefinition> Children
System\ComponentModel\Composition\Hosting\CompositionServices.cs (1)
469internal static IEnumerable<KeyValuePair<string, Type>> GetRequiredMetadata(Type? metadataViewType)
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (7)
500return _catalogCollection.SelectMany(catalog => catalog as IEnumerable<ComposablePartDefinition>).GetEnumerator(); 511/// An <see cref="IEnumerable{T}"/> of <see cref="Tuple{T1, T2}"/> containing the 522public override IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports(ImportDefinition definition) 602.SelectMany(cat => cat.Item2 as IEnumerable<ComposablePartDefinition>) 606.SelectMany(cat => cat.Item2 as IEnumerable<ComposablePartDefinition>) 700IEnumerable<string> filesToAdd = afterFiles.Except(beforeFiles); 711IEnumerable<string> filesToRemove = beforeFiles.Except(afterFiles);
System\ComponentModel\Composition\Hosting\ExportProvider.cs (15)
43/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match 45/// empty <see cref="IEnumerable{T}"/>. 63public IEnumerable<Export> GetExports(ImportDefinition definition) 77/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match 79/// empty <see cref="IEnumerable{T}"/>. 97public IEnumerable<Export> GetExports(ImportDefinition definition, AtomicComposition? atomicComposition) 101ExportCardinalityCheckResult result = TryGetExportsCore(definition, atomicComposition, out IEnumerable<Export>? exports); 127/// When this method returns, contains an <see cref="IEnumerable{T}"/> of <see cref="Export"/> 129/// otherwise, an empty <see cref="IEnumerable{T}"/>. 144public bool TryGetExports(ImportDefinition definition, AtomicComposition? atomicComposition, out IEnumerable<Export>? exports) 161/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match 163/// empty <see cref="IEnumerable{T}"/>. 171/// specified <see cref="ImportDefinition"/>, an <see cref="IEnumerable{T}"/> should be returned. 174protected abstract IEnumerable<Export>? GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition); 208private ExportCardinalityCheckResult TryGetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition, out IEnumerable<Export>? exports)
System\ComponentModel\Composition\Hosting\ExportProvider.GetExportOverrides.cs (23)
232/// An <see cref="IEnumerable{T}"/> containing the <see cref="Lazy{Object, Object}"/> objects 234/// <see cref="IEnumerable{T}"/>. 261public IEnumerable<Lazy<object, object>> GetExports(Type type, Type? metadataViewType, string? contractName) 263IEnumerable<Export> exports = GetExportsCore(type, metadataViewType, contractName, ImportCardinality.ZeroOrMore); 283/// An <see cref="IEnumerable{T}"/> containing the <see cref="Lazy{T}"/> objects 285/// an empty <see cref="IEnumerable{T}"/>. 307public IEnumerable<Lazy<T>> GetExports<T>() 324/// An <see cref="IEnumerable{T}"/> containing the <see cref="Lazy{T}"/> objects 326/// <see cref="IEnumerable{T}"/>. 348public IEnumerable<Lazy<T>> GetExports<T>(string? contractName) 365/// An <see cref="IEnumerable{T}"/> containing the 368/// <see cref="IEnumerable{T}"/>. 386public IEnumerable<Lazy<T, TMetadataView>> GetExports<T, TMetadataView>() 408/// An <see cref="IEnumerable{T}"/> containing the 410/// found; otherwise, an empty <see cref="IEnumerable{T}"/>. 428public IEnumerable<Lazy<T, TMetadataView>> GetExports<T, TMetadataView>(string? contractName) 665public IEnumerable<T> GetExportedValues<T>() 706public IEnumerable<T> GetExportedValues<T>(string? contractName) 713IEnumerable<Export> exports = GetExportsCore(typeof(T), (Type?)null, contractName, ImportCardinality.ZeroOrMore); 737IEnumerable<Export> exports = GetExportsCore(typeof(T), (Type?)null, contractName, ImportCardinality.ZeroOrMore); 749IEnumerable<Export> exports = GetExportsCore(typeof(T), typeof(TMetadataView), contractName, ImportCardinality.ZeroOrMore); 773private IEnumerable<Export> GetExportsCore(Type type, Type? metadataViewType, string? contractName, ImportCardinality cardinality) 800IEnumerable<KeyValuePair<string, Type>> requiredMetadata = CompositionServices.GetRequiredMetadata(metadataViewType);
System\ComponentModel\Composition\Hosting\ExportsChangeEventArgs.cs (13)
19private readonly IEnumerable<ExportDefinition> _addedExports; 20private readonly IEnumerable<ExportDefinition> _removedExports; 21private IEnumerable<string>? _changedContractNames; 28/// An <see cref="IEnumerable{T}"/> of <see cref="ExportDefinition"/>s of the exports 32/// An <see cref="IEnumerable{T}"/> of <see cref="ExportDefinition"/>s of the exports 44public ExportsChangeEventArgs(IEnumerable<ExportDefinition> addedExports, 45IEnumerable<ExportDefinition> removedExports, AtomicComposition? atomicComposition) 59/// A <see cref="IEnumerable{T}"/> of ExportDefinitions representing 62public IEnumerable<ExportDefinition> AddedExports 76/// A <see cref="IEnumerable{T}"/> of ExportDefinitions representing 79public IEnumerable<ExportDefinition> RemovedExports 93/// A <see cref="IEnumerable{T}"/> of strings representing the contract names of 96public IEnumerable<string> ChangedContractNames =>
System\ComponentModel\Composition\Hosting\FilteredCatalog.cs (3)
131/// An <see cref="IEnumerable{T}"/> of <see cref="Tuple{T1, T2}"/> containing the 146/// <paramref name="definition"/>, return an empty <see cref="IEnumerable{T}"/>. 149public override IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports(ImportDefinition definition)
System\ComponentModel\Composition\Hosting\FilteredCatalog.DependenciesTraversal.cs (2)
16private readonly IEnumerable<ComposablePartDefinition> _parts; 56public bool TryTraverse(ComposablePartDefinition part, [NotNullWhen(true)] out IEnumerable<ComposablePartDefinition>? reachableParts)
System\ComponentModel\Composition\Hosting\FilteredCatalog.DependentsTraversal.cs (2)
22private readonly IEnumerable<ComposablePartDefinition> _parts; 65public bool TryTraverse(ComposablePartDefinition part, [NotNullWhen(true)] out IEnumerable<ComposablePartDefinition>? reachableParts)
System\ComponentModel\Composition\Hosting\FilteredCatalog.IComposablePartCatalogTraversal.cs (1)
22bool TryTraverse(ComposablePartDefinition part, [NotNullWhen(true)] out IEnumerable<ComposablePartDefinition>? reachableParts);
System\ComponentModel\Composition\Hosting\FilteredCatalog.Traversal.cs (3)
80private static HashSet<ComposablePartDefinition> GetTraversalClosure(IEnumerable<ComposablePartDefinition> parts, IComposablePartCatalogTraversal traversal) 89private static void GetTraversalClosure(IEnumerable<ComposablePartDefinition> parts, HashSet<ComposablePartDefinition> traversedParts, IComposablePartCatalogTraversal traversal) 95if (traversal.TryTraverse(part, out IEnumerable<ComposablePartDefinition>? partsToTraverse))
System\ComponentModel\Composition\Hosting\ImportEngine.cs (13)
307var requiredImports = part.ImportDefinitions.Where(IsRequiredImportForPreview); 344var prereqImports = part.ImportDefinitions.Where(import => import.IsPrerequisite); 355var requiredImports = part.ImportDefinitions.Where(import => !import.IsPrerequisite); 451IEnumerable<ImportDefinition> imports, AtomicComposition? atomicComposition) 462CompositionResult<IEnumerable<Export>> exportsResult = TryGetExports( 493IEnumerable<PartManager> affectedParts = _recompositionManager.GetAffectedParts(e.ChangedContractNames); 508var changedExports = e.AddedExports.ConcatAllowingNull(e.RemovedExports); 519IEnumerable<ExportDefinition> changedExports, AtomicComposition? atomicComposition) 537var affectedImports = RecompositionManager.GetAffectedImports(partManager.Part, changedExports); 737private static CompositionResult<IEnumerable<Export>> TryGetExports(ExportProvider? provider, 742IEnumerable<Export>? exports = null; 747return new CompositionResult<IEnumerable<Export>>(exports!); 754return new CompositionResult<IEnumerable<Export>>(
System\ComponentModel\Composition\Hosting\ImportEngine.EngineContext.cs (2)
48public IEnumerable<PartManager>? GetAddedPartManagers() 57public IEnumerable<PartManager>? GetRemovedPartManagers()
System\ComponentModel\Composition\Hosting\ImportEngine.PartManager.cs (2)
61public IEnumerable<string> GetImportedContractNames() 183IEnumerable<IDisposable> dependencies = _importedDisposableExports.Values
System\ComponentModel\Composition\Hosting\ImportEngine.RecompositionManager.cs (5)
34public List<PartManager> GetAffectedParts(IEnumerable<string> changedContractNames) 50public static IEnumerable<ImportDefinition> GetAffectedImports(ComposablePart part, IEnumerable<ExportDefinition> changedExports) 55private static bool IsAffectedImport(ImportDefinition import, IEnumerable<ExportDefinition> changedExports) 70public IEnumerable<PartManager> GetPartsImporting(string contractName)
System\ComponentModel\Composition\Hosting\ImportSourceImportDefinitionHelpers.cs (1)
100public override IEnumerable<KeyValuePair<string, Type>> RequiredMetadata
System\ComponentModel\Composition\Hosting\TypeCatalog.cs (13)
52public TypeCatalog(params Type[] types) : this((IEnumerable<Type>)types) 61/// An <see cref="IEnumerable{T}"/> of attributed <see cref="Type"/> objects to add 74public TypeCatalog(IEnumerable<Type> types) 89/// An <see cref="IEnumerable{T}"/> of attributed <see cref="Type"/> objects to add 101public TypeCatalog(IEnumerable<Type> types, ICompositionElement definitionOrigin) 117/// An <see cref="IEnumerable{T}"/> of attributed <see cref="Type"/> objects to add 130public TypeCatalog(IEnumerable<Type> types, ReflectionContext reflectionContext) 146/// An <see cref="IEnumerable{T}"/> of attributed <see cref="Type"/> objects to add 162public TypeCatalog(IEnumerable<Type> types, ReflectionContext reflectionContext, ICompositionElement definitionOrigin) 174private void InitializeTypeCatalog(IEnumerable<Type> types, ReflectionContext reflectionContext) 204private void InitializeTypeCatalog(IEnumerable<Type> types) 251private IEnumerable<ComposablePartDefinition> PartsInternal 287internal override IEnumerable<ComposablePartDefinition>? GetCandidateParts(ImportDefinition definition)
System\ComponentModel\Composition\Primitives\ComposablePart.cs (8)
25/// An <see cref="IEnumerable{T}"/> of <see cref="ExportDefinition"/> objects describing 43/// <see cref="IEnumerable{T}"/> instead. 47public abstract IEnumerable<ExportDefinition> ExportDefinitions { get; } 53/// An <see cref="IEnumerable{T}"/> of <see cref="ImportDefinition"/> objects describing 71/// <see cref="IEnumerable{T}"/> instead. 75public abstract IEnumerable<ImportDefinition> ImportDefinitions { get; } 167/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects of which 206public abstract void SetImport(ImportDefinition definition, IEnumerable<Export> exports);
System\ComponentModel\Composition\Primitives\ComposablePartCatalog.cs (6)
79/// An <see cref="IEnumerable{T}"/> of <see cref="Tuple{T1, T2}"/> containing the 94/// <paramref name="definition"/>, return an empty <see cref="IEnumerable{T}"/>. 97public virtual IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports(ImportDefinition definition) 104var candidateParts = GetCandidateParts(definition); 109if (part.TryGetExports(definition, out Tuple<ComposablePartDefinition, ExportDefinition>? singleMatch, out IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>>? multipleMatches)) 120internal virtual IEnumerable<ComposablePartDefinition>? GetCandidateParts(ImportDefinition definition)
System\ComponentModel\Composition\Primitives\ComposablePartDefinition.cs (8)
16internal static readonly IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> _EmptyExports = Enumerable.Empty<Tuple<ComposablePartDefinition, ExportDefinition>>(); 30/// An <see cref="IEnumerable{T}"/> of <see cref="ExportDefinition"/> objects describing 39/// an empty <see cref="IEnumerable{T}"/> instead. 42public abstract IEnumerable<ExportDefinition> ExportDefinitions { get; } 49/// An <see cref="IEnumerable{T}"/> of <see cref="ImportDefinition"/> objects describing 58/// <see cref="IEnumerable{T}"/> instead. 61public abstract IEnumerable<ImportDefinition> ImportDefinitions { get; } 105internal virtual bool TryGetExports(ImportDefinition definition, out Tuple<ComposablePartDefinition, ExportDefinition>? singleMatch, out IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>>? multipleMatches)
System\ComponentModel\Composition\Primitives\ContractBasedImportDefinition.cs (12)
24private readonly IEnumerable<KeyValuePair<string, Type>> _requiredMetadata = Enumerable.Empty<KeyValuePair<string, Type>>(); 61/// An <see cref="IEnumerable{T}"/> of <see cref="string"/> objects containing 64/// set the <see cref="RequiredMetadata"/> property to an empty <see cref="IEnumerable{T}"/>. 101public ContractBasedImportDefinition(string contractName, string? requiredTypeIdentity, IEnumerable<KeyValuePair<string, Type>>? requiredMetadata, 122/// An <see cref="IEnumerable{T}"/> of <see cref="string"/> objects containing 125/// set the <see cref="RequiredMetadata"/> property to an empty <see cref="IEnumerable{T}"/>. 163public ContractBasedImportDefinition(string contractName, string? requiredTypeIdentity, IEnumerable<KeyValuePair<string, Type>>? requiredMetadata, 196/// An <see cref="IEnumerable{T}"/> of pairs of metadata keys and types of the <see cref="Export"/> required by the 198/// <see cref="IEnumerable{T}"/>. 203/// or return an <see cref="IEnumerable{T}"/> that contains an element that is 205/// return an empty <see cref="IEnumerable{T}"/> instead. 208public virtual IEnumerable<KeyValuePair<string, Type>> RequiredMetadata
System\ComponentModel\Composition\Primitives\PrimitivesServices.cs (1)
29internal static IEnumerable<string> GetCandidateContractNames(this ImportDefinition import, ComposablePartDefinition part)
System\ComponentModel\Composition\ReflectionModel\GenericServices.cs (3)
92public static IEnumerable<Type>? CreateTypeSpecializations(this Type[]? types, Type[] specializationTypes) 136public static bool CanSpecialize(Type? type, IEnumerable<Type>? constraints, GenericParameterAttributes attributes) 141public static bool CanSpecialize(Type? type, IEnumerable<Type>? constraintTypes)
System\ComponentModel\Composition\ReflectionModel\GenericSpecializationPartCreationInfo.cs (4)
22private IEnumerable<ExportDefinition>? _exports; 23private IEnumerable<ImportDefinition>? _imports; 495public IEnumerable<ExportDefinition> GetExports() 501public IEnumerable<ImportDefinition> GetImports()
System\ComponentModel\Composition\ReflectionModel\IReflectionPartCreationInfo.cs (2)
16IEnumerable<ExportDefinition> GetExports(); 17IEnumerable<ImportDefinition> GetImports();
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePart.cs (6)
131public sealed override IEnumerable<ImportDefinition> ImportDefinitions 140public sealed override IEnumerable<ExportDefinition> ExportDefinitions 187public override void SetImport(ImportDefinition definition, IEnumerable<Export> exports) 448IEnumerable<ImportDefinition> members = ImportDefinitions.Where(import => !import.IsPrerequisite); 456IEnumerable<ImportDefinition> members = ImportDefinitions.Where(import => import.IsPrerequisite); 471private void UseImportedValues<TImportDefinition>(IEnumerable<TImportDefinition> definitions, Action<ImportingItem, TImportDefinition, object> useImportValue, bool errorIfMissing)
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePartDefinition.cs (9)
71public override IEnumerable<ExportDefinition> ExportDefinitions 79public override IEnumerable<ImportDefinition> ImportDefinitions 141internal override bool TryGetExports(ImportDefinition definition, out Tuple<ComposablePartDefinition, ExportDefinition>? singleMatch, out IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>>? multipleMatches) 150var genericParameters = (definition.Metadata.Count > 0) ? definition.Metadata.GetValue<IEnumerable<object>>(CompositionConstants.GenericParametersMetadataName) : null; 192if (candidatePart.TryGetExports(definition, out Tuple<ComposablePartDefinition, ExportDefinition>? candidateSingleMatch, out IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>>? candidateMultipleMatches)) 218private bool TryGetNonGenericExports(ImportDefinition definition, out Tuple<ComposablePartDefinition, ExportDefinition>? singleMatch, out IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>>? multipleMatches) 264private IEnumerable<Type[]> GetCandidateParameters(Type[] genericParameters) 278private static bool TryGetGenericTypeParameters(IEnumerable<object> genericParameters, [NotNullWhen(true)] out Type?[]? genericTypeParameters)
System\ComponentModel\Composition\ReflectionModel\ReflectionImportDefinition.cs (1)
16IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
System\ComponentModel\Composition\ReflectionModel\ReflectionMemberImportDefinition.cs (1)
18IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
System\ComponentModel\Composition\ReflectionModel\ReflectionModelServices.cs (16)
129Lazy<IEnumerable<ImportDefinition>>? imports, 130Lazy<IEnumerable<ExportDefinition>>? exports, 165IEnumerable<KeyValuePair<string, Type>>? requiredMetadata, 178IEnumerable<KeyValuePair<string, Type>>? requiredMetadata, 204IEnumerable<KeyValuePair<string, Type>>? requiredMetadata, 251IEnumerable<KeyValuePair<string, Type>>? requiredMetadata, 263IEnumerable<KeyValuePair<string, Type>>? requiredMetadata, 302public static bool TryMakeGenericPartDefinition(ComposablePartDefinition partDefinition, IEnumerable<Type> genericParameters, [NotNullWhen(true)] out ComposablePartDefinition? specialization) 320private readonly Lazy<IEnumerable<ImportDefinition>>? _imports; 321private readonly Lazy<IEnumerable<ExportDefinition>>? _exports; 330Lazy<IEnumerable<ImportDefinition>>? imports, 331Lazy<IEnumerable<ExportDefinition>>? exports, 400public IEnumerable<ExportDefinition> GetExports() 407IEnumerable<ExportDefinition> exports = _exports.Value; 426public IEnumerable<ImportDefinition> GetImports() 433IEnumerable<ImportDefinition> imports = _imports.Value;
System\ComponentModel\Composition\ReflectionModel\ReflectionParameterImportDefinition.cs (1)
20IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
System.ComponentModel.Composition.Registration (8)
System\ComponentModel\Composition\Registration\PartBuilder.cs (2)
223internal IEnumerable<Attribute> BuildTypeAttributes(Type type) 511private static IEnumerable<ConstructorInfo> FindLongestConstructors(ConstructorInfo[] constructors)
System\ComponentModel\Composition\Registration\RegistrationBuilder.cs (6)
118protected override IEnumerable<object> GetCustomAttributes(System.Reflection.MemberInfo member, IEnumerable<object> declaredAttributes) 120IEnumerable<object> attributes = base.GetCustomAttributes(member, declaredAttributes); 209protected override IEnumerable<object> GetCustomAttributes(System.Reflection.ParameterInfo parameter, IEnumerable<object> declaredAttributes) 211IEnumerable<object> attributes = base.GetCustomAttributes(parameter, declaredAttributes);
System.ComponentModel.TypeConverter (8)
MS\Internal\Xml\Linq\ComponentModel\XComponentModel.cs (5)
196internal sealed class XElementDescendantsPropertyDescriptor : XPropertyDescriptor<XElement, IEnumerable<XElement>> 317internal sealed class XElementElementsPropertyDescriptor : XPropertyDescriptor<XElement, IEnumerable<XElement>> 499private readonly Func<XElement, XName?, IEnumerable<T>> _func; 503public XDeferredAxis(Func<XElement, XName?, IEnumerable<T>> func, XElement element, XName? name) 523public IEnumerable<T> this[string expandedName]
System\ComponentModel\CollectibleKeyConcurrentHashtable.cs (1)
79new Enumerator(_defaultTable.GetEnumerator(), ((IEnumerable<KeyValuePair<TKey, object?>>)_collectibleTable).GetEnumerator());
System\ComponentModel\WeakHashtable.cs (2)
29public IEnumerator<KeyValuePair<object, object?>> GetEnumerator() => ((IEnumerable<KeyValuePair<object, object?>>)_hashtable).GetEnumerator(); 31IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<object, object?>>)_hashtable).GetEnumerator();
System.Composition.AttributedModel (2)
System\Composition\Convention\AttributedModelProvider.cs (2)
20public abstract IEnumerable<Attribute> GetCustomAttributes(System.Type reflectedType, MemberInfo member); 27public abstract IEnumerable<Attribute> GetCustomAttributes(System.Type reflectedType, ParameterInfo parameter);
System.Composition.Convention (11)
System\Composition\Convention\ConventionBuilder.cs (4)
147public override IEnumerable<Attribute> GetCustomAttributes(Type reflectedType, System.Reflection.MemberInfo member) 223IEnumerable<Attribute> appliedAttributes; 284public override IEnumerable<Attribute> GetCustomAttributes(Type reflectedType, System.Reflection.ParameterInfo parameter) 288IEnumerable<Attribute> attributes = parameter.GetCustomAttributes<Attribute>(false);
System\Composition\Convention\ImportConventionBuilder.cs (1)
15private static readonly Type[] s_supportedImportManyTypes = new[] { typeof(IList<>), typeof(ICollection<>), typeof(IEnumerable<>) };
System\Composition\Convention\PartConventionBuilder.cs (5)
29private Func<IEnumerable<ConstructorInfo>, ConstructorInfo> _constructorFilter; 107public PartConventionBuilder SelectConstructor(Func<IEnumerable<ConstructorInfo>, ConstructorInfo> constructorSelector) 121public PartConventionBuilder SelectConstructor(Func<IEnumerable<ConstructorInfo>, ConstructorInfo> constructorSelector, 420internal IEnumerable<Attribute> BuildTypeAttributes(Type type) 757private static IEnumerable<ConstructorInfo> FindLongestConstructors(ConstructorInfo[] constructors)
System\Composition\Convention\PartConventionBuilderOfT.cs (1)
136public ConstructorInfo SelectConstructor(IEnumerable<ConstructorInfo> _)
System.Composition.Hosting (26)
System\Composition\Hosting\CompositionHost.cs (2)
37return CreateCompositionHost((IEnumerable<ExportDescriptorProvider>)providers); 44public static CompositionHost CreateCompositionHost(IEnumerable<ExportDescriptorProvider> providers)
System\Composition\Hosting\Core\CompositionDependency.cs (2)
72public static CompositionDependency Oversupplied(CompositionContract contract, IEnumerable<ExportDescriptorPromise> targets, object site) 95private CompositionDependency(CompositionContract contract, IEnumerable<ExportDescriptorPromise> targets, object site)
System\Composition\Hosting\Core\DependencyAccessor.cs (2)
19protected abstract IEnumerable<ExportDescriptorPromise> GetPromises(CompositionContract exportKey); 28public IEnumerable<CompositionDependency> ResolveDependencies(object site, CompositionContract contract, bool isPrerequisite)
System\Composition\Hosting\Core\ExportDescriptorPromise.cs (2)
40Func<IEnumerable<CompositionDependency>> dependencies, 41Func<IEnumerable<CompositionDependency>, ExportDescriptor> getDescriptor)
System\Composition\Hosting\Core\ExportDescriptorProvider.cs (3)
21protected static readonly IEnumerable<ExportDescriptorPromise> NoExportDescriptors = Enumerable.Empty<ExportDescriptorPromise>(); 31protected static readonly Func<IEnumerable<CompositionDependency>> NoDependencies = Enumerable.Empty<CompositionDependency>; 46public abstract IEnumerable<ExportDescriptorPromise> GetExportDescriptors(
System\Composition\Hosting\Core\ExportDescriptorRegistryUpdate.cs (2)
133protected override IEnumerable<ExportDescriptorPromise> GetPromises(CompositionContract contract) 153var newDefinitions = nextProvider.GetExportDescriptors(contract, this);
System\Composition\Hosting\Core\LifetimeContext.cs (1)
106IEnumerable<IDisposable> toDispose = null;
System\Composition\Hosting\Core\UpdateResult.cs (1)
20public UpdateResult(IEnumerable<ExportDescriptorProvider> providers)
System\Composition\Hosting\Providers\CurrentScope\CurrentScopeExportDescriptorProvider.cs (1)
13public override IEnumerable<ExportDescriptorPromise> GetExportDescriptors(CompositionContract contract, DependencyAccessor definitionAccessor)
System\Composition\Hosting\Providers\ExportFactory\ExportFactoryExportDescriptorProvider.cs (2)
16public override IEnumerable<ExportDescriptorPromise> GetExportDescriptors(CompositionContract exportKey, DependencyAccessor definitionAccessor) 31IEnumerable<string> specifiedBoundaries;
System\Composition\Hosting\Providers\ExportFactory\ExportFactoryWithMetadataExportDescriptorProvider.cs (2)
18public override IEnumerable<ExportDescriptorPromise> GetExportDescriptors(CompositionContract contract, DependencyAccessor definitionAccessor) 34IEnumerable<string> specifiedBoundaries;
System\Composition\Hosting\Providers\ImportMany\ImportManyExportDescriptorProvider.cs (2)
15private static readonly Type[] s_supportedContractTypes = new[] { typeof(IList<>), typeof(ICollection<>), typeof(IEnumerable<>) }; 17public override IEnumerable<ExportDescriptorPromise> GetExportDescriptors(CompositionContract contract, DependencyAccessor definitionAccessor)
System\Composition\Hosting\Providers\Lazy\LazyExportDescriptorProvider.cs (1)
17public override IEnumerable<ExportDescriptorPromise> GetExportDescriptors(CompositionContract exportKey, DependencyAccessor definitionAccessor)
System\Composition\Hosting\Providers\Lazy\LazyWithMetadataExportDescriptorProvider.cs (1)
17public override IEnumerable<ExportDescriptorPromise> GetExportDescriptors(CompositionContract exportKey, DependencyAccessor definitionAccessor)
System\Composition\Hosting\Util\Formatters.cs (2)
11public static string ReadableList(IEnumerable<string> items) 40var args = closedGenericType.GenericTypeArguments.Select(Format);
System.Composition.Runtime (8)
System\Composition\CompositionContext.cs (6)
163public IEnumerable<object> GetExports(Type exportType) 176public IEnumerable<object> GetExports(Type exportType, string contractName) 183return (IEnumerable<object>)GetExport(manyContract); 193public IEnumerable<TExport> GetExports<TExport>() 206public IEnumerable<TExport> GetExports<TExport>(string contractName) 208return (IEnumerable<TExport>)GetExports(typeof(TExport), contractName);
System\Composition\Hosting\Core\CompositionContract.cs (1)
69public IEnumerable<KeyValuePair<string, object>> MetadataConstraints => _metadataConstraints;
System\Composition\Runtime\Util\Formatters.cs (1)
28IEnumerable<string> args = closedGenericType.GenericTypeArguments.Select(Format);
System.Composition.TypedParts (29)
System\Composition\CompositionContextExtensions.cs (1)
72var importsSatisfiedMethods = objectWithLooseImports.GetType().GetRuntimeMethods().Where(m =>
System\Composition\Hosting\ContainerConfiguration.cs (8)
24private readonly List<Tuple<IEnumerable<Type>, AttributedModelProvider>> _types = new List<Tuple<IEnumerable<Type>, AttributedModelProvider>>(); 131return WithParts((IEnumerable<Type>)partTypes); 140public ContainerConfiguration WithParts(IEnumerable<Type> partTypes) 152public ContainerConfiguration WithParts(IEnumerable<Type> partTypes, AttributedModelProvider conventions) 189public ContainerConfiguration WithAssemblies(IEnumerable<Assembly> assemblies) 201public ContainerConfiguration WithAssemblies(IEnumerable<Assembly> assemblies, AttributedModelProvider conventions) 271internal Tuple<IEnumerable<Type>, AttributedModelProvider>[] DebugGetRegisteredTypes()
System\Composition\Hosting\InstanceExportDescriptorProvider.cs (1)
19public override IEnumerable<ExportDescriptorPromise> GetExportDescriptors(CompositionContract contract, DependencyAccessor descriptorAccessor)
System\Composition\TypedParts\ActivationFeatures\ActivationFeature.cs (2)
32IEnumerable<CompositionDependency> dependencies); 40public virtual IEnumerable<CompositionDependency> GetDependencies(TypeInfo partType, DependencyAccessor definitionAccessor)
System\Composition\TypedParts\ActivationFeatures\DisposalFeature.cs (1)
19IEnumerable<CompositionDependency> dependencies)
System\Composition\TypedParts\ActivationFeatures\LifetimeFeature.cs (1)
22IEnumerable<CompositionDependency> dependencies)
System\Composition\TypedParts\ActivationFeatures\OnImportsSatisfiedFeature.cs (2)
33IEnumerable<CompositionDependency> dependencies) 38var importsSatisfiedMethods = partTypeAsType.GetRuntimeMethods()
System\Composition\TypedParts\ActivationFeatures\PropertyInjectionFeature.cs (2)
27public override IEnumerable<CompositionDependency> GetDependencies(TypeInfo partType, DependencyAccessor definitionAccessor) 65IEnumerable<CompositionDependency> dependencies)
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (3)
81private IEnumerable<CompositionDependency> GetPartActivatorDependencies(DependencyAccessor definitionAccessor) 164public CompositeActivator GetActivator(IEnumerable<CompositionDependency> dependencies) 258public IEnumerable<DiscoveredExport> DiscoveredExports { get { return _exports; } }
System\Composition\TypedParts\Discovery\TypeInspector.cs (4)
43private IEnumerable<DiscoveredExport> DiscoverExports(TypeInfo partType) 52private IEnumerable<DiscoveredExport> DiscoverInstanceExports(TypeInfo partType) 75private IEnumerable<DiscoveredExport> DiscoverPropertyExports(TypeInfo partType) 211private static IEnumerable<TypeInfo> GetAssignableTypes(TypeInfo exportingMemberType)
System\Composition\TypedParts\TypedPartExportDescriptorProvider.cs (2)
18public TypedPartExportDescriptorProvider(IEnumerable<Type> types, AttributedModelProvider attributeContext) 55public override IEnumerable<ExportDescriptorPromise> GetExportDescriptors(CompositionContract contract, DependencyAccessor definitionAccessor)
System\Composition\TypedParts\Util\DirectAttributeContext.cs (2)
12public override IEnumerable<Attribute> GetCustomAttributes(Type reflectedType, Reflection.MemberInfo member) 23public override IEnumerable<Attribute> GetCustomAttributes(Type reflectedType, Reflection.ParameterInfo parameter)
System.Configuration.ConfigurationManager (1)
System\Diagnostics\ListenerElementsCollection.cs (1)
25public IEnumerable<TraceListener> GetRuntimeObject()
System.Data.Common (23)
System\Data\Common\DbProviderFactories.cs (1)
105public static IEnumerable<string> GetProviderInvariantNames()
System\Data\DataTableExtensions.cs (4)
37public static DataTable CopyToDataTable<T>(this IEnumerable<T> source) 47public static void CopyToDataTable<T>(this IEnumerable<T> source, DataTable table, LoadOption options) 75public static void CopyToDataTable<T>(this IEnumerable<T> source, DataTable table, LoadOption options, FillErrorEventHandler? errorHandler) 83private static DataTable LoadTableFromEnumerable<T>(IEnumerable<T> source, DataTable? table, LoadOption? options, FillErrorEventHandler? errorHandler)
System\Data\EnumerableRowCollection.cs (4)
37private readonly IEnumerable<TRow> _enumerableRows; 54internal IEnumerable<TRow> EnumerableRows 74internal EnumerableRowCollection(IEnumerable<TRow> enumerableRows, bool isDataViewable, DataTable? table) 102internal EnumerableRowCollection(EnumerableRowCollection<TRow>? source, IEnumerable<TRow> enumerableRows, Func<TRow, TRow>? selector)
System\Data\EnumerableRowCollectionExtensions.cs (10)
32IEnumerable<TRow> ie = Enumerable.OrderBy(source, keySelector); 44IEnumerable<TRow> ie = Enumerable.OrderBy(source, keySelector, comparer); 55IEnumerable<TRow> ie = Enumerable.OrderByDescending(source, keySelector); 67IEnumerable<TRow> ie = Enumerable.OrderByDescending(source, keySelector, comparer); 79IEnumerable<TRow> ie = Enumerable.ThenBy((IOrderedEnumerable<TRow>)source.EnumerableRows, keySelector); 91IEnumerable<TRow> ie = Enumerable.ThenBy((IOrderedEnumerable<TRow>)source.EnumerableRows, keySelector, comparer); 103IEnumerable<TRow> ie = Enumerable.ThenByDescending((IOrderedEnumerable<TRow>)source.EnumerableRows, keySelector); 115IEnumerable<TRow> ie = Enumerable.ThenByDescending((IOrderedEnumerable<TRow>)source.EnumerableRows, keySelector, comparer); 131IEnumerable<S> typedEnumerable = Enumerable.Select(source, selector); 155IEnumerable<TResult> typedEnumerable = Enumerable.Cast<TResult>(source);
System\Data\OrderedEnumerableRowCollection.cs (1)
17internal OrderedEnumerableRowCollection(EnumerableRowCollection<TRow> enumerableTable, IEnumerable<TRow> enumerableRows)
System\Data\TypeLimiter.cs (3)
107private static IEnumerable<Type> GetPreviouslyDeclaredDataTypes(DataTable dataTable) 118private static IEnumerable<Type> GetPreviouslyDeclaredDataTypes(DataSet dataSet) 198internal Scope(Scope? previousScope, IEnumerable<Type> allowedTypes)
System.Data.OleDb (1)
DbConnectionStringCommon.cs (1)
37IEnumerator<T> IEnumerable<T>.GetEnumerator()
System.Diagnostics.DiagnosticSource (138)
src\runtime\src\libraries\Common\src\System\Diagnostics\DiagnosticsHelper.cs (1)
22internal static unsafe bool CompareTags(IList<KeyValuePair<string, object?>>? sortedTags, IEnumerable<KeyValuePair<string, object?>>? tags2)
System\Diagnostics\Activity.cs (17)
62private static readonly IEnumerable<KeyValuePair<string, string?>> s_emptyBaggageTags = new KeyValuePair<string, string?>[0]; 63private static readonly IEnumerable<KeyValuePair<string, object?>> s_emptyTagObjects = new KeyValuePair<string, object?>[0]; 64private static readonly IEnumerable<ActivityLink> s_emptyLinks = new DiagLinkedList<ActivityLink>(); 65private static readonly IEnumerable<ActivityEvent> s_emptyEvents = new DiagLinkedList<ActivityEvent>(); 339public IEnumerable<KeyValuePair<string, string?>> Tags 348public IEnumerable<KeyValuePair<string, object?>> TagObjects 357public IEnumerable<ActivityEvent> Events 366public IEnumerable<ActivityLink> Links 379public IEnumerable<KeyValuePair<string, string?>> Baggage 393static IEnumerable<KeyValuePair<string, string?>> Iterate(Activity? activity) 1184IEnumerable<KeyValuePair<string, object?>>? tags, IEnumerable<ActivityLink>? links, DateTimeOffset startTime, 1680IEnumerator<KeyValuePair<string, string?>> IEnumerable<KeyValuePair<string, string?>>.GetEnumerator() => GetEnumerator(); 1706public TagsLinkedList(IEnumerable<KeyValuePair<string, object?>> list) => Add(list); 1709public void Add(IEnumerable<KeyValuePair<string, object?>> list) 1843IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator() => GetEnumerator(); 1846public IEnumerable<KeyValuePair<string, string?>> EnumerateStringValues()
System\Diagnostics\ActivityCreationOptions.cs (4)
28internal ActivityCreationOptions(ActivitySource source, string name, T parent, ActivityKind kind, IEnumerable<KeyValuePair<string, object?>>? tags, IEnumerable<ActivityLink>? links, ActivityIdFormat idFormat) 108public IEnumerable<KeyValuePair<string, object?>>? Tags { get; } 113public IEnumerable<ActivityLink>? Links { get; }
System\Diagnostics\ActivityEvent.cs (3)
15private static readonly IEnumerable<KeyValuePair<string, object?>> s_emptyTags = Array.Empty<KeyValuePair<string, object?>>(); 36private ActivityEvent(string name, DateTimeOffset timestamp, IEnumerable<KeyValuePair<string, object?>>? tags, int tagsCount) 57public IEnumerable<KeyValuePair<string, object?>> Tags => _tags ?? s_emptyTags;
System\Diagnostics\ActivityLink.cs (1)
40public IEnumerable<KeyValuePair<string, object?>>? Tags => _tags;
System\Diagnostics\ActivitySource.cs (15)
38public ActivitySource(string name, string? version = "", IEnumerable<KeyValuePair<string, object?>>? tags = default) : this(name, version, tags, telemetrySchemaUrl: null) {} 46private ActivitySource(string name, string? version, IEnumerable<KeyValuePair<string, object?>>? tags, string? telemetrySchemaUrl) 92public IEnumerable<KeyValuePair<string, object?>>? Tags { get; } 137public Activity? CreateActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown) 153public Activity? CreateActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown) 175public Activity? StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default) 188public Activity? StartActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default) 201public Activity? StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default, [CallerMemberName] string name = "") 204private Activity? CreateActivity(string name, ActivityKind kind, ActivityContext context, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags, 205IEnumerable<ActivityLink>? links, DateTimeOffset startTime, bool startIt = true, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
System\Diagnostics\ActivitySourceOptions.cs (1)
41public IEnumerable<KeyValuePair<string, object?>>? Tags { get; set; }
System\Diagnostics\ActivityTagsCollection.cs (2)
37public ActivityTagsCollection(IEnumerable<KeyValuePair<string, object?>> list) 196IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator() => new Enumerator(_list);
System\Diagnostics\DiagLinkedList.cs (1)
151IEnumerator<T> IEnumerable<T>.GetEnumerator() => GetEnumerator();
System\Diagnostics\DiagnosticSourceEventSource.cs (9)
233public void Event(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>>? Arguments) 255public void Activity1Start(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments) 267public void Activity1Stop(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments) 279public void Activity2Start(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments) 291public void Activity2Stop(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments) 303public void RecursiveActivity1Start(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments) 315public void RecursiveActivity1Stop(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments) 340public void ActivityStart(string SourceName, string ActivityName, IEnumerable<KeyValuePair<string, string?>> Arguments) => 353public void ActivityStop(string SourceName, string ActivityName, IEnumerable<KeyValuePair<string, string?>> Arguments) =>
System\Diagnostics\DistributedContextPropagator.cs (3)
27public delegate void PropagatorGetterCallback(object? carrier, string fieldName, out string? fieldValue, out IEnumerable<string>? fieldValues); 67public abstract IEnumerable<KeyValuePair<string, string?>>? ExtractBaggage(object? carrier, PropagatorGetterCallback? getter); 125internal static void InjectBaggage(object? carrier, IEnumerable<KeyValuePair<string, string?>> baggage, PropagatorSetterCallback setter)
System\Diagnostics\DsesFilterAndTransform.cs (4)
499Action<string, string, IEnumerable<KeyValuePair<string, string?>>>? writeEvent = null; 757iFaceTypeInfo.GetGenericTypeDefinition() != typeof(IEnumerable<>)) 965Debug.Assert(obj is IEnumerable<ElementType>); 966return string.Join(",", (IEnumerable<ElementType>)obj);
System\Diagnostics\Helpers.cs (1)
13internal static string FormatTags(IEnumerable<KeyValuePair<string, object?>>? tags)
System\Diagnostics\LegacyPropagator.cs (3)
63public override IEnumerable<KeyValuePair<string, string?>>? ExtractBaggage(object? carrier, PropagatorGetterCallback? getter) 72IEnumerable<KeyValuePair<string, string?>>? baggage = null; 85internal static bool TryExtractBaggage(string baggageString, out IEnumerable<KeyValuePair<string, string?>>? baggage)
System\Diagnostics\Metrics\Counter.cs (1)
22internal Counter(Meter meter, string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
System\Diagnostics\Metrics\ExponentialHistogramAggregator.cs (1)
130private IEnumerable<Bucket> IterateBuckets(int[]?[] counters)
System\Diagnostics\Metrics\Gauge.cs (1)
20internal Gauge(Meter meter, string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
System\Diagnostics\Metrics\Histogram.cs (1)
23internal Histogram(Meter meter, string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags, InstrumentAdvice<T>? advice)
System\Diagnostics\Metrics\Instrument.common.cs (2)
55protected Instrument(Meter meter, string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) 74IEnumerable<KeyValuePair<string, object?>>? tags = default,
System\Diagnostics\Metrics\Instrument.cs (2)
67IEnumerable<KeyValuePair<string, object?>>? tags = default) 135public IEnumerable<KeyValuePair<string, object?>>? Tags { get; }
System\Diagnostics\Metrics\Measurement.cs (1)
33public Measurement(T value, IEnumerable<KeyValuePair<string, object?>>? tags)
System\Diagnostics\Metrics\Meter.cs (25)
66public Meter(string name, string? version, IEnumerable<KeyValuePair<string, object?>>? tags, object? scope = null) 72private void Initialize(string name, string? version, IEnumerable<KeyValuePair<string, object?>>? tags, object? scope = null, string? telemetrySchemaUrl = null) 112public IEnumerable<KeyValuePair<string, object?>>? Tags { get; private set; } 148public Counter<T> CreateCounter<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct 172public Gauge<T> CreateGauge<T>(string name, string? unit = null, string? description = null, IEnumerable<KeyValuePair<string, object?>>? tags = null) where T : struct 209public Histogram<T> CreateHistogram<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct 223public Histogram<T> CreateHistogram<T>(string name, string? unit = default, string? description = default, IEnumerable<KeyValuePair<string, object?>>? tags = default, InstrumentAdvice<T>? advice = default) where T : struct 250public UpDownCounter<T> CreateUpDownCounter<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct 277public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct => 305public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct => 318public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit = null, string? description = null) where T : struct => 332public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct => 359public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct => 386public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct => 400public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit = null, string? description = null) where T : struct => 414public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct => 435public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct => 456public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct => 466public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit = null, string? description = null) where T : struct => 477public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct => 525private static Instrument? GetCachedInstrument(List<Instrument> instrumentList, Type instrumentType, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) 541private Instrument GetOrCreateInstrument<T>(Type instrumentType, string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags, Func<Instrument> instrumentCreator)
System\Diagnostics\Metrics\MeterFactoryExtensions.cs (1)
22public static Meter Create(this IMeterFactory meterFactory, string name, string? version = null, IEnumerable<KeyValuePair<string, object?>>? tags = null)
System\Diagnostics\Metrics\MeterOptions.cs (1)
32public IEnumerable<KeyValuePair<string, object?>>? Tags { get; set; }
System\Diagnostics\Metrics\ObservableCounter.cs (7)
26internal ObservableCounter(Meter meter, string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 36internal ObservableCounter(Meter meter, string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 42internal ObservableCounter(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description) : this(meter, name, observeValues, unit, description, tags: null) 46internal ObservableCounter(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 55protected override IEnumerable<Measurement<T>> Observe() => ((Func<IEnumerable<Measurement<T>>>)_callback)();
System\Diagnostics\Metrics\ObservableGauge.cs (7)
26internal ObservableGauge(Meter meter, string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 36internal ObservableGauge(Meter meter, string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 42internal ObservableGauge(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description) : this(meter, name, observeValues, unit, description, tags: null) 46internal ObservableGauge(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 55protected override IEnumerable<Measurement<T>> Observe() => ((Func<IEnumerable<Measurement<T>>>)_callback)();
System\Diagnostics\Metrics\ObservableInstrument.cs (3)
37protected ObservableInstrument(Meter meter, string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 45protected abstract IEnumerable<Measurement<T>> Observe(); 81IEnumerable<Measurement<T>> measurements = Observe();
System\Diagnostics\Metrics\ObservableUpDownCounter.cs (7)
26internal ObservableUpDownCounter(Meter meter, string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 36internal ObservableUpDownCounter(Meter meter, string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 42internal ObservableUpDownCounter(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description) : this(meter, name, observeValues, unit, description, tags: null) 46internal ObservableUpDownCounter(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags) 55protected override IEnumerable<Measurement<T>> Observe() => ((Func<IEnumerable<Measurement<T>>>)_callback)();
System\Diagnostics\Metrics\RuntimeMetrics.cs (4)
159private static IEnumerable<Measurement<long>> GetGarbageCollectionCounts() 175private static IEnumerable<Measurement<double>> GetCpuTime() 185private static IEnumerable<Measurement<long>> GetHeapSizes() 195private static IEnumerable<Measurement<long>> GetHeapFragmentation()
System\Diagnostics\Metrics\UpDownCounter.cs (1)
21internal UpDownCounter(Meter meter, string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
System\Diagnostics\NoOutputPropagator.cs (1)
21public override IEnumerable<KeyValuePair<string, string?>>? ExtractBaggage(object? carrier, PropagatorGetterCallback? getter) => LegacyPropagator.Instance.ExtractBaggage(carrier, getter);
System\Diagnostics\PassThroughPropagator.cs (3)
21GetRootId(out string? parentId, out string? traceState, out bool isW3c, out IEnumerable<KeyValuePair<string, string?>>? baggage); 42public override IEnumerable<KeyValuePair<string, string?>>? ExtractBaggage(object? carrier, PropagatorGetterCallback? getter) => LegacyPropagator.Instance.ExtractBaggage(carrier, getter); 44private static void GetRootId(out string? parentId, out string? traceState, out bool isW3c, out IEnumerable<KeyValuePair<string, string?>>? baggage)
System\Diagnostics\W3CPropagator.cs (4)
67public override IEnumerable<KeyValuePair<string, string?>>? ExtractBaggage(object? carrier, PropagatorGetterCallback? getter) 80TryExtractBaggage(theBaggage, out IEnumerable<KeyValuePair<string, string?>>? baggage); 85internal static bool TryExtractBaggage(string? baggageString, out IEnumerable<KeyValuePair<string, string?>>? baggage) 202internal static void InjectW3CBaggage(object? carrier, IEnumerable<KeyValuePair<string, string?>> baggage, PropagatorSetterCallback setter)
System.Diagnostics.EventLog (19)
System\Diagnostics\Reader\EventKeyword.cs (1)
48IEnumerable<EventKeyword> result = _pmReference.Keywords;
System\Diagnostics\Reader\EventLevel.cs (1)
48IEnumerable<EventLevel> result = _pmReference.Levels;
System\Diagnostics\Reader\EventLogConfiguration.cs (1)
188public IEnumerable<string?> ProviderNames
System\Diagnostics\Reader\EventLogLink.cs (1)
53IEnumerable<EventLogLink> result = _pmReference.LogLinks;
System\Diagnostics\Reader\EventLogPropertySelector.cs (1)
16public EventLogPropertySelector(IEnumerable<string> propertyQueries)
System\Diagnostics\Reader\EventLogRecord.cs (4)
25private IEnumerable<string>? _keywordsNames; 243public IEnumerable<int>? MatchedQueryIds 275public override string? FormatDescription(IEnumerable<object>? values) 353public override IEnumerable<string> KeywordsDisplayNames
System\Diagnostics\Reader\EventLogSession.cs (2)
163public IEnumerable<string> GetProviderNames() 186public IEnumerable<string> GetLogNames()
System\Diagnostics\Reader\EventMetadata.cs (1)
82public IEnumerable<EventKeyword> Keywords
System\Diagnostics\Reader\EventOpcode.cs (1)
47IEnumerable<EventOpcode> result = _pmReference.Opcodes;
System\Diagnostics\Reader\EventRecord.cs (2)
40public abstract string? FormatDescription(IEnumerable<object>? values); 46public abstract IEnumerable<string> KeywordsDisplayNames { get; }
System\Diagnostics\Reader\EventTask.cs (1)
47IEnumerable<EventTask> result = _pmReference.Tasks;
System\Diagnostics\Reader\NativeWrapper.cs (1)
986public static IEnumerable<string> EvtFormatMessageRenderKeywords(EventLogHandle pmHandle, EventLogHandle eventHandle, UnsafeNativeMethods.EvtFormatMessageFlags flag)
System\Diagnostics\Reader\ProviderMetadata.cs (1)
482public IEnumerable<EventMetadata> Events
System\Diagnostics\Reader\ProviderMetadataCachedInformation.cs (1)
244public IEnumerable<string> GetKeywordDisplayNames(string ProviderName, EventLogHandle eventHandle)
System.Diagnostics.Process (7)
src\runtime\src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcFsStat.ParseMapModules.cs (1)
34private static ProcessModuleCollection ParseMapsModulesCore(IEnumerable<string> lines)
System\Diagnostics\Process.cs (1)
1361public static Process Start(string fileName, IEnumerable<string> arguments)
System\Diagnostics\Process.Multiplexing.cs (1)
146public IEnumerable<ProcessOutputLine> ReadAllLines(TimeSpan? timeout = default)
System\Diagnostics\Process.Multiplexing.Unix.cs (1)
23private IEnumerable<ProcessOutputLine> ReadPipesToLines(
System\Diagnostics\ProcessManager.Linux.cs (2)
20IEnumerable<int> pids = EnumerateProcessIds(); 171internal static IEnumerable<int> EnumerateProcessIds()
System\Diagnostics\ProcessStartInfo.cs (1)
65public ProcessStartInfo(string fileName, IEnumerable<string> arguments)
System.Drawing.Common (1)
System\Drawing\Printing\PrinterSettings.StringCollection.cs (1)
51IEnumerator<string> IEnumerable<string>.GetEnumerator() => _list.GetEnumerator();
System.Formats.Nrbf (3)
System\Formats\Nrbf\ClassRecord.cs (1)
29public IEnumerable<string> MemberNames => ClassInfo.MemberNames.Keys;
System\Formats\Nrbf\RecordMap.cs (2)
16public IEnumerable<SerializationRecordId> Keys => _map.Keys; 18public IEnumerable<SerializationRecord> Values => _map.Values;
System.Formats.Tar (7)
System\Formats\Tar\PaxGlobalExtendedAttributesTarEntry.cs (1)
25public PaxGlobalExtendedAttributesTarEntry(IEnumerable<KeyValuePair<string, string>> globalExtendedAttributes)
System\Formats\Tar\PaxTarEntry.cs (3)
31/// <para>Use the <see cref="PaxTarEntry(TarEntryType, string, IEnumerable{KeyValuePair{string, string}})"/> constructor to include extended attributes when creating the entry.</para> 49/// <remarks><para>When creating an instance using the <see cref="PaxTarEntry(TarEntryType, string, IEnumerable{KeyValuePair{string, string}})"/> constructor, only the following entry types are supported:</para> 66public PaxTarEntry(TarEntryType entryType, string entryName, IEnumerable<KeyValuePair<string, string>> extendedAttributes)
System\Formats\Tar\TarFile.cs (1)
606private static IEnumerable<(string fullpath, string entryname)> GetFilesForCreation(string sourceDirectoryName, int basePathLength)
System\Formats\Tar\TarHeader.cs (1)
138internal void AddExtendedAttributes(IEnumerable<KeyValuePair<string, string>> existing)
System\Formats\Tar\TarHeader.Read.cs (1)
106internal void ReplaceNormalAttributesWithExtended(IEnumerable<KeyValuePair<string, string>>? extendedAttributes)
System.IO.FileSystem.Watcher (1)
System\IO\FileSystemWatcher.cs (1)
742public IEnumerator<string> GetEnumerator() => ((IEnumerable<string>)Items).GetEnumerator();
System.IO.Packaging (6)
System\IO\Packaging\InternalRelationshipCollection.cs (1)
488internal static void WriteRelationshipsAsXml(XmlWriter writer, IEnumerable<PackageRelationship> relationships, bool alwaysWriteTargetModeAttribute)
System\IO\Packaging\PackagePartCollection.cs (1)
34IEnumerator<PackagePart> IEnumerable<PackagePart>.GetEnumerator()
System\IO\Packaging\XmlCompatibilityReader.cs (4)
63IEnumerable<string> supportedNamespaces) 75IEnumerable<string> supportedNamespaces) 889private IEnumerable<NamespaceElementPair> ParseContentToNamespaceElementPair(string content, string? callerContext) 937private IEnumerable<string> PrefixesToNamespaces(string prefixes)
System.IO.Ports (1)
System\IO\Ports\SerialPort.Unix.cs (1)
43var entries = di.EnumerateFileSystemInfos(@"*", SearchOption.TopDirectoryOnly);
System.Linq (775)
System\Linq\Aggregate.cs (3)
10public static TSource Aggregate<TSource>(this IEnumerable<TSource> source, Func<TSource, TSource, TSource> func) 55public static TAccumulate Aggregate<TSource, TAccumulate>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func) 86public static TResult Aggregate<TSource, TAccumulate, TResult>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func, Func<TAccumulate, TResult> resultSelector)
System\Linq\AggregateBy.cs (12)
17/// <param name="source">An <see cref="IEnumerable{T}"/> to aggregate over.</param> 24/// This method is comparable to the <see cref="GroupBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey})"/> methods 27public static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateBy<TSource, TKey, TAccumulate>( 28this IEnumerable<TSource> source, 61/// <param name="source">An <see cref="IEnumerable{T}"/> to aggregate over.</param> 68/// This method is comparable to the <see cref="GroupBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey})"/> methods 71public static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateBy<TSource, TKey, TAccumulate>( 72this IEnumerable<TSource> source, 103private static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateByIterator<TSource, TKey, TAccumulate>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func, IEqualityComparer<TKey>? keyComparer) where TKey : notnull 135private static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateByIterator<TSource, TKey, TAccumulate>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, TAccumulate> seedSelector, Func<TAccumulate, TSource, TAccumulate> func, IEqualityComparer<TKey>? keyComparer) where TKey : notnull
System\Linq\AnyAll.cs (3)
11public static bool Any<TSource>(this IEnumerable<TSource> source) 44public static bool Any<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 80public static bool All<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
System\Linq\AppendPrepend.cs (12)
11public static IEnumerable<TSource> Append<TSource>(this IEnumerable<TSource> source, TSource element) 23public static IEnumerable<TSource> Prepend<TSource>(this IEnumerable<TSource> source, TSource element) 36/// Represents the insertion of one or more items before or after an <see cref="IEnumerable{TSource}"/>. 41protected readonly IEnumerable<TSource> _source; 44protected AppendPrependIterator(IEnumerable<TSource> source) 86/// Represents the insertion of an item before or after an <see cref="IEnumerable{TSource}"/>. 94public AppendPrepend1Iterator(IEnumerable<TSource> source, TSource item, bool appending) 165/// Represents the insertion of multiple items before or after an <see cref="IEnumerable{TSource}"/>. 176public AppendPrependN(IEnumerable<TSource> source, SingleLinkedNode<TSource>? prepended, SingleLinkedNode<TSource>? appended, int prependCount, int appendCount) 223_enumerator = ((IEnumerable<TSource>)_appended.ToArray(_appendCount)).GetEnumerator();
System\Linq\Average.cs (24)
11public static double Average(this IEnumerable<int> source) 76public static double Average(this IEnumerable<long> source) => Average<long, long, double>(source); 78public static float Average(this IEnumerable<float> source) => (float)Average<float, double, double>(source); 80public static double Average(this IEnumerable<double> source) => Average<double, double, double>(source); 82public static decimal Average(this IEnumerable<decimal> source) => Average<decimal, decimal, decimal>(source); 84private static TResult Average<TSource, TAccumulator, TResult>(this IEnumerable<TSource> source) 122public static double? Average(this IEnumerable<int?> source) => Average<int, long, double>(source); 124public static double? Average(this IEnumerable<long?> source) => Average<long, long, double>(source); 126public static float? Average(this IEnumerable<float?> source) => Average<float, double, double>(source) is double result ? (float)result : null; 128public static double? Average(this IEnumerable<double?> source) => Average<double, double, double>(source); 130public static decimal? Average(this IEnumerable<decimal?> source) => Average<decimal, decimal, decimal>(source); 132private static TResult? Average<TSource, TAccumulator, TResult>(this IEnumerable<TSource?> source) 169public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => Average<TSource, int, long, double>(source, selector); 171public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => Average<TSource, long, long, double>(source, selector); 173public static float Average<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => (float)Average<TSource, float, double, double>(source, selector); 175public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => Average<TSource, double, double, double>(source, selector); 177public static decimal Average<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector) => Average<TSource, decimal, decimal, decimal>(source, selector); 179private static TResult Average<TSource, TSelector, TAccumulator, TResult>(this IEnumerable<TSource> source, Func<TSource, TSelector> selector) 213public static double? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => Average<TSource, int, long, double>(source, selector); 215public static double? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => Average<TSource, long, long, double>(source, selector); 217public static float? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => Average<TSource, float, double, double>(source, selector) is double result ? (float)result : null; 219public static double? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => Average<TSource, double, double, double>(source, selector); 221public static decimal? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector) => Average<TSource, decimal, decimal, decimal>(source, selector); 223private static TResult? Average<TSource, TSelector, TAccumulator, TResult>(this IEnumerable<TSource> source, Func<TSource, TSelector?> selector)
System\Linq\Cast.cs (3)
12public static IEnumerable< 18if (source is IEnumerable<TResult> typedSource) 36private static IEnumerable<TResult> CastIterator<TResult>(IEnumerable source)
System\Linq\Chunk.cs (7)
19/// An <see cref="IEnumerable{T}"/> whose elements to chunk. 28/// An <see cref="IEnumerable{T}"/> that contains the elements of the input sequence split into chunks of size <paramref name="size"/>. 36public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 61private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 72private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size)
System\Linq\Concat.cs (19)
11public static IEnumerable<TSource> Concat<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second) 39/// Represents the concatenation of two <see cref="IEnumerable{TSource}"/>. 47internal readonly IEnumerable<TSource> _first; 52internal readonly IEnumerable<TSource> _second; 59internal Concat2Iterator(IEnumerable<TSource> first, IEnumerable<TSource> second) 70internal override ConcatIterator<TSource> Concat(IEnumerable<TSource> next) 78internal override IEnumerable<TSource>? GetEnumerable(int index) 92/// Represents the concatenation of three or more <see cref="IEnumerable{TSource}"/>. 113private readonly IEnumerable<TSource> _head; 140internal ConcatNIterator(ConcatIterator<TSource> tail, IEnumerable<TSource> head, int headIndex, bool hasOnlyCollections) 156internal override ConcatIterator<TSource> Concat(IEnumerable<TSource> next) 170internal override IEnumerable<TSource>? GetEnumerable(int index) 197/// Represents the concatenation of two or more <see cref="IEnumerable{TSource}"/>. 223internal abstract IEnumerable<TSource>? GetEnumerable(int index); 229internal abstract ConcatIterator<TSource> Concat(IEnumerable<TSource> next); 250IEnumerable<TSource>? next = GetEnumerable(_state++ - 1);
System\Linq\Concat.SpeedOpt.cs (7)
97foreach (IEnumerable<TSource> source in (ReadOnlySpan<IEnumerable<TSource>>)[_first, _second]) 172IEnumerable<TSource> source = node._head; 208IEnumerable<TSource>? source = GetEnumerable(i); 281IEnumerable<TSource>? source; 317IEnumerable<TSource>? source; 377IEnumerable<TSource>? source = GetEnumerable(i);
System\Linq\Contains.cs (3)
10public static bool Contains<TSource>(this IEnumerable<TSource> source, TSource value) 30public static bool Contains<TSource>(this IEnumerable<TSource> source, TSource value, IEqualityComparer<TSource>? comparer) 49private static bool ContainsIterate<TSource>(IEnumerable<TSource> source, TSource value, IEqualityComparer<TSource>? comparer)
System\Linq\Count.cs (5)
11public static int Count<TSource>(this IEnumerable<TSource> source) 46public static int Count<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 103public static bool TryGetNonEnumeratedCount<TSource>(this IEnumerable<TSource> source, out int count) 136public static long LongCount<TSource>(this IEnumerable<TSource> source) 156public static long LongCount<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
System\Linq\CountBy.cs (4)
20public static IEnumerable<KeyValuePair<TKey, int>> CountBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer = null) where TKey : notnull 39private static IEnumerable<KeyValuePair<TKey, int>> CountByIterator<TSource, TKey>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer) where TKey : notnull
System\Linq\DebugView.cs (2)
24public SystemCore_EnumerableDebugView(IEnumerable<T> enumerable) 50private readonly IEnumerable<T> _enumerable;
System\Linq\DefaultIfEmpty.cs (6)
11public static IEnumerable<TSource?> DefaultIfEmpty<TSource>(this IEnumerable<TSource> source) => 14public static IEnumerable<TSource> DefaultIfEmpty<TSource>(this IEnumerable<TSource> source, TSource defaultValue) 31private readonly IEnumerable<TSource> _source; 35public DefaultIfEmptyIterator(IEnumerable<TSource> source, TSource defaultValue)
System\Linq\Distinct.cs (17)
11public static IEnumerable<TSource> Distinct<TSource>(this IEnumerable<TSource> source) => Distinct(source, null); 13public static IEnumerable<TSource> Distinct<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? comparer) 33/// <returns>An <see cref="IEnumerable{T}" /> that contains distinct elements from the source sequence.</returns> 37/// <para>The <see cref="DistinctBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey})" /> method returns an unordered sequence that contains no duplicate values. The default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para> 39public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => DistinctBy(source, keySelector, null); 47/// <returns>An <see cref="IEnumerable{T}" /> that contains distinct elements from the source sequence.</returns> 51/// <para>The <see cref="DistinctBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IEqualityComparer{TKey}?)" /> method returns an unordered sequence that contains no duplicate values. If <paramref name="comparer" /> is <see langword="null" />, the default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para> 53public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) 72private static IEnumerable<TSource> DistinctByIterator<TSource, TKey>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) 92/// An iterator that yields the distinct values in an <see cref="IEnumerable{TSource}"/>. 97private readonly IEnumerable<TSource> _source; 102public DistinctIterator(IEnumerable<TSource> source, IEqualityComparer<TSource>? comparer)
System\Linq\ElementAt.cs (9)
12public static TSource ElementAt<TSource>(this IEnumerable<TSource> source, int index) 39/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param> 48public static TSource ElementAt<TSource>(this IEnumerable<TSource> source, Index index) 73public static TSource? ElementAtOrDefault<TSource>(this IEnumerable<TSource> source, int index) 85/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param> 93public static TSource? ElementAtOrDefault<TSource>(this IEnumerable<TSource> source, Index index) 114private static TSource? TryGetElementAt<TSource>(this IEnumerable<TSource> source, int index, out bool found) 128private static TSource? TryGetElementAtNonIterator<TSource>(IEnumerable<TSource> source, int index, out bool found) 151private static bool TryGetElementFromEnd<TSource>(IEnumerable<TSource> source, int indexFromEnd, [MaybeNullWhen(false)] out TSource element)
System\Linq\Enumerable.cs (6)
16public static IEnumerable<TSource> AsEnumerable<TSource>(this IEnumerable<TSource> source) => source; 18/// <summary>Returns an empty <see cref="IEnumerable{TResult}"/>.</summary> 19public static IEnumerable<TResult> Empty<TResult>() => 28private static bool IsEmptyArray<TSource>(IEnumerable<TSource> source) => 44internal static bool TryGetSpan<TSource>(this IEnumerable<TSource> source, out ReadOnlySpan<TSource> span)
System\Linq\Except.cs (22)
10public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second) 25public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 45/// <param name="first">An <see cref="IEnumerable{TSource}" /> whose keys that are not also in <paramref name="second"/> will be returned.</param> 46/// <param name="second">An <see cref="IEnumerable{TKey}" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param> 49public static IEnumerable<TSource> ExceptBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector) => ExceptBy(first, second, keySelector, null); 56/// <param name="first">An <see cref="IEnumerable{TSource}" /> whose keys that are not also in <paramref name="second"/> will be returned.</param> 57/// <param name="second">An <see cref="IEnumerable{TKey}" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param> 61public static IEnumerable<TSource> ExceptBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) 79private static IEnumerable<TSource> ExceptIterator<TSource>(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 92private static IEnumerable<TSource> ExceptByIterator<TSource, TKey>(IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
System\Linq\First.cs (11)
11public static TSource First<TSource>(this IEnumerable<TSource> source) 22public static TSource First<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 33public static TSource? FirstOrDefault<TSource>(this IEnumerable<TSource> source) => 38/// <param name="source">The <see cref="IEnumerable{T}" /> to return the first element of.</param> 42public static TSource FirstOrDefault<TSource>(this IEnumerable<TSource> source, TSource defaultValue) 48public static TSource? FirstOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) => 53/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param> 58public static TSource FirstOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, TSource defaultValue) 65private static TSource? TryGetFirst<TSource>(this IEnumerable<TSource> source, out bool found) 77private static TSource? TryGetFirstNonIterator<TSource>(IEnumerable<TSource> source, out bool found) 101private static TSource? TryGetFirst<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, out bool found)
System\Linq\FullJoin.cs (19)
25/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a full outer join on two sequences.</returns> 29/// The following code example demonstrates how to use <see cref="FullJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> 96/// In relational database terms, the <see cref="FullJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> method implements a full outer equijoin. 101public static IEnumerable<TResult> FullJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter?, TInner?, TResult> resultSelector, IEqualityComparer<TKey>? comparer = null) 133static IEnumerable<TResult> EmptyOuterIterator(IEnumerable<TInner> inner, Func<TOuter?, TInner?, TResult> resultSelector) 141static IEnumerable<TResult> EmptyInnerIterator(IEnumerable<TOuter> outer, Func<TOuter?, TInner?, TResult> resultSelector) 163/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <c>(TOuter?, TInner?)</c> that are obtained by performing a full outer join on two sequences.</returns> 174public static IEnumerable<(TOuter? Outer, TInner? Inner)> FullJoin<TOuter, TInner, TKey>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, IEqualityComparer<TKey>? comparer = null) => 177private static IEnumerable<TResult> FullJoinIterator<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter?, TInner?, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
System\Linq\Grouping.cs (32)
12public static IEnumerable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => 15public static IEnumerable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) 35public static IEnumerable<IGrouping<TKey, TElement>> GroupBy<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector) => 38public static IEnumerable<IGrouping<TKey, TElement>> GroupBy<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer) 63public static IEnumerable<TResult> GroupBy<TSource, TKey, TResult>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector) => 66public static IEnumerable<TResult> GroupBy<TSource, TKey, TResult>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 91public static IEnumerable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector) => 94public static IEnumerable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 126private readonly IEnumerable<TSource> _source; 130private readonly Func<TKey, IEnumerable<TElement>, TResult> _resultSelector; 135public GroupByResultIterator(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 184private readonly IEnumerable<TSource> _source; 187private readonly Func<TKey, IEnumerable<TSource>, TResult> _resultSelector; 192public GroupByResultIterator(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 240private readonly IEnumerable<TSource> _source; 248public GroupByIterator(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer) 295private readonly IEnumerable<TSource> _source; 302public GroupByIterator(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
System\Linq\GroupJoin.cs (21)
21/// An <see cref="IEnumerable{T}"/> that contains elements of type <see cref="IGrouping{TOuter, TInner}"/> 28public static IEnumerable<IGrouping<TOuter, TInner>> GroupJoin<TOuter, TInner, TKey>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, IEqualityComparer<TKey>? comparer = null) 58public static IEnumerable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, IEnumerable<TInner>, TResult> resultSelector) => 61public static IEnumerable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 96private static IEnumerable<IGrouping<TOuter, TInner>> GroupJoinIterator<TOuter, TInner, TKey>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, IEqualityComparer<TKey>? comparer) 111private static IEnumerable<TResult> GroupJoinIterator<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 130private readonly IEnumerable<TElement> _elements; 132public GroupJoinGrouping(TKey key, IEnumerable<TElement> elements)
System\Linq\Index.cs (4)
15public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 30private static IEnumerable<(int Index, TSource Item)> IndexIterator<TSource>(IEnumerable<TSource> source)
System\Linq\InfiniteSequence.cs (3)
18/// <returns>An <see cref="IEnumerable{T}"/> that contains the sequence.</returns> 19public static IEnumerable<T> InfiniteSequence<T>(T start, T step) where T : IAdditionOperators<T, T, T> 33static IEnumerable<T> Iterator(T start, T step)
System\Linq\Intersect.cs (22)
10public static IEnumerable<TSource> Intersect<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second) => Intersect(first, second, null); 12public static IEnumerable<TSource> Intersect<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 30/// <param name="first">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param> 31/// <param name="second">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param> 41public static IEnumerable<TSource> IntersectBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector) => IntersectBy(first, second, keySelector, null); 46/// <param name="first">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param> 47/// <param name="second">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param> 58public static IEnumerable<TSource> IntersectBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) 76private static IEnumerable<TSource> IntersectIterator<TSource>(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 89private static IEnumerable<TSource> IntersectByIterator<TSource, TKey>(IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
System\Linq\Iterator.cs (3)
90public virtual IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector) => 100public virtual IEnumerable<TSource> Where(Func<TSource, bool> predicate) => 105IEnumerator<TSource> IEnumerable<TSource>.GetEnumerator() => GetEnumerator();
System\Linq\Join.cs (38)
22/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing an inner join on two sequences.</returns> 26/// The following code example demonstrates how to use <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> to perform an inner join of two sequences based on a common key. 96/// <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> 100/// In relational database terms, the <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> method implements an inner equijoin. 104/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> method, 106/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> method, 110public static IEnumerable<TResult> Join<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector) => 126/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing an inner join on two sequences.</returns> 130/// The following code example demonstrates how to use <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key. 200/// <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> 204/// In relational database terms, the <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> method implements an inner equijoin. 208/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> method, 210/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> method, 214public static IEnumerable<TResult> Join<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 249private static IEnumerable<TResult> JoinIterator<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 287/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <c>(TOuter Outer, TInner Inner)</c> that are obtained by performing an inner join on two sequences.</returns> 297public static IEnumerable<(TOuter Outer, TInner Inner)> Join<TOuter, TInner, TKey>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, IEqualityComparer<TKey>? comparer = null) 327private static IEnumerable<(TOuter Outer, TInner Inner)> JoinIterator<TOuter, TInner, TKey>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, IEqualityComparer<TKey>? comparer)
System\Linq\Last.cs (12)
11public static TSource Last<TSource>(this IEnumerable<TSource> source) 22public static TSource Last<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 33public static TSource? LastOrDefault<TSource>(this IEnumerable<TSource> source) => 38/// <param name="source">An <see cref="IEnumerable{T}" /> to return the last element of.</param> 40/// <returns><paramref name="defaultValue" /> if the source sequence is empty; otherwise, the last element in the <see cref="IEnumerable{T}" />.</returns> 42public static TSource LastOrDefault<TSource>(this IEnumerable<TSource> source, TSource defaultValue) 48public static TSource? LastOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 53/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param> 58public static TSource LastOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, TSource defaultValue) 64private static TSource? TryGetLast<TSource>(this IEnumerable<TSource> source, out bool found) 76private static TSource? TryGetLastNonIterator<TSource>(IEnumerable<TSource> source, out bool found) 108private static TSource? TryGetLast<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, out bool found)
System\Linq\LeftJoin.cs (34)
22/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a left outer join on two sequences.</returns> 26/// The following code example demonstrates how to use <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> to perform aa left outer join of two sequences based on a common key. 97/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> 101/// In relational database terms, the <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> method implements an outer left equijoin. 105/// <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> method. 109public static IEnumerable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner?, TResult> resultSelector) => 125/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a left outer join on two sequences.</returns> 129/// The following code example demonstrates how to use <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> to perform aa left outer join of two sequences based on a common key. 200/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> 204/// In relational database terms, the <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> method implements an outer left equijoin. 208/// <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> method. 212public static IEnumerable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner?, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 247private static IEnumerable<TResult> LeftJoinIterator<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner?, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 287/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <c>(TOuter Outer, TInner? Inner)</c> that are obtained by performing a left outer join on two sequences.</returns> 297public static IEnumerable<(TOuter Outer, TInner? Inner)> LeftJoin<TOuter, TInner, TKey>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, IEqualityComparer<TKey>? comparer = null) 327private static IEnumerable<(TOuter Outer, TInner? Inner)> LeftJoinIterator<TOuter, TInner, TKey>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, IEqualityComparer<TKey>? comparer)
System\Linq\Lookup.cs (13)
12public static ILookup<TKey, TSource> ToLookup<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => 15public static ILookup<TKey, TSource> ToLookup<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) 35public static ILookup<TKey, TElement> ToLookup<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector) => 38public static ILookup<TKey, TElement> ToLookup<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer) 68IEnumerable<TElement> this[TKey key] { get; } 82internal static Lookup<TKey, TElement> Create<TSource>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer) 97internal static Lookup<TKey, TElement> Create(IEnumerable<TElement> source, Func<TElement, TKey> keySelector, IEqualityComparer<TKey>? comparer) 111internal static Lookup<TKey, TElement> CreateForJoin(IEnumerable<TElement> source, Func<TElement, TKey> keySelector, IEqualityComparer<TKey>? comparer) 134public IEnumerable<TElement> this[TKey key] => GetGrouping(key, create: false) ?? Enumerable.Empty<TElement>(); 154internal List<TResult> ToList<TResult>(Func<TKey, IEnumerable<TElement>, TResult> resultSelector) 179public IEnumerable<TResult> ApplyResultSelector<TResult>(Func<TKey, IEnumerable<TElement>, TResult> resultSelector) 306public IEnumerable<TElement> this[TKey key] => [];
System\Linq\Lookup.SpeedOpt.cs (1)
11internal TResult[] ToArray<TResult>(Func<TKey, IEnumerable<TElement>, TResult> resultSelector)
System\Linq\Max.cs (46)
12public static int Max(this IEnumerable<int> source) => MinMaxInteger<int, MaxCalc<int>>(source); 14public static long Max(this IEnumerable<long> source) => MinMaxInteger<long, MaxCalc<long>>(source); 24public static int? Max(this IEnumerable<int?> source) => MaxInteger(source); 26public static long? Max(this IEnumerable<long?> source) => MaxInteger(source); 28private static T? MaxInteger<T>(this IEnumerable<T?> source) where T : struct, IBinaryInteger<T> 88public static double Max(this IEnumerable<double> source) => MaxFloat(source); 90public static double? Max(this IEnumerable<double?> source) => MaxFloat(source); 92public static float Max(this IEnumerable<float> source) => MaxFloat(source); 94public static float? Max(this IEnumerable<float?> source) => MaxFloat(source); 96private static T MaxFloat<T>(this IEnumerable<T> source) where T : struct, IFloatingPointIeee754<T> 164private static T? MaxFloat<T>(this IEnumerable<T?> source) where T : struct, IFloatingPointIeee754<T> 216public static decimal Max(this IEnumerable<decimal> source) 264public static decimal? Max(this IEnumerable<decimal?> source) 299public static TSource? Max<TSource>(this IEnumerable<TSource> source) => Max(source, comparer: null); 309/// <para>If type <typeparamref name="TSource" /> implements <see cref="System.IComparable{T}" />, the <see cref="Max{T}(IEnumerable{T})" /> method uses that implementation to compare values. Otherwise, if type <typeparamref name="TSource" /> implements <see cref="System.IComparable" />, that implementation is used to compare values.</para> 313public static TSource? Max<TSource>(this IEnumerable<TSource> source, IComparer<TSource>? comparer) 323if (typeof(TSource) == typeof(byte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<byte, MaxCalc<byte>>((IEnumerable<byte>)source); 324if (typeof(TSource) == typeof(sbyte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<sbyte, MaxCalc<sbyte>>((IEnumerable<sbyte>)source); 325if (typeof(TSource) == typeof(ushort) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ushort, MaxCalc<ushort>>((IEnumerable<ushort>)source); 326if (typeof(TSource) == typeof(short) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<short, MaxCalc<short>>((IEnumerable<short>)source); 327if (typeof(TSource) == typeof(char) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<char, MaxCalc<char>>((IEnumerable<char>)source); 328if (typeof(TSource) == typeof(uint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<uint, MaxCalc<uint>>((IEnumerable<uint>)source); 329if (typeof(TSource) == typeof(int) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<int, MaxCalc<int>>((IEnumerable<int>)source); 330if (typeof(TSource) == typeof(ulong) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ulong, MaxCalc<ulong>>((IEnumerable<ulong>)source); 331if (typeof(TSource) == typeof(long) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<long, MaxCalc<long>>((IEnumerable<long>)source); 332if (typeof(TSource) == typeof(nuint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nuint, MaxCalc<nuint>>((IEnumerable<nuint>)source); 333if (typeof(TSource) == typeof(nint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nint, MaxCalc<nint>>((IEnumerable<nint>)source); 334if (typeof(TSource) == typeof(Int128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<Int128, MaxCalc<Int128>>((IEnumerable<Int128>)source); 335if (typeof(TSource) == typeof(UInt128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<UInt128, MaxCalc<UInt128>>((IEnumerable<UInt128>)source); 407public static TSource? MaxBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => MaxBy(source, keySelector, null); 421public static TSource? MaxBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer) 516public static int Max<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => MaxInteger(source, selector); 518public static int? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => MaxInteger(source, selector); 520public static long Max<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => MaxInteger(source, selector); 522public static long? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => MaxInteger(source, selector); 524private static TResult MaxInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IBinaryInteger<TResult> 556private static TResult? MaxInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IBinaryInteger<TResult> 621public static float Max<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => MaxFloat(source, selector); 623public static float? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => MaxFloat(source, selector); 625public static double Max<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => MaxFloat(source, selector); 627public static double? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => MaxFloat(source, selector); 629private static TResult MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IFloatingPointIeee754<TResult> 671private static TResult? MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IFloatingPointIeee754<TResult> 728public static decimal Max<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector) 760public static decimal? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector) 800public static TResult? Max<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)
System\Linq\MaxMin.cs (1)
22private static T MinMaxInteger<T, TMinMax>(this IEnumerable<T> source)
System\Linq\Min.cs (46)
12public static int Min(this IEnumerable<int> source) => MinMaxInteger<int, MinCalc<int>>(source); 14public static long Min(this IEnumerable<long> source) => MinMaxInteger<long, MinCalc<long>>(source); 24public static int? Min(this IEnumerable<int?> source) => MinInteger(source); 26public static long? Min(this IEnumerable<long?> source) => MinInteger(source); 28private static T? MinInteger<T>(this IEnumerable<T?> source) where T : struct, IBinaryInteger<T> 70public static float Min(this IEnumerable<float> source) => MinFloat(source); 72public static float? Min(this IEnumerable<float?> source) => MinFloat(source); 74public static double Min(this IEnumerable<double> source) => MinFloat(source); 76public static double? Min(this IEnumerable<double?> source) => MinFloat(source); 78private static T MinFloat<T>(this IEnumerable<T> source) where T : struct, IFloatingPointIeee754<T> 148private static T? MinFloat<T>(this IEnumerable<T?> source) where T : struct, IFloatingPointIeee754<T> 196public static decimal Min(this IEnumerable<decimal> source) 243public static decimal? Min(this IEnumerable<decimal?> source) 278public static TSource? Min<TSource>(this IEnumerable<TSource> source) => Min(source, comparer: null); 288/// <para>If type <typeparamref name="TSource" /> implements <see cref="System.IComparable{T}" />, the <see cref="Min{T}(IEnumerable{T})" /> method uses that implementation to compare values. Otherwise, if type <typeparamref name="TSource" /> implements <see cref="System.IComparable" />, that implementation is used to compare values.</para> 292public static TSource? Min<TSource>(this IEnumerable<TSource> source, IComparer<TSource>? comparer) 302if (typeof(TSource) == typeof(byte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<byte, MinCalc<byte>>((IEnumerable<byte>)source); 303if (typeof(TSource) == typeof(sbyte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<sbyte, MinCalc<sbyte>>((IEnumerable<sbyte>)source); 304if (typeof(TSource) == typeof(ushort) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ushort, MinCalc<ushort>>((IEnumerable<ushort>)source); 305if (typeof(TSource) == typeof(short) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<short, MinCalc<short>>((IEnumerable<short>)source); 306if (typeof(TSource) == typeof(char) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<char, MinCalc<char>>((IEnumerable<char>)source); 307if (typeof(TSource) == typeof(uint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<uint, MinCalc<uint>>((IEnumerable<uint>)source); 308if (typeof(TSource) == typeof(int) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<int, MinCalc<int>>((IEnumerable<int>)source); 309if (typeof(TSource) == typeof(ulong) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ulong, MinCalc<ulong>>((IEnumerable<ulong>)source); 310if (typeof(TSource) == typeof(long) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<long, MinCalc<long>>((IEnumerable<long>)source); 311if (typeof(TSource) == typeof(nuint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nuint, MinCalc<nuint>>((IEnumerable<nuint>)source); 312if (typeof(TSource) == typeof(nint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nint, MinCalc<nint>>((IEnumerable<nint>)source); 313if (typeof(TSource) == typeof(Int128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<Int128, MinCalc<Int128>>((IEnumerable<Int128>)source); 314if (typeof(TSource) == typeof(UInt128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<UInt128, MinCalc<UInt128>>((IEnumerable<UInt128>)source); 386public static TSource? MinBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => MinBy(source, keySelector, comparer: null); 400public static TSource? MinBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer) 495public static int Min<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => MinInteger(source, selector); 497public static int? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => MinInteger(source, selector); 499public static long Min<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => MinInteger(source, selector); 501public static long? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => MinInteger(source, selector); 503private static TResult MinInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IBinaryInteger<TResult> 535private static TResult? MinInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IBinaryInteger<TResult> 582public static float Min<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => MinFloat(source, selector); 584public static float? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => MinFloat(source, selector); 586public static double Min<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => MinFloat(source, selector); 588public static double? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => MinFloat(source, selector); 590private static TResult MinFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IFloatingPointIeee754<TResult> 640private static TResult? MinFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IFloatingPointIeee754<TResult> 692public static decimal Min<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector) 724public static decimal? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector) 764public static TResult? Min<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)
System\Linq\OfType.cs (2)
12public static IEnumerable<TResult> OfType<TResult>(this IEnumerable source) 19if (default(TResult) is not null && source is IEnumerable<TResult> typedSource)
System\Linq\OfType.SpeedOpt.cs (2)
146public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) 151if (!typeof(TResult).IsValueType && _source is IEnumerable<object> objectSource)
System\Linq\OrderBy.cs (12)
22/// its <see cref="IEnumerable{T}.GetEnumerator"/> method. 26public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) => 41/// its <see cref="IEnumerable{T}.GetEnumerator"/> method. 45public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source, IComparer<T>? comparer) => 50public static IOrderedEnumerable<TSource> OrderBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) 53public static IOrderedEnumerable<TSource> OrderBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer) 67/// its <see cref="IEnumerable{T}.GetEnumerator"/> method. 71public static IOrderedEnumerable<T> OrderDescending<T>(this IEnumerable<T> source) => 86/// its <see cref="IEnumerable{T}.GetEnumerator"/> method. 90public static IOrderedEnumerable<T> OrderDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) => 95public static IOrderedEnumerable<TSource> OrderByDescending<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => 98public static IOrderedEnumerable<TSource> OrderByDescending<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer) =>
System\Linq\OrderedEnumerable.cs (4)
14internal readonly IEnumerable<TElement> _source; 16protected OrderedIterator(IEnumerable<TElement> source) => _source = source; 73internal OrderedIterator(IEnumerable<TElement> source, Func<TElement, TKey> keySelector, IComparer<TKey>? comparer, bool descending, OrderedIterator<TElement>? parent) : 171public ImplicitlyStableOrderedIterator(IEnumerable<TElement> source, bool descending) : base(source)
System\Linq\Range.cs (1)
12public static IEnumerable<int> Range(int start, int count)
System\Linq\Range.SpeedOpt.cs (1)
13public override IEnumerable<TResult> Select<TResult>(Func<T, TResult> selector)
System\Linq\Repeat.cs (1)
11public static IEnumerable<TResult> Repeat<TResult>(TResult element, int count)
System\Linq\Reverse.cs (6)
17public static IEnumerable<TSource> Reverse<TSource>(this IEnumerable<TSource> source) 38public static IEnumerable<TSource> Reverse<TSource>(this TSource[] source) 54/// An iterator that yields the items of an <see cref="IEnumerable{TSource}"/> in reverse. 59private readonly IEnumerable<TSource> _source; 62public ReverseIterator(IEnumerable<TSource> source)
System\Linq\RightJoin.cs (34)
22/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a right outer join on two sequences.</returns> 26/// The following code example demonstrates how to use <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> to perform aa left outer join of two sequences based on a common key. 96/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> 100/// In relational database terms, the <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> method implements an outer right equijoin. 104/// <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult})" /> method. 108public static IEnumerable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter?, TInner, TResult> resultSelector) => 124/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a right outer join on two sequences.</returns> 128/// The following code example demonstrates how to use <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> to perform aa left outer join of two sequences based on a common key. 198/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> 202/// In relational database terms, the <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> method implements an outer right equijoin. 206/// <see cref="Join{TOuter, TInner, TKey, TResult}(IEnumerable{TOuter}, IEnumerable{TInner}, Func{TOuter, TKey}, Func{TInner, TKey}, Func{TOuter, TInner, TResult}, IEqualityComparer{TKey})" /> method. 210public static IEnumerable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter?, TInner, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 245private static IEnumerable<TResult> RightJoinIterator<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter?, TInner, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 285/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <c>(TOuter? Outer, TInner Inner)</c> that are obtained by performing a right outer join on two sequences.</returns> 295public static IEnumerable<(TOuter? Outer, TInner Inner)> RightJoin<TOuter, TInner, TKey>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, IEqualityComparer<TKey>? comparer = null) 325private static IEnumerable<(TOuter? Outer, TInner Inner)> RightJoinIterator<TOuter, TInner, TKey>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, IEqualityComparer<TKey>? comparer)
System\Linq\SegmentedArrayBuilder.cs (3)
127public void AddRange(IEnumerable<T> source) 203public void AddNonICollectionRange(IEnumerable<T> source) => 212internal void AddNonICollectionRangeInlined(IEnumerable<T> source)
System\Linq\Select.cs (13)
13public static IEnumerable<TResult> Select<TSource, TResult>( 14this IEnumerable<TSource> source, Func<TSource, TResult> selector) 73public static IEnumerable<TResult> Select<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, int, TResult> selector) 93private static IEnumerable<TResult> SelectIterator<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, int, TResult> selector) 108/// An iterator that maps each item of an <see cref="IEnumerable{TSource}"/>. 114private readonly IEnumerable<TSource> _source; 118public IEnumerableSelectIterator(IEnumerable<TSource> source, Func<TSource, TResult> selector) 163public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) => 206public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) => 256public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) => 318public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
System\Linq\Select.SpeedOpt.cs (3)
287public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) => 685public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) => 885public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
System\Linq\SelectMany.cs (25)
11public static IEnumerable<TResult> SelectMany<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, IEnumerable<TResult>> selector) 31public static IEnumerable<TResult> SelectMany<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector) 51private static IEnumerable<TResult> SelectManyIterator<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector) 68public static IEnumerable<TResult> SelectMany<TSource, TCollection, TResult>(this IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector) 93private static IEnumerable<TResult> SelectManyIterator<TSource, TCollection, TResult>(IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector) 110public static IEnumerable<TResult> SelectMany<TSource, TCollection, TResult>(this IEnumerable<TSource> source, Func<TSource, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector) 135private static IEnumerable<TResult> SelectManyIterator<TSource, TCollection, TResult>(IEnumerable<TSource> source, Func<TSource, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector) 148private readonly IEnumerable<TSource> _source; 149private readonly Func<TSource, IEnumerable<TResult>> _selector; 153internal SelectManySingleSelectorIterator(IEnumerable<TSource> source, Func<TSource, IEnumerable<TResult>> selector)
System\Linq\SelectMany.SpeedOpt.cs (2)
37Func<TSource, IEnumerable<TResult>> selector = _selector; 54Func<TSource, IEnumerable<TResult>> selector = _selector;
System\Linq\Sequence.cs (4)
19/// <returns>An <see cref="IEnumerable{T}"/> that contains the sequence.</returns> 29public static IEnumerable<T> Sequence<T>(T start, T endInclusive, T step) where T : INumber<T> 122static IEnumerable<T> IncrementingIterator(T current, T endInclusive, T step) 148static IEnumerable<T> DecrementingIterator(T current, T endInclusive, T step)
System\Linq\SequenceEqual.cs (4)
10public static bool SequenceEqual<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second) => 13public static bool SequenceEqual<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
System\Linq\Shuffle.cs (4)
16public static IEnumerable<TSource> Shuffle<TSource>(this IEnumerable<TSource> source) 33private readonly IEnumerable<TSource> _source; 36public ShuffleIterator(IEnumerable<TSource> source)
System\Linq\Shuffle.SpeedOpt.cs (3)
95private readonly IEnumerable<TSource> _source; 99public ShuffleTakeIterator(IEnumerable<TSource> source, int takeCount) 202internal static List<TSource>? SampleToList(IEnumerable<TSource> source, int takeCount, out long totalElementCount)
System\Linq\Single.cs (10)
11public static TSource Single<TSource>(this IEnumerable<TSource> source) 21public static TSource Single<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 32public static TSource? SingleOrDefault<TSource>(this IEnumerable<TSource> source) 37/// <param name="source">An <see cref="IEnumerable{T}" /> to return the single element of.</param> 42public static TSource SingleOrDefault<TSource>(this IEnumerable<TSource> source, TSource defaultValue) 48public static TSource? SingleOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 53/// <param name="source">An <see cref="IEnumerable{T}" /> to return a single element from.</param> 59public static TSource SingleOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, TSource defaultValue) 65private static TSource? TryGetSingle<TSource>(this IEnumerable<TSource> source, out bool found) 106private static TSource? TryGetSingle<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, out bool found)
System\Linq\Skip.cs (12)
10public static IEnumerable<TSource> Skip<TSource>(this IEnumerable<TSource> source, int count) 41public static IEnumerable<TSource> SkipWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 61private static IEnumerable<TSource> SkipWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, bool> predicate) 80public static IEnumerable<TSource> SkipWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, int, bool> predicate) 100private static IEnumerable<TSource> SkipWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, int, bool> predicate) 125public static IEnumerable<TSource> SkipLast<TSource>(this IEnumerable<TSource> source, int count)
System\Linq\Skip.SpeedOpt.cs (3)
10private static IEnumerable<TSource> SpeedOptimizedSkipIterator<TSource>(IEnumerable<TSource> source, int count) => 12(IEnumerable<TSource>)new IListSkipTakeIterator<TSource>(sourceList, count, int.MaxValue) :
System\Linq\SkipTake.SpeedOpt.cs (4)
52public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector) => 218/// An iterator that yields the items of part of an <see cref="IEnumerable{TSource}"/>. 223private readonly IEnumerable<TSource> _source; 229internal IEnumerableSkipTakeIterator(IEnumerable<TSource> source, int minIndexInclusive, int maxIndexInclusive)
System\Linq\Sum.cs (24)
13public static int Sum(this IEnumerable<int> source) => Sum<int, int>(source); 15public static long Sum(this IEnumerable<long> source) => Sum<long, long>(source); 17public static float Sum(this IEnumerable<float> source) => (float)Sum<float, double>(source); 19public static double Sum(this IEnumerable<double> source) => Sum<double, double>(source); 21public static decimal Sum(this IEnumerable<decimal> source) => Sum<decimal, decimal>(source); 23private static TResult Sum<TSource, TResult>(this IEnumerable<TSource> source) 175public static int? Sum(this IEnumerable<int?> source) => Sum<int, int>(source); 177public static long? Sum(this IEnumerable<long?> source) => Sum<long, long>(source); 179public static float? Sum(this IEnumerable<float?> source) => Sum<float, double>(source); 181public static double? Sum(this IEnumerable<double?> source) => Sum<double, double>(source); 183public static decimal? Sum(this IEnumerable<decimal?> source) => Sum<decimal, decimal>(source); 185private static TSource? Sum<TSource, TAccumulator>(this IEnumerable<TSource?> source) 207public static int Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => Sum<TSource, int, int>(source, selector); 209public static long Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => Sum<TSource, long, long>(source, selector); 211public static float Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => Sum<TSource, float, double>(source, selector); 213public static double Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => Sum<TSource, double, double>(source, selector); 215public static decimal Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector) => Sum<TSource, decimal, decimal>(source, selector); 217private static TResult Sum<TSource, TResult, TAccumulator>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) 241public static int? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => Sum<TSource, int, int>(source, selector); 243public static long? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => Sum<TSource, long, long>(source, selector); 245public static float? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => Sum<TSource, float, double>(source, selector); 247public static double? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => Sum<TSource, double, double>(source, selector); 249public static decimal? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector) => Sum<TSource, decimal, decimal>(source, selector); 251private static TResult? Sum<TSource, TResult, TAccumulator>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector)
System\Linq\Take.cs (18)
11public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, int count) 31/// <returns>An <see cref="IEnumerable{T}" /> that contains the specified <paramref name="range" /> of elements from the <paramref name="source" /> sequence.</returns> 36public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, Range range) 77private static IEnumerable<TSource> TakeRangeFromEndIterator<TSource>(IEnumerable<TSource> source, bool isStartIndexFromEnd, int startIndex, bool isEndIndexFromEnd, int endIndex) 97IEnumerable<TSource> rangeIterator = SpeedOptimizedTakeRangeIterator(source, startIndex, endIndex); 197public static IEnumerable<TSource> TakeWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 217private static IEnumerable<TSource> TakeWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, bool> predicate) 230public static IEnumerable<TSource> TakeWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, int, bool> predicate) 250private static IEnumerable<TSource> TakeWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, int, bool> predicate) 269public static IEnumerable<TSource> TakeLast<TSource>(this IEnumerable<TSource> source, int count)
System\Linq\Take.SpeedOpt.cs (5)
11private static IEnumerable<TSource> SpeedOptimizedTakeIterator<TSource>(IEnumerable<TSource> source, int count) 22private static IEnumerable<TSource> SpeedOptimizedTakeRangeIterator<TSource>(IEnumerable<TSource> source, int startIndex, int endIndex) 32static IEnumerable<TSource> TakeIteratorRange(Iterator<TSource> iterator, int startIndex, int endIndex)
System\Linq\ToCollection.cs (21)
12public static TSource[] ToArray<TSource>(this IEnumerable<TSource> source) 27static TSource[] EnumerableToArray(IEnumerable<TSource> source) 58public static List<TSource> ToList<TSource>(this IEnumerable<TSource> source) 74/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to the default comparer for the key type. 78/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param> 82public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source) where TKey : notnull => 86/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to specified key comparer. 90/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param> 98public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? comparer) where TKey : notnull 109/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to the default comparer for the key type. 113/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param> 117public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<(TKey Key, TValue Value)> source) where TKey : notnull => 121/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to specified key comparer. 125/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param> 133public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<(TKey Key, TValue Value)> source, IEqualityComparer<TKey>? comparer) where TKey : notnull => 136public static Dictionary<TKey, TSource> ToDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) where TKey : notnull => 139public static Dictionary<TKey, TSource> ToDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) where TKey : notnull 189public static Dictionary<TKey, TElement> ToDictionary<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector) where TKey : notnull => 192public static Dictionary<TKey, TElement> ToDictionary<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer) where TKey : notnull 247public static HashSet<TSource> ToHashSet<TSource>(this IEnumerable<TSource> source) => source.ToHashSet(comparer: null); 249public static HashSet<TSource> ToHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? comparer)
System\Linq\Union.cs (39)
12public static IEnumerable<TSource> Union<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second) => Union(first, second, comparer: null); 14public static IEnumerable<TSource> Union<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 32/// <param name="first">An <see cref="IEnumerable{T}" /> whose distinct elements form the first set for the union.</param> 33/// <param name="second">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param> 35/// <returns>An <see cref="IEnumerable{T}" /> that contains the elements from both input sequences, excluding duplicates.</returns> 42public static IEnumerable<TSource> UnionBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TSource> second, Func<TSource, TKey> keySelector) => UnionBy(first, second, keySelector, null); 47/// <param name="first">An <see cref="IEnumerable{T}" /> whose distinct elements form the first set for the union.</param> 48/// <param name="second">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param> 51/// <returns>An <see cref="IEnumerable{T}" /> that contains the elements from both input sequences, excluding duplicates.</returns> 58public static IEnumerable<TSource> UnionBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TSource> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) 76private static IEnumerable<TSource> UnionByIterator<TSource, TKey>(IEnumerable<TSource> first, IEnumerable<TSource> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) 98/// An iterator that yields distinct values from two or more <see cref="IEnumerable{TSource}"/>. 124internal abstract IEnumerable<TSource>? GetEnumerable(int index); 126internal abstract UnionIterator<TSource> Union(IEnumerable<TSource> next); 170for (IEnumerable<TSource>? enumerable = GetEnumerable(0); enumerable is not null; enumerable = GetEnumerable(_state - 1)) 192IEnumerable<TSource>? enumerable = GetEnumerable(_state - 1); 209/// An iterator that yields distinct values from two <see cref="IEnumerable{TSource}"/>. 214private readonly IEnumerable<TSource> _first; 215private readonly IEnumerable<TSource> _second; 217public UnionIterator2(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 228internal override IEnumerable<TSource>? GetEnumerable(int index) 239internal override UnionIterator<TSource> Union(IEnumerable<TSource> next) 241var sources = new SingleLinkedNode<IEnumerable<TSource>>(_first).Add(_second).Add(next); 247/// An iterator that yields distinct values from three or more <see cref="IEnumerable{TSource}"/>. 252private readonly SingleLinkedNode<IEnumerable<TSource>> _sources; 255public UnionIteratorN(SingleLinkedNode<IEnumerable<TSource>> sources, int headIndex, IEqualityComparer<TSource>? comparer) 267internal override IEnumerable<TSource>? GetEnumerable(int index) => index > _headIndex ? null : _sources.GetNode(_headIndex - index).Item; 269internal override UnionIterator<TSource> Union(IEnumerable<TSource> next)
System\Linq\Union.SpeedOpt.cs (3)
17IEnumerable<TSource>? enumerable = GetEnumerable(index); 35IEnumerable<TSource>? source; 57IEnumerable<TSource>? source;
System\Linq\Where.cs (21)
12public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) 53public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, int, bool> predicate) 73private static IEnumerable<TSource> WhereIterator<TSource>(IEnumerable<TSource> source, Func<TSource, int, bool> predicate) 91/// An iterator that filters each item of an <see cref="IEnumerable{TSource}"/>. 96private readonly IEnumerable<TSource> _source; 100public IEnumerableWhereIterator(IEnumerable<TSource> source, Func<TSource, bool> predicate) 148public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector) => 151public override IEnumerable<TSource> Where(Func<TSource, bool> predicate) => 195public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector) => 198public override IEnumerable<TSource> Where(Func<TSource, bool> predicate) => 249public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector) => 252public override IEnumerable<TSource> Where(Func<TSource, bool> predicate) => 300public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) => 355public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) => 360/// An iterator that filters, then maps, each item of an <see cref="IEnumerable{TSource}"/>. 366private readonly IEnumerable<TSource> _source; 371public IEnumerableWhereSelectIterator(IEnumerable<TSource> source, Func<TSource, bool> predicate, Func<TSource, TResult> selector) 422public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
System\Linq\Where.SizeOpt.cs (1)
65public override IEnumerable<TSource> Where(Func<TSource, bool> predicate) =>
System\Linq\Zip.cs (20)
10public static IEnumerable<TResult> Zip<TFirst, TSecond, TResult>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector) 30public static IEnumerable<(TFirst First, TSecond Second)> Zip<TFirst, TSecond>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second) 55public static IEnumerable<(TFirst First, TSecond Second, TThird Third)> Zip<TFirst, TSecond, TThird>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second, IEnumerable<TThird> third) 75private static IEnumerable<(TFirst First, TSecond Second)> ZipIterator<TFirst, TSecond>(IEnumerable<TFirst> first, IEnumerable<TSecond> second) 85private static IEnumerable<TResult> ZipIterator<TFirst, TSecond, TResult>(IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector) 95private static IEnumerable<(TFirst First, TSecond Second, TThird Third)> ZipIterator<TFirst, TSecond, TThird>(IEnumerable<TFirst> first, IEnumerable<TSecond> second, IEnumerable<TThird> third)
System.Linq.AsyncEnumerable (51)
System\Linq\GroupBy.cs (8)
204Func<TKey, IEnumerable<TSource>, TResult> resultSelector, 218Func<TKey, IEnumerable<TSource>, TResult> resultSelector, 253Func<TKey, IEnumerable<TSource>, CancellationToken, ValueTask<TResult>> resultSelector, 267Func<TKey, IEnumerable<TSource>, CancellationToken, ValueTask<TResult>> resultSelector, 305Func<TKey, IEnumerable<TElement>, TResult> resultSelector, 321Func<TKey, IEnumerable<TElement>, TResult> resultSelector, 359Func<TKey, IEnumerable<TElement>, CancellationToken, ValueTask<TResult>> resultSelector, 375Func<TKey, IEnumerable<TElement>, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\GroupJoin.cs (6)
156Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, 174Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, 221Func<TOuter, IEnumerable<TInner>, CancellationToken, ValueTask<TResult>> resultSelector, 239Func<TOuter, IEnumerable<TInner>, CancellationToken, ValueTask<TResult>> resultSelector, 265private readonly IEnumerable<TElement> _elements; 267public AsyncGroupJoinGrouping(TKey key, IEnumerable<TElement> elements)
System\Linq\LeftJoin.cs (1)
95/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a left outer join on two sequences.</returns>
System\Linq\SelectMany.cs (24)
14/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/> and 29Func<TSource, IEnumerable<TResult>> selector) 40Func<TSource, IEnumerable<TResult>> selector, 54/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/> and 69Func<TSource, CancellationToken, ValueTask<IEnumerable<TResult>>> selector) 80Func<TSource, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, 134/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/> and 150Func<TSource, int, IEnumerable<TResult>> selector) 161Func<TSource, int, IEnumerable<TResult>> selector, 176/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/> and 192Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TResult>>> selector) 203Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, 260/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>, 282Func<TSource, IEnumerable<TCollection>> collectionSelector, 295Func<TSource, IEnumerable<TCollection>> collectionSelector, 310/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>, 332Func<TSource, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector, 345Func<TSource, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector, 460/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>, 481Func<TSource, int, IEnumerable<TCollection>> collectionSelector, 494Func<TSource, int, IEnumerable<TCollection>> collectionSelector, 510/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>, 531Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector, 544Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector,
System\Linq\ToArrayAsync.cs (1)
15/// <param name="source">An <see cref="IEnumerable{T}"/> to create an array from.</param>
System\Linq\ToAsyncEnumerable.cs (4)
10/// <summary>Converts an <see cref="IEnumerable{T}"/> to an <see cref="IAsyncEnumerable{T}"/>.</summary> 12/// <param name="source">An <see cref="IEnumerable{T}"/> of the elements to enumerate.</param> 20this IEnumerable<TSource> source) 65static async IAsyncEnumerable<TSource> FromIterator(IEnumerable<TSource> source)
System\Linq\ToHashSetAsync.cs (1)
15/// <param name="source">An <see cref="IEnumerable{T}"/> to create a <see cref="HashSet{T}"/> from.</param>
System\Linq\ToListAsync.cs (1)
15/// <param name="source">An <see cref="IEnumerable{T}"/> to create a list from.</param>
System\Linq\ToLookupAsync.cs (5)
228public IEnumerable<TElement> this[TKey key] => []; 326public IEnumerable<TElement> this[TKey key] => GetGrouping(key, create: false) ?? Enumerable.Empty<TElement>(); 407internal IEnumerable<TResult> ApplyResultSelector<TResult>( 408Func<TKey, IEnumerable<TElement>, TResult> resultSelector) 426Func<TKey, IEnumerable<TElement>, CancellationToken, ValueTask<TResult>> resultSelector,
System.Linq.Expressions (159)
System\Dynamic\CallInfo.cs (2)
39: this(argCount, (IEnumerable<string>)argNames) 49public CallInfo(int argCount, IEnumerable<string> argNames)
System\Dynamic\DynamicMetaObject.cs (1)
247public virtual IEnumerable<string> GetDynamicMemberNames() => Array.Empty<string>();
System\Dynamic\DynamicObject.cs (2)
203public virtual IEnumerable<string> GetDynamicMemberNames() => Array.Empty<string>(); 217public override IEnumerable<string> GetDynamicMemberNames() => Value.GetDynamicMemberNames();
System\Dynamic\ExpandoObject.cs (2)
737IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator() 903public override IEnumerable<string> GetDynamicMemberNames()
System\Dynamic\Utils\CollectionExtensions.cs (1)
58public static ReadOnlyCollection<T> ToReadOnly<T>(this IEnumerable<T>? enumerable)
System\Dynamic\Utils\ExpressionUtils.cs (1)
259internal static bool SameElements<T>(ref IEnumerable<T>? replacement, IReadOnlyList<T> current) where T : class
System\Linq\Expressions\BlockExpression.cs (13)
67public BlockExpression Update(IEnumerable<ParameterExpression>? variables, IEnumerable<Expression> expressions) 914public static BlockExpression Block(IEnumerable<Expression> expressions) 928return Block(type, (IEnumerable<Expression>)expressions); 937public static BlockExpression Block(Type type, IEnumerable<Expression> expressions) 948public static BlockExpression Block(IEnumerable<ParameterExpression>? variables, params Expression[] expressions) 950return Block(variables, (IEnumerable<Expression>)expressions); 960public static BlockExpression Block(Type type, IEnumerable<ParameterExpression>? variables, params Expression[] expressions) 962return Block(type, variables, (IEnumerable<Expression>)expressions); 971public static BlockExpression Block(IEnumerable<ParameterExpression>? variables, IEnumerable<Expression> expressions) 999public static BlockExpression Block(Type type, IEnumerable<ParameterExpression>? variables, IEnumerable<Expression> expressions)
System\Linq\Expressions\Compiler\CompilerScope.cs (2)
463private IEnumerable<ParameterExpression> GetVariables() => 466private IEnumerable<ParameterExpression> GetVariablesIncludingMerged()
System\Linq\Expressions\DynamicExpression.cs (7)
179public DynamicExpression Update(IEnumerable<Expression>? arguments) 266public static new DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, IEnumerable<Expression> arguments) 379public static new DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, IEnumerable<Expression>? arguments) 835return MakeDynamic(delegateType, binder, (IEnumerable<Expression>?)arguments); 851public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, IEnumerable<Expression>? arguments) 1039return Dynamic(binder, returnType, (IEnumerable<Expression>)arguments); 1229public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, IEnumerable<Expression> arguments)
System\Linq\Expressions\ElementInit.cs (4)
60public ElementInit Update(IEnumerable<Expression> arguments) 80return ElementInit(addMethod, arguments as IEnumerable<Expression>); 87/// <param name="arguments">An <see cref="IEnumerable{T}"/> containing <see cref="Expression"/> elements to initialize the list.</param> 89public static ElementInit ElementInit(MethodInfo addMethod, IEnumerable<Expression> arguments)
System\Linq\Expressions\Expression.cs (3)
304public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, IEnumerable<Expression> arguments) => 427public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, IEnumerable<Expression>? arguments) => 519MakeDynamic(delegateType, binder, (IEnumerable<Expression>?)arguments);
System\Linq\Expressions\IndexExpression.cs (11)
87public IndexExpression Update(Expression @object, IEnumerable<Expression>? arguments) 136/// <param name="arguments">An <see cref="IEnumerable{Expression}"/> containing the arguments to be used to index the property.</param> 138public static IndexExpression MakeIndex(Expression instance, PropertyInfo? indexer, IEnumerable<Expression>? arguments) 162return ArrayAccess(array, (IEnumerable<Expression>?)indexes); 169/// <param name="indexes">An <see cref="IEnumerable{T}"/> containing expressions used to index the array.</param> 171/// or through <see cref="NewArrayBounds(Type, IEnumerable{Expression})"/> or <see cref="NewArrayInit(Type, IEnumerable{Expression})"/>.</remarks> 173public static IndexExpression ArrayAccess(Expression array, IEnumerable<Expression>? indexes) 350return Property(instance, indexer, (IEnumerable<Expression>?)arguments); 358/// <param name="arguments">An <see cref="IEnumerable{T}"/> of <see cref="Expression"/> objects that are used to index the property.</param> 360public static IndexExpression Property(Expression? instance, PropertyInfo indexer, IEnumerable<Expression>? arguments) =>
System\Linq\Expressions\Interpreter\InterpretedFrame.cs (1)
133public IEnumerable<InterpretedFrameInfo> GetStackTraceDebugInfo()
System\Linq\Expressions\Interpreter\LightCompiler.cs (3)
2828IEnumerable<ParameterExpression> parameters = Array.Empty<ParameterExpression>(); 2853private void PushParameters(IEnumerable<ParameterExpression> parameters) 2869private void PopParameters(IEnumerable<ParameterExpression> parameters)
System\Linq\Expressions\InvocationExpression.cs (4)
56public InvocationExpression Update(Expression expression, IEnumerable<Expression>? arguments) 686return Invoke(expression, (IEnumerable<Expression>?)arguments); 702/// An <see cref="Collections.Generic.IEnumerable{TDelegate}"/> of <see cref="Expression"/> objects 711public static InvocationExpression Invoke(Expression expression, IEnumerable<Expression>? arguments)
System\Linq\Expressions\LambdaExpression.cs (29)
253public Expression<TDelegate> Update(Expression body, IEnumerable<ParameterExpression>? parameters) 653return Lambda<TDelegate>(body, false, (IEnumerable<ParameterExpression>?)parameters); 666return Lambda<TDelegate>(body, tailCall, (IEnumerable<ParameterExpression>?)parameters); 674/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 676public static Expression<TDelegate> Lambda<TDelegate>(Expression body, IEnumerable<ParameterExpression>? parameters) 687/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 689public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, IEnumerable<ParameterExpression>? parameters) 699/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 702public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string? name, IEnumerable<ParameterExpression>? parameters) 713/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 716public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string? name, bool tailCall, IEnumerable<ParameterExpression>? parameters) 739return Lambda(body, false, (IEnumerable<ParameterExpression>?)parameters); 752return Lambda(body, tailCall, (IEnumerable<ParameterExpression>?)parameters); 759/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 762public static LambdaExpression Lambda(Expression body, IEnumerable<ParameterExpression>? parameters) 772/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 775public static LambdaExpression Lambda(Expression body, bool tailCall, IEnumerable<ParameterExpression>? parameters) 809/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 812public static LambdaExpression Lambda(Type delegateType, Expression body, IEnumerable<ParameterExpression>? parameters) 822/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 825public static LambdaExpression Lambda(Type delegateType, Expression body, bool tailCall, IEnumerable<ParameterExpression>? parameters) 834/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 838public static LambdaExpression Lambda(Expression body, string? name, IEnumerable<ParameterExpression>? parameters) 849/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 852public static LambdaExpression Lambda(Expression body, string? name, bool tailCall, IEnumerable<ParameterExpression>? parameters) 885/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 889public static LambdaExpression Lambda(Type delegateType, Expression body, string? name, IEnumerable<ParameterExpression>? parameters) 904/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param> 906public static LambdaExpression Lambda(Type delegateType, Expression body, string? name, bool tailCall, IEnumerable<ParameterExpression>? parameters)
System\Linq\Expressions\ListInitExpression.cs (11)
85public ListInitExpression Update(NewExpression newExpression, IEnumerable<ElementInit> initializers) 111return ListInit(newExpression, initializers as IEnumerable<Expression>); 118/// <param name="initializers">An <see cref="IEnumerable{T}"/> that contains <see cref="Expressions.ElementInit"/> objects to use to populate the <see cref="ListInitExpression.Initializers"/> collection.</param> 122public static ListInitExpression ListInit(NewExpression newExpression, IEnumerable<Expression> initializers) 148return ListInit(newExpression, addMethod, initializers as IEnumerable<Expression>); 156/// <param name="initializers">An <see cref="IEnumerable{T}"/> that contains <see cref="Expression"/> objects to use to populate the Initializers collection.</param> 160public static ListInitExpression ListInit(NewExpression newExpression, MethodInfo? addMethod, IEnumerable<Expression> initializers) 193return ListInit(newExpression, (IEnumerable<ElementInit>)initializers); 200/// <param name="initializers">An <see cref="IEnumerable{T}"/> that contains <see cref="Expressions.ElementInit"/> objects to use to populate the <see cref="ListInitExpression.Initializers"/> collection.</param> 201/// <returns>An <see cref="IEnumerable{T}"/> that contains <see cref="Expressions.ElementInit"/> objects to use to populate the <see cref="ListInitExpression.Initializers"/> collection.</returns> 206public static ListInitExpression ListInit(NewExpression newExpression, IEnumerable<ElementInit> initializers)
System\Linq\Expressions\MemberInitExpression.cs (4)
122public MemberInitExpression Update(NewExpression newExpression, IEnumerable<MemberBinding> bindings) 147return MemberInit(newExpression, (IEnumerable<MemberBinding>)bindings); 153/// <param name="bindings">An <see cref="IEnumerable{T}"/> that contains <see cref="MemberBinding"/> objects to use to populate the <see cref="MemberInitExpression.Bindings"/> collection.</param> 157public static MemberInitExpression MemberInit(NewExpression newExpression, IEnumerable<MemberBinding> bindings)
System\Linq\Expressions\MemberListBinding.cs (7)
39public MemberListBinding Update(IEnumerable<ElementInit> initializers) 69return ListBind(member, (IEnumerable<ElementInit>)initializers); 75/// <param name="initializers">An <see cref="IEnumerable{T}"/> that contains <see cref="System.Linq.Expressions.ElementInit"/> objects to use to populate the <see cref="MemberListBinding.Initializers"/> collection.</param> 80public static MemberListBinding ListBind(MemberInfo member, IEnumerable<ElementInit> initializers) 102return ListBind(propertyAccessor, (IEnumerable<ElementInit>)initializers); 108/// <param name="initializers">An <see cref="IEnumerable{T}"/> that contains <see cref="Expressions.ElementInit"/> objects to use to populate the <see cref="MemberListBinding.Initializers"/> collection.</param> 114public static MemberListBinding ListBind(MethodInfo propertyAccessor, IEnumerable<ElementInit> initializers)
System\Linq\Expressions\MemberMemberBinding.cs (8)
42public MemberMemberBinding Update(IEnumerable<MemberBinding> bindings) 70return MemberBind(member, (IEnumerable<MemberBinding>)bindings); 77/// <param name="bindings">An <see cref="IEnumerable{T}"/> that contains <see cref="MemberBinding"/> objects to use to populate the <see cref="MemberMemberBinding.Bindings"/> collection.</param> 79public static MemberMemberBinding MemberBind(MemberInfo member, IEnumerable<MemberBinding> bindings) 94/// <param name="bindings">An <see cref="IEnumerable{T}"/> that contains <see cref="MemberBinding"/> objects to use to populate the <see cref="MemberMemberBinding.Bindings"/> collection.</param> 103return MemberBind(propertyAccessor, (IEnumerable<MemberBinding>)bindings); 110/// <param name="bindings">An <see cref="IEnumerable{T}"/> that contains <see cref="MemberBinding"/> objects to use to populate the <see cref="MemberMemberBinding.Bindings"/> collection.</param> 117public static MemberMemberBinding MemberBind(MethodInfo propertyAccessor, IEnumerable<MemberBinding> bindings)
System\Linq\Expressions\MethodCallExpression.cs (8)
62public MethodCallExpression Update(Expression? @object, IEnumerable<Expression>? arguments) 1001public static MethodCallExpression Call(MethodInfo method, IEnumerable<Expression>? arguments) 1037return Call(instance, method, (IEnumerable<Expression>?)arguments); 1184/// <param name="arguments">An <see cref="IEnumerable{Expression}"/> that contains <see cref="Expression"/> objects to use to populate the <see cref="MethodCallExpression.Arguments"/> collection.</param> 1189public static MethodCallExpression Call(Expression? instance, MethodInfo method, IEnumerable<Expression>? arguments) 1398return ArrayIndex(array, (IEnumerable<Expression>)indexes); 1404/// <param name="indexes">An <see cref="IEnumerable{T}"/> that contains <see cref="Expression"/> objects to use to populate the <see cref="MethodCallExpression.Arguments"/> collection.</param> 1409public static MethodCallExpression ArrayIndex(Expression array, IEnumerable<Expression> indexes)
System\Linq\Expressions\NewArrayExpression.cs (7)
65public NewArrayExpression Update(IEnumerable<Expression> expressions) 125return NewArrayInit(type, (IEnumerable<Expression>)initializers); 135public static NewArrayExpression NewArrayInit(Type type, IEnumerable<Expression> initializers) 180internal static NewArrayExpression NewObjectArrayInit(IEnumerable<Expression> initializers) 198return NewArrayBounds(type, (IEnumerable<Expression>)bounds); 205/// <param name="bounds">An <see cref="IEnumerable{T}"/> that contains <see cref="Expression"/> objects to use to populate the <see cref="NewArrayExpression.Expressions"/> collection.</param> 208public static NewArrayExpression NewArrayBounds(Type type, IEnumerable<Expression> bounds)
System\Linq\Expressions\NewExpression.cs (12)
85public NewExpression Update(IEnumerable<Expression>? arguments) 116return New(constructor, (IEnumerable<Expression>?)null); 127return New(constructor, (IEnumerable<Expression>?)arguments); 134/// <param name="arguments">An <see cref="IEnumerable{T}"/> of <see cref="Expression"/> objects to use to populate the <see cref="NewExpression.Arguments"/> collection.</param> 136public static NewExpression New(ConstructorInfo constructor, IEnumerable<Expression>? arguments) 158/// <param name="arguments">An <see cref="IEnumerable{T}"/> of <see cref="Expression"/> objects to use to populate the <see cref="NewExpression.Arguments"/> collection.</param> 159/// <param name="members">An <see cref="IEnumerable{T}"/> of <see cref="MemberInfo"/> objects to use to populate the <see cref="NewExpression.Members"/> collection.</param> 162public static NewExpression New(ConstructorInfo constructor, IEnumerable<Expression>? arguments, IEnumerable<MemberInfo>? members) 183/// <param name="arguments">An <see cref="IEnumerable{T}"/> of <see cref="Expression"/> objects to use to populate the <see cref="NewExpression.Arguments"/> collection.</param> 187public static NewExpression New(ConstructorInfo constructor, IEnumerable<Expression>? arguments, params MemberInfo[]? members) 189return New(constructor, arguments, (IEnumerable<MemberInfo>?)members);
System\Linq\Expressions\RuntimeVariablesExpression.cs (3)
58public RuntimeVariablesExpression Update(IEnumerable<ParameterExpression> variables) 81return RuntimeVariables((IEnumerable<ParameterExpression>)variables); 89public static RuntimeVariablesExpression RuntimeVariables(IEnumerable<ParameterExpression> variables)
System\Linq\Expressions\SwitchCase.cs (3)
50public SwitchCase Update(IEnumerable<Expression> testValues, Expression body) 74return SwitchCase(body, (IEnumerable<Expression>)testValues); 83public static SwitchCase SwitchCase(Expression body, IEnumerable<Expression> testValues)
System\Linq\Expressions\SwitchExpression.cs (7)
90public SwitchExpression Update(Expression switchValue, IEnumerable<SwitchCase>? cases, Expression? defaultBody) 113return Switch(switchValue, null, null, (IEnumerable<SwitchCase>?)cases); 125return Switch(switchValue, defaultBody, null, (IEnumerable<SwitchCase>?)cases); 138return Switch(switchValue, defaultBody, comparison, (IEnumerable<SwitchCase>?)cases); 152return Switch(type, switchValue, defaultBody, comparison, (IEnumerable<SwitchCase>?)cases); 163public static SwitchExpression Switch(Expression switchValue, Expression? defaultBody, MethodInfo? comparison, IEnumerable<SwitchCase>? cases) 177public static SwitchExpression Switch(Type? type, Expression switchValue, Expression? defaultBody, MethodInfo? comparison, IEnumerable<SwitchCase>? cases)
System\Linq\Expressions\TryExpression.cs (2)
83public TryExpression Update(Expression body, IEnumerable<CatchBlock>? handlers, Expression? @finally, Expression? fault) 153public static TryExpression MakeTry(Type? type, Expression body, Expression? @finally, Expression? fault, IEnumerable<CatchBlock>? handlers)
System\Runtime\CompilerServices\ReadOnlyCollectionBuilder.cs (1)
48public ReadOnlyCollectionBuilder(IEnumerable<T> collection)
System.Linq.Parallel (250)
System\Linq\Parallel\Enumerables\AggregationMinMaxHelpers.cs (3)
23private static T? Reduce(IEnumerable<T> source, int sign) 43internal static T? ReduceMin(IEnumerable<T> source) 52internal static T? ReduceMax(IEnumerable<T> source)
System\Linq\Parallel\Enumerables\EnumerableWrapperWeakToStrong.cs (1)
38return ((IEnumerable<object?>)this).GetEnumerator();
System\Linq\Parallel\Enumerables\ParallelEnumerableWrapper.cs (3)
53private readonly IEnumerable<T> _wrappedEnumerable; // The wrapped enumerable object. 66internal ParallelEnumerableWrapper(IEnumerable<T> wrappedEnumerable) 78internal IEnumerable<T> WrappedEnumerable
System\Linq\Parallel\Enumerables\ParallelQuery.cs (1)
118return ((IEnumerable<TSource>)this).GetEnumerator();
System\Linq\Parallel\Merging\ArrayMergeHelper.cs (1)
77return ((IEnumerable<TInputOutput>)GetResultsAsArray()).GetEnumerator();
System\Linq\Parallel\Merging\OrderPreservingMergeHelper.cs (1)
70return ((IEnumerable<TInputOutput>)_results.Value).GetEnumerator();
System\Linq\Parallel\Partitioning\PartitionedDataSource.cs (2)
52internal PartitionedDataSource(IEnumerable<T> source, int partitionCount, bool useStriping) 72private void InitializePartitions(IEnumerable<T> source, int partitionCount, bool useStriping)
System\Linq\Parallel\QueryOperators\AssociativeAggregationOperator.cs (2)
72internal AssociativeAggregationOperator(IEnumerable<TInput> child, TIntermediate seed, Func<TIntermediate>? seedFactory, bool seedIsSpecified, 202internal override IEnumerable<TIntermediate> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Binary\ConcatQueryOperator.cs (1)
138internal override IEnumerable<TSource> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Binary\ExceptQueryOperator.cs (3)
114internal override IEnumerable<TInputOutput> AsSequentialQuery(CancellationToken token) 116IEnumerable<TInputOutput> wrappedLeftChild = CancellableEnumerable.Wrap(LeftChild.AsSequentialQuery(token), token); 117IEnumerable<TInputOutput> wrappedRightChild = CancellableEnumerable.Wrap(RightChild.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Binary\GroupJoinQueryOperator.cs (27)
30private readonly Func<TLeftInput, IEnumerable<TRightInput>, TOutput> _resultSelector; // The result selection routine. 40Func<TLeftInput, IEnumerable<TRightInput>, TOutput> resultSelector, 106HashLookupBuilder<IEnumerable<TRightInput>, Pair<bool, TRightKey>, TKey>[] rightLookupBuilders = 107new HashLookupBuilder<IEnumerable<TRightInput>, Pair<bool, TRightKey>, TKey>[partitionCount]; 122HashLookupBuilder<IEnumerable<TRightInput>, int, TKey>[] rightLookupBuilders = 123new HashLookupBuilder<IEnumerable<TRightInput>, int, TKey>[partitionCount]; 137HashLookupBuilder<IEnumerable<TRightInput>, TRightKey, TKey>[] rightLookupBuilders, 170HashLookupBuilder<IEnumerable<TRightInput>, TRightKey, TKey>[] rightLookupBuilders, 179outputStream[i] = new HashJoinQueryOperatorEnumerator<TLeftInput, TLeftKey, IEnumerable<TRightInput>, TRightKey, TKey, TOutput, TOutputKey>( 190internal override IEnumerable<TOutput> AsSequentialQuery(CancellationToken token) 192IEnumerable<TLeftInput> wrappedLeftChild = CancellableEnumerable.Wrap(LeftChild.AsSequentialQuery(token), token); 193IEnumerable<TRightInput> wrappedRightChild = CancellableEnumerable.Wrap(RightChild.AsSequentialQuery(token), token); 217internal sealed class GroupJoinHashLookupBuilder<TElement, TOrderKey, THashKey> : HashLookupBuilder<IEnumerable<TElement>, int, THashKey> 230public override HashJoinHashLookup<THashKey, IEnumerable<TElement>, int> BuildHashLookup(CancellationToken cancellationToken) 290protected override Pair<IEnumerable<TElement>, int> CreateValuePair(ListChunk<TElement> baseValue) 292return new Pair<IEnumerable<TElement>, int>(baseValue, OrderKey); 303internal sealed class OrderedGroupJoinHashLookupBuilder<TElement, TOrderKey, THashKey> : HashLookupBuilder<IEnumerable<TElement>, Pair<bool, TOrderKey>, THashKey> 321public override HashJoinHashLookup<THashKey, IEnumerable<TElement>, Pair<bool, TOrderKey>> BuildHashLookup(CancellationToken cancellationToken) 396protected override Pair<IEnumerable<TElement>, Pair<bool, TOrderKey>> CreateValuePair(GroupKeyData baseValue) 398return new Pair<IEnumerable<TElement>, Pair<bool, TOrderKey>>(baseValue._grouping, Wrap(baseValue._orderKey)); 428internal abstract class GroupJoinHashLookup<THashKey, TElement, TBaseElement, TOrderKey> : HashJoinHashLookup<THashKey, IEnumerable<TElement>, TOrderKey> 439public override bool TryGetValue(THashKey key, ref HashLookupValueList<IEnumerable<TElement>, TOrderKey> value) 441Pair<IEnumerable<TElement>, TOrderKey> valueList = GetValueList(key); 442value = new HashLookupValueList<IEnumerable<TElement>, TOrderKey>(valueList.First, valueList.Second); 446private Pair<IEnumerable<TElement>, TOrderKey> GetValueList(THashKey key) 455return new Pair<IEnumerable<TElement>, TOrderKey>(ParallelEnumerable.Empty<TElement>(), EmptyValueKey); 459protected abstract Pair<IEnumerable<TElement>, TOrderKey> CreateValuePair(TBaseElement baseValue);
System\Linq\Parallel\QueryOperators\Binary\IntersectQueryOperator.cs (3)
220internal override IEnumerable<TInputOutput> AsSequentialQuery(CancellationToken token) 222IEnumerable<TInputOutput> wrappedLeftChild = CancellableEnumerable.Wrap(LeftChild.AsSequentialQuery(token), token); 223IEnumerable<TInputOutput> wrappedRightChild = CancellableEnumerable.Wrap(RightChild.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Binary\JoinQueryOperator.cs (3)
168internal override IEnumerable<TOutput> AsSequentialQuery(CancellationToken token) 170IEnumerable<TLeftInput> wrappedLeftChild = CancellableEnumerable.Wrap(LeftChild.AsSequentialQuery(token), token); 171IEnumerable<TRightInput> wrappedRightChild = CancellableEnumerable.Wrap(RightChild.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Binary\UnionQueryOperator.cs (3)
160internal override IEnumerable<TInputOutput> AsSequentialQuery(CancellationToken token) 162IEnumerable<TInputOutput> wrappedLeftChild = CancellableEnumerable.Wrap(LeftChild.AsSequentialQuery(token), token); 163IEnumerable<TInputOutput> wrappedRightChild = CancellableEnumerable.Wrap(RightChild.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Binary\ZipQueryOperator.cs (1)
120internal override IEnumerable<TOutput> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\BinaryQueryOperator.cs (1)
112IEnumerable<TOutput> opSequential = _op.AsSequentialQuery(_settings.CancellationState.ExternalCancellationToken);
System\Linq\Parallel\QueryOperators\Inlined\CountAggregationOperator.cs (1)
27internal CountAggregationOperator(IEnumerable<TSource> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\DecimalAverageAggregationOperator.cs (1)
25internal DecimalAverageAggregationOperator(IEnumerable<decimal> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\DecimalMinMaxAggregationOperator.cs (1)
27internal DecimalMinMaxAggregationOperator(IEnumerable<decimal> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\DecimalSumAggregationOperator.cs (1)
25internal DecimalSumAggregationOperator(IEnumerable<decimal> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\DoubleAverageAggregationOperator.cs (1)
25internal DoubleAverageAggregationOperator(IEnumerable<double> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\DoubleMinMaxAggregationOperator.cs (1)
33internal DoubleMinMaxAggregationOperator(IEnumerable<double> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\DoubleSumAggregationOperator.cs (1)
25internal DoubleSumAggregationOperator(IEnumerable<double> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\FloatAverageAggregationOperator.cs (1)
25internal FloatAverageAggregationOperator(IEnumerable<float> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\FloatMinMaxAggregationOperator.cs (1)
32internal FloatMinMaxAggregationOperator(IEnumerable<float> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\FloatSumAggregationOperator.cs (1)
25internal FloatSumAggregationOperator(IEnumerable<float> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\InlinedAggregationOperator.cs (2)
34internal InlinedAggregationOperator(IEnumerable<TSource> child) 138internal override IEnumerable<TIntermediate> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Inlined\IntAverageAggregationOperator.cs (1)
25internal IntAverageAggregationOperator(IEnumerable<int> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\IntMinMaxAggregationOperator.cs (1)
27internal IntMinMaxAggregationOperator(IEnumerable<int> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\IntSumAggregationOperator.cs (1)
26internal IntSumAggregationOperator(IEnumerable<int> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\LongAverageAggregationOperator.cs (1)
25internal LongAverageAggregationOperator(IEnumerable<long> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\LongCountAggregationOperator.cs (1)
26internal LongCountAggregationOperator(IEnumerable<TSource> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\LongMinMaxAggregationOperator.cs (1)
27internal LongMinMaxAggregationOperator(IEnumerable<long> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\LongSumAggregationOperator.cs (1)
25internal LongSumAggregationOperator(IEnumerable<long> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableDecimalAverageAggregationOperator.cs (1)
25internal NullableDecimalAverageAggregationOperator(IEnumerable<decimal?> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableDecimalMinMaxAggregationOperator.cs (1)
27internal NullableDecimalMinMaxAggregationOperator(IEnumerable<decimal?> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableDecimalSumAggregationOperator.cs (1)
25internal NullableDecimalSumAggregationOperator(IEnumerable<decimal?> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableDoubleAverageAggregationOperator.cs (1)
25internal NullableDoubleAverageAggregationOperator(IEnumerable<double?> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableDoubleMinMaxAggregationOperator.cs (1)
33internal NullableDoubleMinMaxAggregationOperator(IEnumerable<double?> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableDoubleSumAggregationOperator.cs (1)
25internal NullableDoubleSumAggregationOperator(IEnumerable<double?> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableFloatAverageAggregationOperator.cs (1)
25internal NullableFloatAverageAggregationOperator(IEnumerable<float?> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableFloatMinMaxAggregationOperator.cs (1)
33internal NullableFloatMinMaxAggregationOperator(IEnumerable<float?> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableFloatSumAggregationOperator.cs (1)
25internal NullableFloatSumAggregationOperator(IEnumerable<float?> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableIntAverageAggregationOperator.cs (1)
25internal NullableIntAverageAggregationOperator(IEnumerable<int?> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableIntMinMaxAggregationOperator.cs (1)
27internal NullableIntMinMaxAggregationOperator(IEnumerable<int?> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableIntSumAggregationOperator.cs (1)
25internal NullableIntSumAggregationOperator(IEnumerable<int?> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableLongAverageAggregationOperator.cs (1)
25internal NullableLongAverageAggregationOperator(IEnumerable<long?> child) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableLongMinMaxAggregationOperator.cs (1)
27internal NullableLongMinMaxAggregationOperator(IEnumerable<long?> child, int sign) : base(child)
System\Linq\Parallel\QueryOperators\Inlined\NullableLongSumAggregationOperator.cs (1)
25internal NullableLongSumAggregationOperator(IEnumerable<long?> child) : base(child)
System\Linq\Parallel\QueryOperators\Options\OrderingQueryOperator.cs (1)
50internal override IEnumerable<TSource> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Options\QueryExecutionOption.cs (1)
40internal override IEnumerable<TSource> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\PartitionerQueryOperator.cs (1)
52internal override IEnumerable<TElement> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\QueryOperator.cs (5)
131IEnumerable<TOutput> opSequential = AsSequentialQuery(querySettings.CancellationState.ExternalCancellationToken); 203IEnumerable<TOutput> opSequential = AsSequentialQuery(querySettings.CancellationState.ExternalCancellationToken); 204IEnumerable<TOutput> opSequentialWithCancelChecks = CancellableEnumerable.Wrap(opSequential, querySettings.CancellationState.ExternalCancellationToken); 259internal abstract IEnumerable<TOutput> AsSequentialQuery(CancellationToken token); 308internal static QueryOperator<TOutput> AsQueryOperator(IEnumerable<TOutput> source)
System\Linq\Parallel\QueryOperators\QueryResults.cs (2)
146IEnumerator<T> IEnumerable<T>.GetEnumerator() 156return ((IEnumerable<T>)this).GetEnumerator();
System\Linq\Parallel\QueryOperators\ScanQueryOperator.cs (6)
24private readonly IEnumerable<TElement> _data; // The actual data source to scan. 30internal ScanQueryOperator(IEnumerable<TElement> data) 47public IEnumerable<TElement> Data 87internal override IEnumerable<TElement> AsSequentialQuery(CancellationToken token) 119private readonly IEnumerable<TElement> _data; // The data source for the query 123internal ScanEnumerableQueryOperatorResults(IEnumerable<TElement> data, QuerySettings settings)
System\Linq\Parallel\QueryOperators\Unary\AnyAllSearchOperator.cs (2)
51internal AnyAllSearchOperator(IEnumerable<TInput> child, bool qualification, Func<TInput, bool> predicate) 127internal override IEnumerable<bool> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Unary\ContainsSearchOperator.cs (2)
37internal ContainsSearchOperator(IEnumerable<TInput> child, TInput searchValue, IEqualityComparer<TInput>? comparer) 105internal override IEnumerable<bool> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Unary\DefaultIfEmptyQueryOperator.cs (2)
37internal DefaultIfEmptyQueryOperator(IEnumerable<TSource> child, TSource defaultValue) 84internal override IEnumerable<TSource> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Unary\DistinctQueryOperator.cs (3)
31internal DistinctQueryOperator(IEnumerable<TInputOutput> source, IEqualityComparer<TInputOutput>? comparer) 185internal override IEnumerable<TInputOutput> AsSequentialQuery(CancellationToken token) 187IEnumerable<TInputOutput> wrappedChild = CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Unary\ElementAtQueryOperator.cs (6)
37internal ElementAtQueryOperator(IEnumerable<TSource> child, int index) 101internal override IEnumerable<TSource> AsSequentialQuery(CancellationToken token) 134IEnumerable<TSource> childAsSequential = Child.AsSequentialQuery(cancelState.ExternalCancellationToken); 135IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, cancelState.ExternalCancellationToken); 140IEnumerable<TSource> childAsSequential = Child.AsSequentialQuery(cancelState.ExternalCancellationToken); 141IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, cancelState.ExternalCancellationToken);
System\Linq\Parallel\QueryOperators\Unary\FirstQueryOperator.cs (2)
36internal FirstQueryOperator(IEnumerable<TSource> child, Func<TSource, bool>? predicate) 101internal override IEnumerable<TSource> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Unary\ForAllOperator.cs (2)
32internal ForAllOperator(IEnumerable<TInput> child, Action<TInput> elementAction) 103internal override IEnumerable<TInput> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (9)
50internal GroupByQueryOperator(IEnumerable<TSource> child, 187internal override IEnumerable<IGrouping<TGroupKey, TElement>> AsSequentialQuery(CancellationToken token) 189IEnumerable<TSource> wrappedChild = CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token); 193return (IEnumerable<IGrouping<TGroupKey, TElement>>)wrappedChild.GroupBy(_keySelector, _keyComparer); 709IEnumerator<TElement> IEnumerable<TElement>.GetEnumerator() 717return ((IEnumerable<TElement>)this).GetEnumerator(); 757IEnumerator<TElement> IEnumerable<TElement>.GetEnumerator() 761return ((IEnumerable<TElement>)_sortedValues).GetEnumerator(); 766return ((IEnumerable<TElement>)this).GetEnumerator();
System\Linq\Parallel\QueryOperators\Unary\IndexedSelectQueryOperator.cs (2)
43internal IndexedSelectQueryOperator(IEnumerable<TInput> child, 180internal override IEnumerable<TOutput> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Unary\IndexedWhereQueryOperator.cs (3)
42internal IndexedWhereQueryOperator(IEnumerable<TInputOutput> child, 118internal override IEnumerable<TInputOutput> AsSequentialQuery(CancellationToken token) 120IEnumerable<TInputOutput> wrappedChild = CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Unary\LastQueryOperator.cs (2)
37internal LastQueryOperator(IEnumerable<TSource> child, Func<TSource, bool>? predicate) 97internal override IEnumerable<TSource> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Unary\ReverseQueryOperator.cs (3)
38internal ReverseQueryOperator(IEnumerable<TSource> child) 84internal override IEnumerable<TSource> AsSequentialQuery(CancellationToken token) 86IEnumerable<TSource> wrappedChild = CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Unary\SelectManyQueryOperator.cs (10)
35private readonly Func<TLeftInput, IEnumerable<TRightInput>>? _rightChildSelector; // To select a new child each iteration. 36private readonly Func<TLeftInput, int, IEnumerable<TRightInput>>? _indexedRightChildSelector; // To select a new child each iteration. 52internal SelectManyQueryOperator(IEnumerable<TLeftInput> leftChild, 53Func<TLeftInput, IEnumerable<TRightInput>>? rightChildSelector, 54Func<TLeftInput, int, IEnumerable<TRightInput>>? indexedRightChildSelector, 196internal override IEnumerable<TOutput> AsSequentialQuery(CancellationToken token) 204return (IEnumerable<TOutput>)CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token).SelectMany(_rightChildSelector); 214return (IEnumerable<TOutput>)CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token).SelectMany(_indexedRightChildSelector); 296IEnumerable<TRightInput> rightChild = 426IEnumerable<TRightInput> rightChild = _selectManyOperator._rightChildSelector(_mutables._currentLeftElement);
System\Linq\Parallel\QueryOperators\Unary\SelectQueryOperator.cs (2)
39internal SelectQueryOperator(IEnumerable<TInput> child, Func<TInput, TOutput> selector) 74internal override IEnumerable<TOutput> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Unary\SingleQueryOperator.cs (2)
36internal SingleQueryOperator(IEnumerable<TSource> child, Func<TSource, bool>? predicate) 76internal override IEnumerable<TSource> AsSequentialQuery(CancellationToken token)
System\Linq\Parallel\QueryOperators\Unary\SortQueryOperator.cs (3)
32internal SortQueryOperator(IEnumerable<TInputOutput> source, Func<TInputOutput, TSortKey> keySelector, 102internal override IEnumerable<TInputOutput> AsSequentialQuery(CancellationToken token) 104IEnumerable<TInputOutput> wrappedChild = CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Unary\TakeOrSkipQueryOperator.cs (3)
48internal TakeOrSkipQueryOperator(IEnumerable<TResult> child, int count, bool take) 317internal override IEnumerable<TResult> AsSequentialQuery(CancellationToken token) 324IEnumerable<TResult> wrappedChild = CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Unary\TakeOrSkipWhileQueryOperator.cs (4)
66internal TakeOrSkipWhileQueryOperator(IEnumerable<TResult> child, 167internal override IEnumerable<TResult> AsSequentialQuery(CancellationToken token) 182IEnumerable<TResult> wrappedIndexedChild = CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token); 187IEnumerable<TResult> wrappedChild = CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\Unary\WhereQueryOperator.cs (3)
38internal WhereQueryOperator(IEnumerable<TInputOutput> child, Func<TInputOutput, bool> predicate) 82internal override IEnumerable<TInputOutput> AsSequentialQuery(CancellationToken token) 84IEnumerable<TInputOutput> wrappedChild = CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token);
System\Linq\Parallel\QueryOperators\UnaryQueryOperator.cs (3)
34internal UnaryQueryOperator(IEnumerable<TInput> child) 39internal UnaryQueryOperator(IEnumerable<TInput> child, bool outputOrdered) 116IEnumerable<TOutput> opSequential = _op.AsSequentialQuery(_settings.CancellationState.ExternalCancellationToken);
System\Linq\Parallel\Utils\CancellableEnumerable.cs (2)
26internal static IEnumerable<TElement> Wrap<TElement>(IEnumerable<TElement> source, CancellationToken token)
System\Linq\Parallel\Utils\ExceptionAggregator.cs (3)
28internal static IEnumerable<TElement> WrapEnumerable<TElement>(IEnumerable<TElement> source, CancellationState cancellationState) 58internal static IEnumerable<TElement> WrapQueryEnumerator<TElement, TIgnoreKey>(QueryOperatorEnumerator<TElement, TIgnoreKey> source,
System\Linq\Parallel\Utils\ExchangeUtilities.cs (1)
32internal static PartitionedStream<T, int> PartitionDataSource<T>(IEnumerable<T> source, int partitionCount, bool useStriping)
System\Linq\Parallel\Utils\ListChunk.cs (1)
88return ((IEnumerable<TInputOutput>)this).GetEnumerator();
System\Linq\Parallel\Utils\Lookup.cs (2)
64public IEnumerable<TElement> this[TKey key] 145return ((IEnumerable<IGrouping<TKey, TElement>>)this).GetEnumerator();
System\Linq\ParallelEnumerable.cs (67)
93/// <param name="source">An <see cref="System.Collections.Generic.IEnumerable{T}"/> 100public static ParallelQuery<TSource> AsParallel<TSource>(this IEnumerable<TSource> source) 225/// <param name="source">An <see cref="System.Collections.Generic.IEnumerable{T}"/> to convert 251/// <see cref="System.Collections.Generic.IEnumerable{T}"/> to force sequential 255/// <param name="source">A <see cref="ParallelQuery{T}"/> to convert to an <see cref="System.Collections.Generic.IEnumerable{T}"/>.</param> 256/// <returns>The source as an <see cref="System.Collections.Generic.IEnumerable{T}"/> 261public static IEnumerable<TSource> AsSequential<TSource>(this ParallelQuery<TSource> source) 646/// <see cref="System.Linq.ParallelQuery{TFirst}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSecond}"/>. 651this ParallelQuery<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector) 708/// <see cref="System.Linq.ParallelQuery{TOuter}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TInner}"/>. 713this ParallelQuery<TOuter> outer, IEnumerable<TInner> inner, 775/// <see cref="System.Linq.ParallelQuery{TOuter}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TInner}"/>. 780this ParallelQuery<TOuter> outer, IEnumerable<TInner> inner, 817Func<TOuter, IEnumerable<TInner>, TResult> resultSelector) 840/// <see cref="System.Linq.ParallelQuery{TOuter}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TInner}"/>. 846this ParallelQuery<TOuter> outer, IEnumerable<TInner> inner, 848Func<TOuter, IEnumerable<TInner>, TResult> resultSelector) 879Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 909/// <see cref="System.Linq.ParallelQuery{TOuter}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TInner}"/>. 915this ParallelQuery<TOuter> outer, IEnumerable<TInner> inner, 917Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 942this ParallelQuery<TSource> source, Func<TSource, IEnumerable<TResult>> selector) 965this ParallelQuery<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector) 994this ParallelQuery<TSource> source, Func<TSource, IEnumerable<TCollection>> collectionSelector, 1030this ParallelQuery<TSource> source, Func<TSource, int, IEnumerable<TCollection>> collectionSelector, 1408this ParallelQuery<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector) 1436this ParallelQuery<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 1466this ParallelQuery<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector) 1497this ParallelQuery<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector, IEqualityComparer<TKey>? comparer) 4287/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>. 4292public static ParallelQuery<TSource> Concat<TSource>(this ParallelQuery<TSource> first, IEnumerable<TSource> second) 4340/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>. 4345public static bool SequenceEqual<TSource>(this ParallelQuery<TSource> first, IEnumerable<TSource> second) 4447/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>. 4452public static bool SequenceEqual<TSource>(this ParallelQuery<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 4527/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>. 4533this ParallelQuery<TSource> first, IEnumerable<TSource> second) 4570/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>. 4576this ParallelQuery<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 4617/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>. 4623this ParallelQuery<TSource> first, IEnumerable<TSource> second) 4665/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>. 4671this ParallelQuery<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 4714/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>. 4720this ParallelQuery<TSource> first, IEnumerable<TSource> second) 4761/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>. 4767this ParallelQuery<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer) 4782/// <see cref="System.Collections.Generic.IEnumerable{T}"/> to force sequential 4786/// <param name="source">The sequence to type as <see cref="System.Collections.Generic.IEnumerable{T}"/>.</param> 4787/// <returns>The input sequence types as <see cref="System.Collections.Generic.IEnumerable{T}"/>.</returns> 4791public static IEnumerable<TSource> AsEnumerable<TSource>(this ParallelQuery<TSource> source) 5408IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken); 5409IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken); 5450IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken); 5451IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken); 5491IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken); 5492IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken); 5536IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken); 5537IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken); 5585IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken); 5586IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken); 5627IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken); 5628IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken); 5669IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken); 5670IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken); 5710IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken); 5711IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken);
System.Linq.Queryable (158)
System\Linq\EnumerableExecutor.cs (1)
45Expression<Func<T>> f = Expression.Lambda<Func<T>>(body, (IEnumerable<ParameterExpression>?)null);
System\Linq\EnumerableQuery.cs (7)
40private IEnumerable<T>? _enumerable; 44public EnumerableQuery(IEnumerable<T> enumerable) 102IEnumerator<T> IEnumerable<T>.GetEnumerator() => GetEnumerator(); 110Expression<Func<IEnumerable<T>>> f = Expression.Lambda<Func<IEnumerable<T>>>(body, (IEnumerable<ParameterExpression>?)null); 111IEnumerable<T> enumerable = f.Compile()();
System\Linq\EnumerableRewriter.cs (5)
135if (iType.IsGenericType && iType.GetGenericTypeDefinition() == typeof(IEnumerable<>)) 167else if (genericType == typeof(IEnumerable<>)) 170equiv = typeof(IEnumerable<>).MakeGenericType(pubType.GenericTypeArguments[0]); 189.Where(i => i.GenType == typeof(IQueryable<>) || i.GenType == typeof(IEnumerable<>)) 193equiv = typeof(IEnumerable<>).MakeGenericType(typeArg);
System\Linq\Queryable.cs (145)
20public static IQueryable<TElement> AsQueryable<TElement>(this IEnumerable<TElement> source) 38Type? enumType = TypeHelper.FindGenericType(typeof(IEnumerable<>), source.GetType()); 124public static IQueryable<TResult> SelectMany<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TResult>>> selector) 132new Func<IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TResult>>>, IQueryable<TResult>>(SelectMany).Method, 137public static IQueryable<TResult> SelectMany<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, IEnumerable<TResult>>> selector) 145new Func<IQueryable<TSource>, Expression<Func<TSource, int, IEnumerable<TResult>>>, IQueryable<TResult>>(SelectMany).Method, 150public static IQueryable<TResult> SelectMany<TSource, TCollection, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, IEnumerable<TCollection>>> collectionSelector, Expression<Func<TSource, TCollection, TResult>> resultSelector) 159new Func<IQueryable<TSource>, Expression<Func<TSource, int, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>, IQueryable<TResult>>(SelectMany).Method, 164public static IQueryable<TResult> SelectMany<TSource, TCollection, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TCollection>>> collectionSelector, Expression<Func<TSource, TCollection, TResult>> resultSelector) 173new Func<IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>, IQueryable<TResult>>(SelectMany).Method, 177private static Expression GetSourceExpression<TSource>(IEnumerable<TSource> source) 180return q != null ? q.Expression : Expression.Constant(source, typeof(IEnumerable<TSource>)); 195/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing an inner join on two sequences.</returns> 199/// The following code example demonstrates how to use <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> to perform an inner join of two sequences based on a common key. 263/// The <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> method 265/// <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> 271/// <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> 281public static IQueryable<TResult> Join<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector) 292new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>, IQueryable<TResult>>(Join).Method, 309/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing an inner join on two sequences.</returns> 313/// The following code example demonstrates how to use <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key. 378/// The <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> method 380/// <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> 386/// <see cref="Join{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> 396public static IQueryable<TResult> Join<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector, IEqualityComparer<TKey>? comparer) 407new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(Join).Method, 429public static IQueryable<IGrouping<TOuter, TInner>> GroupJoin<TOuter, TInner, TKey>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, IEqualityComparer<TKey>? comparer = null) 439new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, IEqualityComparer<TKey>, IQueryable<IGrouping<TOuter, TInner>>>(GroupJoin).Method, 457public static IQueryable<(TOuter Outer, TInner Inner)> Join<TOuter, TInner, TKey>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, IEqualityComparer<TKey>? comparer = null) 467new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, IEqualityComparer<TKey>, IQueryable<(TOuter Outer, TInner Inner)>>(Join).Method, 472public static IQueryable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector) 483new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>, IQueryable<TResult>>(GroupJoin).Method, 488public static IQueryable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector, IEqualityComparer<TKey>? comparer) 499new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupJoin).Method, 515/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a left outer join on two sequences.</returns> 519/// The following code example demonstrates how to use <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key. 584/// The <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> method 586/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> 592/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> 602public static IQueryable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner?, TResult>> resultSelector) 613new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner?, TResult>>, IQueryable<TResult>>(LeftJoin).Method, 630/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a left outer join on two sequences.</returns> 634/// The following code example demonstrates how to use <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key. 699/// The <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> method 701/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> 707/// <see cref="LeftJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> 717public static IQueryable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner?, TResult>> resultSelector, IEqualityComparer<TKey>? comparer) 728new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner?, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(LeftJoin).Method, 746public static IQueryable<(TOuter Outer, TInner? Inner)> LeftJoin<TOuter, TInner, TKey>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, IEqualityComparer<TKey>? comparer = null) 756new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, IEqualityComparer<TKey>, IQueryable<(TOuter Outer, TInner? Inner)>>(LeftJoin).Method, 773/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method. 780/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> 810/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method. 817/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> 872/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method. 879/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> 909/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method. 916/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> 970/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a right outer join on two sequences.</returns> 974/// The following code example demonstrates how to use <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key. 1038/// The <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> method 1040/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> 1046/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}})" /> 1056public static IQueryable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter?, TInner, TResult>> resultSelector) 1067new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter?, TInner, TResult>>, IQueryable<TResult>>(RightJoin).Method, 1084/// <returns>An <see cref="IEnumerable{T}" /> that has elements of type <typeparamref name="TResult" /> that are obtained by performing a right outer join on two sequences.</returns> 1088/// The following code example demonstrates how to use <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> to perform an inner join of two sequences based on a common key. 1152/// The <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> method 1154/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> 1160/// <see cref="RightJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> 1170public static IQueryable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter?, TInner, TResult>> resultSelector, IEqualityComparer<TKey>? comparer) 1181new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter?, TInner, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(RightJoin).Method, 1199public static IQueryable<(TOuter? Outer, TInner Inner)> RightJoin<TOuter, TInner, TKey>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, IEqualityComparer<TKey>? comparer = null) 1209new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, IEqualityComparer<TKey>, IQueryable<(TOuter? Outer, TInner Inner)>>(RightJoin).Method, 1237/// The <see cref="FullJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> method 1239/// <see cref="FullJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> 1245/// <see cref="FullJoin{TOuter, TInner, TKey, TResult}(IQueryable{TOuter}, IEnumerable{TInner}, Expression{Func{TOuter, TKey}}, Expression{Func{TInner, TKey}}, Expression{Func{TOuter, TInner, TResult}}, IEqualityComparer{TKey})" /> 1251public static IQueryable<TResult> FullJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter?, TInner?, TResult>> resultSelector, IEqualityComparer<TKey>? comparer = null) 1262new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter?, TInner?, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(FullJoin).Method, 1282public static IQueryable<(TOuter? Outer, TInner? Inner)> FullJoin<TOuter, TInner, TKey>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, IEqualityComparer<TKey>? comparer = null) 1292new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, IEqualityComparer<TKey>, IQueryable<(TOuter? Outer, TInner? Inner)>>(FullJoin).Method, 1497public static IQueryable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector, Expression<Func<TKey, IEnumerable<TElement>, TResult>> resultSelector) 1507new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IQueryable<TResult>>(GroupBy).Method, 1512public static IQueryable<TResult> GroupBy<TSource, TKey, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector) 1521new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IQueryable<TResult>>(GroupBy).Method, 1526public static IQueryable<TResult> GroupBy<TSource, TKey, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector, IEqualityComparer<TKey>? comparer) 1535new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupBy).Method, 1540public static IQueryable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector, Expression<Func<TKey, IEnumerable<TElement>, TResult>> resultSelector, IEqualityComparer<TKey>? comparer) 1550new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupBy).Method, 1620/// <param name="source">An <see cref="IEnumerable{T}"/> whose elements to chunk.</param> 1643public static IQueryable<TSource> Concat<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) 1651new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Concat).Method, 1656public static IQueryable<(TFirst First, TSecond Second)> Zip<TFirst, TSecond>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2) 1664new Func<IQueryable<TFirst>, IEnumerable<TSecond>, IQueryable<(TFirst, TSecond)>>(Zip).Method, 1669public static IQueryable<TResult> Zip<TFirst, TSecond, TResult>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2, Expression<Func<TFirst, TSecond, TResult>> resultSelector) 1678new Func<IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst, TSecond, TResult>>, IQueryable<TResult>>(Zip).Method, 1693public static IQueryable<(TFirst First, TSecond Second, TThird Third)> Zip<TFirst, TSecond, TThird>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2, IEnumerable<TThird> source3) 1702new Func<IQueryable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>, IQueryable<(TFirst, TSecond, TThird)>>(Zip).Method, 1707public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) 1715new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Union).Method, 1720public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer) 1728new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, IQueryable<TSource>>(Union).Method, 1738/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param> 1743public static IQueryable<TSource> UnionBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, Expression<Func<TSource, TKey>> keySelector) 1752new Func<IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(UnionBy).Method, 1760/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param> 1766public static IQueryable<TSource> UnionBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer) 1775new Func<IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(UnionBy).Method, 1800public static IQueryable<TSource> Intersect<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) 1808new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Intersect).Method, 1813public static IQueryable<TSource> Intersect<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer) 1821new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, IQueryable<TSource>>(Intersect).Method, 1831/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param> 1836public static IQueryable<TSource> IntersectBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector) 1845new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(IntersectBy).Method, 1855/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param> 1861public static IQueryable<TSource> IntersectBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer) 1870new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(IntersectBy).Method, 1878public static IQueryable<TSource> Except<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) 1886new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Except).Method, 1891public static IQueryable<TSource> Except<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer) 1899new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, IQueryable<TSource>>(Except).Method, 1911/// <param name="source2">An <see cref="IEnumerable{TKey}" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param> 1915public static IQueryable<TSource> ExceptBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector) 1924new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(ExceptBy).Method, 1936/// <param name="source2">An <see cref="IEnumerable{TKey}" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param> 1941public static IQueryable<TSource> ExceptBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer) 1950new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(ExceptBy).Method, 1996/// <param name="source">The <see cref="IEnumerable{T}" /> to return the first element of.</param> 2027/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param> 2084/// <param name="source">An <see cref="IEnumerable{T}" /> to return the last element of.</param> 2086/// <returns><paramref name="defaultValue" /> if the source sequence is empty; otherwise, the last element in the <see cref="IEnumerable{T}" />.</returns> 2115/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param> 2173/// <param name="source">An <see cref="IEnumerable{T}" /> to return the single element of.</param> 2205/// <param name="source">An <see cref="IEnumerable{T}" /> to return a single element from.</param> 2352public static bool SequenceEqual<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2) 2360new Func<IQueryable<TSource>, IEnumerable<TSource>, bool>(SequenceEqual).Method, 2365public static bool SequenceEqual<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer) 2373new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, bool>(SequenceEqual).Method,
System.Net.Http (34)
src\runtime\src\libraries\Common\src\System\Collections\Generic\BidirectionalDictionary.cs (1)
53IEnumerator<KeyValuePair<T1, T2>> IEnumerable<KeyValuePair<T1, T2>>.GetEnumerator()
System\Net\Http\FormUrlEncodedContent.cs (2)
16IEnumerable<KeyValuePair< 26private static byte[] GetContentByteArray(IEnumerable<KeyValuePair<string?, string?>> nameValueCollection)
System\Net\Http\Headers\HeaderStringValues.cs (1)
57IEnumerator<string> IEnumerable<string>.GetEnumerator() => GetEnumerator();
System\Net\Http\Headers\HttpHeaders.cs (17)
31public abstract class HttpHeaders : IEnumerable<KeyValuePair<string, IEnumerable<string>>> 106public void Add(string name, IEnumerable<string?> values) => Add(GetHeaderDescriptor(name), values); 108internal void Add(HeaderDescriptor descriptor, IEnumerable<string?> values) 194public bool TryAddWithoutValidation(string name, IEnumerable<string?> values) => 198internal bool TryAddWithoutValidation(HeaderDescriptor descriptor, IEnumerable<string?> values) 260public IEnumerable<string> GetValues(string name) => GetValues(GetHeaderDescriptor(name)); 262internal IEnumerable<string> GetValues(HeaderDescriptor descriptor) 264if (TryGetValues(descriptor, out IEnumerable<string>? values)) 272public bool TryGetValues(string name, [NotNullWhen(true)] out IEnumerable<string>? values) 283internal bool TryGetValues(HeaderDescriptor descriptor, [NotNullWhen(true)] out IEnumerable<string>? values) 388public IEnumerator<KeyValuePair<string, IEnumerable<string>>> GetEnumerator() => _count == 0 ? 389((IEnumerable<KeyValuePair<string, IEnumerable<string>>>)Array.Empty<KeyValuePair<string, IEnumerable<string>>>()).GetEnumerator() : 392private IEnumerator<KeyValuePair<string, IEnumerable<string>>> GetEnumeratorCore() 409yield return new KeyValuePair<string, IEnumerable<string>>(entry.Key.Name, new string[] { (string)entry.Value }); 430yield return new KeyValuePair<string, IEnumerable<string>>(entry.Key.Name, values);
System\Net\Http\Headers\HttpHeadersNonValidated.cs (3)
91IEnumerator<KeyValuePair<string, HeaderStringValues>> IEnumerable<KeyValuePair<string, HeaderStringValues>>.GetEnumerator() => GetEnumerator(); 97IEnumerable<string> IReadOnlyDictionary<string, HeaderStringValues>.Keys 109IEnumerable<HeaderStringValues> IReadOnlyDictionary<string, HeaderStringValues>.Values
System\Net\Http\Headers\HttpHeaderValueCollection.cs (1)
139((IEnumerable<T>)Array.Empty<T>()).GetEnumerator() : // use singleton empty array enumerator
System\Net\Http\Headers\ObjectCollection.cs (1)
147IEnumerator<T> IEnumerable<T>.GetEnumerator() => GetEnumerator();
System\Net\Http\HttpRequestOptions.cs (3)
20IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Options.Keys; 21IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Options.Values; 44IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator() => Options.GetEnumerator();
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.NtAuth.cs (1)
30if (!response.Headers.TryGetValues(KnownHeaders.ProxySupport.Descriptor, out IEnumerable<string>? values))
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http3.cs (2)
638if (_altSvcEnabled && response.Headers.TryGetValues(KnownHeaders.AltSvc.Descriptor, out IEnumerable<string>? altSvcHeaderValues)) 648internal void HandleAltSvc(IEnumerable<string> altSvcHeaderValues, TimeSpan? responseAge)
System\Net\Http\SocketsHttpHandler\CookieHelper.cs (1)
14if (response.Headers.TryGetValues(KnownHeaders.SetCookie.Descriptor, out IEnumerable<string>? values))
System\Net\Http\SocketsHttpHandler\DecompressionHandler.cs (1)
101if (response.Content.Headers.TryGetValues(KnownHeaders.ContentEncoding.Descriptor, out IEnumerable<string>? contentEncodings))
System.Net.HttpListener (4)
System\Net\HttpListenerRequestUriBuilder.cs (1)
334private static void AppendOctetsPercentEncoded(StringBuilder target, IEnumerable<byte> octets)
System\Net\WebSockets\HttpListenerWebSocketContext.cs (3)
22private readonly IEnumerable<string> _secWebSocketProtocols; 37IEnumerable<string> secWebSocketProtocols, 71public override IEnumerable<string> SecWebSocketProtocols => _secWebSocketProtocols;
System.Net.Primitives (1)
System\Net\CookieCollection.cs (1)
249IEnumerator<Cookie> IEnumerable<Cookie>.GetEnumerator()
System.Net.Requests (2)
System\Net\HttpWebResponse.cs (2)
99if (_httpResponseMessage.Content != null && _httpResponseMessage.Content.Headers.TryGetValues("Content-Type", out IEnumerable<string>? values)) 382private static string GetHeaderValueAsString(IEnumerable<string> values) => string.Join(", ", values);
System.Net.Security (5)
System\Net\NegotiateAuthenticationPal.ManagedSpnego.cs (1)
130private IEnumerable<KeyValuePair<string, string>> EnumerateMechanisms()
System\Net\Security\CipherSuitesPolicy.cs (2)
19public CipherSuitesPolicy(IEnumerable<TlsCipherSuite> allowedCipherSuites) 27public IEnumerable<TlsCipherSuite> AllowedCipherSuites
System\Net\Security\CipherSuitesPolicyPal.Linux.cs (2)
21internal IEnumerable<TlsCipherSuite> GetCipherSuites() => _tlsCipherSuites; 23internal CipherSuitesPolicyPal(IEnumerable<TlsCipherSuite> allowedCipherSuites)
System.Net.ServerSentEvents (1)
System\Net\ServerSentEvents\SseParser_1.cs (1)
97public IEnumerable<SseItem<T>> Enumerate()
System.Net.WebSockets (1)
System\Net\WebSockets\WebSocketContext.cs (1)
15public abstract IEnumerable<string> SecWebSocketProtocols { get; }
System.Net.WebSockets.Client (10)
System\Net\WebSockets\ClientWebSocket.cs (1)
63public IReadOnlyDictionary<string, IEnumerable<string>>? HttpResponseHeaders
System\Net\WebSockets\HttpResponseHeadersReadOnlyCollection.cs (8)
11internal sealed class HttpResponseHeadersReadOnlyCollection : IReadOnlyDictionary<string, IEnumerable<string>> 17public IEnumerable<string> this[string key] => _headers[key]; 19public IEnumerable<string> Keys 30public IEnumerable<IEnumerable<string>> Values 45public IEnumerator<KeyValuePair<string, IEnumerable<string>>> GetEnumerator() 49yield return new KeyValuePair<string, IEnumerable<string>>(header.Key, header.Value); 53public bool TryGetValue(string key, [MaybeNullWhen(false)] out IEnumerable<string> value)
System\Net\WebSockets\WebSocketHandle.Browser.cs (1)
18public IReadOnlyDictionary<string, IEnumerable<string>>? HttpResponseHeaders { get; set; }
System.Numerics.Tensors (1)
System\Numerics\Tensors\netcore\Tensor_1.cs (1)
307IEnumerator<T> IEnumerable<T>.GetEnumerator() => GetEnumerator();
System.ObjectModel (1)
System\Collections\ObjectModel\ObservableCollection.cs (1)
47public ObservableCollection(IEnumerable<T> collection) : base(new List<T>(collection ?? throw new ArgumentNullException(nameof(collection))))
System.Private.CoreLib (430)
Internal\Reflection\Extensions\NonPortable\CustomAttributeInheritanceRules.cs (13)
27public static IEnumerable<CustomAttributeData> GetMatchingCustomAttributes(this Assembly element, Type optionalAttributeTypeFilter, bool skipTypeValidation = false) 32public static IEnumerable<CustomAttributeData> GetMatchingCustomAttributes(this Module element, Type optionalAttributeTypeFilter, bool skipTypeValidation = false) 37public static IEnumerable<CustomAttributeData> GetMatchingCustomAttributes(this ParameterInfo element, Type optionalAttributeTypeFilter, bool inherit, bool skipTypeValidation = false) 42public static IEnumerable<CustomAttributeData> GetMatchingCustomAttributes(this MemberInfo element, Type optionalAttributeTypeFilter, bool inherit, bool skipTypeValidation = false) 88protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(Assembly element) 101protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(Module element) 114protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(Type element) 141protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(FieldInfo element) 154protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(ConstructorInfo element) 167protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(MethodInfo element) 185protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(PropertyInfo element) 204protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(EventInfo element) 222protected sealed override IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(ParameterInfo element)
Internal\Reflection\Extensions\NonPortable\CustomAttributeSearcher.cs (3)
33public IEnumerable<CustomAttributeData> GetMatchingCustomAttributes(E element, Type optionalAttributeTypeFilter, bool inherit, bool skipTypeValidation = false) 112private IEnumerable<CustomAttributeData> GetMatchingCustomAttributesIterator(E element, Func<Type, bool> passesFilter, bool inherit) 201protected abstract IEnumerable<CustomAttributeData> GetDeclaredCustomAttributes(E element);
src\runtime\src\coreclr\tools\Common\Internal\LowLevelLinq\LowLevelEnumerable.cs (5)
12public static bool Any<T>(this IEnumerable<T> values) 20public static IEnumerable<U> Select<T, U>(this IEnumerable<T> values, Func<T, U> func) 29public static IEnumerable<T> Where<T>(this IEnumerable<T> source, Func<T, bool> filter)
src\runtime\src\coreclr\tools\Common\Internal\LowLevelLinq\LowLevelEnumerable.ToArray.cs (1)
12public static T[] ToArray<T>(this IEnumerable<T> values)
src\runtime\src\libraries\Common\src\System\Collections\Generic\EnumerableHelpers.cs (2)
19((IEnumerable<T>)[]).GetEnumerator(); 28internal static T[] ToArray<T>(IEnumerable<T> source, out int length)
src\runtime\src\libraries\System.Private.CoreLib\src\System\AggregateException.cs (2)
73public AggregateException(IEnumerable<Exception> innerExceptions) : 102public AggregateException(string? message, IEnumerable<Exception> innerExceptions)
src\runtime\src\libraries\System.Private.CoreLib\src\System\ArraySegment.cs (2)
259IEnumerator<T> IEnumerable<T>.GetEnumerator() 270IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentDictionary.cs (11)
91/// class that contains elements copied from the specified <see cref="IEnumerable{T}"/>, has the default concurrency 95/// cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="ConcurrentDictionary{TKey,TValue}"/>.</param> 98public ConcurrentDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) 115/// <param name="collection">The <see cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="ConcurrentDictionary{TKey,TValue}"/>.</param> 118public ConcurrentDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 135/// <param name="collection">The <see cref="IEnumerable{T}"/> whose elements are copied to the new 141public ConcurrentDictionary(int concurrencyLevel, IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) 285private static int GetCapacityFromCollection(IEnumerable<KeyValuePair<TKey, TValue>> collection) => 334private void InitializeFromCollection(IEnumerable<KeyValuePair<TKey, TValue>> collection) 1574IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => GetKeys(); 1583IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => GetValues();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (2)
78public ConcurrentQueue(IEnumerable<T> collection) 171IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (11)
98public Dictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) : this(collection, null) { } 100public Dictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) : 111private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable) 220IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 226IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 372IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() => 1640IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator(); 2054IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() => 2058IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TKey>)this).GetEnumerator(); 2248IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() => 2252IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TValue>)this).GetEnumerator();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\HashSet.cs (17)
86public HashSet(IEnumerable<T> collection) : this(collection, null) { } 88public HashSet(IEnumerable<T> collection, IEqualityComparer<T>? comparer) : this(comparer) 685IEnumerator<T> IEnumerable<T>.GetEnumerator() => 689IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 802public void UnionWith(IEnumerable<T> other) 825public void IntersectWith(IEnumerable<T> other) 862public void ExceptWith(IEnumerable<T> other) 891public void SymmetricExceptWith(IEnumerable<T> other) 930public bool IsSubsetOf(IEnumerable<T> other) 967public bool IsProperSubsetOf(IEnumerable<T> other) 1011public bool IsSupersetOf(IEnumerable<T> other) 1056public bool IsProperSupersetOf(IEnumerable<T> other) 1099public bool Overlaps(IEnumerable<T> other) 1131public bool SetEquals(IEnumerable<T> other) 1581private unsafe void IntersectWithEnumerable(IEnumerable<T> other) 1653private unsafe void SymmetricExceptWithEnumerable(IEnumerable<T> other) 1726private unsafe (int UniqueCount, int UnfoundCount) CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\IReadOnlyDictionary.cs (2)
15IEnumerable<TKey> Keys { get; } 16IEnumerable<TValue> Values { get; }
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\IReadOnlySet.cs (6)
24bool IsProperSubsetOf(IEnumerable<T> other); 31bool IsProperSupersetOf(IEnumerable<T> other); 38bool IsSubsetOf(IEnumerable<T> other); 45bool IsSupersetOf(IEnumerable<T> other); 52bool Overlaps(IEnumerable<T> other); 59bool SetEquals(IEnumerable<T> other);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ISet.cs (10)
17void UnionWith(IEnumerable<T> other); 20void IntersectWith(IEnumerable<T> other); 23void ExceptWith(IEnumerable<T> other); 26void SymmetricExceptWith(IEnumerable<T> other); 29bool IsSubsetOf(IEnumerable<T> other); 32bool IsSupersetOf(IEnumerable<T> other); 35bool IsProperSupersetOf(IEnumerable<T> other); 38bool IsProperSubsetOf(IEnumerable<T> other); 41bool Overlaps(IEnumerable<T> other); 44bool SetEquals(IEnumerable<T> other);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\List.cs (5)
61public List(IEnumerable<T> collection) 243public void AddRange(IEnumerable<T> collection) 667IEnumerator<T> IEnumerable<T>.GetEnumerator() => 671IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator(); 809public void InsertRange(int index, IEnumerable<T> collection)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Queue.cs (3)
47public Queue(IEnumerable<T> collection) 185IEnumerator<T> IEnumerable<T>.GetEnumerator() => 189IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<T>)this).GetEnumerator();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (2)
241IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 243IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlySet.cs (11)
38_set.Count == 0 ? ((IEnumerable<T>)[]).GetEnumerator() : 48public bool IsProperSubsetOf(IEnumerable<T> other) => _set.IsProperSubsetOf(other); 51public bool IsProperSupersetOf(IEnumerable<T> other) => _set.IsProperSupersetOf(other); 54public bool IsSubsetOf(IEnumerable<T> other) => _set.IsSubsetOf(other); 57public bool IsSupersetOf(IEnumerable<T> other) => _set.IsSupersetOf(other); 60public bool Overlaps(IEnumerable<T> other) => _set.Overlaps(other); 63public bool SetEquals(IEnumerable<T> other) => _set.SetEquals(other); 84void ISet<T>.ExceptWith(IEnumerable<T> other) => throw new NotSupportedException(); 87void ISet<T>.IntersectWith(IEnumerable<T> other) => throw new NotSupportedException(); 90void ISet<T>.SymmetricExceptWith(IEnumerable<T> other) => throw new NotSupportedException(); 93void ISet<T>.UnionWith(IEnumerable<T> other) => throw new NotSupportedException();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Contracts\Contracts.cs (2)
538public static bool ForAll<T>(IEnumerable<T> collection, Predicate<T> predicate) 584public static bool Exists<T>(IEnumerable<T> collection, Predicate<T> predicate)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\StackTrace.cs (1)
138public StackTrace(IEnumerable<StackFrame> frames)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\CounterPayload.cs (2)
48private IEnumerable<KeyValuePair<string, object?>> ForEnumeration 103private IEnumerable<KeyValuePair<string, object?>> ForEnumeration
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (1)
454public static IEnumerable<EventSource> GetSources()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\Statics.cs (2)
361if (IsGenericMatch(type, typeof(IEnumerable<>))) 367Type[] ifaceTypes = type.FindInterfaces(IsGenericMatch, typeof(IEnumerable<>));
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (13)
196internal static IEnumerable<string> InternalEnumeratePaths( 217public static IEnumerable<string> EnumerateDirectories(string path) => EnumerateDirectories(path, "*", enumerationOptions: EnumerationOptions.Compatible); 219public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern) => EnumerateDirectories(path, searchPattern, enumerationOptions: EnumerationOptions.Compatible); 221public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern, SearchOption searchOption) 224public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern, EnumerationOptions enumerationOptions) 227public static IEnumerable<string> EnumerateFiles(string path) => EnumerateFiles(path, "*", enumerationOptions: EnumerationOptions.Compatible); 229public static IEnumerable<string> EnumerateFiles(string path, string searchPattern) 232public static IEnumerable<string> EnumerateFiles(string path, string searchPattern, SearchOption searchOption) 235public static IEnumerable<string> EnumerateFiles(string path, string searchPattern, EnumerationOptions enumerationOptions) 238public static IEnumerable<string> EnumerateFileSystemEntries(string path) 241public static IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern) 244public static IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, SearchOption searchOption) 247public static IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, EnumerationOptions enumerationOptions)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (17)
121=> new List<FileInfo>((IEnumerable<FileInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Files, enumerationOptions)).ToArray(); 149=> new List<DirectoryInfo>((IEnumerable<DirectoryInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Directories, enumerationOptions)).ToArray(); 151public IEnumerable<DirectoryInfo> EnumerateDirectories() 154public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern) 157public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, SearchOption searchOption) 160public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, EnumerationOptions enumerationOptions) 161=> (IEnumerable<DirectoryInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Directories, enumerationOptions); 163public IEnumerable<FileInfo> EnumerateFiles() 166public IEnumerable<FileInfo> EnumerateFiles(string searchPattern) => EnumerateFiles(searchPattern, enumerationOptions: EnumerationOptions.Compatible); 168public IEnumerable<FileInfo> EnumerateFiles(string searchPattern, SearchOption searchOption) 171public IEnumerable<FileInfo> EnumerateFiles(string searchPattern, EnumerationOptions enumerationOptions) 172=> (IEnumerable<FileInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Files, enumerationOptions); 174public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos() => EnumerateFileSystemInfos("*", enumerationOptions: EnumerationOptions.Compatible); 176public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern) 179public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, SearchOption searchOption) 182public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, EnumerationOptions enumerationOptions) 185private IEnumerable<FileSystemInfo> InternalEnumerateInfos(
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerableFactory.cs (6)
108internal static IEnumerable<string> UserFiles(string directory, 124internal static IEnumerable<string> UserDirectories(string directory, 140internal static IEnumerable<string> UserEntries(string directory, 156internal static IEnumerable<FileInfo> FileInfos( 174internal static IEnumerable<DirectoryInfo> DirectoryInfos( 192internal static IEnumerable<FileSystemInfo> FileSystemInfos(
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\File.cs (15)
908public static IEnumerable<string> ReadLines(string path) 911public static IEnumerable<string> ReadLines(string path, Encoding encoding) 943=> WriteAllLines(path, (IEnumerable<string>)contents); 945public static void WriteAllLines(string path, IEnumerable<string> contents) 949=> WriteAllLines(path, (IEnumerable<string>)contents, encoding); 951public static void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding) 958private static void InternalWriteAllLines(StreamWriter writer, IEnumerable<string> contents) 1036public static void AppendAllLines(string path, IEnumerable<string> contents) 1039public static void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding) 1349public static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, CancellationToken cancellationToken = default) 1352public static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, CancellationToken cancellationToken = default) => 1355private static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, bool append, CancellationToken cancellationToken) 1379private static async Task InternalWriteAllLinesAsync(StreamWriter writer, IEnumerable<string> contents, CancellationToken cancellationToken) 1433public static Task AppendAllLinesAsync(string path, IEnumerable<string> contents, CancellationToken cancellationToken = default) 1436public static Task AppendAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, CancellationToken cancellationToken = default) =>
src\runtime\src\libraries\System.Private.CoreLib\src\System\PasteArguments.Unix.cs (1)
15internal static unsafe string Paste(IEnumerable<string> arguments, bool pasteFirstArgumentUsingArgV0Rules)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Assembly.cs (4)
26public virtual IEnumerable<TypeInfo> DefinedTypes 71public virtual IEnumerable<Type> ExportedTypes 113public virtual IEnumerable<CustomAttributeData> CustomAttributes => GetCustomAttributesData(); 147public virtual IEnumerable<Module> Modules => GetLoadedModules(getResourceModules: true);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\CustomAttributeExtensions.cs (24)
65public static IEnumerable<Attribute> GetCustomAttributes(this Assembly element) 69public static IEnumerable<Attribute> GetCustomAttributes(this Module element) 73public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element) 77public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element) 82public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element, bool inherit) 86public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element, bool inherit) 93public static IEnumerable<Attribute> GetCustomAttributes(this Assembly element, Type attributeType) 97public static IEnumerable<Attribute> GetCustomAttributes(this Module element, Type attributeType) 101public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element, Type attributeType) 105public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element, Type attributeType) 110public static IEnumerable<T> GetCustomAttributes<T>(this Assembly element) where T : Attribute 112return (IEnumerable<T>)GetCustomAttributes(element, typeof(T)); 114public static IEnumerable<T> GetCustomAttributes<T>(this Module element) where T : Attribute 116return (IEnumerable<T>)GetCustomAttributes(element, typeof(T)); 118public static IEnumerable<T> GetCustomAttributes<T>(this MemberInfo element) where T : Attribute 120return (IEnumerable<T>)GetCustomAttributes(element, typeof(T)); 122public static IEnumerable<T> GetCustomAttributes<T>(this ParameterInfo element) where T : Attribute 124return (IEnumerable<T>)GetCustomAttributes(element, typeof(T)); 127public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element, Type attributeType, bool inherit) 131public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element, Type attributeType, bool inherit) 136public static IEnumerable<T> GetCustomAttributes<T>(this MemberInfo element, bool inherit) where T : Attribute 138return (IEnumerable<T>)GetCustomAttributes(element, typeof(T), inherit); 140public static IEnumerable<T> GetCustomAttributes<T>(this ParameterInfo element, bool inherit) where T : Attribute 142return (IEnumerable<T>)GetCustomAttributes(element, typeof(T), inherit);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\MemberInfo.cs (1)
38public virtual IEnumerable<CustomAttributeData> CustomAttributes => GetCustomAttributesData();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Module.cs (1)
33public virtual IEnumerable<CustomAttributeData> CustomAttributes => GetCustomAttributesData();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ParameterInfo.cs (1)
41public virtual IEnumerable<CustomAttributeData> CustomAttributes => GetCustomAttributesData();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeReflectionExtensions.cs (4)
16public static IEnumerable<FieldInfo> GetRuntimeFields( 26public static IEnumerable<MethodInfo> GetRuntimeMethods( 36public static IEnumerable<PropertyInfo> GetRuntimeProperties( 46public static IEnumerable<EventInfo> GetRuntimeEvents(
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
189public sealed override IEnumerable<CustomAttributeData> CustomAttributes => throw new NotSupportedException(SR.NotSupported_SignatureType);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeInfo.cs (9)
34public virtual IEnumerable<MethodInfo> GetDeclaredMethods(string name) 48public virtual IEnumerable<ConstructorInfo> DeclaredConstructors 54public virtual IEnumerable<EventInfo> DeclaredEvents 60public virtual IEnumerable<FieldInfo> DeclaredFields 66public virtual IEnumerable<MemberInfo> DeclaredMembers 72public virtual IEnumerable<MethodInfo> DeclaredMethods 78public virtual IEnumerable<TypeInfo> DeclaredNestedTypes 95public virtual IEnumerable<PropertyInfo> DeclaredProperties 101public virtual IEnumerable<Type> ImplementedInterfaces
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ConditionalWeakTable.cs (2)
360IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() 371IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (4)
1294internal void RemoveWrappersFromCache(IEnumerable<NativeObjectWrapper> wrappers) 1415public void RemoveAll(IEnumerable<NativeObjectWrapper> wrappers) 1800IEnumerator<GCHandle> IEnumerable<GCHandle>.GetEnumerator() => GetEnumerator(); 1802IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<GCHandle>)this).GetEnumerator();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (9)
375/// Creates an <see cref="IEnumerable{T}"/> view of the given <paramref name="memory" /> to allow 376/// the <paramref name="memory" /> to be used in existing APIs that take an <see cref="IEnumerable{T}"/>. 379/// <param name="memory">The ReadOnlyMemory to view as an <see cref="IEnumerable{T}"/></param> 380/// <returns>An <see cref="IEnumerable{T}"/> view of the given <paramref name="memory" /></returns> 381public static IEnumerable<T> ToEnumerable<T>(ReadOnlyMemory<T> memory) 396return (IEnumerable<T>)(object)(index == 0 && length == str.Length ? 400static IEnumerable<char> FromString(string s, int offset, int count) 419static IEnumerable<T> FromArray(T[] array, int offset, int count) 431static IEnumerable<T> FromMemoryManager(ReadOnlyMemory<T> memory)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\AssemblyLoadContext.cs (2)
168public IEnumerable<Assembly> Assemblies 273public static IEnumerable<AssemblyLoadContext> All
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Loader\LibraryNameVariation.Unix.cs (1)
18internal static IEnumerable<LibraryNameVariation> DetermineLibraryNameVariations(string libName, bool isRelativePath)
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.cs (1)
594IEnumerator<char> IEnumerable<char>.GetEnumerator()
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (6)
148public static string Concat<T>(IEnumerable<T> values) => 151public static unsafe string Concat(IEnumerable<string?> values) 783public static unsafe string Join(string? separator, IEnumerable<string?> values) 908public static string Join<T>(char separator, IEnumerable<T> values) => 911public static string Join<T>(string? separator, IEnumerable<T> values) => 914private static unsafe string JoinCore<T>(ReadOnlySpan<char> separator, IEnumerable<T> values)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\EncodingProvider.cs (2)
44public virtual IEnumerable<EncodingInfo> GetEncodings() => []; 106IEnumerable<EncodingInfo>? encodingInfoList = provider.GetEncodings();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (3)
1212public StringBuilder AppendJoin<T>(string? separator, IEnumerable<T> values) 1267public StringBuilder AppendJoin<T>(char separator, IEnumerable<T> values) 1297private StringBuilder AppendJoinCore<T>(ref char separator, int separatorLength, IEnumerable<T> values)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilderRuneEnumerator.cs (1)
94readonly IEnumerator<Rune> IEnumerable<Rune>.GetEnumerator() => this;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringRuneEnumerator.cs (1)
61IEnumerator<Rune> IEnumerable<Rune>.GetEnumerator() => this;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\ConcurrentExclusiveSchedulerPair.cs (4)
656protected override IEnumerable<Task> GetScheduledTasks() { return m_tasks; } 678public IEnumerable<Task> ScheduledTasks => m_taskScheduler.m_tasks; 701public IEnumerable<Task> ScheduledExclusive => m_pair.m_exclusiveTaskScheduler.m_tasks; 703public IEnumerable<Task> ScheduledConcurrent => m_pair.m_concurrentTaskScheduler.m_tasks;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (16)
1888var eoAsEnumerableException = exceptionObject as IEnumerable<Exception>; 1890var eoAsEnumerableEdi = exceptionObject as IEnumerable<ExceptionDispatchInfo>; 3521(exceptionObject is Exception) || (exceptionObject is IEnumerable<Exception>) || 3522(exceptionObject is ExceptionDispatchInfo) || (exceptionObject is IEnumerable<ExceptionDispatchInfo>), 5055/// <param name="tasks">An <see cref="IEnumerable{T}"/> of Task instances on which to wait.</param> 5066public static void WaitAll(IEnumerable<Task> tasks, CancellationToken cancellationToken = default) 6063public static Task WhenAll(IEnumerable<Task> tasks) 6386public static Task<TResult[]> WhenAll<TResult>(IEnumerable<Task<TResult>> tasks) 6851public static Task<Task> WhenAny(IEnumerable<Task> tasks) => 6867private static Task<TTask> WhenAny<TTask>(IEnumerable<TTask> tasks) where TTask : Task 6999public static Task<Task<TResult>> WhenAny<TResult>(IEnumerable<Task<TResult>> tasks) => 7026public static IAsyncEnumerable<Task> WhenEach(IEnumerable<Task> tasks) => 7047public static IAsyncEnumerable<Task<TResult>> WhenEach<TResult>(IEnumerable<Task<TResult>> tasks) => 7114public static WhenEachState? Create(IEnumerable<Task> tasks)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskAsyncEnumerableExtensions.ToBlockingEnumerable.cs (5)
15/// Converts an <see cref="IAsyncEnumerable{T}"/> instance into an <see cref="IEnumerable{T}"/> that enumerates elements in a blocking manner. 20/// <returns>An <see cref="IEnumerable{T}"/> instance that enumerates the source <see cref="IAsyncEnumerable{T}"/> in a blocking manner.</returns> 23/// unless the returned <see cref="IEnumerable{T}"/> is enumerated by calling its <see cref="IEnumerable{T}.GetEnumerator"/> method. 27public static IEnumerable<T> ToBlockingEnumerable<T>(this IAsyncEnumerable<T> source, CancellationToken cancellationToken = default)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskCompletionSource.cs (3)
72/// The <see cref="SetResult"/>, <see cref="SetException(Exception)"/>, <see cref="SetException(IEnumerable{Exception})"/>, 105public void SetException(IEnumerable<Exception> exceptions) 155public bool TrySetException(IEnumerable<Exception> exceptions)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskCompletionSource_T.cs (3)
72/// The <see cref="SetResult"/>, <see cref="SetException(Exception)"/>, <see cref="SetException(IEnumerable{Exception})"/>, 105public void SetException(IEnumerable<Exception> exceptions) 155public bool TrySetException(IEnumerable<Exception> exceptions)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskExceptionHolder.cs (4)
94exceptionObject is Exception || exceptionObject is IEnumerable<Exception> || 95exceptionObject is ExceptionDispatchInfo || exceptionObject is IEnumerable<ExceptionDispatchInfo>, 165if (exceptionObject is IEnumerable<Exception> exColl) 185if (exceptionObject is IEnumerable<ExceptionDispatchInfo> ediColl)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskScheduler.cs (4)
144protected abstract IEnumerable<Task>? GetScheduledTasks(); 453IEnumerable<Task>? activeTasksSource = GetScheduledTasks(); 527public IEnumerable<Task>? ScheduledTasks => m_taskScheduler.GetScheduledTasks(); 582protected override IEnumerable<Task>? GetScheduledTasks()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\ThreadPoolTaskScheduler.cs (3)
95protected override IEnumerable<Task> GetScheduledTasks() 100private static IEnumerable<Task> FilterTasksFromWorkItems(IEnumerable<object> tpwItems)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
1727internal static IEnumerable<object> GetQueuedWorkItems()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (1)
75internal IEnumerable<TimerQueueTimer> GetTimersForDebugger()
src\runtime\src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.NonAndroid.cs (1)
153private static IEnumerable<string> GetTimeZoneIds()
System\Reflection\Attribute.NativeAot.cs (10)
41IEnumerable<CustomAttributeData> matches = element.GetMatchingCustomAttributes(null, skipTypeValidation: true); 54IEnumerable<CustomAttributeData> matches = element.GetMatchingCustomAttributes(null, inherit, skipTypeValidation: true); 65IEnumerable<CustomAttributeData> matches = element.GetMatchingCustomAttributes(null, skipTypeValidation: true); 78IEnumerable<CustomAttributeData> matches = element.GetMatchingCustomAttributes(null, inherit, skipTypeValidation: true); 89IEnumerable<CustomAttributeData> matches = element.GetMatchingCustomAttributes(attributeType); 97IEnumerable<CustomAttributeData> matches = element.GetMatchingCustomAttributes(attributeType, inherit); 103IEnumerable<CustomAttributeData> matches = element.GetMatchingCustomAttributes(attributeType); 111IEnumerable<CustomAttributeData> matches = element.GetMatchingCustomAttributes(attributeType, inherit); 118private static Attribute OneOrNull(IEnumerable<CustomAttributeData> results) 136private static Attribute[] Instantiate(IEnumerable<CustomAttributeData> cads, Type actualElementType)
System\Reflection\Emit\AssemblyBuilder.cs (1)
20public static AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, IEnumerable<CustomAttributeBuilder> assemblyAttributes)
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.cs (14)
28public sealed override IEnumerable<CustomAttributeData> CustomAttributes 37public sealed override IEnumerable<TypeInfo> DefinedTypes 44IEnumerable<NamespaceDefinitionHandle> topLevelNamespaceHandles = new NamespaceDefinitionHandle[] { scopeDefinition.RootNamespaceDefinition }; 45IEnumerable<NamespaceDefinitionHandle> allNamespaceHandles = reader.GetTransitiveNamespaces(topLevelNamespaceHandles); 46IEnumerable<TypeDefinitionHandle> allTopLevelTypes = reader.GetTopLevelTypes(allNamespaceHandles); 47IEnumerable<TypeDefinitionHandle> allTypes = reader.GetTransitiveTypes(allTopLevelTypes, publicOnly: false); 53public sealed override IEnumerable<Type> ExportedTypes 60IEnumerable<NamespaceDefinitionHandle> topLevelNamespaceHandles = new NamespaceDefinitionHandle[] { scopeDefinition.RootNamespaceDefinition }; 61IEnumerable<NamespaceDefinitionHandle> allNamespaceHandles = reader.GetTransitiveNamespaces(topLevelNamespaceHandles); 62IEnumerable<TypeDefinitionHandle> allTopLevelTypes = reader.GetTopLevelTypes(allNamespaceHandles); 63IEnumerable<TypeDefinitionHandle> allTypes = reader.GetTransitiveTypes(allTopLevelTypes, publicOnly: true); 89protected sealed override IEnumerable<TypeForwardInfo> TypeForwardInfos 95IEnumerable<NamespaceDefinitionHandle> topLevelNamespaceHandles = new NamespaceDefinitionHandle[] { scopeDefinition.RootNamespaceDefinition }; 96IEnumerable<NamespaceDefinitionHandle> allNamespaceHandles = reader.GetTransitiveNamespaces(topLevelNamespaceHandles);
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.GetTypeCore.CaseInsensitive.cs (2)
77IEnumerable<NamespaceDefinitionHandle> topLevelNamespaceHandles = new NamespaceDefinitionHandle[] { scopeDefinition.RootNamespaceDefinition }; 78IEnumerable<NamespaceDefinitionHandle> allNamespaceHandles = reader.GetTransitiveNamespaces(topLevelNamespaceHandles);
System\Reflection\Runtime\Assemblies\RuntimeAssemblyInfo.cs (5)
50public sealed override IEnumerable<Module> Modules 140protected abstract IEnumerable<TypeForwardInfo> TypeForwardInfos { get; } 172public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; } 173public abstract override IEnumerable<TypeInfo> DefinedTypes 179public abstract override IEnumerable<Type> ExportedTypes
System\Reflection\Runtime\BindingFlagSupport\ConstructorPolicies.cs (2)
22public sealed override IEnumerable<ConstructorInfo> GetDeclaredMembers(Type type) 27public sealed override IEnumerable<ConstructorInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? optionalNameFilter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\EventPolicies.cs (2)
22public sealed override IEnumerable<EventInfo> GetDeclaredMembers(Type type) 27public sealed override IEnumerable<EventInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? optionalNameFilter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\FieldPolicies.cs (2)
22public sealed override IEnumerable<FieldInfo> GetDeclaredMembers(Type type) 27public sealed override IEnumerable<FieldInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? optionalNameFilter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
30public abstract IEnumerable<M> GetDeclaredMembers(Type type); 36public abstract IEnumerable<M> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? optionalNameFilter, RuntimeTypeInfo reflectedType);
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (2)
22public sealed override IEnumerable<MethodInfo> GetDeclaredMembers(Type type) 27public sealed override IEnumerable<MethodInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? optionalNameFilter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\NestedTypePolicies.cs (2)
32public sealed override IEnumerable<Type> GetDeclaredMembers(Type type) 37public sealed override IEnumerable<Type> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? optionalNameFilter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\PropertyPolicies.cs (2)
22public sealed override IEnumerable<PropertyInfo> GetDeclaredMembers(Type type) 27public sealed override IEnumerable<PropertyInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? optionalNameFilter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\EventInfos\NativeFormat\NativeFormatRuntimeEventInfo.cs (1)
96public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\EventInfos\RuntimeEventInfo.cs (1)
134public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\Runtime\FieldInfos\NativeFormat\NativeFormatRuntimeFieldInfo.cs (1)
158protected sealed override IEnumerable<CustomAttributeData> TrueCustomAttributes => RuntimeCustomAttributeData.GetCustomAttributes(_reader, _field.CustomAttributes);
System\Reflection\Runtime\FieldInfos\RuntimeFieldInfo.cs (2)
49public sealed override IEnumerable<CustomAttributeData> CustomAttributes 245protected abstract IEnumerable<CustomAttributeData> TrueCustomAttributes { get; }
System\Reflection\Runtime\General\Dispensers.NativeFormat.cs (1)
180internal static IEnumerable<CustomAttributeData> GetCustomAttributes(MetadataReader reader, CustomAttributeHandleCollection customAttributeHandles)
System\Reflection\Runtime\General\Helpers.cs (5)
64public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> enumeration) 144public static object[] InstantiateAsArray(this IEnumerable<CustomAttributeData> cads, Type actualElementType) 168private static object? GetRawDefaultValue(IEnumerable<CustomAttributeData> customAttributes) 224private static object? GetDefaultValue(IEnumerable<CustomAttributeData> customAttributes) 254public static bool GetCustomAttributeDefaultValueIfAny(IEnumerable<CustomAttributeData> customAttributes, bool raw, out object? defaultValue)
System\Reflection\Runtime\General\LegacyCustomAttributeApis.cs (18)
36IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, skipTypeValidation: true); // inherit is meaningless for Assemblies 43IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, skipTypeValidation: true); // inherit is meaningless for Assemblies 59IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: inherit, skipTypeValidation: true); 66IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: inherit, skipTypeValidation: true); 82IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: false, skipTypeValidation: true); // Desktop compat: for events, this form of the api ignores "inherit" 89IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: false, skipTypeValidation: true); // Desktop compat: for events, this form of the api ignores "inherit" 105IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: inherit, skipTypeValidation: true); 112IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: inherit, skipTypeValidation: true); 128IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: inherit, skipTypeValidation: true); 135IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: inherit, skipTypeValidation: true); 151IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, skipTypeValidation: true); // inherit is meaningless for Modules 158IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, skipTypeValidation: true); // inherit is meaningless for Modules 174IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: false, skipTypeValidation: true); // Desktop compat: for parameters, this form of the api ignores "inherit" 181IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: false, skipTypeValidation: true); // Desktop compat: for parameters, this form of the api ignores "inherit" 197IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: false, skipTypeValidation: true); // Desktop compat: for properties, this form of the api ignores "inherit" 204IEnumerable<CustomAttributeData> cads = this.GetMatchingCustomAttributes(attributeType, inherit: false, skipTypeValidation: true); // Desktop compat: for properties, this form of the api ignores "inherit" 220IEnumerable<CustomAttributeData> cads = this.ToType().GetMatchingCustomAttributes(attributeType, inherit: inherit, skipTypeValidation: true); 227IEnumerable<CustomAttributeData> cads = this.ToType().GetMatchingCustomAttributes(attributeType, inherit: inherit, skipTypeValidation: true);
System\Reflection\Runtime\General\MetadataReaderExtensions.NativeFormat.cs (8)
564public static IEnumerable<NamespaceDefinitionHandle> GetTransitiveNamespaces(this MetadataReader reader, IEnumerable<NamespaceDefinitionHandle> namespaceHandles) 576public static IEnumerable<TypeDefinitionHandle> GetTopLevelTypes(this MetadataReader reader, IEnumerable<NamespaceDefinitionHandle> namespaceHandles) 588public static IEnumerable<TypeDefinitionHandle> GetTransitiveTypes(this MetadataReader reader, IEnumerable<TypeDefinitionHandle> typeDefinitionHandles, bool publicOnly) 646public static IEnumerable<NamespaceDefinitionHandle> AsEnumerable(this NamespaceDefinitionHandleCollection collection) 652public static IEnumerable<TypeDefinitionHandle> AsEnumerable(this TypeDefinitionHandleCollection collection)
System\Reflection\Runtime\General\NativeFormat\DefaultValueParser.cs (1)
26public static bool GetDefaultValueFromAttributeIfAny(IEnumerable<CustomAttributeData> customAttributes, bool raw, out object? defaultValue)
System\Reflection\Runtime\MethodInfos\IRuntimeMethodCommon.cs (1)
37IEnumerable<CustomAttributeData> TrueCustomAttributes { get; }
System\Reflection\Runtime\MethodInfos\NativeFormat\NativeFormatMethodCommon.cs (1)
245public IEnumerable<CustomAttributeData> TrueCustomAttributes => RuntimeCustomAttributeData.GetCustomAttributes(_reader, _method.CustomAttributes);
System\Reflection\Runtime\MethodInfos\RuntimeConstructedGenericMethodInfo.cs (1)
44public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\MethodInfos\RuntimeConstructorInfo.cs (1)
31public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\Runtime\MethodInfos\RuntimeDummyMethodInfo.cs (1)
31public sealed override IEnumerable<CustomAttributeData> CustomAttributes { get { throw NotImplemented.ByDesign; } }
System\Reflection\Runtime\MethodInfos\RuntimeMethodInfo.cs (1)
87public abstract override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\MethodInfos\RuntimeNamedMethodInfo.cs (1)
74public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\MethodInfos\RuntimePlainConstructorInfo.cs (1)
62public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticConstructorInfo.cs (1)
47public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticMethodInfo.cs (1)
49public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\Modules\NativeFormat\NativeFormatRuntimeModule.cs (1)
26public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\Modules\RuntimeModule.cs (1)
27public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\Runtime\ParameterInfos\NativeFormat\NativeFormatMethodParameterInfo.cs (1)
62protected sealed override IEnumerable<CustomAttributeData> TrueCustomAttributes => RuntimeCustomAttributeData.GetCustomAttributes(this.Reader, _parameter.CustomAttributes);
System\Reflection\Runtime\ParameterInfos\RuntimeFatMethodParameterInfo.cs (2)
23public sealed override IEnumerable<CustomAttributeData> CustomAttributes 40protected abstract IEnumerable<CustomAttributeData> TrueCustomAttributes { get; }
System\Reflection\Runtime\ParameterInfos\RuntimeParameterInfo.cs (1)
23public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\Runtime\ParameterInfos\RuntimePropertyIndexParameterInfo.cs (1)
32public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\ParameterInfos\RuntimeSyntheticParameterInfo.cs (1)
34public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\ParameterInfos\RuntimeThinMethodParameterInfo.cs (1)
33public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\PropertyInfos\NativeFormat\NativeFormatRuntimePropertyInfo.cs (1)
70public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\PropertyInfos\RuntimePropertyInfo.cs (1)
286public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfo.cs (1)
28public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (1)
200protected sealed override IEnumerable<CustomAttributeData> TrueCustomAttributes => RuntimeCustomAttributeData.GetCustomAttributes(_reader, _typeDefinition.CustomAttributes);
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeTypeInfo.CoreGetDeclared.cs (6)
21internal sealed override IEnumerable<ConstructorInfo> CoreGetDeclaredConstructors(NameFilter optionalNameFilter, RuntimeTypeInfo contextTypeInfo) 41internal sealed override IEnumerable<MethodInfo> CoreGetDeclaredMethods(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType, RuntimeTypeInfo contextTypeInfo) 56internal sealed override IEnumerable<EventInfo> CoreGetDeclaredEvents(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType, RuntimeTypeInfo contextTypeInfo) 66internal sealed override IEnumerable<FieldInfo> CoreGetDeclaredFields(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType, RuntimeTypeInfo contextTypeInfo) 76internal sealed override IEnumerable<PropertyInfo> CoreGetDeclaredProperties(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType, RuntimeTypeInfo contextTypeInfo) 86internal sealed override IEnumerable<Type> CoreGetDeclaredNestedTypes(NameFilter optionalNameFilter)
System\Reflection\Runtime\TypeInfos\RuntimeArrayTypeInfo.cs (2)
45internal sealed override IEnumerable<RuntimeConstructorInfo> SyntheticConstructors 164internal sealed override IEnumerable<RuntimeMethodInfo> SyntheticMethods
System\Reflection\Runtime\TypeInfos\RuntimeConstructedGenericTypeInfo.cs (1)
48public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\TypeInfos\RuntimeFunctionPointerTypeInfo.cs (1)
37public override IEnumerable<CustomAttributeData> CustomAttributes => Array.Empty<CustomAttributeData>();
System\Reflection\Runtime\TypeInfos\RuntimeHasElementTypeInfo.cs (1)
50public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\Runtime\TypeInfos\RuntimeNamedTypeInfo.cs (2)
34public sealed override IEnumerable<CustomAttributeData> CustomAttributes 155protected abstract IEnumerable<CustomAttributeData> TrueCustomAttributes { get; }
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.CoreGetDeclared.cs (14)
30internal IEnumerable<ConstructorInfo> CoreGetDeclaredConstructors(NameFilter optionalNameFilter) 50private IEnumerable<ConstructorInfo> CoreGetDeclaredSyntheticConstructors(NameFilter optionalNameFilter) 59internal IEnumerable<MethodInfo> CoreGetDeclaredMethods(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType) 73private IEnumerable<MethodInfo> CoreGetDeclaredSyntheticMethods(NameFilter optionalNameFilter) 82internal IEnumerable<EventInfo> CoreGetDeclaredEvents(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType) 92internal IEnumerable<FieldInfo> CoreGetDeclaredFields(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType) 102internal IEnumerable<PropertyInfo> CoreGetDeclaredProperties(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType) 118internal virtual IEnumerable<Type> CoreGetDeclaredNestedTypes(NameFilter optionalNameFilter) 129internal abstract IEnumerable<ConstructorInfo> CoreGetDeclaredConstructors(NameFilter optionalNameFilter, RuntimeTypeInfo contextTypeInfo); 130internal abstract IEnumerable<MethodInfo> CoreGetDeclaredMethods(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType, RuntimeTypeInfo contextTypeInfo); 131internal abstract IEnumerable<EventInfo> CoreGetDeclaredEvents(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType, RuntimeTypeInfo contextTypeInfo); 132internal abstract IEnumerable<FieldInfo> CoreGetDeclaredFields(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType, RuntimeTypeInfo contextTypeInfo); 133internal abstract IEnumerable<PropertyInfo> CoreGetDeclaredProperties(NameFilter optionalNameFilter, RuntimeTypeInfo reflectedType, RuntimeTypeInfo contextTypeInfo); 138internal sealed override IEnumerable<Type> CoreGetDeclaredNestedTypes(NameFilter optionalNameFilter)
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.cs (3)
105public abstract IEnumerable<CustomAttributeData> CustomAttributes { get; } 659internal virtual IEnumerable<RuntimeConstructorInfo> SyntheticConstructors 670internal virtual IEnumerable<RuntimeMethodInfo> SyntheticMethods
System\Runtime\InteropServices\TypeMapLazyDictionary.NativeAot.cs (2)
127public IEnumerable<TKey> Keys => throw new NotSupportedException(); 128public IEnumerable<Type> Values => throw new NotSupportedException();
System\RuntimeType.NativeAot.cs (1)
811public override IEnumerable<CustomAttributeData> CustomAttributes
System.Private.CoreLib.Generators (7)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (4)
86private static IEnumerable<INamedTypeSymbol> GetNestedTypes(INamedTypeSymbol type) 98private static IEnumerable<INamedTypeSymbol> GetSubtypes(INamespaceSymbol namespaceSymbol) 379private static IEnumerable<INamedTypeSymbol> GetCompExactlyDependsOnUseList(ISymbol symbol, IntrinsicsAnalyzerOnLoadData onLoadData) 566var ancestorNodes = operation.Syntax.AncestorsAndSelf(true);
NativeRuntimeEventSourceGenerator.cs (3)
174IEnumerable<XElement> eventNodes = eventsNode.Elements(EventNs + "event"); 297IEnumerable<string>? keywords = eventNode 321IEnumerable<XElement> dataNodes = template.Elements(EventNs + "data").ToArray();
System.Private.DataContractSerialization (30)
System\Runtime\Serialization\ClassDataContract.cs (1)
1466private static bool IsEveryDataMemberOptional(IEnumerable<DataMember> dataMembers)
System\Runtime\Serialization\DataContract.cs (1)
2022foreach (Type ty in (IEnumerable<Type>)types)
System\Runtime\Serialization\DataContractSerializer.cs (8)
67: this(type, (IEnumerable<Type>?)null) 71public DataContractSerializer(Type type, IEnumerable<Type>? knownTypes) 81public DataContractSerializer(Type type, string rootName, string rootNamespace, IEnumerable<Type>? knownTypes) 86internal DataContractSerializer(Type type, string rootName, string rootNamespace, IEnumerable<Type>? knownTypes, 98public DataContractSerializer(Type type, XmlDictionaryString rootName, XmlDictionaryString rootNamespace, IEnumerable<Type>? knownTypes) 103internal DataContractSerializer(Type type, IEnumerable<Type>? knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, bool preserveObjectReferences) 117IEnumerable<Type>? knownTypes, 148IEnumerable<Type>? knownTypes,
System\Runtime\Serialization\DataContractSerializerSettings.cs (1)
30public IEnumerable<Type>? KnownTypes { get; set; }
System\Runtime\Serialization\DataContractSet.cs (4)
25public DataContractSet(ISerializationSurrogateProvider? dataContractSurrogate, IEnumerable<Type>? referencedTypes, IEnumerable<Type>? referencedCollectionTypes) 650public void ImportSchemaSet(XmlSchemaSet schemaSet, IEnumerable<XmlQualifiedName>? typeNames, bool importXmlDataType) 658public List<XmlQualifiedName> ImportSchemaSet(XmlSchemaSet schemaSet, IEnumerable<XmlSchemaElement> elements, bool importXmlDataType)
System\Runtime\Serialization\Globals.cs (2)
45internal static Type TypeOfTypeEnumerable => field ??= typeof(IEnumerable<Type>); 88internal static Type TypeOfIEnumerableGeneric => field ??= typeof(IEnumerable<>);
System\Runtime\Serialization\Json\DataContractJsonSerializer.cs (7)
42: this(type, (IEnumerable<Type>?)null) 62public DataContractJsonSerializer(Type type, IEnumerable<Type>? knownTypes) 69public DataContractJsonSerializer(Type type, string? rootName, IEnumerable<Type>? knownTypes) 76public DataContractJsonSerializer(Type type, XmlDictionaryString? rootName, IEnumerable<Type>? knownTypes) 96IEnumerable<Type>? knownTypes, 586IEnumerable<Type>? knownTypes, 625IEnumerable<Type>? knownTypes,
System\Runtime\Serialization\Json\DataContractJsonSerializerSettings.cs (1)
25public IEnumerable<Type>? KnownTypes { get; set; }
System\Runtime\Serialization\SchemaImporter.cs (4)
26private readonly IEnumerable<XmlQualifiedName>? _typeNames; 27private readonly IEnumerable<XmlSchemaElement>? _elements; 35internal SchemaImporter(XmlSchemaSet schemas, IEnumerable<XmlQualifiedName>? typeNames, IEnumerable<XmlSchemaElement>? elements, DataContractSet dataContractSet, bool importXmlDataType)
System\Runtime\Serialization\XPathQueryGenerator.cs (1)
86private static IEnumerable<DataMember> GetDataMembers(ClassDataContract contract)
System.Private.Reflection.Execution (6)
src\runtime\src\coreclr\tools\Common\Internal\LowLevelLinq\LowLevelEnumerable.cs (5)
12public static bool Any<T>(this IEnumerable<T> values) 20public static IEnumerable<U> Select<T, U>(this IEnumerable<T> values, Func<T, U> func) 29public static IEnumerable<T> Where<T>(this IEnumerable<T> source, Func<T, bool> filter)
src\runtime\src\coreclr\tools\Common\Internal\LowLevelLinq\LowLevelEnumerable.ToArray.cs (1)
12public static T[] ToArray<T>(this IEnumerable<T> values)
System.Private.TypeLoader (17)
Internal\Runtime\TypeLoader\TypeBuilder.cs (2)
778private IEnumerable<TypeLoaderEnvironment.GenericTypeEntry> TypesToRegister() 795private IEnumerable<TypeLoaderEnvironment.GenericMethodEntry> MethodsToRegister()
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.ConstructedGenericsRegistration.cs (2)
21public IEnumerable<GenericTypeEntry> TypesToRegister; 23public IEnumerable<GenericMethodEntry> MethodsToRegister;
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\ArrayType.cs (2)
114public override IEnumerable<MethodDesc> GetMethods() 121public override IEnumerable<MethodDesc> GetVirtualMethods()
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\GenericParameterDesc.cs (1)
120public virtual IEnumerable<TypeDesc> TypeConstraints
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\InstantiatedType.cs (3)
146public override IEnumerable<MethodDesc> GetMethods() 154public override IEnumerable<MethodDesc> GetVirtualMethods() 224public override IEnumerable<FieldDesc> GetFields()
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\ModuleDesc.cs (1)
55public abstract IEnumerable<MetadataType> GetAllTypes();
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeDesc.cs (3)
502public virtual IEnumerable<MethodDesc> GetMethods() 510public virtual IEnumerable<MethodDesc> GetVirtualMethods() 582public virtual IEnumerable<FieldDesc> GetFields()
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\TypeSystemContext.cs (2)
651protected internal virtual IEnumerable<MethodDesc> GetAllMethods(TypeDesc type) 656protected internal virtual IEnumerable<MethodDesc> GetAllVirtualMethods(TypeDesc type)
src\runtime\src\coreclr\tools\Common\TypeSystem\Common\VirtualMethodAlgorithm.cs (1)
43public abstract IEnumerable<MethodDesc> ComputeAllVirtualSlots(TypeDesc type);
System.Private.Windows.Core (3)
System\Collections\Generic\ListConverter.cs (1)
33IEnumerator<TOut> IEnumerable<TOut>.GetEnumerator() => throw new NotImplementedException();
System\Private\Windows\BinaryFormat\Serializer\ArrayRecord.cs (1)
72IEnumerator<T> IEnumerable<T>.GetEnumerator() => ArrayObjects.GetEnumerator();
System\Private\Windows\BinaryFormat\Serializer\ArraySingleString.StringListAdapter.cs (1)
36IEnumerable<string?> GetEnumerable()
System.Private.Windows.Core.TestUtilities (22)
DebuggerAttributes.cs (6)
14public IEnumerable<PropertyInfo> Properties { get; set; } 50IEnumerable<PropertyInfo> properties = GetDebuggerVisibleProperties(proxyType); 66public static IEnumerable<FieldInfo> GetDebuggerVisibleFields(Type debuggerAttributeType) 69IEnumerable<FieldInfo> visibleFields = debuggerAttributeType.GetFields() 74public static IEnumerable<PropertyInfo> GetDebuggerVisibleProperties(Type debuggerAttributeType) 77IEnumerable<PropertyInfo> visibleProperties = debuggerAttributeType.GetProperties()
FluentAssertions\FluentAssertExtensions.cs (2)
56IEnumerable<RectangleF> expectation, 97IEnumerable<PointF> expectation,
ReflectionHelper.cs (2)
10public static IEnumerable<Type> GetPublicNotAbstractClasses<T>() 12var types = typeof(T).Assembly.GetTypes().Where(IsPublicNonAbstract<T>);
TheoryDataExtensions.cs (3)
11public static TheoryData<T> ToTheoryData<T>(this IEnumerable<T> data) 23public static TheoryData<T1, T2> ToTheoryData<T1, T2>(this IEnumerable<(T1, T2)> data) 35public static TheoryData<T1, T2, T3> ToTheoryData<T1, T2, T3>(this IEnumerable<(T1, T2, T3)> data)
XUnit\EnumerableTupleTheoryData.cs (4)
15private readonly IEnumerable<(T1, T2)> _data; 19public EnumerableTupleTheoryData(IEnumerable<(T1, T2)> data) => _data = data; 33private readonly IEnumerable<(T1, T2, T3)> _data; 37public EnumerableTupleTheoryData(IEnumerable<(T1, T2, T3)> data) => _data = data;
XUnit\NormalizedStringDataAttribute.cs (1)
14public static IEnumerable<TheoryDataRow<string?, string>> TheoryData { get; } =
XUnit\ReadOnlyTheoryData.cs (4)
18private readonly IEnumerable<object?[]> _data; 20public ReadOnlyTheoryData(IEnumerable<object?[]> data) => _data = data; 25public ReadOnlyTheoryData(IEnumerable<object> data) 31IEnumerator<object?[]> IEnumerable<object?[]>.GetEnumerator() => _data.GetEnumerator();
System.Private.Xml (16)
System\Xml\Core\IDtdInfo.cs (2)
52IEnumerable<IDtdAttributeListInfo> GetAttributeLists(); 97IEnumerable<IDtdDefaultAttributeInfo> LookupDefaultAttributes();
System\Xml\Core\XmlTextReaderImpl.cs (1)
4510IEnumerable<IDtdDefaultAttributeInfo> defaultAttributes = attlistInfo.LookupDefaultAttributes();
System\Xml\Resolvers\XmlPreloadedResolver.cs (1)
329public IEnumerable<Uri> PreloadedUris
System\Xml\Schema\SchemaElementDecl.cs (1)
90IEnumerable<IDtdDefaultAttributeInfo> IDtdAttributeListInfo.LookupDefaultAttributes()
System\Xml\Schema\SchemaInfo.cs (1)
379IEnumerable<IDtdAttributeListInfo> IDtdInfo.GetAttributeLists()
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (1)
1007IEnumerable<string> defaultEnumFlagValues = defaultValue!.ToString()!.Split((char[]?)null, StringSplitOptions.RemoveEmptyEntries);
System\Xml\Serialization\XmlSchemas.cs (1)
274IEnumerator<XmlSchema> IEnumerable<XmlSchema>.GetEnumerator()
System\Xml\Serialization\XmlSerializationWriterILGen.cs (2)
1498Type typeIEnumerable = typeof(IEnumerable<>).MakeGenericType(arrayElementTypeDesc.Type!); 2430MethodInfo getEnumerator = typeof(IEnumerable<>).MakeGenericType(typeof(ConstructorInfo)).GetMethod("GetEnumerator")!;
System\Xml\XPath\Internal\ClonableStack.cs (1)
10private ClonableStack(System.Collections.Generic.IEnumerable<T> collection) : base(collection) { }
System\Xml\Xsl\ListBase.cs (1)
105IEnumerator<T> IEnumerable<T>.GetEnumerator()
System\Xml\Xsl\Runtime\XmlQuerySequence.cs (1)
658IEnumerator<XPathItem> IEnumerable<XPathItem>.GetEnumerator()
System\Xml\Xsl\Xslt\CompilerScopeManager.cs (1)
356internal System.Collections.Generic.IEnumerable<ScopeRecord> GetActiveRecords()
System\Xml\Xsl\Xslt\XslAst.cs (1)
124public void InsertContent(IEnumerable<XslNode> collection)
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (1)
59public IEnumerable<V> GetAdjList(V v)
System.Private.Xml.Linq (90)
src\runtime\src\libraries\Common\src\System\Collections\Generic\EnumerableHelpers.cs (2)
19((IEnumerable<T>)[]).GetEnumerator(); 28internal static T[] ToArray<T>(IEnumerable<T> source, out int length)
System\Xml\Linq\Extensions.cs (48)
24public static IEnumerable<XAttribute> Attributes(this IEnumerable<XElement?> source) 41public static IEnumerable<XAttribute> Attributes(this IEnumerable<XElement?> source, XName? name) 58public static IEnumerable<XElement> Ancestors<T>(this IEnumerable<T?> source) where T : XNode 75public static IEnumerable<XElement> Ancestors<T>(this IEnumerable<T?> source, XName? name) where T : XNode 94public static IEnumerable<XElement> AncestorsAndSelf(this IEnumerable<XElement?> source) 113public static IEnumerable<XElement> AncestorsAndSelf(this IEnumerable<XElement?> source, XName? name) 123public static IEnumerable<XNode> Nodes<T>(this IEnumerable<T?> source) where T : XContainer 130private static IEnumerable<XNode> NodesIterator<T>(IEnumerable<T?> source) where T : XContainer 152public static IEnumerable<XNode> DescendantNodes<T>(this IEnumerable<T?> source) where T : XContainer 169public static IEnumerable<XElement> Descendants<T>(this IEnumerable<T?> source) where T : XContainer 186public static IEnumerable<XElement> Descendants<T>(this IEnumerable<T?> source, XName? name) where T : XContainer 205public static IEnumerable<XNode> DescendantNodesAndSelf(this IEnumerable<XElement?> source) 224public static IEnumerable<XElement> DescendantsAndSelf(this IEnumerable<XElement?> source) 243public static IEnumerable<XElement> DescendantsAndSelf(this IEnumerable<XElement?> source, XName? name) 258public static IEnumerable<XElement> Elements<T>(this IEnumerable<T?> source) where T : XContainer 273public static IEnumerable<XElement> Elements<T>(this IEnumerable<T?> source, XName? name) where T : XContainer 289public static IEnumerable<T> InDocumentOrder<T>(this IEnumerable<T> source) where T : XNode? 296private static IEnumerable<T> DocumentOrderIterator<T>(IEnumerable<T> source) where T : XNode? 312public static void Remove(this IEnumerable<XAttribute?> source) 329public static void Remove<T>(this IEnumerable<T?> source) where T : XNode 341private static IEnumerable<XAttribute> GetAttributes(IEnumerable<XElement?> source, XName? name) 360private static IEnumerable<XElement> GetAncestors<T>(IEnumerable<T?> source, XName? name, bool self) where T : XNode 376private static IEnumerable<XNode> GetDescendantNodes<T>(IEnumerable<T?> source, bool self) where T : XContainer 404private static IEnumerable<XElement> GetDescendants<T>(IEnumerable<T?> source, XName? name, bool self) where T : XContainer 437private static IEnumerable<XElement> GetElements<T>(IEnumerable<T?> source, XName? name) where T : XContainer
System\Xml\Linq\XAttribute.cs (1)
26public static IEnumerable<XAttribute> EmptySequence
System\Xml\Linq\XContainer.cs (10)
252/// <returns><see cref="IEnumerable{XNode}"/> over all descendants</returns> 253public IEnumerable<XNode> DescendantNodes() 267public IEnumerable<XElement> Descendants() 278public IEnumerable<XElement> Descendants(XName? name) 318public IEnumerable<XElement> Elements() 333public IEnumerable<XElement> Elements(XName? name) 349public IEnumerable<XNode> Nodes() 744internal IEnumerable<XNode> GetDescendantNodes(bool self) 766internal IEnumerable<XElement> GetDescendants(XName? name, bool self) 793private IEnumerable<XElement> GetElements(XName? name)
System\Xml\Linq\XElement.cs (9)
41public static IEnumerable<XElement> EmptySequence 338public IEnumerable<XElement> AncestorsAndSelf() 357public IEnumerable<XElement> AncestorsAndSelf(XName? name) 399public IEnumerable<XAttribute> Attributes() 415public IEnumerable<XAttribute> Attributes(XName? name) 424public IEnumerable<XNode> DescendantNodesAndSelf() 443public IEnumerable<XElement> DescendantsAndSelf() 460public IEnumerable<XElement> DescendantsAndSelf(XName? name) 1964private IEnumerable<XAttribute> GetAttributes(XName? name)
System\Xml\Linq\XNode.cs (11)
188public IEnumerable<XElement> Ancestors() 205public IEnumerable<XElement> Ancestors(XName? name) 307public IEnumerable<XNode> NodesAfterSelf() 324public IEnumerable<XNode> NodesBeforeSelf() 345public IEnumerable<XElement> ElementsAfterSelf() 359public IEnumerable<XElement> ElementsAfterSelf(XName? name) 371public IEnumerable<XElement> ElementsBeforeSelf() 385public IEnumerable<XElement> ElementsBeforeSelf(XName? name) 627internal IEnumerable<XElement> GetAncestors(XName? name, bool self) 637private IEnumerable<XElement> GetElementsAfterSelf(XName? name) 648private IEnumerable<XElement> GetElementsBeforeSelf(XName? name)
System\Xml\Linq\XObject.cs (3)
198public IEnumerable<object> Annotations(Type type) 205private IEnumerable<object> AnnotationsIterator(Type type) 232public IEnumerable<T> Annotations<T>() where T : class
System\Xml\XPath\XNodeNavigator.cs (6)
879private static IEnumerable<T> EvaluateIterator<T>(XPathNodeIterator result) 994/// <returns>An <see cref="IEnumerable&lt;XElement&gt;"/> corresponding to the resulting set of elements</returns> 995public static IEnumerable<XElement> XPathSelectElements(this XNode node, string expression) 1007/// <returns>An <see cref="IEnumerable&lt;XElement&gt;"/> corresponding to the resulting set of elements</returns> 1008public static IEnumerable<XElement> XPathSelectElements(this XNode node, string expression, IXmlNamespaceResolver? resolver) 1012return (IEnumerable<XElement>)XPathEvaluator.Evaluate<XElement>(node, expression, resolver);
System.Reflection.Context (41)
System\Reflection\Context\CollectionServices.cs (1)
52public static object[] IEnumerableToArray(IEnumerable<object> enumerable, Type arrayType)
System\Reflection\Context\Custom\AttributeUtils.cs (14)
13IEnumerable<object> attributes = GetFilteredAttributes(context, type.UnderlyingType, attributeFilterType); 42IEnumerable<object> inheritedAttributes = GetFilteredAttributes(context, type.UnderlyingType, attributeFilterType); 53IEnumerable<object> attributes = GetFilteredAttributes(context, method.UnderlyingMethod, attributeFilterType); 82IEnumerable<object> inheritedAttributes = GetFilteredAttributes(context, method.UnderlyingMethod, attributeFilterType); 94IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType); 102IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType); 110IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType); 118IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType); 126IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType); 137private static IEnumerable<object> GetFilteredAttributes(CustomReflectionContext context, MemberInfo member, Type attributeFilterType) 144private static IEnumerable<object> GetFilteredAttributes(CustomReflectionContext context, ParameterInfo parameter, Type attributeFilterType) 151private static void CombineCustomAttributes(List<object> declaredAttributes, IEnumerable<object> inheritedAttributes, Type attributeFilterType, bool inherited, bool allowMultiple) 197internal static IEnumerable<object> FilterCustomAttributes(IEnumerable<object> attributes, Type attributeFilterType)
System\Reflection\Context\Custom\CustomType.cs (2)
69IEnumerable<PropertyInfo> newProperties = baseType.NewProperties; 283private IEnumerable<PropertyInfo> NewProperties => field ??= ReflectionContext.GetNewPropertiesForType(this);
System\Reflection\Context\CustomReflectionContext.cs (16)
74protected virtual IEnumerable<object> GetCustomAttributes(MemberInfo member, IEnumerable<object> declaredAttributes) 85protected virtual IEnumerable<object> GetCustomAttributes(ParameterInfo parameter, IEnumerable<object> declaredAttributes) 99protected virtual IEnumerable<PropertyInfo> AddProperties(Type type) 152IEnumerable<Attribute>? propertyCustomAttributes, 153IEnumerable<Attribute>? getterCustomAttributes, 154IEnumerable<Attribute>? setterCustomAttributes) 167internal IEnumerable<PropertyInfo> GetNewPropertiesForType(CustomType type) 174IEnumerable<PropertyInfo> newProperties = AddProperties(type.UnderlyingType); 195internal IEnumerable<object> GetCustomAttributesOnMember(MemberInfo member, IEnumerable<object> declaredAttributes, Type attributeFilterType) 197IEnumerable<object> attributes = GetCustomAttributes(member, declaredAttributes); 201internal IEnumerable<object> GetCustomAttributesOnParameter(ParameterInfo parameter, IEnumerable<object> declaredAttributes, Type attributeFilterType) 203IEnumerable<object> attributes = GetCustomAttributes(parameter, declaredAttributes);
System\Reflection\Context\Virtual\VirtualPropertyInfo.cs (4)
15private readonly IEnumerable<Attribute> _attributes; 22IEnumerable<Attribute>? propertyAttributes, 23IEnumerable<Attribute>? getterAttributes, 24IEnumerable<Attribute>? setterAttributes,
System\Reflection\Context\Virtual\VirtualPropertyInfo.PropertyGetter.cs (2)
16private readonly IEnumerable<Attribute> _attributes; 18public PropertyGetter(VirtualPropertyBase property, Func<object, object?> getter, IEnumerable<Attribute>? getterAttributes)
System\Reflection\Context\Virtual\VirtualPropertyInfo.PropertySetter.cs (2)
17private readonly IEnumerable<Attribute> _attributes; 19public PropertySetter(VirtualPropertyBase property, Action<object, object?> setter, IEnumerable<Attribute>? setterAttributes)
System.Reflection.Emit (1)
System\Reflection\Emit\PersistedAssemblyBuilder.cs (1)
34public PersistedAssemblyBuilder(AssemblyName name, Assembly coreAssembly, IEnumerable<CustomAttributeBuilder>? assemblyAttributes = null)
System.Reflection.Metadata (58)
System\Reflection\Internal\Utilities\EnumerableExtensions.cs (3)
15public static IEnumerable<TResult> Select<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) 23public static IEnumerable<T> OrderBy<T>(this List<T> source, Comparison<T> comparison)
System\Reflection\Metadata\BlobBuilder.Enumerators.cs (2)
60IEnumerator<BlobBuilder> IEnumerable<BlobBuilder>.GetEnumerator() => GetEnumerator(); 98IEnumerator<Blob> IEnumerable<Blob>.GetEnumerator() => GetEnumerator();
System\Reflection\Metadata\BlobContentId.cs (1)
117public static Func<IEnumerable<Blob>, BlobContentId> GetTimeBasedProvider()
System\Reflection\Metadata\Ecma335\Encoding\ControlFlowBuilder.cs (2)
253internal IEnumerable<BranchInfo> Branches => _branches; 256internal IEnumerable<int> Labels => _labels;
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (5)
2040var ordered = _constantTableNeedsSorting ? _constantTable.OrderBy((x, y) => x.Parent - y.Parent) : _constantTable; 2057var ordered = _customAttributeTableNeedsSorting && !metadataSizes.IsEncDelta ? _customAttributeTable.OrderBy((x, y) => x.Parent - y.Parent) : _customAttributeTable; 2070var ordered = _fieldMarshalTableNeedsSorting ? _fieldMarshalTable.OrderBy((x, y) => x.Parent - y.Parent) : _fieldMarshalTable; 2083var ordered = _declSecurityTableNeedsSorting ? _declSecurityTable.OrderBy((x, y) => x.Parent - y.Parent) : _declSecurityTable; 2162var ordered = _methodSemanticsTableNeedsSorting ? _methodSemanticsTable.OrderBy((x, y) => (int)x.Association - (int)y.Association) : _methodSemanticsTable;
System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs (8)
285public static IEnumerable<EditAndContinueLogEntry> GetEditAndContinueLogEntries(this MetadataReader reader) 294static IEnumerable<EditAndContinueLogEntry> Core(MetadataReader reader) 309public static IEnumerable<EntityHandle> GetEditAndContinueMapEntries(this MetadataReader reader) 318static IEnumerable<EntityHandle> Core(MetadataReader reader) 334public static IEnumerable<TypeDefinitionHandle> GetTypesWithProperties(this MetadataReader reader) 343static IEnumerable<TypeDefinitionHandle> Core(MetadataReader reader) 359public static IEnumerable<TypeDefinitionHandle> GetTypesWithEvents(this MetadataReader reader) 368static IEnumerable<TypeDefinitionHandle> Core(MetadataReader reader)
System\Reflection\Metadata\Ecma335\PortablePdbBuilder.cs (2)
24public Func<IEnumerable<Blob>, BlobContentId> IdProvider { get; } 52Func<IEnumerable<Blob>, BlobContentId>? idProvider = null)
System\Reflection\Metadata\PortablePdb\HandleCollections.Debug.cs (7)
40IEnumerator<DocumentHandle> IEnumerable<DocumentHandle>.GetEnumerator() 139IEnumerator<MethodDebugInformationHandle> IEnumerable<MethodDebugInformationHandle>.GetEnumerator() 245IEnumerator<LocalScopeHandle> IEnumerable<LocalScopeHandle>.GetEnumerator() 453IEnumerator<LocalVariableHandle> IEnumerable<LocalVariableHandle>.GetEnumerator() 559IEnumerator<LocalConstantHandle> IEnumerable<LocalConstantHandle>.GetEnumerator() 658IEnumerator<ImportScopeHandle> IEnumerable<ImportScopeHandle>.GetEnumerator() 765IEnumerator<CustomDebugInformationHandle> IEnumerable<CustomDebugInformationHandle>.GetEnumerator()
System\Reflection\Metadata\PortablePdb\ImportDefinitionCollection.cs (1)
26IEnumerator<ImportDefinition> IEnumerable<ImportDefinition>.GetEnumerator()
System\Reflection\Metadata\PortablePdb\SequencePointCollection.cs (1)
33IEnumerator<SequencePoint> IEnumerable<SequencePoint>.GetEnumerator()
System\Reflection\Metadata\TypeSystem\HandleCollections.TypeSystem.cs (18)
52IEnumerator<GenericParameterHandle> IEnumerable<GenericParameterHandle>.GetEnumerator() 160IEnumerator<GenericParameterConstraintHandle> IEnumerable<GenericParameterConstraintHandle>.GetEnumerator() 264IEnumerator<CustomAttributeHandle> IEnumerable<CustomAttributeHandle>.GetEnumerator() 385IEnumerator<DeclarativeSecurityAttributeHandle> IEnumerable<DeclarativeSecurityAttributeHandle>.GetEnumerator() 492IEnumerator<MethodDefinitionHandle> IEnumerable<MethodDefinitionHandle>.GetEnumerator() 612IEnumerator<FieldDefinitionHandle> IEnumerable<FieldDefinitionHandle>.GetEnumerator() 732IEnumerator<PropertyDefinitionHandle> IEnumerable<PropertyDefinitionHandle>.GetEnumerator() 852IEnumerator<EventDefinitionHandle> IEnumerable<EventDefinitionHandle>.GetEnumerator() 968IEnumerator<MethodImplementationHandle> IEnumerable<MethodImplementationHandle>.GetEnumerator() 1067IEnumerator<ParameterHandle> IEnumerable<ParameterHandle>.GetEnumerator() 1179IEnumerator<InterfaceImplementationHandle> IEnumerable<InterfaceImplementationHandle>.GetEnumerator() 1271IEnumerator<TypeDefinitionHandle> IEnumerable<TypeDefinitionHandle>.GetEnumerator() 1361IEnumerator<TypeReferenceHandle> IEnumerable<TypeReferenceHandle>.GetEnumerator() 1451IEnumerator<ExportedTypeHandle> IEnumerable<ExportedTypeHandle>.GetEnumerator() 1541IEnumerator<MemberReferenceHandle> IEnumerable<MemberReferenceHandle>.GetEnumerator() 1677IEnumerator<AssemblyReferenceHandle> IEnumerable<AssemblyReferenceHandle>.GetEnumerator() 1785IEnumerator<ManifestResourceHandle> IEnumerable<ManifestResourceHandle>.GetEnumerator() 1875IEnumerator<AssemblyFileHandle> IEnumerable<AssemblyFileHandle>.GetEnumerator()
System\Reflection\PortableExecutable\ManagedPEBuilder.cs (2)
48Func<IEnumerable<Blob>, BlobContentId>? deterministicIdProvider = null) 228public void Sign(BlobBuilder peImage, Func<IEnumerable<Blob>, byte[]> signatureProvider)
System\Reflection\PortableExecutable\PEBuilder.cs (6)
15public Func<IEnumerable<Blob>, BlobContentId> IdProvider { get; } 61protected PEBuilder(PEHeaderBuilder header, Func<IEnumerable<Blob>, BlobContentId>? deterministicIdProvider) 412internal static IEnumerable<Blob> GetContentToSign(BlobBuilder peImage, int peHeadersSize, int peHeaderAlignment, Blob strongNameSignatureFixup) 471internal static IEnumerable<Blob> GetContentToChecksum(BlobBuilder peImage, Blob checksumFixup) 487internal void Sign(BlobBuilder peImage, Blob strongNameSignatureFixup, Func<IEnumerable<Blob>, byte[]> signatureProvider) 515private static unsafe uint CalculateChecksum(IEnumerable<Blob> blobs)
System.Reflection.MetadataLoadContext (152)
System\Reflection\MetadataLoadContext.Apis.cs (1)
233public IEnumerable<Assembly> GetAssemblies()
System\Reflection\PathAssemblyResolver.cs (1)
32public PathAssemblyResolver(IEnumerable<string> assemblyPaths)
System\Reflection\Runtime\BindingFlagSupport\ConstructorPolicies.cs (2)
15public sealed override IEnumerable<ConstructorInfo> GetDeclaredMembers(TypeInfo typeInfo) 20public sealed override IEnumerable<ConstructorInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? filter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\EventPolicies.cs (2)
14public sealed override IEnumerable<EventInfo> GetDeclaredMembers(TypeInfo typeInfo) 19public sealed override IEnumerable<EventInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? filter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\FieldPolicies.cs (2)
14public sealed override IEnumerable<FieldInfo> GetDeclaredMembers(TypeInfo typeInfo) 19public sealed override IEnumerable<FieldInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? filter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
23public abstract IEnumerable<M> GetDeclaredMembers(TypeInfo typeInfo); 29public abstract IEnumerable<M> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? filter, RuntimeTypeInfo reflectedType);
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (2)
14public sealed override IEnumerable<MethodInfo> GetDeclaredMembers(TypeInfo typeInfo) 19public sealed override IEnumerable<MethodInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? filter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\NestedTypePolicies.cs (2)
21public sealed override IEnumerable<Type> GetDeclaredMembers(TypeInfo typeInfo) 26public sealed override IEnumerable<Type> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? filter, RuntimeTypeInfo reflectedType)
System\Reflection\Runtime\BindingFlagSupport\PropertyPolicies.cs (2)
14public sealed override IEnumerable<PropertyInfo> GetDeclaredMembers(TypeInfo typeInfo) 19public sealed override IEnumerable<PropertyInfo> CoreGetDeclaredMembers(RuntimeTypeInfo type, NameFilter? filter, RuntimeTypeInfo reflectedType)
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.cs (1)
42public sealed override IEnumerable<CustomAttributeData> CustomAttributes => AssemblyDefinition.GetCustomAttributes().ToTrueCustomAttributes(GetEcmaManifestModule());
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.Modules.cs (1)
71protected sealed override IEnumerable<AssemblyFileInfo> GetAssemblyFileInfosFromManifest(bool includeManifestModule, bool includeResourceModules)
System\Reflection\TypeLoading\Assemblies\RoAssembly.cs (5)
60public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; } 64public sealed override IEnumerable<TypeInfo> DefinedTypes => GetDefinedRoTypes()!; 66private IEnumerable<RoType>? GetDefinedRoTypes() => IsSingleModule ? GetRoManifestModule().GetDefinedRoTypes() : MultiModuleGetDefinedRoTypes(); 67private IEnumerable<RoType> MultiModuleGetDefinedRoTypes() 86public sealed override IEnumerable<Type> ExportedTypes
System\Reflection\TypeLoading\Assemblies\RoAssembly.Modules.cs (1)
136protected abstract IEnumerable<AssemblyFileInfo> GetAssemblyFileInfosFromManifest(bool includeManifestModule, bool includeResourceModules);
System\Reflection\TypeLoading\Assemblies\RoStubAssembly.cs (2)
19public sealed override IEnumerable<CustomAttributeData> CustomAttributes => throw null!; 28protected sealed override IEnumerable<AssemblyFileInfo> GetAssemblyFileInfosFromManifest(bool includeManifestModule, bool includeResourceModules) => throw null!;
System\Reflection\TypeLoading\Constructors\RoConstructor.cs (1)
33public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\TypeLoading\Constructors\RoDefinitionConstructor.cs (1)
30public sealed override IEnumerable<CustomAttributeData> CustomAttributes => _decoder.ComputeTrueCustomAttributes();
System\Reflection\TypeLoading\Constructors\RoSyntheticConstructor.cs (1)
34public sealed override IEnumerable<CustomAttributeData> CustomAttributes => Array.Empty<CustomAttributeData>();
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
20public static IEnumerable<CustomAttributeData> ToTrueCustomAttributes(this CustomAttributeHandleCollection handles, EcmaModule module)
System\Reflection\TypeLoading\Events\Ecma\EcmaEvent.cs (1)
36public sealed override IEnumerable<CustomAttributeData> CustomAttributes => EventDefinition.GetCustomAttributes().ToTrueCustomAttributes(_module);
System\Reflection\TypeLoading\Events\RoEvent.cs (1)
45public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\TypeLoading\Fields\Ecma\EcmaField.cs (1)
35protected sealed override IEnumerable<CustomAttributeData> GetTrueCustomAttributes() => FieldDefinition.GetCustomAttributes().ToTrueCustomAttributes(_module);
System\Reflection\TypeLoading\Fields\RoField.cs (2)
47public sealed override IEnumerable<CustomAttributeData> CustomAttributes 75protected abstract IEnumerable<CustomAttributeData> GetTrueCustomAttributes();
System\Reflection\TypeLoading\General\Ecma\MetadataTable.cs (1)
48public IEnumerable<T?> EnumerateValues(int skip = 0)
System\Reflection\TypeLoading\General\Helpers.cs (1)
54public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> enumeration)
System\Reflection\TypeLoading\General\Sentinels.cs (1)
33public sealed override IEnumerable<CustomAttributeData> CustomAttributes => throw null!;
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (1)
28public IEnumerable<CustomAttributeData> ComputeTrueCustomAttributes() => MethodDefinition.GetCustomAttributes().ToTrueCustomAttributes(_module);
System\Reflection\TypeLoading\MethodBase\IMethodDecoder.cs (1)
26IEnumerable<CustomAttributeData> ComputeTrueCustomAttributes();
System\Reflection\TypeLoading\Methods\RoConstructedGenericMethod.cs (1)
33public sealed override IEnumerable<CustomAttributeData> CustomAttributes => _genericMethodDefinition.CustomAttributes;
System\Reflection\TypeLoading\Methods\RoDefinitionMethod.cs (1)
50public sealed override IEnumerable<CustomAttributeData> CustomAttributes
System\Reflection\TypeLoading\Methods\RoMethod.cs (1)
41public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\TypeLoading\Methods\RoSyntheticMethod.cs (1)
37public sealed override IEnumerable<CustomAttributeData> CustomAttributes => Array.Empty<CustomAttributeData>();
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.cs (2)
47public sealed override IEnumerable<CustomAttributeData> CustomAttributes => ModuleDefinition.GetCustomAttributes().ToTrueCustomAttributes(this); 127internal sealed override IEnumerable<RoType>? GetDefinedRoTypes()
System\Reflection\TypeLoading\Modules\RoModule.cs (2)
64public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; } 83internal abstract IEnumerable<RoType>? GetDefinedRoTypes();
System\Reflection\TypeLoading\Modules\RoResourceModule.cs (2)
44public sealed override IEnumerable<CustomAttributeData> CustomAttributes => Array.Empty<CustomAttributeData>(); 60internal sealed override IEnumerable<RoType>? GetDefinedRoTypes() => null;
System\Reflection\TypeLoading\Parameters\Ecma\EcmaFatMethodParameter.cs (1)
38protected sealed override IEnumerable<CustomAttributeData> GetTrueCustomAttributes() => Parameter.GetCustomAttributes().ToTrueCustomAttributes(GetEcmaModule());
System\Reflection\TypeLoading\Parameters\RoFatMethodParameter.cs (2)
30public sealed override IEnumerable<CustomAttributeData> CustomAttributes 73protected abstract IEnumerable<CustomAttributeData> GetTrueCustomAttributes();
System\Reflection\TypeLoading\Parameters\RoParameter.cs (1)
33public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\TypeLoading\Parameters\RoPropertyIndexParameter.cs (1)
30public sealed override IEnumerable<CustomAttributeData> CustomAttributes => _backingParameter.CustomAttributes;
System\Reflection\TypeLoading\Parameters\RoThinMethodParameter.cs (1)
25public sealed override IEnumerable<CustomAttributeData> CustomAttributes => Array.Empty<CustomAttributeData>();
System\Reflection\TypeLoading\Properties\Ecma\EcmaProperty.cs (1)
35public sealed override IEnumerable<CustomAttributeData> CustomAttributes => PropertyDefinition.GetCustomAttributes().ToTrueCustomAttributes(_module);
System\Reflection\TypeLoading\Properties\RoProperty.cs (1)
46public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; }
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.BindingFlags.cs (6)
18internal sealed override IEnumerable<ConstructorInfo> SpecializeConstructors(NameFilter? filter, RoInstantiationProviderType declaringType) 32internal sealed override IEnumerable<MethodInfo> SpecializeMethods(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) 46internal sealed override IEnumerable<EventInfo> SpecializeEvents(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) 56internal sealed override IEnumerable<FieldInfo> SpecializeFields(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) 66internal sealed override IEnumerable<PropertyInfo> SpecializeProperties(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) 76internal sealed override IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter)
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.cs (2)
60internal sealed override IEnumerable<RoType> SpecializeInterfaces(RoType[] instantiation) 72protected sealed override IEnumerable<CustomAttributeData> GetTrueCustomAttributes() => TypeDefinition.GetCustomAttributes().ToTrueCustomAttributes(GetEcmaModule());
System\Reflection\TypeLoading\Types\Ecma\EcmaGenericParameterType.cs (1)
33public sealed override IEnumerable<CustomAttributeData> CustomAttributes => GenericParameter.GetCustomAttributes().ToTrueCustomAttributes(GetEcmaModule());
System\Reflection\TypeLoading\Types\RoArrayType.cs (3)
39internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() 73internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) 152internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType)
System\Reflection\TypeLoading\Types\RoByRefType.cs (3)
33internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() => Array.Empty<RoType>(); 35internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => Array.Empty<ConstructorInfo>(); 36internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => Array.Empty<MethodInfo>();
System\Reflection\TypeLoading\Types\RoConstructedGenericType.cs (8)
107internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() => _genericTypeDefinition.SpecializeInterfaces(Instantiation); 109public sealed override IEnumerable<CustomAttributeData> CustomAttributes => _genericTypeDefinition.CustomAttributes; 139internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => _genericTypeDefinition.SpecializeConstructors(filter, this); 140internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => _genericTypeDefinition.SpecializeMethods(filter, reflectedType, this); 141internal sealed override IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType) => _genericTypeDefinition.SpecializeEvents(filter, reflectedType, this); 142internal sealed override IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType) => _genericTypeDefinition.SpecializeFields(filter, reflectedType, this); 143internal sealed override IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType) => _genericTypeDefinition.SpecializeProperties(filter, reflectedType, this); 144internal sealed override IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter) => _genericTypeDefinition.GetNestedTypesCore(filter);
System\Reflection\TypeLoading\Types\RoDefinitionType.cs (14)
61public sealed override IEnumerable<CustomAttributeData> CustomAttributes 79protected abstract IEnumerable<CustomAttributeData> GetTrueCustomAttributes(); 86internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() => SpecializeInterfaces(Instantiation); 87internal abstract IEnumerable<RoType> SpecializeInterfaces(RoType[] instantiation); 236internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => SpecializeConstructors(filter, this); 237internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => SpecializeMethods(filter, reflectedType, this); 238internal sealed override IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType) => SpecializeEvents(filter, reflectedType, this); 239internal sealed override IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType) => SpecializeFields(filter, reflectedType, this); 240internal sealed override IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType) => SpecializeProperties(filter, reflectedType, this); 243internal abstract IEnumerable<ConstructorInfo> SpecializeConstructors(NameFilter? filter, RoInstantiationProviderType declaringType); 244internal abstract IEnumerable<MethodInfo> SpecializeMethods(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType); 245internal abstract IEnumerable<EventInfo> SpecializeEvents(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType); 246internal abstract IEnumerable<FieldInfo> SpecializeFields(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType); 247internal abstract IEnumerable<PropertyInfo> SpecializeProperties(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType);
System\Reflection\TypeLoading\Types\RoExceptionType.cs (8)
38protected sealed override IEnumerable<CustomAttributeData> GetTrueCustomAttributes() => throw null!; 42internal sealed override IEnumerable<RoType> SpecializeInterfaces(RoType[] instantiation) => throw null!; 43internal sealed override IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter) => throw null!; 45internal sealed override IEnumerable<ConstructorInfo> SpecializeConstructors(NameFilter? filter, RoInstantiationProviderType declaringType) => throw null!; 46internal sealed override IEnumerable<MethodInfo> SpecializeMethods(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) => throw null!; 47internal sealed override IEnumerable<EventInfo> SpecializeEvents(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) => throw null!; 48internal sealed override IEnumerable<FieldInfo> SpecializeFields(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) => throw null!; 49internal sealed override IEnumerable<PropertyInfo> SpecializeProperties(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) => throw null!;
System\Reflection\TypeLoading\Types\RoFunctionPointerType.cs (8)
175public sealed override IEnumerable<CustomAttributeData> CustomAttributes => Array.Empty<CustomAttributeData>(); 199internal sealed override IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType) => Array.Empty<EventInfo>(); 200internal sealed override IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType) => Array.Empty<FieldInfo>(); 201internal sealed override IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType) => Array.Empty<PropertyInfo>(); 202internal sealed override IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter) => Array.Empty<RoType>(); 208internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() => Array.Empty<RoType>(); 210internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => Array.Empty<ConstructorInfo>(); 211internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => Array.Empty<MethodInfo>();
System\Reflection\TypeLoading\Types\RoGenericParameterType.cs (7)
77internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() 88internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => Array.Empty<ConstructorInfo>(); 89internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => Array.Empty<MethodInfo>(); 90internal sealed override IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType) => Array.Empty<EventInfo>(); 91internal sealed override IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType) => Array.Empty<FieldInfo>(); 92internal sealed override IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType) => Array.Empty<PropertyInfo>(); 93internal sealed override IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter) => Array.Empty<RoType>();
System\Reflection\TypeLoading\Types\RoHasElementType.cs (5)
54public sealed override IEnumerable<CustomAttributeData> CustomAttributes => Array.Empty<CustomAttributeData>(); 82internal sealed override IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType) => Array.Empty<EventInfo>(); 83internal sealed override IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType) => Array.Empty<FieldInfo>(); 84internal sealed override IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType) => Array.Empty<PropertyInfo>(); 85internal sealed override IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter) => Array.Empty<RoType>();
System\Reflection\TypeLoading\Types\RoModifiedType.cs (9)
153public override IEnumerable<TypeInfo> DeclaredNestedTypes 161public override IEnumerable<CustomAttributeData> CustomAttributes => _unmodifiedType.CustomAttributes; 193internal override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() => throw new NotSupportedException(SR.NotSupported_ModifiedType); 196internal override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => throw new NotSupportedException(SR.NotSupported_ModifiedType); 197internal override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => throw new NotSupportedException(SR.NotSupported_ModifiedType); 198internal override IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType) => throw new NotSupportedException(SR.NotSupported_ModifiedType); 199internal override IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType) => throw new NotSupportedException(SR.NotSupported_ModifiedType); 200internal override IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType) => throw new NotSupportedException(SR.NotSupported_ModifiedType); 201internal override IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
System\Reflection\TypeLoading\Types\RoPointerType.cs (3)
33internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() => Array.Empty<RoType>(); 35internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => Array.Empty<ConstructorInfo>(); 36internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => Array.Empty<MethodInfo>();
System\Reflection\TypeLoading\Types\RoStubType.cs (8)
48public sealed override IEnumerable<CustomAttributeData> CustomAttributes => throw null!; 74internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() => throw null!; 77internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => throw null!; 78internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => throw null!; 79internal sealed override IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType) => throw null!; 80internal sealed override IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType) => throw null!; 81internal sealed override IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType) => throw null!; 82internal sealed override IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter) => throw null!;
System\Reflection\TypeLoading\Types\RoType.cs (9)
148public abstract override IEnumerable<CustomAttributeData> CustomAttributes { get; } 193public sealed override IEnumerable<Type> ImplementedInterfaces 204internal abstract IEnumerable<RoType> ComputeDirectlyImplementedInterfaces(); 396internal abstract IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter); 397internal abstract IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType); 398internal abstract IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType); 399internal abstract IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType); 400internal abstract IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType); 401internal abstract IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter);
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
82[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.Generic.IEnumerable<>))]
System.Runtime.Caching (6)
System\Runtime\Caching\MemoryCache.cs (2)
411public override CacheEntryChangeMonitor CreateCacheEntryChangeMonitor(IEnumerable<string> keys, string regionName = null) 773public override IDictionary<string, object> GetValues(IEnumerable<string> keys, string regionName = null)
System\Runtime\Caching\ObjectCache.cs (4)
49return ((IEnumerable<KeyValuePair<string, object>>)this).GetEnumerator(); 52public abstract CacheEntryChangeMonitor CreateCacheEntryChangeMonitor(IEnumerable<string> keys, string regionName = null); 54IEnumerator<KeyValuePair<string, object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator() 96public abstract IDictionary<string, object> GetValues(IEnumerable<string> keys, string regionName = null);
System.Security.Claims (55)
System\Security\Claims\ClaimsIdentity.cs (36)
56: this((IIdentity?)null, (IEnumerable<Claim>?)null, (string?)null, (string?)null, (string?)null) 64/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks> 66: this(identity, (IEnumerable<Claim>?)null, (string?)null, (string?)null, (string?)null) 73/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param> 75/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks> 77public ClaimsIdentity(IEnumerable<Claim>? claims) 87: this((IIdentity?)null, (IEnumerable<Claim>?)null, authenticationType, (string?)null, (string?)null) 94/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param> 96/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks> 97public ClaimsIdentity(IEnumerable<Claim>? claims, string? authenticationType) 106/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param> 107/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks> 108public ClaimsIdentity(IIdentity? identity, IEnumerable<Claim>? claims) 119/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks> 121: this((IIdentity?)null, (IEnumerable<Claim>?)null, authenticationType, nameType, roleType) 128/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param> 132/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks> 133public ClaimsIdentity(IEnumerable<Claim>? claims, string? authenticationType, string? nameType, string? roleType) 142/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param> 152public ClaimsIdentity(IIdentity? identity, IEnumerable<Claim>? claims, string? authenticationType, string? nameType, string? roleType) 278IEnumerable<Claim>? claims = null, 357/// Gets the claims as <see cref="IEnumerable{Claim}"/>, associated with this <see cref="ClaimsIdentity"/>. 360public virtual IEnumerable<Claim> Claims 373private IEnumerable<Claim> CombinedClaimsIterator() 482/// Adds a <see cref="IEnumerable{Claim}"/> to the internal list. 487public virtual void AddClaims(IEnumerable<Claim?> claims) 556/// <param name="claims">a <see cref="IEnumerable{Claim}"/> to add to </param> 558private void SafeAddClaims(IEnumerable<Claim?> claims) 596/// Retrieves a <see cref="IEnumerable{Claim}"/> where each claim is matched by <paramref name="match"/>. 599/// <returns>A <see cref="IEnumerable{Claim}"/> of matched claims.</returns> 601public virtual IEnumerable<Claim> FindAll(Predicate<Claim> match) 606IEnumerable<Claim> Core(Predicate<Claim> match) 619/// Retrieves a <see cref="IEnumerable{Claim}"/> where each Claim.Type equals <paramref name="type"/>. 622/// <returns>A <see cref="IEnumerable{Claim}"/> of matched claims.</returns> 624public virtual IEnumerable<Claim> FindAll(string type) 629IEnumerable<Claim> Core(string type)
System\Security\Claims\ClaimsPrincipal.cs (18)
30private static Func<IEnumerable<ClaimsIdentity>, ClaimsIdentity?> s_identitySelector = SelectPrimaryIdentity; 60private static ClaimsIdentity? SelectPrimaryIdentity(IEnumerable<ClaimsIdentity> identities) 75public static Func<IEnumerable<ClaimsIdentity>, ClaimsIdentity?> PrimaryIdentitySelector 97/// <param name="identities"> <see cref="IEnumerable{ClaimsIdentity}"/> the subjects in the principal.</param> 99public ClaimsPrincipal(IEnumerable<ClaimsIdentity> identities) 202/// Adds a <see cref="IEnumerable{ClaimsIdentity}"/> to the internal list. 206public virtual void AddIdentities(IEnumerable<ClaimsIdentity> identities) 214/// Gets the claims as <see cref="IEnumerable{Claim}"/>, associated with this <see cref="ClaimsPrincipal"/> by enumerating all <see cref="Identities"/>. 216public virtual IEnumerable<Claim> Claims 275/// Retrieves a <see cref="IEnumerable{Claim}"/> where each claim is matched by <paramref name="match"/>. 278/// <returns>A <see cref="IEnumerable{Claim}"/> of matched claims.</returns> 281public virtual IEnumerable<Claim> FindAll(Predicate<Claim> match) 286IEnumerable<Claim> Core(Predicate<Claim> match) 302/// Retrieves a <see cref="IEnumerable{Claim}"/> where each Claim.Type equals <paramref name="type"/>. 305/// <returns>A <see cref="IEnumerable{Claim}"/> of matched claims.</returns> 308public virtual IEnumerable<Claim> FindAll(string type) 313IEnumerable<Claim> Core(string type) 440public virtual IEnumerable<ClaimsIdentity> Identities
System\Security\Claims\GenericIdentity.cs (1)
50public override IEnumerable<Claim> Claims
System.Security.Cryptography (27)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (1)
276public IEnumerable<Pkcs12SafeBag> GetBags()
System\Security\Cryptography\Helpers.cs (2)
25internal static void AddRange<T>(this ICollection<T> coll, IEnumerable<T> newData) 267internal static void DisposeAll(this IEnumerable<IDisposable> disposables)
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.cs (1)
369public IEnumerable<X509Extension> Extensions
System\Security\Cryptography\X509Certificates\CertificateRevocationListBuilder.CdpExtension.cs (1)
45IEnumerable<string> uris,
System\Security\Cryptography\X509Certificates\ICertificatePal.cs (1)
29IEnumerable<X509Extension> Extensions { get; }
System\Security\Cryptography\X509Certificates\Pkcs10CertificationRequestInfo.cs (1)
23IEnumerable<X501Attribute> attributes)
System\Security\Cryptography\X509Certificates\Pkcs9ExtensionRequest.cs (2)
12internal Pkcs9ExtensionRequest(IEnumerable<X509Extension> extensions) 17private static byte[] EncodeAttribute(IEnumerable<X509Extension> extensions)
System\Security\Cryptography\X509Certificates\X500DistinguishedName.cs (2)
81public IEnumerable<X500RelativeDistinguishedName> EnumerateRelativeDistinguishedNames(bool reversed = true) 106private static IEnumerable<X500RelativeDistinguishedName> EnumerateRelativeDistinguishedNames(
System\Security\Cryptography\X509Certificates\X509AuthorityInformationAccessExtension.cs (9)
95IEnumerable<string>? ocspUris, 96IEnumerable<string>? caIssuersUris, 133public IEnumerable<string> EnumerateUris(string accessMethodOid) 169public IEnumerable<string> EnumerateUris(Oid accessMethodOid) 177private IEnumerable<string> EnumerateUrisCore(string accessMethodOid) 214public IEnumerable<string> EnumerateCAIssuersUris() 231public IEnumerable<string> EnumerateOcspUris() 275IEnumerable<string>? ocspUris, 276IEnumerable<string>? caIssuersUris)
System\Security\Cryptography\X509Certificates\X509Certificate2Collection.cs (1)
202IEnumerator<X509Certificate2> IEnumerable<X509Certificate2>.GetEnumerator() => GetEnumerator();
System\Security\Cryptography\X509Certificates\X509ChainElementCollection.cs (1)
86IEnumerator<X509ChainElement> IEnumerable<X509ChainElement>.GetEnumerator() => GetEnumerator();
System\Security\Cryptography\X509Certificates\X509ExtensionCollection.cs (1)
105IEnumerator<X509Extension> IEnumerable<X509Extension>.GetEnumerator() => GetEnumerator();
System\Security\Cryptography\X509Certificates\X509SubjectAlternativeNameExtension.cs (4)
63public IEnumerable<string> EnumerateDnsNames() 70private static IEnumerable<string> EnumerateDnsNames(List<GeneralNameAsn> decoded) 85public IEnumerable<IPAddress> EnumerateIPAddresses() 92private static IEnumerable<IPAddress> EnumerateIPAddresses(List<GeneralNameAsn> decoded)
System.Security.Cryptography.Cose (2)
System\Security\Cryptography\Cose\CoseHeaderMap.cs (2)
58IEnumerable<CoseHeaderLabel> IReadOnlyDictionary<CoseHeaderLabel, CoseHeaderValue>.Keys => _headerParameters.Keys; 61IEnumerable<CoseHeaderValue> IReadOnlyDictionary<CoseHeaderLabel, CoseHeaderValue>.Values => _headerParameters.Values;
System.Security.Cryptography.Pkcs (3)
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.DecodeRecipients.cs (2)
29IEnumerable<RecipientInfo> recipientInfosForThisIndex = ToRecipientInfosForThisIndex(pCmsgCmsRecipientInfoMemory, index); 36private static IEnumerable<RecipientInfo> ToRecipientInfosForThisIndex(SafeHandle pCmsgCmsRecipientInfoMemory, int index)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (1)
276public IEnumerable<Pkcs12SafeBag> GetBags()
System.Security.Cryptography.Xml (3)
System\Security\Cryptography\Xml\SignedXmlDebugLog.cs (3)
460internal static void LogUnsafeCanonicalizationMethod(SignedXml signedXml, string algorithm, IEnumerable<string>? validAlgorithms) 498IEnumerable<string>? validC14nAlgorithms, 499IEnumerable<string> validTransformAlgorithms)
System.Security.Permissions (2)
System\Security\Policy\ApplicationTrust.cs (1)
15public ApplicationTrust(PermissionSet defaultGrantSet, IEnumerable<StrongName> fullTrustAssemblies) { }
System\Xaml\Permissions\XamlLoadPermission.cs (1)
20public XamlLoadPermission(IEnumerable<XamlAccessLevel> allowedAccess) { }
System.Security.Principal.Windows (6)
System\Security\Principal\WindowsIdentity.cs (4)
981public virtual IEnumerable<Claim> UserClaims 994public virtual IEnumerable<Claim> DeviceClaims 1005/// Gets the claims as <see cref="IEnumerable{Claim}"/>, associated with this <see cref="WindowsIdentity"/>. 1008public override IEnumerable<Claim> Claims
System\Security\Principal\WindowsPrincipal.cs (2)
76public virtual IEnumerable<Claim> UserClaims 97public virtual IEnumerable<Claim> DeviceClaims
System.ServiceModel.Http (4)
System\ServiceModel\Channels\HttpResponseMessageExtensionMethods.cs (4)
44IEnumerable<KeyValuePair<string, IEnumerable<string>>> headers = httpResponse.Headers; 67internal static WebHeaderCollection ToWebHeaderCollection(this IEnumerable<KeyValuePair<string, IEnumerable<string>>> headers)
System.ServiceModel.Primitives (43)
System\IdentityModel\Claims\ClaimSet.cs (3)
68IEnumerable<Claim> claims = FindClaims(null, null); 89IEnumerable<Claim> claims = FindClaims(claim.ClaimType, claim.Right); 107public abstract IEnumerable<Claim> FindClaims(string claimType, string right);
System\IdentityModel\Claims\DefaultClaimSet.cs (1)
72public override IEnumerable<Claim> FindClaims(string claimType, string right)
System\IdentityModel\Claims\X509CertificateClaimSet.cs (1)
257public override IEnumerable<Claim> FindClaims(string claimType, string right)
System\IdentityModel\Tokens\AggregateTokenResolver.cs (2)
27public AggregateTokenResolver(IEnumerable<SecurityTokenResolver> tokenResolvers) 129private void AddNonEmptyResolvers(IEnumerable<SecurityTokenResolver> resolvers)
System\IdentityModel\Tokens\KeyInfoSerializer.cs (1)
46Func<KeyInfoSerializer, IEnumerable<SerializerEntries>> additionalEntries)
System\ServiceModel\Channels\AddressHeaderCollection.cs (1)
20public AddressHeaderCollection(IEnumerable<AddressHeader> addressHeaders)
System\ServiceModel\Channels\BindingElementCollection.cs (1)
18public BindingElementCollection(IEnumerable<BindingElement> elements)
System\ServiceModel\Channels\ChannelRequirements.cs (6)
225public static Exception CantCreateListenerException(IEnumerable<Type> supportedChannels, IEnumerable<Type> requiredChannels, string bindingName) 243public static Exception CantCreateChannelException(IEnumerable<Type> supportedChannels, IEnumerable<Type> requiredChannels, string bindingName) 260public static Exception BindingContractMismatchException(IEnumerable<Type> supportedChannels, IEnumerable<Type> requiredChannels,
System\ServiceModel\Channels\CustomBinding.cs (1)
45public CustomBinding(IEnumerable<BindingElement> bindingElementsInTopDownChannelStackOrder)
System\ServiceModel\Channels\MessageProperties.cs (2)
914return ((IEnumerable<KeyValuePair<string, object>>)this).GetEnumerator(); 917IEnumerator<KeyValuePair<string, object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator()
System\ServiceModel\Description\TypeLoader.cs (5)
331IEnumerable<Type> knownTypes = GetKnownTypes(customAttributes, reflectionInfo.iface); 360private IEnumerable<Type> GetKnownTypes(object[] knownTypeAttributes, ICustomAttributeProvider provider) 382if (!typeof(IEnumerable<Type>).IsAssignableFrom(method.ReturnType)) 387return (IEnumerable<Type>)method.Invoke(null, new object[] { provider }); 1003IEnumerable<Type> knownTypes = GetKnownTypes(methodAttributes, methodInfo);
System\ServiceModel\Dispatcher\DataContractSerializerOperationFormatter.cs (1)
67private static Type s_typeOfIEnumerableGeneric = typeof(IEnumerable<>);
System\ServiceModel\FaultException.cs (1)
429internal static IEnumerable<Type> GetKnownTypes()
System\ServiceModel\FaultReason.cs (1)
42public FaultReason(IEnumerable<FaultReasonText> translations)
System\ServiceModel\KeyedByTypeCollection.cs (1)
18public KeyedByTypeCollection(IEnumerable<TItem> items)
System\ServiceModel\Security\IdentityVerifier.cs (1)
194IEnumerable<Claim> claims = claimSet.FindClaims(ClaimTypes.Spn, Rights.PossessProperty);
System\ServiceModel\Security\RequestSecurityToken.cs (1)
218public IEnumerable<XmlElement> RequestProperties
System\ServiceModel\Security\RequestSecurityTokenResponseCollection.cs (3)
17public RequestSecurityTokenResponseCollection(IEnumerable<RequestSecurityTokenResponse> rstrCollection) 21public RequestSecurityTokenResponseCollection(IEnumerable<RequestSecurityTokenResponse> rstrCollection, SecurityStandardsManager standardsManager) 43public IEnumerable<RequestSecurityTokenResponse> RstrCollection { get; }
System\ServiceModel\Security\WSKeyInfoSerializer.cs (1)
16private static Func<KeyInfoSerializer, IEnumerable<SerializerEntries>> CreateAdditionalEntries(SecurityVersion securityVersion, SecureConversationVersion secureConversationVersion)
System\ServiceModel\Security\WSSecureConversationDec2005.cs (1)
19public WSSecureConversationDec2005(WSSecurityTokenSerializer tokenSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes,
System\ServiceModel\Security\WSSecureConversationFeb2005.cs (1)
17public WSSecureConversationFeb2005(WSSecurityTokenSerializer tokenSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes,
System\ServiceModel\Security\WSSecurityTokenSerializer.cs (4)
55public WSSecurityTokenSerializer(SecurityVersion securityVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes) 60public WSSecurityTokenSerializer(SecurityVersion securityVersion, TrustVersion trustVersion, SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes) 65public WSSecurityTokenSerializer(SecurityVersion securityVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes, 71public WSSecurityTokenSerializer(SecurityVersion securityVersion, TrustVersion trustVersion, SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes,
System\ServiceModel\ServiceChannelManager.cs (1)
434IEnumerator<IChannel> IEnumerable<IChannel>.GetEnumerator()
System\ServiceModel\SynchronizedCollection.cs (1)
28public SynchronizedCollection(object syncRoot, IEnumerable<T> list)
System\ServiceModel\SynchronizedReadOnlyCollection.cs (1)
27public SynchronizedReadOnlyCollection(object syncRoot, IEnumerable<T> list)
System.ServiceModel.Syndication (22)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (3)
490protected virtual IEnumerable<SyndicationItem> ReadItems(XmlReader reader, SyndicationFeed feed, out bool areAllItemsRead) 511protected virtual void WriteItems(XmlWriter writer, IEnumerable<SyndicationItem> items, Uri feedBaseUri) 734IEnumerable<SyndicationItem> items = ReadItems(reader, result, out areAllItemsRead);
System\ServiceModel\Syndication\InlineCategoriesDocument.cs (2)
17public InlineCategoriesDocument(IEnumerable<SyndicationCategory> categories) : this(categories, false, null) 21public InlineCategoriesDocument(IEnumerable<SyndicationCategory> categories, bool isFixed, string scheme)
System\ServiceModel\Syndication\ResourceCollectionInfo.cs (5)
12private static IEnumerable<string> s_singleEmptyAccept; 29public ResourceCollectionInfo(TextSyndicationContent title, Uri link, IEnumerable<CategoriesDocument> categories, bool allowsNewEntries) 34public ResourceCollectionInfo(TextSyndicationContent title, Uri link, IEnumerable<CategoriesDocument> categories, IEnumerable<string> accepts) 121private static IEnumerable<string> CreateSingleEmptyAccept() =>
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (3)
142protected virtual IEnumerable<SyndicationItem> ReadItems(XmlReader reader, SyndicationFeed feed, out bool areAllItemsRead) 163protected virtual void WriteItems(XmlWriter writer, IEnumerable<SyndicationItem> items, Uri feedBaseUri) 714IEnumerable<SyndicationItem> items = ReadItems(reader, result, out areAllItemsRead);
System\ServiceModel\Syndication\ServiceDocument.cs (1)
21public ServiceDocument(IEnumerable<Workspace> workspaces)
System\ServiceModel\Syndication\SyndicationFeed.cs (6)
26private IEnumerable<SyndicationItem> _items; 30public SyndicationFeed() : this((IEnumerable<SyndicationItem>)null) 34public SyndicationFeed(IEnumerable<SyndicationItem> items) : this(null, null, null, items) 43public SyndicationFeed(string title, string description, Uri feedAlternateLink, IEnumerable<SyndicationItem> items) 53public SyndicationFeed(string title, string description, Uri feedAlternateLink, string id, DateTimeOffset lastUpdatedTime, IEnumerable<SyndicationItem> items) 142public IEnumerable<SyndicationItem> Items
System\ServiceModel\Syndication\Workspace.cs (2)
19public Workspace(string title, IEnumerable<ResourceCollectionInfo> collections) : this((title != null) ? new TextSyndicationContent(title) : null, collections) 23public Workspace(TextSyndicationContent title, IEnumerable<ResourceCollectionInfo> collections)
System.Speech (14)
Internal\ObjectToken\ObjectTokenCategory.cs (2)
89IEnumerator<ObjectToken> IEnumerable<ObjectToken>.GetEnumerator() 101return ((IEnumerable<ObjectToken>)this).GetEnumerator();
Internal\ObjectToken\RegistryDataKey.cs (2)
411IEnumerator<RegistryDataKey?> IEnumerable<RegistryDataKey?>.GetEnumerator() 423return ((IEnumerable<RegistryDataKey?>)this).GetEnumerator();
Internal\ObjectToken\SAPICategories.cs (3)
94foreach (ObjectToken tokenSeed in (IEnumerable<ObjectToken>)tokenCategory) 104foreach (ObjectToken tokenSeed in (IEnumerable<ObjectToken>)tokenCategory) 116foreach (ObjectToken tokenSeed in (IEnumerable<ObjectToken>)tokenCategory)
Internal\SrgsCompiler\Graph.cs (1)
58IEnumerator<State> IEnumerable<State>.GetEnumerator()
Internal\SrgsCompiler\State.cs (2)
60IEnumerator<Arc> enumArcs = ((IEnumerable<Arc>)outArcs).GetEnumerator(); 96enumArcs = ((IEnumerable<Arc>)outArcs).GetEnumerator();
Internal\SrgsParser\SrgsDocumentParser.cs (1)
386private IEnumerable<SrgsElement> GetSortedTagElements(Collection<SrgsElement> elements)
Recognition\SpeechRecognitionEngine.cs (1)
116foreach (ObjectToken token in (IEnumerable<ObjectToken>)category)
Result\SemanticValue.cs (2)
140IEnumerator<KeyValuePair<string, SemanticValue>> IEnumerable<KeyValuePair<string, SemanticValue>>.GetEnumerator() 161return ((IEnumerable<KeyValuePair<string, SemanticValue>>)this).GetEnumerator();
System.Text.Encoding.CodePages (1)
System\Text\CodePagesEncodingProvider.netcoreapp.cs (1)
10public override System.Collections.Generic.IEnumerable<System.Text.EncodingInfo> GetEncodings() => BaseCodePageEncoding.GetEncodings(this);
System.Text.Encodings.Web (2)
System\Text\Encodings\Web\TextEncoderSettings.cs (2)
78public virtual void AllowCodePoints(IEnumerable<int> codePoints) 202public virtual IEnumerable<int> GetAllowedCodePoints()
System.Text.Json (57)
System\Text\Json\Document\JsonElement.ArrayEnumerator.cs (1)
64IEnumerator<JsonElement> IEnumerable<JsonElement>.GetEnumerator() => GetEnumerator();
System\Text\Json\Document\JsonElement.ObjectEnumerator.cs (1)
69IEnumerator<JsonProperty> IEnumerable<JsonProperty>.GetEnumerator() => GetEnumerator();
System\Text\Json\JsonHelpers.cs (1)
232IEnumerable<KeyValuePair<TKey, TValue>> collection,
System\Text\Json\Nodes\JsonArray.cs (1)
141public IEnumerable<T> GetValues<T>()
System\Text\Json\Nodes\JsonObject.cs (1)
36public JsonObject(IEnumerable<KeyValuePair<string, JsonNode?>> properties, JsonNodeOptions? options = null) : this(options)
System\Text\Json\Serialization\Attributes\JsonObjectCreationHandlingAttribute.cs (3)
22/// That may be true if i.e. value type doesn't have a setter or property is of type <see cref="IEnumerable{T}"/>. 25/// <see cref="IEnumerable{T}"/> has runtime value of type <see cref="List{T}"/> it will not be populated 26/// because <see cref="IEnumerable{T}"/> is not capable of populating.
System\Text\Json\Serialization\ConfigurationList.cs (2)
19public ConfigurationList(IEnumerable<TItem>? source = null) 114IEnumerator<TItem> IEnumerable<TItem>.GetEnumerator()
System\Text\Json\Serialization\Converters\Collection\DictionaryDefaultConverter.cs (1)
16where TDictionary : IEnumerable<KeyValuePair<TKey, TValue>>
System\Text\Json\Serialization\Converters\Collection\IEnumerableConverterFactory.cs (1)
150else if ((actualTypeToConvert = typeToConvert.GetCompatibleGenericInterface(typeof(IEnumerable<>))) != null)
System\Text\Json\Serialization\Converters\Collection\IEnumerableDefaultConverter.cs (1)
13where TCollection : IEnumerable<TElement>
System\Text\Json\Serialization\Converters\Collection\IEnumerableOfTConverter.cs (1)
14where TCollection : IEnumerable<TElement>
System\Text\Json\Serialization\Converters\Collection\ImmutableDictionaryOfTKeyTValueConverter.cs (2)
43Func<IEnumerable<KeyValuePair<TKey, TValue>>, TDictionary>? creator = 44(Func<IEnumerable<KeyValuePair<TKey, TValue>>, TDictionary>?)state.Current.JsonTypeInfo.CreateObjectWithArgs;
System\Text\Json\Serialization\Converters\Collection\ImmutableEnumerableOfTConverter.cs (3)
12where TCollection : IEnumerable<TElement> 32Func<IEnumerable<TElement>, TCollection>? creator = (Func<IEnumerable<TElement>, TCollection>?)typeInfo.CreateObjectWithArgs;
System\Text\Json\Serialization\Converters\Collection\ImmutableEnumerableOfTConverterWithReflection.cs (1)
13where TCollection : IEnumerable<TElement>
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (1)
12/// Base class for all collections. Collections are assumed to implement <see cref="IEnumerable{T}"/>
System\Text\Json\Serialization\Converters\FSharp\FSharpListConverter.cs (2)
12where TList : IEnumerable<TElement> 14private readonly Func<IEnumerable<TElement>, TList> _listConstructor;
System\Text\Json\Serialization\Converters\FSharp\FSharpMapConverter.cs (2)
13where TMap : IEnumerable<KeyValuePair<TKey, TValue>> 16private readonly Func<IEnumerable<Tuple<TKey, TValue>>, TMap> _mapConstructor;
System\Text\Json\Serialization\Converters\FSharp\FSharpSetConverter.cs (2)
12where TSet : IEnumerable<TElement> 14private readonly Func<IEnumerable<TElement>, TSet> _setConstructor;
System\Text\Json\Serialization\JsonSerializerOptions.cs (2)
478/// <see cref="IEnumerable{T}"/> but it is assigned <see cref="List{T}"/> it will not be populated 479/// because <see cref="IEnumerable{T}"/> is not capable of populating.
System\Text\Json\Serialization\Metadata\FSharpCoreReflectionProxy.cs (6)
282public Func<IEnumerable<TElement>, TFSharpList> CreateFSharpListConstructor<TFSharpList, TElement>() 285return CreateDelegate<Func<IEnumerable<TElement>, TFSharpList>>(EnsureMemberExists(_fsharpListCtor, "Microsoft.FSharp.Collections.ListModule.OfSeq<T>(IEnumerable<T> source)").MakeGenericMethod(typeof(TElement))); 290public Func<IEnumerable<TElement>, TFSharpSet> CreateFSharpSetConstructor<TFSharpSet, TElement>() 293return CreateDelegate<Func<IEnumerable<TElement>, TFSharpSet>>(EnsureMemberExists(_fsharpSetCtor, "Microsoft.FSharp.Collections.SetModule.OfSeq<T>(IEnumerable<T> source)").MakeGenericMethod(typeof(TElement))); 298public Func<IEnumerable<Tuple<TKey, TValue>>, TFSharpMap> CreateFSharpMapConstructor<TFSharpMap, TKey, TValue>() 301return CreateDelegate<Func<IEnumerable<Tuple<TKey, TValue>>, TFSharpMap>>(EnsureMemberExists(_fsharpMapCtor, "Microsoft.FSharp.Collections.MapModule.OfSeq<TKey, TValue>(IEnumerable<Tuple<TKey, TValue>> source)").MakeGenericMethod(typeof(TKey), typeof(TValue)));
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Collections.cs (5)
83Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection> createRangeFunc) 149Func<IEnumerable<TElement>, TCollection> createRangeFunc) 150where TCollection : IEnumerable<TElement> 325/// Creates serialization metadata for types assignable to <see cref="IEnumerable{T}"/>. 336where TCollection : IEnumerable<TElement>
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
397public JsonUnionCaseInfoList(JsonTypeInfo parent, IEnumerable<JsonUnionCaseInfo>? source = null) : base(source)
System\Text\Json\Serialization\Metadata\MemberAccessor.cs (2)
60public abstract Func<IEnumerable<TElement>, TCollection> CreateImmutableEnumerableCreateRangeDelegate<TCollection, TElement>(); 62public abstract Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection> CreateImmutableDictionaryCreateRangeDelegate<TCollection, TKey, TValue>();
System\Text\Json\Serialization\Metadata\ReflectionEmitCachingMemberAccessor.cs (2)
46public override Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection> CreateImmutableDictionaryCreateRangeDelegate<TCollection, TKey, TValue>() => 51public override Func<IEnumerable<TElement>, TCollection> CreateImmutableEnumerableCreateRangeDelegate<TCollection, TElement>() =>
System\Text\Json\Serialization\Metadata\ReflectionEmitMemberAccessor.cs (6)
361public override Func<IEnumerable<TElement>, TCollection> CreateImmutableEnumerableCreateRangeDelegate<TCollection, TElement>() => 362CreateDelegate<Func<IEnumerable<TElement>, TCollection>>( 363CreateImmutableEnumerableCreateRangeDelegate(typeof(TCollection), typeof(TElement), typeof(IEnumerable<TElement>))); 385public override Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection> CreateImmutableDictionaryCreateRangeDelegate<TCollection, TKey, TValue>() => 386CreateDelegate<Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection>>( 387CreateImmutableDictionaryCreateRangeDelegate(typeof(TCollection), typeof(TKey), typeof(TValue), typeof(IEnumerable<KeyValuePair<TKey, TValue>>)));
System\Text\Json\Serialization\Metadata\ReflectionMemberAccessor.cs (6)
150public override Func<IEnumerable<TElement>, TCollection> CreateImmutableEnumerableCreateRangeDelegate<TCollection, TElement>() 153return (Func<IEnumerable<TElement>, TCollection>)createRange.CreateDelegate( 154typeof(Func<IEnumerable<TElement>, TCollection>)); 157public override Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection> CreateImmutableDictionaryCreateRangeDelegate<TCollection, TKey, TValue>() 160return (Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection>)createRange.CreateDelegate( 161typeof(Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection>));
System.Text.Json.SourceGeneration (8)
Helpers\KnownTypeSymbols.cs (1)
34public INamedTypeSymbol? IEnumerableOfTType => GetOrResolveType(typeof(IEnumerable<>), ref _IEnumerableOfTType);
Helpers\RoslynExtensions.cs (1)
116public static IEnumerable<IMethodSymbol> GetExplicitlyDeclaredInstanceConstructors(this INamedTypeSymbol type)
Helpers\SourceGeneratorHelpers.cs (1)
15IEnumerable<string> values = value.ToString().Split(s_enumSeparator, StringSplitOptions.RemoveEmptyEntries)
JsonSourceGenerator.Parser.cs (1)
1104IEnumerable<IMethodSymbol> creationMembers = namedType.InstanceConstructors;
src\runtime\src\libraries\Common\src\SourceGenerators\ImmutableEquatableArray.cs (4)
24public ImmutableEquatableArray(IEnumerable<T> values) 45IEnumerator<T> IEnumerable<T>.GetEnumerator() => ((IEnumerable<T>)_values).GetEnumerator(); 78public static ImmutableEquatableArray<T> ToImmutableEquatableArray<T>(this IEnumerable<T> values) where T : IEquatable<T>
System.Text.RegularExpressions (14)
System\Text\RegularExpressions\CaptureCollection.cs (1)
86IEnumerator<Capture> IEnumerable<Capture>.GetEnumerator() => new Enumerator(this);
System\Text\RegularExpressions\GroupCollection.cs (4)
128IEnumerator<Group> IEnumerable<Group>.GetEnumerator() => new Enumerator(this); 324IEnumerator<KeyValuePair<string, Group>> IEnumerable<KeyValuePair<string, Group>>.GetEnumerator() => 366public IEnumerable<string> Keys 379public IEnumerable<Group> Values
System\Text\RegularExpressions\MatchCollection.cs (1)
186IEnumerator<Match> IEnumerable<Match>.GetEnumerator() => new Enumerator(this);
System\Text\RegularExpressions\Regex.Debug.cs (1)
44internal IEnumerable<string> SampleMatches(int k, int randomseed)
System\Text\RegularExpressions\Symbolic\SymbolicRegexBuilder.cs (1)
183internal SymbolicRegexNode<TSet> CreateConcatAlreadyReversed(IEnumerable<SymbolicRegexNode<TSet>> nodes)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (1)
21public abstract IEnumerable<string> SampleMatches(int k, int randomseed);
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Dgml.cs (3)
192static IEnumerable<string> DescribeLabels(IEnumerable<TSet> labels, SymbolicRegexBuilder<TSet> builder) 203static IEnumerable<MatchingState<TSet>> GetInitialStates(SymbolicRegexMatcher<TSet> matcher)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Sample.cs (1)
31public override IEnumerable<string> SampleMatches(int k, int randomseed)
System\Text\RegularExpressions\Symbolic\SymbolicRegexNode.cs (1)
2240internal IEnumerable<SymbolicRegexNode<TSet>> EnumerateAlternationBranches(SymbolicRegexBuilder<TSet> builder)
System.Text.RegularExpressions.Generator (2)
RegexGenerator.Emitter.cs (1)
209static void AppendHashtableContents(IndentedTextWriter writer, IEnumerable<DictionaryEntry> contents)
UpgradeToGeneratedRegexCodeFixer.cs (1)
464private static IEnumerable<ISymbol> GetAllMembers(INamedTypeSymbol typeSymbol)
System.Threading.RateLimiting (8)
System\Threading\RateLimiting\CombinedRateLimitLease.cs (1)
21public override IEnumerable<string> MetadataNames
System\Threading\RateLimiting\ConcurrencyLimiter.cs (1)
384public override IEnumerable<string> MetadataNames => s_allMetadataNames;
System\Threading\RateLimiting\FixedWindowRateLimiter.cs (1)
447public override IEnumerable<string> MetadataNames => s_allMetadataNames;
System\Threading\RateLimiting\NoopLimiter.cs (1)
46public override IEnumerable<string> MetadataNames => Array.Empty<string>();
System\Threading\RateLimiting\RateLimitLease.cs (2)
57public abstract IEnumerable<string> MetadataNames { get; } 63public virtual IEnumerable<KeyValuePair<string, object?>> GetAllMetadata()
System\Threading\RateLimiting\SlidingWindowRateLimiter.cs (1)
446public override IEnumerable<string> MetadataNames => s_allMetadataNames;
System\Threading\RateLimiting\TokenBucketRateLimiter.cs (1)
447public override IEnumerable<string> MetadataNames => s_allMetadataNames;
System.Threading.Tasks.Dataflow (45)
Blocks\ActionBlock.cs (1)
340public IEnumerable<TInput> InputQueue
Blocks\BatchBlock.cs (3)
206public IEnumerable<T> InputQueue { get { return _targetDebuggingInformation.InputQueue; } } 208public IEnumerable<T[]> OutputQueue { get { return _sourceDebuggingInformation.OutputQueue; } } 1177public IEnumerable<T> InputQueue { get { return _target._messages.ToList(); } }
Blocks\BatchedJoinBlock.cs (3)
233public IEnumerable<Tuple<IList<T1>, IList<T2>>> OutputQueue { get { return _sourceDebuggingInformation.OutputQueue; } } 488public IEnumerable<Tuple<IList<T1>, IList<T2>, IList<T3>>> OutputQueue { get { return _sourceDebuggingInformation.OutputQueue; } } 648public IEnumerable<T> InputQueue { get { return _batchedJoinBlockTarget._messages; } }
Blocks\BroadcastBlock.cs (2)
464public IEnumerable<T> InputQueue { get { return _sourceDebuggingInformation.InputQueue; } } 1208public IEnumerable<TOutput> InputQueue { get { return _source._messages.ToList(); } }
Blocks\BufferBlock.cs (1)
453public IEnumerable<T> Queue { get { return _sourceDebuggingInformation.OutputQueue; } }
Blocks\JoinBlock.cs (3)
211public IEnumerable<Tuple<T1, T2>> OutputQueue { get { return _sourceDebuggingInformation.OutputQueue; } } 435public IEnumerable<Tuple<T1, T2, T3>> OutputQueue { get { return _sourceDebuggingInformation.OutputQueue; } } 967public IEnumerable<T>? InputQueue { get { return _joinBlockTarget._messages; } }
Blocks\TransformBlock.cs (2)
424public IEnumerable<TInput> InputQueue { get { return _targetDebuggingInformation.InputQueue; } } 428public IEnumerable<TOutput> OutputQueue { get { return _sourceDebuggingInformation.OutputQueue; } }
Blocks\TransformManyBlock.cs (23)
35private readonly ReorderingBuffer<IEnumerable<TOutput>>? _reorderingBuffer; 51/// The function to invoke with each data element received. All of the data from the returned <see cref="System.Collections.Generic.IEnumerable{TOutput}"/> 55public TransformManyBlock(Func<TInput, IEnumerable<TOutput>> transform) : 62/// The function to invoke with each data element received. All of the data from the returned in the <see cref="System.Collections.Generic.IEnumerable{TOutput}"/> 68public TransformManyBlock(Func<TInput, IEnumerable<TOutput>> transform, ExecutionDataflowBlockOptions dataflowBlockOptions) 76/// The function to invoke with each data element received. All of the data asynchronously returned in the <see cref="System.Collections.Generic.IEnumerable{TOutput}"/> 80public TransformManyBlock(Func<TInput, Task<IEnumerable<TOutput>>> transform) : 86/// The function to invoke with each data element received. All of the data asynchronously returned in the <see cref="System.Collections.Generic.IEnumerable{TOutput}"/> 92public TransformManyBlock(Func<TInput, Task<IEnumerable<TOutput>>> transform, ExecutionDataflowBlockOptions dataflowBlockOptions) 103ref ReorderingBuffer<IEnumerable<TOutput>>? reorderingBuffer, 127reorderingBuffer = new ReorderingBuffer<IEnumerable<TOutput>>( 170private void ProcessMessage(Func<TInput, IEnumerable<TOutput>> transformFunction, KeyValuePair<TInput, long> messageWithId) 176IEnumerable<TOutput> outputItems = transformFunction(messageWithId.Key); 195private void ProcessMessageWithTask(Func<TInput, Task<IEnumerable<TOutput>>> function, KeyValuePair<TInput, long> messageWithId) 198Task<IEnumerable<TOutput>>? task = null; 254Task<IEnumerable<TOutput>> completed, KeyValuePair<TInput, long> messageWithId) 262IEnumerable<TOutput> outputItems = completed.Result; 310KeyValuePair<TInput, long> messageWithId, IEnumerable<TOutput>? outputItems) 348private void StoreOutputItemsReordered(long id, IEnumerable<TOutput>? item) 436private void StoreOutputItemsNonReorderedAtomic(IEnumerable<TOutput> outputItems) 460private void StoreOutputItemsNonReorderedWithIteration(IEnumerable<TOutput> outputItems) 633public IEnumerable<TInput> InputQueue { get { return _targetDebuggingInformation.InputQueue; } } 637public IEnumerable<TOutput> OutputQueue { get { return _sourceDebuggingInformation.OutputQueue; } }
Internal\EnumerableDebugView.cs (2)
23private readonly IEnumerable<KeyValuePair<TKey, TValue>> _enumerable; 27public EnumerableDebugView(IEnumerable<KeyValuePair<TKey, TValue>> enumerable)
Internal\ImmutableArray.cs (1)
86public IEnumerator<T> GetEnumerator() { return ((IEnumerable<T>)_array).GetEnumerator(); }
Internal\SourceCore.cs (2)
404internal void AddMessages(IEnumerable<TOutput> items) 1003internal IEnumerable<TOutput> OutputQueue { get { return _source._messages.ToList(); } }
Internal\SpscTargetCore.cs (1)
391internal IEnumerable<TInput> InputQueue { get { return _target._messages.ToList(); } }
Internal\TargetCore.cs (1)
856internal IEnumerable<TInput> InputQueue { get { return _target._messages.Select(static kvp => kvp.Key).ToList(); } }
System.Threading.Tasks.Parallel (33)
System\Threading\Tasks\Parallel.cs (23)
1159/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1177public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, Action<TSource> body) 1187/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1216public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Action<TSource> body) 1227/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1247public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, Action<TSource, ParallelLoopState> body) 1257/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1288public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Action<TSource, ParallelLoopState> body) 1299/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1319public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, Action<TSource, ParallelLoopState, long> body) 1329/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1360public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Action<TSource, ParallelLoopState, long> body) 1371/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1411public static ParallelLoopResult ForEach<TSource, TLocal>(IEnumerable<TSource> source, Func<TLocal> localInit, 1424/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1475public static ParallelLoopResult ForEach<TSource, TLocal>(IEnumerable<TSource> source, 1490/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1530public static ParallelLoopResult ForEach<TSource, TLocal>(IEnumerable<TSource> source, Func<TLocal> localInit, 1543/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/> 1594public static ParallelLoopResult ForEach<TSource, TLocal>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TLocal> localInit, 1631IEnumerable<TSource> source, 2564IEnumerable<TSource>? partitionerSource = null; 2565IEnumerable<KeyValuePair<long, TSource>>? orderablePartitionerSource = null;
System\Threading\Tasks\Parallel.ForEachAsync.cs (10)
67/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 191/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 198public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body) 206/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 214public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 222/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 229public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body) 238/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary> 247private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body) 691IEnumerable<TSource> source, Func<object, Task> taskBody,
System.Windows.Controls.Ribbon (17)
Microsoft\Windows\Controls\KeyTipService.cs (10)
410internal static IEnumerable<DependencyObject> GetCustomSiblingKeyTipElements(DependencyObject element) 413return (IEnumerable<DependencyObject>)element.GetValue(CustomSiblingKeyTipElementsProperty); 416internal static void SetCustomSiblingKeyTipElements(DependencyObject element, IEnumerable<DependencyObject> value) 425typeof(IEnumerable<DependencyObject>), 448internal static IEnumerable<DependencyObject> GetKeyTipAutoGenerationElements(DependencyObject obj) 450return (IEnumerable<DependencyObject>)obj.GetValue(KeyTipAutoGenerationElementsProperty); 453internal static void SetKeyTipAutoGenerationElements(DependencyObject obj, IEnumerable<DependencyObject> value) 461typeof(IEnumerable<DependencyObject>), 573IEnumerable<DependencyObject> keyTipAutoGenerationElements = GetKeyTipAutoGenerationElements(element); 1486IEnumerable<DependencyObject> customSiblings = GetCustomSiblingKeyTipElements(element);
Microsoft\Windows\Controls\Ribbon\Primitives\IProvideStarLayoutInfo.cs (1)
22IEnumerable<StarLayoutInfo> StarLayoutCombinations { get; }
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonGroupItemsPanel.cs (1)
417public IEnumerable<StarLayoutInfo> StarLayoutCombinations
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonGroupsPanel.cs (1)
377IEnumerable<StarLayoutInfo> starLayoutCombinations = starLayoutInfoProvider.StarLayoutCombinations;
Microsoft\Windows\Controls\Ribbon\RibbonContextualTabGroup.cs (3)
215internal IEnumerable<RibbonTab> Tabs 231IEnumerable<RibbonTab> tabs = Tabs; 482IEnumerable<RibbonTab> tabs = Tabs;
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBar.cs (1)
301IEnumerable<DependencyObject> keyTipAutoGenerationElements = new KeyTipAutoGenerationElements(this);
System.Windows.Forms (8)
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (1)
2142private static IEnumerable<Type> GetCommonTabs(object[] components, PropertyTabScope tabScope)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\CategoryGridEntry.cs (1)
17public CategoryGridEntry(PropertyGrid ownerGrid, GridEntry parent, string name, IEnumerable<GridEntry> children)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntryCollection.cs (1)
10public GridEntryCollection(IEnumerable<GridEntry>? items = null, bool disposeItems = true)
System\Windows\Forms\Controls\UpDown\NumericUpDownAccelerationCollection.cs (1)
94IEnumerator<NumericUpDownAcceleration> IEnumerable<NumericUpDownAcceleration>.GetEnumerator()
System\Windows\Forms\Dialogs\TaskDialog\TaskDialog.cs (2)
1356out IEnumerable<(int buttonID, string text)> customButtonElements, 1357out IEnumerable<(int buttonID, string text)> radioButtonElements,
System\Windows\Forms\Dialogs\TaskDialog\TaskDialogPage.cs (2)
836out IEnumerable<(int buttonID, string text)> customButtonElements, 837out IEnumerable<(int buttonID, string text)> radioButtonElements,
System.Windows.Forms.Design (2)
System\ComponentModel\Design\DesignerActionPanel.cs (1)
587IEnumerable<StandardLineInfo>? relatedLineInfos = ProcessRelatedTaskItems(relatedComponent);
System\Windows\Forms\Design\ListAdapter.cs (1)
50IEnumerator<T> IEnumerable<T>.GetEnumerator() => new Enumerator(_list.GetEnumerator());
System.Windows.Forms.Primitives (2)
System\Windows\Forms\NonNullCollection.cs (2)
20public NonNullCollection(IEnumerable<T> items) => AddRange(items); 67public void AddRange(IEnumerable<T> items)
System.Windows.Forms.PrivateSourceGenerators (4)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (3)
96private static void GenerateValidator(SourceProductionContext context, StringBuilder sb, IEnumerable<EnumValidationInfo> infos) 167private static IEnumerable<(int min, int max)> GetElementSets(SourceProductionContext context, EquatableArray<int> values) 198private static IEnumerable<EnumValidationInfo> GetEnumValidationInfo(Compilation compilation, ImmutableArray<SyntaxNode> argumentsToValidate, CancellationToken cancellationToken)
System\Windows\Forms\SourceGenerators\EnumValidationInfo.cs (1)
16private static IEnumerable<int> GetElementValues(ITypeSymbol enumType)
System.Windows.Input.Manipulations (4)
System\Windows\Input\Manipulations\ManipulationProcessor2D.cs (1)
273public void ProcessManipulators(Int64 timestamp, IEnumerable<Manipulator2D> manipulators)
System\Windows\Input\Manipulations\ManipulationSequence.cs (3)
119IEnumerable<Manipulator2D> manipulators, 291IEnumerable<Manipulator2D> manipulators, 349IEnumerable<Manipulator2D> manipulators,
System.Xaml (104)
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Markup\XmlCompatibilityReader.cs (4)
79IEnumerable<string> supportedNamespaces) 91IEnumerable<string> supportedNamespaces) 953private IEnumerable<NamespaceElementPair> ParseContentToNamespaceElementPair(string content, string callerContext) 1001private IEnumerable<string> PrefixesToNamespaces(string prefixes)
System\Windows\Markup\ValueSerializer.cs (1)
93public virtual IEnumerable<Type> TypeReferences(object? value, IValueSerializerContext? context)
System\Xaml\Context\NameFixupGraph.cs (4)
259public IEnumerable<NameFixupToken> GetRemainingSimpleFixups() 294public IEnumerable<NameFixupToken> GetRemainingReparses() 340public IEnumerable<NameFixupToken> GetRemainingObjectDependencies() 490private static void ThrowProvideValueCycle(IEnumerable<NameFixupToken> markupExtensionTokens)
System\Xaml\Context\ObjectWriterContext.cs (15)
172internal AmbientPropertyValue ServiceProvider_GetFirstAmbientValue(IEnumerable<XamlType> ceilingTypes, XamlMember[] properties) 184internal IEnumerable<AmbientPropertyValue> ServiceProvider_GetAllAmbientValues(IEnumerable<XamlType> ceilingTypes, XamlMember[] properties) 190internal IEnumerable<object> ServiceProvider_GetAllAmbientValues(XamlType[] types) 196internal IEnumerable<AmbientPropertyValue> ServiceProvider_GetAllAmbientValues(IEnumerable<XamlType> ceilingTypes, bool searchLiveStackOnly, IEnumerable<XamlType> types, XamlMember[] properties) 239public override IEnumerable<NamespaceDeclaration> GetNamespacePrefixes() 307private List<AmbientPropertyValue> FindAmbientValues(IEnumerable<XamlType> ceilingTypesEnumerable, 309IEnumerable<XamlType> types, 832public IEnumerable<XAML3.INameScopeDictionary> StackWalkOfNameScopes 988public IEnumerable<KeyValuePair<string, object>> GetAllNamesAndValuesInScope() 1079public object GetFixupToken(IEnumerable<string> name) 1084public object GetFixupToken(IEnumerable<string> name, bool canAssignDirectly) 1127public IEnumerable<KeyValuePair<string, object>> GetAllNamesAndValuesInScope()
System\Xaml\Context\ServiceProviderContext.cs (11)
129IEnumerable<XamlType> ceilingTypes, 162IEnumerable<AmbientPropertyValue> IAmbientProvider.GetAllAmbientValues( 163IEnumerable<XamlType> ceilingTypes, 180IEnumerable<object> IAmbientProvider.GetAllAmbientValues(params XamlType[] types) 196IEnumerable<AmbientPropertyValue> IAmbientProvider.GetAllAmbientValues( 197IEnumerable<XamlType> ceilingTypes, 199IEnumerable<XamlType> types, 254IEnumerable<NamespaceDeclaration> IXamlNamespaceResolver.GetNamespacePrefixes() 277object IXamlNameResolver.GetFixupToken(IEnumerable<string> names) 282object IXamlNameResolver.GetFixupToken(IEnumerable<string> names, bool canAssignDirectly) 366IEnumerable<KeyValuePair<string, object>> IXamlNameResolver.GetAllNamesAndValuesInScope()
System\Xaml\Context\XamlCommonFrame.cs (1)
77public IEnumerable<NamespaceDeclaration> GetNamespacePrefixes()
System\Xaml\Context\XamlContext.cs (1)
222public abstract IEnumerable<NamespaceDeclaration> GetNamespacePrefixes();
System\Xaml\Context\XamlParserContext.cs (2)
80public override IEnumerable<NamespaceDeclaration> GetNamespacePrefixes() 170IEnumerable<ConstructorInfo> constructors = xamlType.GetConstructors();
System\Xaml\IAmbientProvider.cs (7)
10AmbientPropertyValue GetFirstAmbientValue(IEnumerable<XamlType> ceilingTypes, 14IEnumerable<AmbientPropertyValue> GetAllAmbientValues(IEnumerable<XamlType> ceilingTypes, 17IEnumerable<object> GetAllAmbientValues(params XamlType[] types); 19IEnumerable<AmbientPropertyValue> GetAllAmbientValues(IEnumerable<XamlType> ceilingTypes, 21IEnumerable<XamlType> types,
System\Xaml\InfosetObjects\XamlObjectWriter.cs (4)
2307IEnumerable<NameFixupToken> simpleFixups = _nameFixupGraph.GetRemainingSimpleFixups(); 2343IEnumerable<NameFixupToken> reparses = _nameFixupGraph.GetRemainingReparses(); 2352IEnumerable<NameFixupToken> objectDependencies = _nameFixupGraph.GetRemainingObjectDependencies(); 2365private void ThrowUnresolvedRefs(IEnumerable<NameFixupToken> unresolvedRefs)
System\Xaml\IXamlNameResolver.cs (3)
39object GetFixupToken(IEnumerable<string> names); 50object GetFixupToken(IEnumerable<string> names, bool canAssignDirectly); 52IEnumerable<KeyValuePair<string, object>> GetAllNamesAndValuesInScope();
System\Xaml\IXamlNamespaceResolver.cs (1)
11IEnumerable<NamespaceDeclaration> GetNamespacePrefixes();
System\Xaml\NameScope.cs (1)
104IEnumerator<KeyValuePair<string, object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator() => GetEnumerator();
System\Xaml\NameScopeDictionary.cs (1)
237IEnumerator<KeyValuePair<string, object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator()
System\Xaml\Parser\MePullParser.cs (7)
36public IEnumerable<XamlNode> Parse(string text, int lineNumber, int linePosition) 88private IEnumerable<XamlNode> P_MarkupExtension(Found f) 152private IEnumerable<XamlNode> P_Arguments(Found f) 213private IEnumerable<XamlNode> P_PositionalArgs(Found f) 296private IEnumerable<XamlNode> P_NamedArgs(Found f) 335private IEnumerable<XamlNode> P_Value(Found f) 379private IEnumerable<XamlNode> P_NamedArg(Found f)
System\Xaml\Parser\NamespacePrefixLookup.cs (1)
14public NamespacePrefixLookup(out IEnumerable<NamespaceDeclaration> newNamespaces, Func<string, string> nsResolver)
System\Xaml\Parser\XamlPullParser.cs (13)
55public IEnumerable<XamlNode> Parse() 87public IEnumerable<XamlNode> P_Element() 121public IEnumerable<XamlNode> P_EmptyElement() 172public IEnumerable<XamlNode> P_StartElement() 206public IEnumerable<XamlNode> P_ElementBody() 318public IEnumerable<XamlNode> P_PropertyElement() 347public IEnumerable<XamlNode> P_EmptyPropertyElement() 367public IEnumerable<XamlNode> P_NonemptyPropertyElement() 448public IEnumerable<XamlNode> P_ElementContent() 648public IEnumerable<XamlNode> P_PropertyContent() 835private IEnumerable<XamlNode> LogicStream_Attribute() 1021private IEnumerable<XamlNode> LogicStream_CheckForStartGetCollectionFromMember() 1034IEnumerable<NamespaceDeclaration> newNamespaces = null;
System\Xaml\Runtime\ClrObjectRuntime.cs (5)
374public override IEnumerable<DictionaryEntry> GetDictionaryItems(object dictionary, XamlType dictionaryType) 400return (IEnumerable<DictionaryEntry>)method.Invoke(null, new object[] { enumerator }); 743private static IEnumerable<DictionaryEntry> DictionaryEntriesFromIDictionaryEnumerator( 752private static IEnumerable<DictionaryEntry> DictionaryEntriesFromIEnumerator(IEnumerator enumerator) 760private static IEnumerable<DictionaryEntry> DictionaryEntriesFromIEnumeratorKvp<TKey, TValue>(IEnumerator<KeyValuePair<TKey, TValue>> enumerator)
System\Xaml\Runtime\PartialTrustTolerantRuntime.cs (1)
405public override IEnumerable<DictionaryEntry> GetDictionaryItems(object dictionary, XamlType dictionaryType)
System\Xaml\Schema\TypeReflector.cs (1)
689private MethodInfo PickAttachableEventAdder(IEnumerable<MethodInfo> adders)
System\Xaml\Schema\XamlDirective.cs (1)
32public XamlDirective(IEnumerable<string> xamlNamespaces, string name, XamlType xamlType,
System\Xaml\XamlRuntime.cs (1)
68public abstract IEnumerable<DictionaryEntry> GetDictionaryItems(object dictionary, XamlType dictionaryType);
System\Xaml\XamlSchemaContext.cs (10)
49public XamlSchemaContext(IEnumerable<Assembly> referenceAssemblies) 52public XamlSchemaContext(IEnumerable<Assembly> referenceAssemblies, XamlSchemaContextSettings settings) 103public virtual IEnumerable<string> GetAllXamlNamespaces() 890private IEnumerable<XmlNsInfo> EnumerateXmlnsInfos() 902private IEnumerable<XmlNsInfo> EnumerateStaticAndDynamicXmlnsInfos() 1446foreach (WeakReference weakRef in (IEnumerable<WeakReference>)this) 1475IEnumerator<T> IEnumerable<T>.GetEnumerator() 1482return ((IEnumerable<T>)this).GetEnumerator(); 1485private IEnumerable<T> Enumerate() 1487foreach (WeakReference weakRef in (IEnumerable<WeakReference>)this)
System\Xaml\XamlType.cs (7)
367IEnumerable<XamlMember> members = LookupAllMembers(); 416IEnumerable<XamlMember> members = LookupAllAttachableMembers(); 645internal IEnumerable<ConstructorInfo> GetConstructors() 668IEnumerable<ConstructorInfo> ctors = GetConstructors(); 1047protected virtual IEnumerable<XamlMember> LookupAllAttachableMembers() 1058protected virtual IEnumerable<XamlMember> LookupAllMembers() 1550private IEnumerable<ConstructorInfo> GetPublicAndInternalConstructors()
System\Xaml\XamlTypeName.cs (1)
28public XamlTypeName(string xamlNamespace, string name, IEnumerable<XamlTypeName> typeArguments)
TestProject.AppHost (1)
tests\testproject\Common\TestResourceNames.cs (1)
19public static TestResourceNames Parse(IEnumerable<string> resourceNames)
TestProject.IntegrationServiceA (1)
tests\testproject\Common\TestResourceNames.cs (1)
19public static TestResourceNames Parse(IEnumerable<string> resourceNames)
tlens (39)
src\runtime\src\tools\illink\external\Mono.Options\Options.cs (21)
198public static IEnumerable<string> WrappedLines(string self, params int[] widths) 200IEnumerable<int> w = widths; 204public static IEnumerable<string> WrappedLines(string self, IEnumerable<int> widths) 211private static IEnumerable<string> CreateWrappedLinesIterator(string self, IEnumerable<int> widths) 663public abstract bool GetArguments(string value, out IEnumerable<string> replacement); 666public static IEnumerable<string> GetArgumentsFromFile(string file) 672public static IEnumerable<string> GetArguments(TextReader reader) 678static IEnumerable<string> GetArguments(TextReader reader, bool close) 746public override bool GetArguments(string value, out IEnumerable<string> replacement) 1083public List<string> Parse(IEnumerable<string> arguments) 1120public ArgumentEnumerator(IEnumerable<string> arguments) 1125public void Add(IEnumerable<string> arguments) 1155IEnumerable<string> replacement; 1564private static IEnumerable<string> GetLines(string description, int firstWidth, int remWidth) 1576public Action<IEnumerable<string>> Run { get; set; } 1589public virtual int Invoke(IEnumerable<string> arguments) 1591var rest = Options?.Parse(arguments) ?? arguments; 1833public int Run(IEnumerable<string> arguments) 1891public override int Invoke(IEnumerable<string> arguments)
TLens.Analyzers\DuplicatedCodeAnalyzer.cs (1)
50var entries = strings.Where(l => l.Value.Count > 1).OrderByDescending(l => l.Value.Count).Take(maxCount);
TLens.Analyzers\InterfaceDispatchAnalyzer.cs (1)
13var entries = usage.OrderBy(l => l.Value.Count).ThenByDescending(l => GetImplementationCount(l.Key)).Take(maxCount);
TLens.Analyzers\InterfaceTypeCheckAnalyzers.cs (1)
13var entries = interfaces.Keys.Where(l => !usage.ContainsKey(l)).Take(maxCount);
TLens.Analyzers\InverterCtorsChainAnalyzer.cs (1)
51var entries = ctors.OrderByDescending(l => l.Item2.GetEstimatedSize()).Take(maxCount);
TLens.Analyzers\LargeStaticArraysAnalyzer.cs (1)
39var entries = methods.OrderByDescending(l => l.Item1).Take(maxCount);
TLens.Analyzers\LargeStaticCtorAnalyzer.cs (1)
25var entries = cctors.OrderByDescending(l => l.GetEstimatedSize()).Take(maxCount);
TLens.Analyzers\LargeStringsAnalyzer.cs (1)
39var entries = ldstrs.OrderByDescending(l => l.Item1).Take(maxCount);
TLens.Analyzers\LimitedMethodCalls.cs (1)
51var entries = methods.Where(l => l.Value.Count <= 3).OrderBy(l => l.Value.Count).ThenByDescending(l => l.Key.GetEstimatedSize()).Take(maxCount);
TLens.Analyzers\RedundantFieldInitializationAnalyzer.cs (1)
122var entries = ctors.OrderByDescending(l => l.Value.Count).Take(maxCount);
TLens.Analyzers\TypeInstatiationAnalyzer.cs (1)
64var entries = types.OrderBy(l => l.Value.Count).ThenByDescending(l => l.Key.GetEstimatedSize()).Take(maxCount);
TLens.Analyzers\UnnecessaryFieldsAssignmentAnalyzer.cs (2)
87var static_entries = fields.Where(l => l.Value == Access.Write && l.Key.IsStatic). 108var instance_entries = fields.Where(l => l.Value == Access.Write && !l.Key.IsStatic).
TLens.Analyzers\UnusedParametersAnalyzer.cs (1)
71var entries = methods.OrderBy(l => l.Item1.Parameters[l.Item2].ParameterType.IsPrimitive).ThenBy(l => l.Item1.FullName).Take(maxCount);
TLens.Analyzers\UserOperatorCalledForNullCheckAnalyzer.cs (1)
62var entries = operators.Where(l => l.Value.Ratio > 0).OrderByDescending(l => l.Value.Ratio).Take(maxCount);
TLens\LensesCollection.cs (3)
70public static IEnumerable<LensAnalyzerDetails> All => all; 72public static IEnumerable<Analyzer> AllAnalyzers => all.Select(l => l.CreateAnalyzer()); 74public static IEnumerable<Analyzer> DefaultAnalyzers => all.Where(l => l.DefaultSet).OrderBy(l => l.Name).Select(l => l.CreateAnalyzer());
TLens\Runner.cs (1)
20public void AddAnalyzers(IEnumerable<Analyzer> analyzers)
vbc (10)
src\roslyn\src\Compilers\Shared\BuildClient.cs (8)
94IEnumerable<string> arguments, 113var originalArguments = GetCommandLineArgs(arguments); 122internal RunCompilationResult RunCompilation(IEnumerable<string> originalArguments, BuildPaths buildPaths, TextWriter? textWriter = null, string? pipeName = null) 168public Task<RunCompilationResult> RunCompilationAsync(IEnumerable<string> originalArguments, BuildPaths buildPaths, TextWriter? textWriter = null) 278private static IEnumerable<string> GetCommandLineArgs(IEnumerable<string> args) 351private static IEnumerable<string> GetCommandLineWindows(IEnumerable<string> args)
src\roslyn\src\Compilers\Shared\BuildProtocol.cs (2)
65IEnumerable<Argument> arguments, 596var hashAttributes = typeof(BuildRequest).Assembly.GetCustomAttributes<CommitHashAttribute>();
VBCSCompiler (13)
src\roslyn\src\Compilers\Server\VBCSCompiler\AnalyzerConsistencyChecker.cs (3)
46IEnumerable<CommandLineAnalyzerReference> analyzerReferences, 52IEnumerable<CommandLineAnalyzerReference> analyzerReferences, 78IEnumerable<CommandLineAnalyzerReference> analyzerReferences,
src\roslyn\src\Compilers\Shared\BuildClient.cs (8)
94IEnumerable<string> arguments, 113var originalArguments = GetCommandLineArgs(arguments); 122internal RunCompilationResult RunCompilation(IEnumerable<string> originalArguments, BuildPaths buildPaths, TextWriter? textWriter = null, string? pipeName = null) 168public Task<RunCompilationResult> RunCompilationAsync(IEnumerable<string> originalArguments, BuildPaths buildPaths, TextWriter? textWriter = null) 278private static IEnumerable<string> GetCommandLineArgs(IEnumerable<string> args) 351private static IEnumerable<string> GetCommandLineWindows(IEnumerable<string> args)
src\roslyn\src\Compilers\Shared\BuildProtocol.cs (2)
65IEnumerable<Argument> arguments, 596var hashAttributes = typeof(BuildRequest).Assembly.GetCustomAttributes<CommitHashAttribute>();
vstest.console (66)
CommandLine\CommandLineOptions.cs (1)
88public IEnumerable<string> Sources
CommandLine\Executor.cs (3)
258var processorsToAlwaysExecute = processorFactory.GetArgumentProcessorsToAlwaysExecute(); 323private int IdentifyDuplicateArguments(IEnumerable<IArgumentProcessor> argumentProcessors) 489private int FlattenArguments(IEnumerable<string> arguments, out string[] flattenedArguments)
CommandLine\GenerateFakesUtilities.cs (1)
14internal static string GenerateFakesSettings(CommandLineOptions? commandLineOptions, IEnumerable<string> sources, string runSettingsXml)
CommandLine\InferHelper.cs (1)
153private Framework? DetermineFramework(IEnumerable<string?> sources, out IDictionary<string, Framework> sourceToFrameworkMap, out bool conflictInFxIdentifier)
InProcessVsTestConsoleWrapper.cs (43)
372public void InitializeExtensions(IEnumerable<string> pathToAdditionalExtensions) 388IEnumerable<string> sources, 401IEnumerable<string> sources, 416IEnumerable<string> sources, 460IEnumerable<string> sources, 473IEnumerable<string> sources, 488IEnumerable<string> sources, 533IEnumerable<string> sources, 550IEnumerable<TestCase> testCases, 563IEnumerable<TestCase> testCases, 578IEnumerable<TestCase> testCases, 623IEnumerable<TestCase> testCases, 640IEnumerable<string> sources, 655IEnumerable<string> sources, 672IEnumerable<string> sources, 732IEnumerable<string> sources, 751IEnumerable<TestCase> testCases, 766IEnumerable<TestCase> testCases, 783IEnumerable<TestCase> testCases, 843IEnumerable<TestCase> testCases, 863IEnumerable<string> sources, 877IEnumerable<string> sources, 893IEnumerable<string> sources, 903public Task InitializeExtensionsAsync(IEnumerable<string> pathToAdditionalExtensions) 910IEnumerable<AttachmentSet> attachments, 930IEnumerable<AttachmentSet> attachments, 931IEnumerable<InvokedDataCollector>? invokedDataCollectors, 991IEnumerable<string> sources, 1005IEnumerable<string> sources, 1021IEnumerable<string> sources, 1032IEnumerable<string> sources, 1044IEnumerable<TestCase> testCases, 1058IEnumerable<TestCase> testCases, 1074IEnumerable<TestCase> testCases, 1085IEnumerable<TestCase> testCases, 1097IEnumerable<string> sources, 1113IEnumerable<string> sources, 1131IEnumerable<string> sources, 1143IEnumerable<string> sources, 1156IEnumerable<TestCase> testCases, 1172IEnumerable<TestCase> testCases, 1190IEnumerable<TestCase> testCases, 1202IEnumerable<TestCase> testCases,
Internal\ConsoleLogger.cs (2)
285var selectedMessages = messages.Where(msg => msg.Category.Equals(requiredCategory, StringComparison.OrdinalIgnoreCase)); 702var leafTestResultsPerSource = LeafTestResults?.Select(p => p.Value)?.GroupBy(r => r.TestCase.Source);
Internal\MSBuildLogger.cs (1)
273var selectedMessages = messages.Where(msg => msg.Category.Equals(requiredCategory, StringComparison.OrdinalIgnoreCase));
Processors\EnableBlameArgumentProcessor.cs (1)
163IEnumerable<string> collectDumpParameterArgs = blameArgumentList
Processors\EnableDiagArgumentProcessor.cs (1)
136var diagParameterArgs = diagArgumentList.Skip(1);
Processors\EnableLoggerArgumentProcessor.cs (1)
130var loggerParameterArgs = loggerArgumentList.Skip(1);
Processors\ListFullyQualifiedTestsArgumentProcessor.cs (3)
257public static IEnumerable<TestCase> FilterTests(IEnumerable<TestCase> testCases) 300private static List<TestCase> GetFilteredTestCases(IEnumerable<TestCase> testCases)
Processors\RunSpecificTestsArgumentProcessor.cs (1)
210private void DiscoverTestsAndSelectSpecified(IEnumerable<string> sources)
Processors\UseVsixExtensionsArgumentProcessor.cs (1)
102var vsixExtensions = _extensionManager.GetUnitTestExtensions();
Processors\Utilities\ArgumentProcessorFactory.cs (3)
35protected ArgumentProcessorFactory(IEnumerable<IArgumentProcessor> argumentProcessors) 66public IEnumerable<IArgumentProcessor> AllArgumentProcessors { get; } 178public IEnumerable<IArgumentProcessor> GetArgumentProcessorsToAlwaysExecute()
Processors\Utilities\ArgumentProcessorUtilities.cs (1)
43public static Dictionary<string, string> GetArgumentParameters(IEnumerable<string> parameterArgs, char[] nameValueSeparator, string exceptionMessage)
TestPlatformHelpers\TestRequestManager.cs (2)
149IEnumerable<string>? pathToAdditionalExtensions, 1046var compatibleSources = InferRunSettingsHelper.FilterCompatibleSources(
vstest.console.arm64 (66)
src\vstest\src\vstest.console\CommandLine\CommandLineOptions.cs (1)
88public IEnumerable<string> Sources
src\vstest\src\vstest.console\CommandLine\Executor.cs (3)
258var processorsToAlwaysExecute = processorFactory.GetArgumentProcessorsToAlwaysExecute(); 323private int IdentifyDuplicateArguments(IEnumerable<IArgumentProcessor> argumentProcessors) 489private int FlattenArguments(IEnumerable<string> arguments, out string[] flattenedArguments)
src\vstest\src\vstest.console\CommandLine\GenerateFakesUtilities.cs (1)
14internal static string GenerateFakesSettings(CommandLineOptions? commandLineOptions, IEnumerable<string> sources, string runSettingsXml)
src\vstest\src\vstest.console\CommandLine\InferHelper.cs (1)
153private Framework? DetermineFramework(IEnumerable<string?> sources, out IDictionary<string, Framework> sourceToFrameworkMap, out bool conflictInFxIdentifier)
src\vstest\src\vstest.console\InProcessVsTestConsoleWrapper.cs (43)
372public void InitializeExtensions(IEnumerable<string> pathToAdditionalExtensions) 388IEnumerable<string> sources, 401IEnumerable<string> sources, 416IEnumerable<string> sources, 460IEnumerable<string> sources, 473IEnumerable<string> sources, 488IEnumerable<string> sources, 533IEnumerable<string> sources, 550IEnumerable<TestCase> testCases, 563IEnumerable<TestCase> testCases, 578IEnumerable<TestCase> testCases, 623IEnumerable<TestCase> testCases, 640IEnumerable<string> sources, 655IEnumerable<string> sources, 672IEnumerable<string> sources, 732IEnumerable<string> sources, 751IEnumerable<TestCase> testCases, 766IEnumerable<TestCase> testCases, 783IEnumerable<TestCase> testCases, 843IEnumerable<TestCase> testCases, 863IEnumerable<string> sources, 877IEnumerable<string> sources, 893IEnumerable<string> sources, 903public Task InitializeExtensionsAsync(IEnumerable<string> pathToAdditionalExtensions) 910IEnumerable<AttachmentSet> attachments, 930IEnumerable<AttachmentSet> attachments, 931IEnumerable<InvokedDataCollector>? invokedDataCollectors, 991IEnumerable<string> sources, 1005IEnumerable<string> sources, 1021IEnumerable<string> sources, 1032IEnumerable<string> sources, 1044IEnumerable<TestCase> testCases, 1058IEnumerable<TestCase> testCases, 1074IEnumerable<TestCase> testCases, 1085IEnumerable<TestCase> testCases, 1097IEnumerable<string> sources, 1113IEnumerable<string> sources, 1131IEnumerable<string> sources, 1143IEnumerable<string> sources, 1156IEnumerable<TestCase> testCases, 1172IEnumerable<TestCase> testCases, 1190IEnumerable<TestCase> testCases, 1202IEnumerable<TestCase> testCases,
src\vstest\src\vstest.console\Internal\ConsoleLogger.cs (2)
285var selectedMessages = messages.Where(msg => msg.Category.Equals(requiredCategory, StringComparison.OrdinalIgnoreCase)); 702var leafTestResultsPerSource = LeafTestResults?.Select(p => p.Value)?.GroupBy(r => r.TestCase.Source);
src\vstest\src\vstest.console\Internal\MSBuildLogger.cs (1)
273var selectedMessages = messages.Where(msg => msg.Category.Equals(requiredCategory, StringComparison.OrdinalIgnoreCase));
src\vstest\src\vstest.console\Processors\EnableBlameArgumentProcessor.cs (1)
163IEnumerable<string> collectDumpParameterArgs = blameArgumentList
src\vstest\src\vstest.console\Processors\EnableDiagArgumentProcessor.cs (1)
136var diagParameterArgs = diagArgumentList.Skip(1);
src\vstest\src\vstest.console\Processors\EnableLoggerArgumentProcessor.cs (1)
130var loggerParameterArgs = loggerArgumentList.Skip(1);
src\vstest\src\vstest.console\Processors\ListFullyQualifiedTestsArgumentProcessor.cs (3)
257public static IEnumerable<TestCase> FilterTests(IEnumerable<TestCase> testCases) 300private static List<TestCase> GetFilteredTestCases(IEnumerable<TestCase> testCases)
src\vstest\src\vstest.console\Processors\RunSpecificTestsArgumentProcessor.cs (1)
210private void DiscoverTestsAndSelectSpecified(IEnumerable<string> sources)
src\vstest\src\vstest.console\Processors\UseVsixExtensionsArgumentProcessor.cs (1)
102var vsixExtensions = _extensionManager.GetUnitTestExtensions();
src\vstest\src\vstest.console\Processors\Utilities\ArgumentProcessorFactory.cs (3)
35protected ArgumentProcessorFactory(IEnumerable<IArgumentProcessor> argumentProcessors) 66public IEnumerable<IArgumentProcessor> AllArgumentProcessors { get; } 178public IEnumerable<IArgumentProcessor> GetArgumentProcessorsToAlwaysExecute()
src\vstest\src\vstest.console\Processors\Utilities\ArgumentProcessorUtilities.cs (1)
43public static Dictionary<string, string> GetArgumentParameters(IEnumerable<string> parameterArgs, char[] nameValueSeparator, string exceptionMessage)
src\vstest\src\vstest.console\TestPlatformHelpers\TestRequestManager.cs (2)
149IEnumerable<string>? pathToAdditionalExtensions, 1046var compatibleSources = InferRunSettingsHelper.FilterCompatibleSources(
WindowsFormsIntegration (1)
System\Windows\Integration\ApplicationInterop.cs (1)
399public IEnumerable<WindowsFormsHost> ActiveWindowList()