36 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.IO.Pipelines (1)
src\runtime\src\libraries\Common\src\System\Collections\Concurrent\IProducerConsumerQueue.cs (1)
11internal interface IProducerConsumerQueue<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)
65public 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>
375 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)
404public 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>>
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration (1)
src\Shared\StableConnectionStringBuilder.cs (1)
19internal sealed class StableConnectionStringBuilder : IEnumerable<KeyValuePair<string, string>>
dotnet-aot (1)
parent\dotnet\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)
parent\parent\Common\JitInterface\CorInfoInstructionSet.cs (1)
333public unsafe struct InstructionSetFlags : IEnumerable<InstructionSet>
parent\parent\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)
parent\parent\Common\JitInterface\CorInfoInstructionSet.cs (1)
333public unsafe struct InstructionSetFlags : IEnumerable<InstructionSet>
parent\parent\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.NewtonsoftJson (1)
MvcNewtonsoftJsonOptions.cs (1)
17public class MvcNewtonsoftJsonOptions : 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.Owin (1)
OwinEnvironment.cs (1)
404private sealed class OwinEntries : IEnumerable<KeyValuePair<string, FeatureMap>>
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.Server.IntegrationTesting (1)
TestMatrix.cs (1)
9public class TestMatrix : IEnumerable<object[]>
Microsoft.AspNetCore.SignalR.Client.Core (1)
src\aspnetcore\src\SignalR\common\Shared\MessageBuffer.cs (1)
427private struct Enumerable : IEnumerable<(ReadOnlyMemory<byte>, long)>
Microsoft.AspNetCore.SignalR.Core (1)
src\aspnetcore\src\SignalR\common\Shared\MessageBuffer.cs (1)
427private 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)
19internal class CopyOnReadEnumerable<TSource, TResult> : IEnumerable<TResult>
Collections\ItemDictionarySlim.cs (1)
15internal sealed class ItemDictionarySlim : IEnumerable<KeyValuePair<string, List<ProjectItemInstance>>>
Collections\MultiDictionary.cs (1)
175private 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)
18internal class WeakValueDictionary<K, V> : IEnumerable<KeyValuePair<K, V>>
Construction\ProjectElementContainer.cs (1)
944internal readonly struct ProjectElementSiblingEnumerable : IEnumerable<ProjectElement>
Definition\ProjectCollection.cs (1)
1991private 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\8b3a4ac2431f87ea\SpecializedCollections.Empty.Enumerable.cs (1)
15internal class Enumerable<T> : IEnumerable<T>
src\8b3a4ac2431f87ea\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
15internal class Enumerable<TUnderlying, T> : Enumerable<TUnderlying>, IEnumerable<T>
Microsoft.Build.Tasks.Core (3)
NativeMethods.cs (1)
225internal partial class AssemblyCacheEnum : IEnumerable<AssemblyNameExtension>
parent\Shared\AssemblyFolders\AssemblyFoldersEx.cs (1)
44internal class AssemblyFoldersEx : IEnumerable<AssemblyFoldersExInfo>
parent\Shared\AssemblyFolders\AssemblyFoldersFromConfig.cs (1)
16internal class AssemblyFoldersFromConfig : IEnumerable<AssemblyFoldersFromConfigInfo>
Microsoft.Build.Utilities.Core (2)
parent\Shared\AssemblyFolders\AssemblyFoldersEx.cs (1)
44internal class AssemblyFoldersEx : IEnumerable<AssemblyFoldersExInfo>
parent\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)
363private 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.NetAnalyzers (3)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\SmallDictionary.cs (3)
35internal sealed class SmallDictionary<K, V> : IEnumerable<KeyValuePair<K, V>> 617internal readonly struct KeyCollection : IEnumerable<K> 733internal readonly struct ValueCollection : IEnumerable<V>
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.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\NameSyntaxIterator.vb (1)
9Implements IEnumerable(Of NameSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\NameSyntaxIterator.vb (1)
9Implements IEnumerable(Of NameSyntax)
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)
334private 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.Diagnostics.HealthChecks.ResourceUtilization.Tests (1)
HealthCheckTestData.cs (1)
9public class HealthCheckTestData : IEnumerable<object[]>
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.Sweeper (1)
ISweeper.cs (1)
107public sealed class ParameterSet : IEquatable<ParameterSet>, IEnumerable<IParameterValue>
Microsoft.NET.Build.Tasks (1)
FrameworkPackages\FrameworkPackages.cs (1)
25internal 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>
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\NameSyntaxIterator.vb (1)
9Implements IEnumerable(Of 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)
1287private 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)
1657private sealed class BaggageLinkedList : IEnumerable<KeyValuePair<string, string?>> 1738internal 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.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)
1862internal 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 (5)
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\ServiceModel\Security\SecurityTokenParametersEnumerable.cs (1)
10class SecurityTokenParametersEnumerable : IEnumerable<SecurityTokenParameters>
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>
UnitTests.Common (1)
MemberDataSet.cs (1)
35public abstract class MemberDataSet : IEnumerable<object[]>
32090 references to IEnumerable
aspire (351)
Acquisition\InstallationCandidateSources.cs (8)
13IEnumerable<InstallationDiscoveryCandidate> GetCandidates(InstallationCandidateContext context); 46public IEnumerable<InstallationDiscoveryCandidate> GetCandidates(InstallationCandidateContext context) 57public IEnumerable<InstallationDiscoveryCandidate> GetCandidates(InstallationCandidateContext context) 83public IEnumerable<InstallationDiscoveryCandidate> GetCandidates(InstallationCandidateContext context) 141public IEnumerable<InstallationDiscoveryCandidate> GetCandidates(InstallationCandidateContext context) 174public static IEnumerable<string> EnumerateDirectoriesSafe(string root, ILogger logger, CancellationToken cancellationToken = default) 179public static IEnumerable<string> EnumerateFilesSafe(string root, string searchPattern, EnumerationOptions enumerationOptions, ILogger logger, CancellationToken cancellationToken = default) 184private static IEnumerable<string> EnumerateFileSystemEntriesSafe(string root, ILogger logger, string entryKind, Func<IEnumerator<string>> enumeratorFactory, CancellationToken cancellationToken)
Acquisition\InstallationDiscovery.cs (4)
41IEnumerable<IInstallationCandidateSource> candidateSources) 437private static IEnumerable<InstallationPathHit> FindAllAspireOnPath(ILogger? logger) 449private IEnumerable<InstallationDiscoveryCandidate> EnumerateDiscoveryCandidates(InstallationCandidateContext context) 460private string GetPathStatus(string? canonicalPath, IEnumerable<InstallationPathHit> pathHits)
Agents\AgentEnvironmentDetector.cs (1)
9internal sealed class AgentEnvironmentDetector(IEnumerable<IAgentEnvironmentScanner> scanners) : IAgentEnvironmentDetector
Agents\AspireSkills\AspireSkillsInstaller.cs (2)
504private static IEnumerable<string> GetGitHubTagCandidates(string version) 517private static IEnumerable<string> GetGitHubReleaseAssetNameCandidates(string version)
Agents\AspireSkills\GitHubArtifactAttestationVerifier.cs (1)
198private static IEnumerable<string> GetGitHubTagCandidates(string version)
Backchannel\AppHostConnectionHelper.cs (2)
18IEnumerable<IAppHostAuxiliaryBackchannel> connections, 105IEnumerable<IAppHostAuxiliaryBackchannel> connections,
Backchannel\AuxiliaryBackchannelMonitor.cs (3)
58public IEnumerable<IAppHostAuxiliaryBackchannel> Connections => 181IEnumerable<IAppHostAuxiliaryBackchannel> connections, 322var disconnectTasks = Connections.Select(DisconnectAsync);
Backchannel\BackchannelJsonSerializerContext.cs (1)
34[JsonSerializable(typeof(IEnumerable<DisplayLineState>))]
Backchannel\ExtensionBackchannel.cs (8)
33Task DisplayLinesAsync(IEnumerable<DisplayLineState> lines, CancellationToken cancellationToken); 36Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken) where T : notnull; 37Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected, CancellationToken cancellationToken) where T : notnull; 493public async Task DisplayLinesAsync(IEnumerable<DisplayLineState> lines, CancellationToken cancellationToken) 541public async Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, 571public async Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, 572IEnumerable<T>? preSelected, CancellationToken cancellationToken) where T : notnull
Backchannel\IAuxiliaryBackchannelMonitor.cs (1)
14IEnumerable<IAppHostAuxiliaryBackchannel> Connections { get; }
Backchannel\ResourceSnapshotMapper.cs (4)
22internal static IEnumerable<ResourceSnapshot> WhereMatchesResourceName(IEnumerable<ResourceSnapshot> snapshots, string resourceName) 35public static List<ResourceJson> MapToResourceJsonList(IEnumerable<ResourceSnapshot> snapshots, string? dashboardBaseUrl = null, bool includeEnvironmentVariableValues = true, bool includeDisabledCommands = false) 347public static string GetResourceName(ResourceSnapshot resource, IEnumerable<ResourceSnapshot> allResources)
Backchannel\ResourceSnapshotWatcher.cs (1)
356IEnumerable<ResourceSnapshot> resources,
Backchannel\TrayResourceHealth.cs (1)
13public static string? Aggregate(IEnumerable<ResourceSnapshot> resources)
Certificates\CertificateGeneration\CertificateManager.cs (12)
146IEnumerable<X509Certificate2> matchingCertificates = certificates; 168var invalidCertificates = matchingCertificates.Except(validCertificates); 180var belowMinimumVersionCertificates = validCertificates.Except(validMinVersionCertificates); 191var certificatesToDispose = certificates.Except(matchingCertificates); 308var excludedCertificates = allCurrentUserCertificates.Concat(allLocalMachineCertificates).Except(filteredCertificates); 612var filteredCertificates = certificates.Where(c => c.Subject == Subject); 616var excludedCertificates = certificates.Except(filteredCertificates); 896var certificatesWithName = certificates.Where(c => c.Subject == Subject); 947IEnumerable<X509Extension> extensions, 988internal static void DisposeCertificates(IEnumerable<X509Certificate2> disposables) 1031internal string ToCertificateDescription(IEnumerable<X509Certificate2> certificates) 1040var description = list.OrderBy(c => c.Thumbprint).Select((c, i) => $" {i + 1}) " + GetDescription(c)).Prepend(certificatesDescription);
Certificates\CertificateGeneration\MacOSCertificateManager.cs (3)
449var onlyOnKeychain = certsFromStore.Except(certsFromDisk, ThumbprintComparer.Instance); 459var onDiskAndKeychain = requireExportable ? certsFromStore.Intersect(certsFromDisk, ThumbprintComparer.Instance) 498var certificateFiles = Directory.EnumerateFiles(s_macOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
Certificates\CertificateGeneration\UnixCertificateManager.cs (2)
1246private static IEnumerable<string> GetProfiles(string firefoxDirectory, UnixCertificateManager manager) 1250var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat(
Certificates\NativeCertificateToolRunner.cs (1)
112internal EnsureCertificateResult TrustHttpCertificateOnLinux(IEnumerable<X509Certificate2> availableCertificates, DateTimeOffset now)
Commands\AddCommand.cs (17)
190var discoveredPackages = await InteractionService.ShowStatusAsync( 334var hiveSources = mappings 448private static async Task<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>> GetAllPackageVersions(DirectoryInfo workingDirectory, IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, CancellationToken cancellationToken) 450var distinctPackageIds = possiblePackages.DistinctBy(package => package.Package.Id); 451var channels = possiblePackages.Select(package => package.Channel).Distinct(); 458var packages = await channel.GetPackageVersionsAsync(package.Package.Id, workingDirectory, cancellationToken); 467IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, 499var allVersions = await InteractionService.ShowStatusAsync( 564private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 570private async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, string? configuredChannel, CancellationToken cancellationToken) 578IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> possiblePackages, 597Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken); 598Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, string? configuredChannel, CancellationToken cancellationToken); 603public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, string? configuredChannel, CancellationToken cancellationToken) 615IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> items, 733public virtual async Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)
Commands\AgentInitCommand.cs (1)
729private static IReadOnlyList<string> GetUniqueValues(IEnumerable<string> values)
Commands\AppHostLauncher.cs (5)
144IEnumerable<string> globalArgs, 145IEnumerable<string> additionalArgs, 317var stopTasks = existingSockets.Select(socket => 327IEnumerable<string> globalArgs, 328IEnumerable<string> additionalArgs)
Commands\ConfigCommand.cs (2)
314static int MaxWidth(string header, IEnumerable<string> localValues, IEnumerable<string> globalValues)
Commands\DescribeCommand.cs (1)
447private static IOrderedEnumerable<ResourceSnapshotUrl> OrderUrls(IEnumerable<ResourceSnapshotUrl> urls) =>
Commands\GroupedHelpWriter.cs (1)
167internal static void WriteTwoColumnSection(TextWriter writer, string heading, IEnumerable<(string Label, string Description)> rows, int maxWidth, bool trailingBlankLine = true)
Commands\InitCommand.cs (1)
691IEnumerable<PackageChannel> channels;
Commands\IntegrationPackageSearchService.cs (9)
24public async Task<IEnumerable<(NuGetPackage Package, PackageChannel Channel)>> GetIntegrationPackagesWithChannelsAsync(DirectoryInfo workingDirectory, string? configuredChannel, CancellationToken cancellationToken) 26var channels = await GetSearchChannelsAsync(configuredChannel, cancellationToken); 33var integrationPackages = await channel.GetIntegrationPackagesAsync( 57var channels = await GetSearchChannelsAsync(configuredChannel, cancellationToken); 81private async Task<IEnumerable<PackageChannel>> GetSearchChannelsAsync(string? configuredChannel, CancellationToken cancellationToken) 87var allChannels = await packagingService.GetChannelsAsync(cancellationToken, configuredChannel); 179public static IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel, double SearchScore)> GetIntegrationSearchMatches(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, string searchTerm) 188public static (string FriendlyName, NuGetPackage Package, PackageChannel Channel, double SearchScore) SelectPreferredIntegrationPackage(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel, double SearchScore)> packages)
Commands\IntegrationSearchCommand.cs (3)
149private int DisplayIntegrationResults(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, string? searchTerm, OutputFormat format, bool polyglotFilterRemovedAllIntegrations) 151var matches = (searchTerm is null 157var orderedMatches = searchTerm is null
Commands\LogsCommand.cs (3)
322var tailedEntries = entries.Count > tail.Value 436private static LogEntry ParseLogLine(ResourceLogLine logLine, LogParser logParser, IEnumerable<ResourceSnapshot> snapshots) 498private static string ResolveResourceName(string resourceName, IEnumerable<ResourceSnapshot> snapshots)
Commands\LsCommand.cs (1)
257private List<CandidateAppHostDisplayInfo> CreateDisplayInfos(IEnumerable<AppHostProjectCandidate> appHosts)
Commands\NewCommand.cs (5)
360var channels = await _packagingService.GetChannelsAsync(cancellationToken, configuredChannelName); 643var channels = await _packagingService.GetChannelsAsync(cancellationToken, identity); 674Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken); 679public virtual async Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken) 712IEnumerable<(NuGetPackage Package, PackageChannel Channel)> items,
Commands\PipelineCommandBase.cs (1)
1267var extensionFilters = filters.Where(f => f.StartsWith('.'));
Commands\PsCommand.cs (1)
367private static List<IAppHostAuxiliaryBackchannel> OrderConnections(IEnumerable<IAppHostAuxiliaryBackchannel> connections)
Commands\PublishCommand.cs (2)
19Task<string> PromptForPublisherAsync(IEnumerable<string> publishers, CancellationToken cancellationToken); 24public virtual async Task<string> PromptForPublisherAsync(IEnumerable<string> publishers, CancellationToken cancellationToken)
Commands\RenderCommand.cs (1)
465private int RenderPublishSummaryScenarios(IEnumerable<string> scenarioKeys)
Commands\ResourceCommand.cs (2)
782private static IEnumerable<Option> GetVisibleCliOptions(System.CommandLine.Parsing.CommandResult commandResult) 825private static void AddOptionNames(IEnumerable<Option> options, bool includeOnlyRecursive, HashSet<string> names)
Commands\ResourceCommandHelper.cs (1)
187var errors = validationErrors.Select(error => $"{FormatArgumentNameForDisplay(error.ArgumentName)}: {error.ErrorMessage}");
Commands\RootCommand.cs (1)
128public static IEnumerable<string> GetChildProcessArgs(ParseResult parseResult)
Commands\RunCommand.cs (1)
1483var globalArgs = RootCommand.GetChildProcessArgs(parseResult);
Commands\Sdk\SdkDumpCommand.cs (1)
380private void PrepareCapabilitiesForOutput(CapabilitiesInfo capabilities, IEnumerable<IntegrationReference> integrations)
Commands\Sdk\SdkExportCommand.cs (1)
163var languages = await _languageDiscovery.GetAvailableLanguagesAsync(cancellationToken);
Commands\Sdk\SdkGenerateCommand.cs (1)
97var languages = await _languageDiscovery.GetAvailableLanguagesAsync(cancellationToken);
Commands\StartCommand.cs (1)
61var globalArgs = RootCommand.GetChildProcessArgs(parseResult);
Commands\TelemetryLogsCommand.cs (1)
234private void DisplayResourceLogs(IEnumerable<OtlpResourceLogsJson> resourceLogs, IReadOnlyList<IOtlpResource> allResources)
Commands\TelemetrySpansCommand.cs (1)
229private void DisplayResourceSpans(IEnumerable<OtlpResourceSpansJson> resourceSpans, IReadOnlyList<IOtlpResource> allResources, string dashboardUrl)
Commands\TerminalTapePlayCommand.cs (1)
227private void DisplayDiagnostics(IEnumerable<TapeDiagnostic> diagnostics)
Commands\UpdateCommand.cs (3)
41private readonly IEnumerable<IMigration> _migrations; 75IEnumerable<IMigration> migrations, 270var allChannels = await InteractionService.ShowStatusAsync(
Completions\CompletionInvocation.cs (2)
97private static IEnumerable<CompletionItem> GetTokenCompletions(ParseResult parseResult) 120private static int WriteCompletions(IEnumerable<CompletionItem> completions, TextWriter output)
Configuration\AspireConfigFile.cs (1)
360public IEnumerable<IntegrationReference> GetIntegrationReferences(string defaultSdkVersion, string configDirectory)
Configuration\AspireJsonConfiguration.cs (1)
184public IEnumerable<IntegrationReference> GetIntegrationReferences(string defaultSdkVersion, string settingsDirectory)
Documentation\Docs\DocsIndexService.cs (1)
222private List<IndexedDocument> SetIndexedDocuments(IEnumerable<LlmsDocument> documents)
DotNet\ProcessExecutionFactory.cs (1)
127internal static ProcessStartInfo CreateProcessStartInfo(string fileName, IEnumerable<string> arguments, string workingDirectory, ProcessInvocationOptions options)
HostEnvironment.cs (1)
17public IEnumerable<(string Name, string? Value)> GetEnvironmentVariables()
IEnvironment.cs (1)
25IEnumerable<(string Name, string? Value)> GetEnvironmentVariables();
Interaction\ConsoleInteractionService.cs (9)
286public async Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, PromptBinding<string?>? binding = null, bool echoSelected = true, CancellationToken cancellationToken = default) where T : notnull 350public async Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, PromptBinding<string?>? binding = null, bool echoSelected = true, IEnumerable<T>? bindingChoices = null, CancellationToken cancellationToken = default) where T : notnull 613public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) 772internal static T? MatchChoice<T>(string value, IEnumerable<T> choices, Func<T, string> choiceFormatter) where T : notnull 835internal void ThrowNonInteractiveInvalidValue<T>(string value, string symbolDisplayName, IEnumerable<T> choices, Func<T, string> choiceFormatter) where T : notnull 847internal T MatchChoiceOrThrow<T>(string value, PromptBinding<string?> binding, IEnumerable<T> choices, Func<T, string> choiceFormatter) where T : notnull 859internal IReadOnlyList<T> MatchChoicesOrThrow<T>(string value, PromptBinding<string?> binding, IEnumerable<T> choices, Func<T, string> choiceFormatter) where T : notnull
Interaction\ExtensionInteractionService.cs (6)
308public async Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, 346public async Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, 347IEnumerable<T>? preSelected = null, bool optional = false, PromptBinding<string?>? binding = null, bool echoSelected = true, IEnumerable<T>? bindingChoices = null, CancellationToken cancellationToken = default) where T : notnull 352var validationChoices = bindingChoices ?? choices; 549public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines)
Interaction\IInteractionService.cs (5)
28Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, PromptBinding<string?>? binding = null, bool echoSelected = true, CancellationToken cancellationToken = default) where T : notnull; 29Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, PromptBinding<string?>? binding = null, bool echoSelected = true, IEnumerable<T>? bindingChoices = null, CancellationToken cancellationToken = default) where T : notnull; 39void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines);
KnownFeatures.cs (2)
118public static IEnumerable<FeatureMetadata> GetAllFeatureMetadata() 126public static IEnumerable<string> GetAllFeatureNames()
Layout\LayoutProcessRunner.cs (2)
18IEnumerable<string> arguments, 66IEnumerable<string> arguments,
Mcp\Tools\ListIntegrationsTool.cs (2)
75var packageChannels = await packagingService.GetChannelsAsync(cancellationToken); 93var integrationPackages = await defaultChannel.GetIntegrationPackagesAsync(workingDirectory, cancellationToken);
NuGet\BundleNuGetPackageCache.cs (9)
24public async Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync( 40public async Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync( 56public async Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync( 72public async Task<IEnumerable<NuGetPackage>> GetPackagesAsync( 91public async Task<IEnumerable<NuGetPackage>> GetPackageVersionsAsync( 174private IEnumerable<NuGetPackage> FilterPackages( 175IEnumerable<NuGetPackage> packages, 183private IEnumerable<NuGetPackage> FilterDeprecatedPackages(IEnumerable<NuGetPackage> packages)
NuGet\BundleNuGetService.cs (5)
33IEnumerable<(string Id, string Version)> packages, 37IEnumerable<string>? sources = null, 59IEnumerable<(string Id, string Version)> packages, 63IEnumerable<string>? sources = null, 187IEnumerable<string>? sources = null)
NuGet\NuGetClient.cs (2)
489var results = await searchResource.SearchAsync( 500var versions = await result.GetVersionsAsync().ConfigureAwait(false);
NuGet\NuGetPackageAssetResolver.cs (4)
170IEnumerable<LockFileItem> runtimeAssemblies, 322IEnumerable<LockFileRuntimeTarget> runtimeTargets, 353IEnumerable<LockFileItem> resourceAssemblies, 394IEnumerable<LockFileItem> nativeLibraries,
NuGet\NuGetPackageCache.cs (14)
17Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken); 18Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken); 19Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken); 20Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken); 21Task<IEnumerable<NuGetPackage>> GetPackageVersionsAsync(DirectoryInfo workingDirectory, string exactPackageId, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken); 74public async Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 79var packages = await memoryCache.GetOrCreateAsync(key, async (entry) => 81var packages = await GetPackagesAsync(workingDirectory, "Aspire.ProjectTemplates", null, prerelease, nugetConfigFile, true, cancellationToken); 89public async Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 94public async Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 99var packages = await memoryCache.GetOrCreateAsync(key, async (entry) => 103var packages = await GetPackagesAsync(workingDirectory, "Aspire.Cli", null, prerelease, nugetConfigFile, false, cancellationToken); 118public async Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string query, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 189public async Task<IEnumerable<NuGetPackage>> GetPackageVersionsAsync(DirectoryInfo workingDirectory, string exactPackageId, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken)
NuGet\NuGetPackagePrefetcher.cs (1)
40var channels = await packagingService.GetChannelsAsync(stoppingToken);
Packaging\NuGetConfigMerger.cs (5)
393var patternsBySource = patternsToAdd.GroupBy(x => x.newSource, StringComparer.OrdinalIgnoreCase); 454var newPatternsBySource = context.Mappings 731var patternsBySource = context.Mappings.GroupBy(m => m.Source, StringComparer.OrdinalIgnoreCase); 882var packageSourceElements = packageSourceMapping.Elements("packageSource"); 891var packageElements = packageSourceElement.Elements("package");
Packaging\PackageChannel.cs (29)
129public Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 137public Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, PackageMapping[]? mappings, CancellationToken cancellationToken) 146public async Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync( 158var localPackages = GetTemplatePackagesFromLocalPackageSource(localPackageSource.Source, localPackageSource.PackageSource, cancellationToken); 169var tasks = new List<Task<IEnumerable<NuGetPackage>>>(); 185var packages = packageResults 195var filteredPackages = packages.Where(p => new { SemVer = SemVersion.Parse(p.Version), Quality = Quality } switch 207public async Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken) 218var tasks = new List<Task<IEnumerable<NuGetPackage>>>(); 234var packages = packageResults 240var filteredPackages = packages.Where(p => new { SemVer = SemVersion.Parse(p.Version), Quality = Quality } switch 280private IEnumerable<NuGetPackage> GetTemplatePackagesFromLocalPackageSource(string source, DirectoryInfo packageSource, CancellationToken cancellationToken) 325private IEnumerable<NuGetPackage> GetIntegrationPackagesFromLocalPackageSource(string source, DirectoryInfo packageSource, string? packageVersion, CancellationToken cancellationToken) 333var packageMetadata = EnumerateLocalPackageFiles(packageSource, cancellationToken) 389var tasks = new List<Task<IEnumerable<NuGetPackage>>>(); 435private static IEnumerable<FileInfo> EnumerateLocalPackageFiles(DirectoryInfo packageSource, CancellationToken cancellationToken) 490public async Task<IEnumerable<NuGetPackage>> GetPackagesAsync(string packageId, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 497var tasks = new List<Task<IEnumerable<NuGetPackage>>>(); 527var packages = packageResults 550var filteredPackages = packages.Where(p => new { SemVer = SemVersion.Parse(p.Version), Quality = Quality } switch 565var packages = await GetPackagesAsync(GuestAppHostSdkPackageId, workingDirectory, cancellationToken); 586public async Task<IEnumerable<NuGetPackage>> GetPackageVersionsAsync(string packageId, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 588var tasks = new List<Task<IEnumerable<NuGetPackage>>>(); 616var packages = packageResults 638var filteredPackages = packages.Where(p => new { SemVer = SemVersion.Parse(p.Version), Quality = Quality } switch 654public PackageChannel CreateScopedChannelForPackages(IEnumerable<string> packageIds) 681private static IEnumerable<PackageMapping> CreateScopedMappings(PackageMapping mapping, IReadOnlyCollection<string> packageIds, ILogger logger) 697private static HashSet<string> GetScopedPackageIds(string source, IEnumerable<string> packageIds, ILogger logger) 749private static IEnumerable<string> GetDependencyPackageIds(string packageFile, ILogger logger)
Packaging\PackagingService.cs (3)
22public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default, string? requestedChannelName = null); 132public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default, string? requestedChannelName = null) 248return Task.FromResult<IEnumerable<PackageChannel>>(channels);
Packaging\TemporaryNuGetConfig.cs (1)
101var groupedBySource = mappings
Processes\ProcessTreeGracefulShutdownService.cs (1)
122private void ForceKillRemainingProcesses(IEnumerable<ProcessTarget> processes, bool afterTimeout)
Profiling\ProfileCaptureService.cs (1)
483private static bool ContainsProfilingSessionId(IEnumerable<OtlpKeyValueJson>? attributes, string sessionId)
Projects\AppHostCandidateFinder.cs (2)
474private static Matcher CreateMatcher(IEnumerable<string> patterns) 535public override IEnumerable<FileSystemInfoBase> EnumerateFileSystemInfos()
Projects\AppHostServerClosureSnapshots.cs (2)
104IEnumerable<AppHostServerClosureSource> sourceFiles, 273private static string ComputeHash(IEnumerable<string> values)
Projects\CSharpProjectFile.cs (1)
62IEnumerable<IntegrationReference> integrationReferences,
Projects\DefaultLanguageDiscovery.cs (1)
84public Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default)
Projects\DotNetAppHostProject.cs (3)
172var siblingCsprojFiles = candidateFile.Directory!.EnumerateFiles("*.csproj", SearchOption.TopDirectoryOnly); 362private static IEnumerable<string> SplitImportProjectEntries(string projectAttributeValue) 2546var stopTasks = matchingSockets.Select(socket =>
Projects\DotNetBasedAppHostServerProject.cs (5)
133private CSharpProjectFile CreateProjectFile(IEnumerable<IntegrationReference> integrations) 214IEnumerable<IntegrationReference> integrations, 273var channels = await _packagingService.GetChannelsAsync(cancellationToken, configuredChannelName); 274var matchedChannels = !string.IsNullOrEmpty(configuredChannelName) 507IEnumerable<IntegrationReference> integrations,
Projects\FallbackProjectParser.cs (2)
220var packageRefElements = projectRoot 253var projectRefElements = projectRoot
Projects\GuestAppHostProject.cs (5)
1502var packages = await context.Channel.GetPackagesAsync(packageId, directory, cancellationToken); 1653var stopTasks = matchingSockets.Select(socket => 1666IEnumerable<IntegrationReference> integrations, 1955IEnumerable<string> generatedRelativePaths, 2325IEnumerable<string> configuredKeys,
Projects\GuestRuntime.cs (1)
479private static IEnumerable<string> EnumerateInputDirectories(string root, string? outputDirectory)
Projects\IAppHostServerProject.cs (1)
98IEnumerable<IntegrationReference> integrations,
Projects\ILanguageDiscovery.cs (1)
137Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default);
Projects\IntegrationClosureBuilder.cs (1)
40IEnumerable<string>? additionalSources = null,
Projects\JavaAppHostToolchainResolver.cs (2)
150private static IEnumerable<DirectoryInfo> GetCandidateProjectDirectories(DirectoryInfo appHostDirectory) 603var modules = document.Root?
Projects\PrebuiltAppHostServer.cs (13)
173IEnumerable<IntegrationReference> integrations, 327var preview = packageRefs.Take(5).Select(static r => $"{r.Name} {r.Version}"); 348var sources = await GetNuGetSourcesAsync(requestedChannel, packageSourceOverride, cancellationToken); 785var channelSources = temporaryNuGetConfig is null 889IEnumerable<string>? additionalSources = null, 893IEnumerable<string>? restoreAdditionalSources = additionalSources; 970internal async Task<IEnumerable<string>?> GetNuGetSourcesAsync(string? requestedChannel, string? packageSourceOverride, CancellationToken cancellationToken) 996var channels = !string.IsNullOrWhiteSpace(packageSourceOverride) && string.IsNullOrEmpty(requestedChannel) 1076var packageChannels = await _packagingService.GetChannelsAsync(cancellationToken, requestedChannel); 1104var channels = await _packagingService.GetChannelsAsync(cancellationToken, requestedChannel); 1224var channels = await _packagingService.GetChannelsAsync(cancellationToken, requestedChannel); 1280private async Task<IEnumerable<PackageChannel>> GetExplicitRestoreChannelsAsync(string? requestedChannel, CancellationToken cancellationToken) 1282var channels = await _packagingService.GetChannelsAsync(cancellationToken, requestedChannel);
Projects\ProjectLocator.cs (1)
326var allLanguages = await languageDiscovery.GetAvailableLanguagesAsync(cancellationToken);
Projects\ProjectUpdater.cs (2)
228private async Task<(IEnumerable<UpdateStep> UpdateSteps, bool FallbackUsed)> GetUpdateStepsAsync(FileInfo projectFile, PackageChannel channel, CancellationToken cancellationToken) 388var packages = await context.Channel.GetPackagesAsync(packageId, context.AppHostProjectFile.Directory!, cancellationToken);
Projects\RepositoryToolUpdater.cs (1)
244var packages = await channel.GetPackagesAsync(DotNetPackageId, manifest.File.Directory!, cancellationToken);
Projects\TypeScriptAppHostToolchainResolver.cs (1)
480private static IEnumerable<DirectoryInfo> EnumerateCandidateDirectories(DirectoryInfo appHostDirectory, IEnvironment environment)
Scaffolding\ScaffoldingService.cs (3)
361IEnumerable<string> scaffoldFileNames) 541internal static IReadOnlyList<string> GetConflictingScaffoldFiles(string rootDirectory, IEnumerable<string> scaffoldFileNames) 704private static IEnumerable<string> ReadGitIgnoreEntries(string content)
src\Shared\AppHostSocketManager.cs (3)
115var socketPaths = GetSocketKeyPaths(appHostPath) 160var socketPaths = GetSocketDirectories(homeDirectory) 229IEnumerable<string> socketPaths,
src\Shared\ColorGenerator.cs (1)
99public void ResolveAll(IEnumerable<string> keys)
src\Shared\ConsoleLogs\SharedAIHelpers.cs (1)
665public static IEnumerable<OtlpKeyValueJson> GetFilteredAttributes(OtlpKeyValueJson[]? attributes)
src\Shared\ContainerRuntimeDetector.cs (1)
292public static ContainerRuntimeInfo? FindBestRuntime(IEnumerable<ContainerRuntimeInfo> results)
src\Shared\EnumerableExtensions.cs (2)
7/// Extension methods for <see cref="IEnumerable{T}"/>. 15this IEnumerable<TSource> source,
src\Shared\IntegrationPackageProbeManifest.cs (5)
40IEnumerable<IntegrationPackageManagedAssembly> managedAssemblies, 41IEnumerable<IntegrationPackageNativeLibrary> nativeLibraries) 268private static IReadOnlyDictionary<string, string> CreateManagedAssemblyLookup(IEnumerable<IntegrationPackageManagedAssembly> managedAssemblies) 280private static IReadOnlyDictionary<string, IReadOnlyList<string>> CreateNativeLibraryLookup(IEnumerable<IntegrationPackageNativeLibrary> nativeLibraries) 307private static IReadOnlyList<string> GetRuntimeAssemblyNames(IEnumerable<IntegrationPackageManagedAssembly> managedAssemblies)
src\Shared\MermaidGraphExporter.cs (2)
15IEnumerable<TResource> resources, 18Func<TResource, IEnumerable<string>> getReferencedNames)
src\Shared\Otlp\OtlpHelpers.cs (1)
134internal static IReadOnlyList<T> ResolveResourceNameMatches<T>(string resourceName, IEnumerable<T> resources)
src\Shared\PackageUpdateHelpers.cs (1)
61public static SemVersion? GetNewerVersion(ILogger logger, SemVersion currentVersion, IEnumerable<NuGetPackage> availablePackages, SemVersion? storedVersion = null)
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
src\Shared\UserSecrets\SecretsStore.cs (1)
61public IEnumerable<KeyValuePair<string, string>> AsEnumerable() => _secrets;
src\Shared\X509Certificate2Extensions.cs (2)
126public static IOrderedEnumerable<X509Certificate2> OrderByVersion(this IEnumerable<X509Certificate2> certificates) 140this IEnumerable<X509Certificate2> certificates,
Telemetry\InternalMicrosoftDetector.cs (5)
1477private IEnumerable<TokenCandidate> GetGitHubTokenEnvironmentCandidates(CancellationToken cancellationToken) 1499private static List<TokenCandidate> DeduplicateTokenCandidates(IEnumerable<TokenCandidate> candidates) 1515private static IEnumerable<TokenCandidate> ExtractGitHubTokenCandidates(string filePath, CancellationToken cancellationToken) 1551private static IEnumerable<string> EnumerateExistingFiles(string directory, CancellationToken cancellationToken, params string[] fileNames) 1638private IEnumerable<(string Name, string? Value)> GetEnvironmentVariables()
Templating\CliTemplateFactory.cs (5)
101public IEnumerable<ITemplate> GetTemplates() 106public Task<IEnumerable<ITemplate>> GetTemplatesAsync(CancellationToken cancellationToken = default) 111public Task<IEnumerable<ITemplate>> GetInitTemplatesAsync(CancellationToken cancellationToken = default) 113return Task.FromResult<IEnumerable<ITemplate>>(Array.Empty<ITemplate>()); 116private IEnumerable<ITemplate> GetTemplateDefinitions()
Templating\DotNetTemplateFactory.cs (4)
55public IEnumerable<ITemplate> GetTemplates() 66public async Task<IEnumerable<ITemplate>> GetTemplatesAsync(CancellationToken cancellationToken = default) 77public async Task<IEnumerable<ITemplate>> GetInitTemplatesAsync(CancellationToken cancellationToken = default) 131private IEnumerable<ITemplate> GetTemplatesCore(bool showAllTemplates)
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 (6)
101var channels = await packagingService.GetChannelsAsync(cancellationToken, channelName); 139var channels = await packagingService.GetChannelsAsync(cancellationToken, channelName); 196var channels = await packagingService.GetChannelsAsync(cancellationToken, channelName); 238var allChannels = await packagingService.GetChannelsAsync(cancellationToken, query.RequestedChannel); 263IEnumerable<PackageChannel> channels; 305var templatePackages = await channel.GetTemplatePackagesAsync(
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, channelName);
Utils\CliUpdateNotifier.cs (2)
52private IEnumerable<Shared.NuGetPackageCli>? _availablePackages; 157private async Task<IEnumerable<Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\ConsoleActivityLogger.cs (3)
416public void SetStepDurations(IEnumerable<StepDurationRecord> records) 421internal void SeedSummaryState(IEnumerable<StepDurationRecord> records) 806private static IEnumerable<string> SplitLinesPreserve(string message)
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
254private static IEnumerable<DevCertInfo> GetCurrentDevCertificates(IReadOnlyList<DevCertInfo> certInfos)
Utils\EnvironmentChecker\EnvironmentChecker.cs (2)
25public EnvironmentChecker(IEnumerable<IEnvironmentCheck> checks, ILogger<EnvironmentChecker> logger) 30internal EnvironmentChecker(IEnumerable<IEnvironmentCheck> checks, ILogger<EnvironmentChecker> logger, TimeSpan checkTimeout, TimeSpan totalTimeout)
Utils\EnvironmentChecker\PendingMigrationsCheck.cs (2)
23private readonly IEnumerable<IMigration> _migrations; 27IEnumerable<IMigration> migrations,
Utils\EnvironmentChecker\VsCodeExtensionCheck.cs (1)
146private static IEnumerable<string> GetExtensionDirectories(IEnvironment environment, DirectoryInfo homeDirectory)
Utils\MissingJavaScriptToolWarning.cs (1)
22public static bool IsMatch(IEnumerable<(OutputLineStream Stream, string Line)> lines)
Utils\OutputCollector.cs (1)
50public IEnumerable<(OutputLineStream Stream, string Line)> GetLines()
Utils\ResourceColorMap.cs (1)
61public void ResolveAll(IEnumerable<string> resourceNames)
Utils\VersionHelper.cs (1)
36IEnumerable<T> candidates,
aspire-tray (1)
src\Aspire.Tray\Common\TrayController.cs (1)
545private void RememberLocked(IEnumerable<string> paths)
Aspire.Acquisition.Tests (2)
Scripts\Common\ScriptToolCommand.cs (2)
81var escapedArgs = args.Select(arg => 94var escapedArgs = args.Select(arg =>
Aspire.Azure.AI.Inference.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.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 (5)
CentralPackageManagementTests.cs (1)
320static IEnumerable<XElement> FindRedisProperties(XDocument document, string propertyName)
Helpers\CliE2ETestHelpers.cs (2)
192IEnumerable<string>? additionalVolumes = null, 373IEnumerable<string>? additionalVolumes = null,
NewChannelNuGetConfigTests.cs (1)
74var packageSources = XDocument.Load(nugetConfigPath)
tests\Shared\CliInstallStrategy.cs (1)
92internal static IEnumerable<string> GetConfigureLocalHiveCommands()
Aspire.Cli.Tests (484)
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (1)
949public IEnumerable<InstallationDiscoveryCandidate> GetCandidates(InstallationCandidateContext context) => candidates;
Agents\CommonAgentApplicatorsTests.cs (1)
119var installableSkills = SkillDefinition.CliDefined
Backchannel\BackchannelConstantsTests.cs (2)
362var remainingSockets = AppHostSocketManager.FindSockets( 414var remainingSockets = AppHostSocketManager.FindSockets(
Caching\AppHostInfoDiskCacheTests.cs (1)
56private static IEnumerable<string> EnumerateCacheEntries(TemporaryWorkspace workspace)
Commands\AddCommandTests.cs (61)
405return Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "1.0.0")]); 413return Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "2.0.0")]); 422GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 476return Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "1.0.0")]); 484return Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "2.0.0")]); 494GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 557return Task.FromResult<IEnumerable<NuGetPackage>>( 571return Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "1.0.0")]); 581GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 659return Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "1.0.0")]); 667return Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "2.0.0")]); 676GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 735GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "2.0.0")]) 774GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "1.0.0")]) 778GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "2.0.0")]) 787GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 860return Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Foundry", "13.4.0-rc.1")]); 862return Task.FromResult<IEnumerable<NuGetPackage>>([]); 916GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "1.0.0")]) 920GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Redis", "2.0.0")]) 929GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 1911IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? promptedPackages = null; 2445Task.FromResult<IEnumerable<NuGetPackage>>( 2555GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 2609GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Azure.Storage", "13.4.3")]) 2613GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([CreatePackage("Aspire.Hosting.Azure.Storage", "13.5.0-preview.1")]) 2630GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3015GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3017GetPackagesAsyncCallback = (_, query, _, _, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3036GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3065GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3067GetPackagesAsyncCallback = (_, query, _, _, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3086GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3115GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3136GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3169GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3171GetPackagesAsyncCallback = (_, query, _, _, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3182GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3217GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3219GetPackagesAsyncCallback = (_, query, _, _, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3230GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3265GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3267GetPackagesAsyncCallback = (_, _, _, _, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([]) 3277GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3313GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3315GetPackagesAsyncCallback = (_, query, _, _, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3326GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3365GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3368GetPackagesAsyncCallback = (_, _, _, _, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([]) 3384GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3416GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3425return Task.FromResult<IEnumerable<NuGetPackage>>([]); 3438GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3474GetIntegrationPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>( 3476GetPackagesAsyncCallback = (_, _, _, _, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([]) 3484GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([ 3523Task.FromResult<IEnumerable<NuGetPackage>>(prerelease || !isPrerelease ? [package] : []) 3559public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationCallback { get; set; } 3560public Func<IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)>, (string FriendlyName, NuGetPackage Package, PackageChannel Channel)>? PromptForIntegrationVersionCallback { get; set; } 3562public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, CancellationToken cancellationToken) 3571public override Task<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> PromptForIntegrationVersionAsync(IEnumerable<(string FriendlyName, NuGetPackage Package, PackageChannel Channel)> packages, string? configuredChannel, CancellationToken cancellationToken)
Commands\AgentInitCommandTests.cs (1)
429var skillDirectories = SkillLocation.All
Commands\ConfigCommandTests.cs (1)
1104var channels = await packagingService.GetChannelsAsync(requestedChannelName: PackageChannelNames.Staging).DefaultTimeout();
Commands\DeployCommandTests.cs (2)
594public Func<IEnumerable<string>, string>? PromptForPublisherCallback { get; set; } 596public override Task<string> PromptForPublisherAsync(IEnumerable<string> publishers, CancellationToken cancellationToken)
Commands\DescribeCommandTests.cs (3)
1151IEnumerable<ResourceSnapshot> snapshots, 1164IEnumerable<ResourceSnapshot> snapshots, 1176IEnumerable<ResourceSnapshot> snapshots,
Commands\InitCommandTests.cs (15)
44Task.FromResult<IEnumerable<NuGetPackageCli>>( 52GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel]) 524var projectFiles = Directory.GetFiles(workspace.Path, "*", SearchOption.AllDirectories).Where(path => path != logFilePath); 1000Task.FromResult<IEnumerable<NuGetPackageCli>>( 1006Task.FromResult<IEnumerable<NuGetPackageCli>>( 1020GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel, prHiveChannel]) 1079GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel]) 1412Task.FromResult<IEnumerable<NuGetPackageCli>>([]) 1417GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel]) 1756Task.FromResult<IEnumerable<NuGetPackageCli>>( 1762GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel]) 2190Task.FromResult<IEnumerable<NuGetPackageCli>>( 2196GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel]) 2308Task.FromResult<IEnumerable<NuGetPackageCli>>( 2322GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>(channels)
Commands\LogsCommandTests.cs (3)
1538IEnumerable<ResourceLogLine>? logLines = null, 1650IEnumerable<ResourceLogLine> logLines, 1663IEnumerable<ResourceLogBatch> logBatches,
Commands\NewCommandChannelResolutionTests.cs (14)
81Task.FromResult<IEnumerable<NuGetPackage>>( 87GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel]) 545IEnumerable<string>? identityChannelVersions = null, 623IEnumerable<string>? identityChannelVersions, 635Task.FromResult<IEnumerable<NuGetPackage>>( 653Task.FromResult<IEnumerable<NuGetPackage>>( 703Task.FromResult<IEnumerable<NuGetPackage>>( 725Task.FromResult<IEnumerable<NuGetPackage>>( 742GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>(channels) 768public IEnumerable<ITemplate> GetTemplates() => [template]; 769public Task<IEnumerable<ITemplate>> GetTemplatesAsync(CancellationToken cancellationToken = default) => 770Task.FromResult<IEnumerable<ITemplate>>([template]); 771public Task<IEnumerable<ITemplate>> GetInitTemplatesAsync(CancellationToken cancellationToken = default) => 772Task.FromResult<IEnumerable<ITemplate>>([template]);
Commands\NewCommandTemplateConfigPersistenceTests.cs (6)
413Task.FromResult<IEnumerable<NuGetPackage>>( 421Task.FromResult<IEnumerable<NuGetPackage>>( 447Task.FromResult<IEnumerable<NuGetPackage>>( 464GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>(channels) 491Task.FromResult<IEnumerable<NuGetPackage>>( 526private static IEnumerable<string> GetPrDogfoodTemplateCoverageKeys(ITemplate template)
Commands\NewCommandTests.cs (23)
122Task.FromResult<IEnumerable<NuGetPackage>>( 355return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 363return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 369return Task.FromResult<IEnumerable<PackageChannel>>([stableChannel, dailyChannel]); 441return Task.FromResult<IEnumerable<NuGetPackage>>(packages); 445return Task.FromResult<IEnumerable<PackageChannel>>([stableChannel]); 518return Task.FromResult<IEnumerable<NuGetPackage>>(packages); 522return Task.FromResult<IEnumerable<PackageChannel>>([prChannel]); 1205var sourceMappings = document.Root! 1219return Task.FromResult<IEnumerable<NuGetPackage>>( 1237GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel]) 1282GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel]) 1783return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 1787return Task.FromResult<IEnumerable<PackageChannel>>([stableChannel]); 1979return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 1984return Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]); 2054return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 2059return Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]); 2109return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 2113return Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]); 2220return Task.FromResult<IEnumerable<NuGetPackage>>([package]); 2224return Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]); 3548GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel])
Commands\PublishCommandPromptingIntegrationTests.cs (5)
1180public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, PromptBinding<string?>? binding = null, bool echoSelected = true, CancellationToken cancellationToken = default) where T : notnull 1200public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, PromptBinding<string?>? binding = null, bool echoSelected = true, IEnumerable<T>? bindingChoices = null, CancellationToken cancellationToken = default) where T : notnull 1245public 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\RunCommandTests.cs (2)
1528var childArguments = Assert.IsAssignableFrom<IEnumerable<string>>(processFactory.LastArguments);
Commands\Sdk\SdkExportCommandTests.cs (1)
449IEnumerable<IntegrationReference> integrations,
Commands\TelemetryCommandTests.cs (4)
258public static IEnumerable<object?[]> ResolveResourceNameTestData() 307public static IEnumerable<object?[]> InvalidTelemetryApiResponseTestData() 570IEnumerable<string> errors, 571IEnumerable<WriteContext> writes)
Commands\TelemetryLogsCommandTests.cs (1)
238if (request.Headers.TryGetValues("X-API-Key", out var values))
Commands\UpdateCommandRepositoryToolsTests.cs (5)
149GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 265GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 479GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 556GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 563Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(
Commands\UpdateCommandTests.cs (29)
349return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel }); 419GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 478GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 533GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 596return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel }); 675return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel }); 752return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel }); 918return Task.FromResult<IEnumerable<PackageChannel>>(new[] { prChannel }); 996return Task.FromResult<IEnumerable<PackageChannel>>(new[] { prChannel }); 1154return Task.FromResult<IEnumerable<PackageChannel>>(new[] { prChannel }); 1317GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 1356GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>( 1701return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 1766return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 1820return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 1887return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel, dailyChannel }); 1947return Task.FromResult<IEnumerable<PackageChannel>>(new[] { stableChannel }); 2009return Task.FromResult<IEnumerable<PackageChannel>>(new[] { implicitChannel }); 2161return Task.FromResult<IEnumerable<PackageChannel>>(new[] 2219return Task.FromResult<IEnumerable<PackageChannel>>(new[] 2453return Task.FromResult<IEnumerable<PackageChannel>>(new[] { implicitChannel, stableChannel, dailyChannel, hiveChannel }); 2887return Task.FromResult<IEnumerable<PackageChannel>>(channels); 3156return Task.FromResult<IEnumerable<PackageChannel>>([stableChannel, dailyChannel]); 3471Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 3531public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, PromptBinding<string?>? binding = null, bool echoSelected = true, CancellationToken cancellationToken = default) where T : notnull 3533public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, PromptBinding<string?>? binding = null, bool echoSelected = true, IEnumerable<T>? bindingChoices = null, CancellationToken cancellationToken = default) where T : notnull 3545public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) => _innerService.DisplayLines(lines);
Configuration\DotNetBasedAppHostServerChannelResolutionTests.cs (1)
139return Task.FromResult<IEnumerable<PackageChannel>>(channels);
DotNet\ProcessInvocationOptionsTests.cs (1)
59private static IEnumerable<PropertyInfo> GetSettableProperties() =>
Mcp\ApiDocs\ApiDocsIndexServiceTests.cs (1)
608private sealed class SequenceApiDocsFetcher(IEnumerable<string?> sitemapContents) : IApiDocsFetcher
Mcp\Docs\DocsIndexServiceTests.cs (1)
1394private sealed class SequenceDocsFetcher(IEnumerable<string?> contents) : IDocsFetcher
Mcp\MockPackagingService.cs (3)
26Task.FromResult<IEnumerable<NuGetPackageCli>>(packages) 28return Task.FromResult<IEnumerable<PackageChannel>>([PackageChannel.CreateImplicitChannel(cache, new TestFeatures(), NullLogger.Instance)]); 45public IEnumerable<IAppHostAuxiliaryBackchannel> Connections => [];
Mcp\TestDocsIndexService.cs (1)
35public TestDocsIndexService(IEnumerable<DocsListItem>? documents, bool isIndexed = true)
NuGet\BundleNuGetPackageCacheTests.cs (8)
40var packages = await nuGetPackageCache.GetCliPackagesAsync(workspace.WorkspaceRoot, prerelease: true, nugetConfigFile: null, CancellationToken.None).DefaultTimeout(); 73var 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(); 148var packages = await nuGetPackageCache.GetPackagesAsync( 187var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 219var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", filter: null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 259var packages = await nuGetPackageCache.GetPackageVersionsAsync( 306var packages = await nuGetPackageCache.GetPackageVersionsAsync(
NuGet\NuGetPackageCacheTests.cs (6)
40var packages = await nuGetPackageCache.GetCliPackagesAsync(workspace.WorkspaceRoot, prerelease: true, nugetConfigFile: null, CancellationToken.None).DefaultTimeout(); 76var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 118var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 157var packages = await nuGetPackageCache.GetPackagesAsync( 199var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout(); 233var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", filter: null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
NuGet\NuGetPackagePrefetcherTests.cs (2)
355return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 361GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel])
Packaging\NuGetConfigMergerSnapshotTests.cs (5)
66var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 128var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 189var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 248var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 312var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
Packaging\PackageChannelTests.cs (6)
500return Task.FromResult<IEnumerable<NuGetPackage>>( 508return Task.FromResult<IEnumerable<NuGetPackage>>( 544return Task.FromResult<IEnumerable<NuGetPackage>>([]); 548return Task.FromResult<IEnumerable<NuGetPackage>>( 585return Task.FromResult<IEnumerable<NuGetPackage>>( 594return Task.FromResult<IEnumerable<NuGetPackage>>(
Packaging\PackagingServiceTests.cs (74)
35var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 71var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 120return Task.FromResult<IEnumerable<NuGetPackage>>( 137return Task.FromResult<IEnumerable<NuGetPackage>>( 152var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 212var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 248var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 287var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 316var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 388var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 438var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 470var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 500var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 527var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 580var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 618var channels = await packagingService.GetChannelsAsync(requestedChannelName: PackageChannelNames.Staging).DefaultTimeout(); 645var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 675var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 701var channels = await packagingService.GetChannelsAsync(requestedChannelName: PackageChannelNames.Staging).DefaultTimeout(); 730var channels = await packagingService.GetChannelsAsync(requestedChannelName: PackageChannelNames.Staging).DefaultTimeout(); 751var channels = await packagingService.GetChannelsAsync(requestedChannelName: PackageChannelNames.Staging).DefaultTimeout(); 785var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 822var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 856var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 899var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 931var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 963var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 994var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1024var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1054var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1083var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1114var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1168var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1217var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1259var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1294var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1331var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1369var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1410var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1442var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1472var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1498var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1537var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1580var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1616var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1649var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1680var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1704var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1736var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1785var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1787var templatePackages = await localChannel.GetTemplatePackagesAsync(tempDir, CancellationToken.None).DefaultTimeout(); 1832var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1834var templatePackages = await stagingChannel.GetTemplatePackagesAsync(tempDir, CancellationToken.None).DefaultTimeout(); 1884var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1886var integrationPackages = await stagingChannel.GetIntegrationPackagesAsync(tempDir, CancellationToken.None).DefaultTimeout(); 1935var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1937var templatePackages = await stagingChannel.GetTemplatePackagesAsync(tempDir, CancellationToken.None).DefaultTimeout(); 1980var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2014var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2051var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2053var integrationPackages = await localChannel.GetIntegrationPackagesAsync(tempDir, CancellationToken.None).DefaultTimeout(); 2081var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2121var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2150var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2179var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2210var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2323public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 2326var filtered = prerelease 2329return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(filtered.ToList()); 2332public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 2335public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 2336=> Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>([]); 2338public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 2341public Task<IEnumerable<Aspire.Shared.NuGetPackageCli>> GetPackageVersionsAsync(DirectoryInfo workingDirectory, string exactPackageId, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken)
Projects\AppHostServerProjectTests.cs (5)
95GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([]) 486return Task.FromResult<IEnumerable<PackageChannel>>(new[] { implicitChannel, prOldChannel, prNewChannel }); 572GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>(new[] { dailyChannel }) 616GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]) 662GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>(new[] { dailyChannel })
Projects\AppHostServerSessionTests.cs (3)
612IEnumerable<IntegrationReference> integrations, 657IEnumerable<IntegrationReference> integrations, 709IEnumerable<IntegrationReference> integrations,
Projects\DefaultLanguageDiscoveryTests.cs (4)
17var languages = await discovery.GetAvailableLanguagesAsync().DefaultTimeout(); 33var languages = await discovery.GetAvailableLanguagesAsync().DefaultTimeout(); 44var languages = await discovery.GetAvailableLanguagesAsync().DefaultTimeout(); 61var languages = await discovery.GetAvailableLanguagesAsync().DefaultTimeout();
Projects\ExtensionGuestLauncherTests.cs (5)
232public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, PromptBinding<string?>? binding = null, bool echoSelected = true, CancellationToken cancellationToken = default) where T : notnull => throw new NotImplementedException(); 233public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, PromptBinding<string?>? binding = null, bool echoSelected = true, IEnumerable<T>? bindingChoices = null, CancellationToken cancellationToken = default) where T : notnull => throw new NotImplementedException(); 238public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) => throw new NotImplementedException();
Projects\GuestAppHostProjectTests.cs (7)
744Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 1128Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 1183Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 1239Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 1597GetPackagesAsyncCallback = (_, packageId, _, _, _, _, _) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 1642Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 1731Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>(
Projects\PrebuiltAppHostServerTests.cs (18)
1023GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([]) 1151GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([]) 1372GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]), 1378var sources = await server.GetNuGetSourcesAsync("daily", packageSourceOverride: null, CancellationToken.None); 1402GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]), 1475GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel]) 1513var task = (Task<IEnumerable<string>?>)method.Invoke(server, [requestedChannel, packageSourceOverride, CancellationToken.None])!; 1514var result = await task; 1708GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel]) 1757GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel]) 1811GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel]) 1856GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel]) 1900GetChannelsAsyncCallback = _ => Task.FromException<IEnumerable<PackageChannel>>( 1952GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel]) 2014GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]) 2180GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([dailyChannel]) 2248GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([prChannel]) 2395GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([stagingChannel])
Projects\ProjectLocatorTests.cs (2)
2210public Task<IEnumerable<LanguageInfo>> GetAvailableLanguagesAsync(CancellationToken cancellationToken = default) 2251public IEnumerable<IAppHostProject> GetAllProjects() => [_project];
Projects\ProjectUpdaterTests.cs (37)
158var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 284var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 423var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 559var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 696var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 841var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 984var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1089var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1192var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1318var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1400var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1474var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1569var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 1593var channels = await provider.GetRequiredService<IPackagingService>().GetChannelsAsync().DefaultTimeout(); 1642var channels = await provider.GetRequiredService<IPackagingService>().GetChannelsAsync().DefaultTimeout(); 1662var channels = await provider.GetRequiredService<IPackagingService>().GetChannelsAsync().DefaultTimeout(); 1903var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2026var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2140var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2250var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2349var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2451var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2530var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2612var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2691var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2787var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2874var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 2954var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 3042var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 3117var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 3196var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 3287var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 3437var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 3829var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 3911var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 4003var channels = await packagingService.GetChannelsAsync().DefaultTimeout(); 4078var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
Projects\RepositoryToolUpdaterTests.cs (2)
225return Task.FromResult<IEnumerable<NuGetPackageCli>>( 787return Task.FromResult<IEnumerable<NuGetPackageCli>>(
Scaffolding\ChannelReseedTests.cs (1)
141IEnumerable<IntegrationReference> integrations,
Telemetry\AgentTelemetryPersistenceTests.cs (1)
278var actualEventTypes = payload.Split('\n', StringSplitOptions.RemoveEmptyEntries)
Telemetry\ProfilingTelemetryTests.cs (1)
368private static Activity[] GetSessionActivities(IEnumerable<Activity> activities, string sessionId)
Templating\DotNetTemplateFactoryTests.cs (7)
337var templates = await factory.GetTemplatesAsync(); 376public Task<T> PromptForSelectionAsync<T>(string prompt, IEnumerable<T> choices, Func<T, string> displaySelector, PromptBinding<string?>? binding = null, bool echoSelected = true, CancellationToken cancellationToken = default) where T : notnull 379public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, PromptBinding<string?>? binding = null, bool echoSelected = true, IEnumerable<T>? bindingChoices = null, CancellationToken cancellationToken = default) where T : notnull 406public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) { } 492public Task<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> packages, CancellationToken cancellationToken)
Templating\TemplateNuGetConfigServiceTests.cs (29)
94return Task.FromResult<IEnumerable<PackageChannel>>([channel]); 230return Task.FromResult<IEnumerable<PackageChannel>>([implicitCh]); 263return Task.FromResult<IEnumerable<PackageChannel>>([implicitCh]); 296GetTemplatePackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 302return Task.FromResult<IEnumerable<PackageChannel>>([implicitCh, stableCh]); 340return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 365return Task.FromResult<IEnumerable<PackageChannel>>([channel]); 398return Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 422return Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel, hiveChannel]); 463GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([channel]) 548return Task.FromResult<IEnumerable<PackageChannel>>([implicitCh]); 604GetTemplatePackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 617return Task.FromResult<IEnumerable<PackageChannel>>([implicitCh, hiveCh]); 661GetTemplatePackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 695return Task.FromResult<IEnumerable<PackageChannel>>([implicitChannel, stagingChannel, prChannel, localChannel]); 737GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([localChannel]) 780GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([localChannel]) 816GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([localChannel]) 851GetChannelsAsyncCallback = _ => Task.FromResult<IEnumerable<PackageChannel>>([localChannel]) 904return Task.FromResult<IEnumerable<PackageChannel>>([stagingChannel, localChannel]); 942return Task.FromResult<IEnumerable<PackageChannel>>([stagingChannel]); 992GetTemplatePackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<Aspire.Shared.NuGetPackageCli>>( 1005return Task.FromResult<IEnumerable<PackageChannel>>([implicitCh, localStableCh]); 1056return Task.FromResult<IEnumerable<PackageChannel>>([implicitCh, localChannel]); 1114return Task.FromResult<IEnumerable<PackageChannel>>([dailyCh]); 1152return Task.FromResult<IEnumerable<PackageChannel>>([stableCh]); 1197return Task.FromResult<IEnumerable<PackageChannel>>([stableCh]); 1254return Task.FromResult<IEnumerable<PackageChannel>>([stableCh]); 1296IEnumerable<(Aspire.Shared.NuGetPackageCli Package, PackageChannel Channel)> candidatePackages,
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\CallbackNuGetPackageCache.cs (10)
10Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>> getTemplatePackagesAsyncCallback) : INuGetPackageCache 12public Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 17public Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 18=> Task.FromResult<IEnumerable<NuGetPackage>>([]); 20public Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 21=> Task.FromResult<IEnumerable<NuGetPackage>>([]); 23public Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 24=> Task.FromResult<IEnumerable<NuGetPackage>>([]); 26public Task<IEnumerable<NuGetPackage>> GetPackageVersionsAsync(DirectoryInfo workingDirectory, string exactPackageId, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 27=> Task.FromResult<IEnumerable<NuGetPackage>>([]);
TestServices\FakeFailingAppHostServerProject.cs (1)
26IEnumerable<IntegrationReference> integrations,
TestServices\FakeNuGetPackageCache.cs (15)
11public Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetTemplatePackagesAsyncCallback { get; set; } 12public Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetIntegrationPackagesAsyncCallback { get; set; } 13public Func<DirectoryInfo, bool, FileInfo?, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetCliPackagesAsyncCallback { get; set; } 14public Func<DirectoryInfo, string, bool, FileInfo?, bool, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetPackageVersionsAsyncCallback { get; set; } 16public Task<IEnumerable<NuGetPackage>> GetTemplatePackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 18?? Task.FromResult<IEnumerable<NuGetPackage>>([]); 20public Task<IEnumerable<NuGetPackage>> GetIntegrationPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 22?? Task.FromResult<IEnumerable<NuGetPackage>>([]); 24public Task<IEnumerable<NuGetPackage>> GetCliPackagesAsync(DirectoryInfo workingDirectory, bool prerelease, FileInfo? nugetConfigFile, CancellationToken cancellationToken) 26?? Task.FromResult<IEnumerable<NuGetPackage>>([]); 28public Func<DirectoryInfo, string, Func<string, bool>?, bool, FileInfo?, bool, CancellationToken, Task<IEnumerable<NuGetPackage>>>? GetPackagesAsyncCallback { get; set; } 30public Task<IEnumerable<NuGetPackage>> GetPackagesAsync(DirectoryInfo workingDirectory, string packageId, Func<string, bool>? filter, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 48return Task.FromResult<IEnumerable<NuGetPackage>>([]); 51public Task<IEnumerable<NuGetPackage>> GetPackageVersionsAsync(DirectoryInfo workingDirectory, string exactPackageId, bool prerelease, FileInfo? nugetConfigFile, bool useCache, CancellationToken cancellationToken) 53?? Task.FromResult<IEnumerable<NuGetPackage>>([]);
TestServices\FakeSucceedingAppHostServerProject.cs (1)
23IEnumerable<IntegrationReference> integrations,
TestServices\TestAppHostAuxiliaryBackchannel.cs (1)
230var lines = resourceName is null
TestServices\TestAppHostProjectFactory.cs (3)
105public IEnumerable<IAppHostProject> GetAllProjects() 113var siblingCsprojFiles = candidateFile.Directory!.EnumerateFiles("*.csproj", SearchOption.TopDirectoryOnly); 252var siblingCsprojFiles = candidateFile.Directory!.EnumerateFiles("*.csproj", SearchOption.TopDirectoryOnly);
TestServices\TestAuxiliaryBackchannelMonitor.cs (1)
16public IEnumerable<IAppHostAuxiliaryBackchannel> Connections =>
TestServices\TestExtensionBackchannel.cs (5)
41public Func<IEnumerable<DisplayLineState>, Task>? DisplayLinesAsyncCallback { get; set; } 156public Task DisplayLinesAsync(IEnumerable<DisplayLineState> lines, CancellationToken cancellationToken) 182public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, CancellationToken cancellationToken) where T : notnull 194public async Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected, CancellationToken cancellationToken) where T : notnull
TestServices\TestExtensionInteractionService.cs (5)
81public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, PromptBinding<string?>? binding = null, bool echoSelected = true, CancellationToken cancellationToken = default) where T : notnull 102public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, PromptBinding<string?>? binding = null, bool echoSelected = true, IEnumerable<T>? bindingChoices = null, CancellationToken cancellationToken = default) where T : notnull 201public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines)
TestServices\TestInteractionService.cs (6)
168public Task<T> PromptForSelectionAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, PromptBinding<string?>? binding = null, bool echoSelected = true, CancellationToken cancellationToken = default) where T : notnull 209public Task<IReadOnlyList<T>> PromptForSelectionsAsync<T>(string promptText, IEnumerable<T> choices, Func<T, string> choiceFormatter, IEnumerable<T>? preSelected = null, bool optional = false, PromptBinding<string?>? binding = null, bool echoSelected = true, IEnumerable<T>? bindingChoices = null, CancellationToken cancellationToken = default) where T : notnull 269public void DisplayLines(IEnumerable<(OutputLineStream Stream, string Line)> lines) 403internal 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\TestNewCommandPrompter.cs (2)
16public Func<IEnumerable<(NuGetPackage Package, PackageChannel Channel)>, (NuGetPackage Package, PackageChannel Channel)>? PromptForTemplatesVersionCallback { get; set; } 61public override Task<(NuGetPackage Package, PackageChannel Channel)> PromptForTemplatesVersionAsync(IEnumerable<(NuGetPackage Package, PackageChannel Channel)> candidatePackages, CancellationToken cancellationToken)
TestServices\TestPackagingService.cs (3)
11public Func<CancellationToken, Task<IEnumerable<PackageChannel>>>? GetChannelsAsyncCallback { get; set; } 22public Task<IEnumerable<PackageChannel>> GetChannelsAsync(CancellationToken cancellationToken = default, string? requestedChannelName = null) 33return Task.FromResult<IEnumerable<PackageChannel>>(new[] { testChannel });
Utils\CliTestHelper.cs (1)
717var projects = serviceProvider.GetServices<IAppHostProject>();
Utils\CliUpdateNotificationServiceTests.cs (9)
29var cache = new FakeNuGetPackageCache { GetCliPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([ 76var cache = new FakeNuGetPackageCache { GetCliPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([ 120var cache = new FakeNuGetPackageCache { GetCliPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([ 191GetCliPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([ 229GetCliPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([ 265GetCliPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([ 302GetCliPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([ 336var cache = new FakeNuGetPackageCache { GetCliPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([ 373GetCliPackagesAsyncCallback = (_, _, _, _) => Task.FromResult<IEnumerable<NuGetPackage>>([
Utils\TestEnvironment.cs (1)
28public IEnumerable<(string Name, string? Value)> GetEnvironmentVariables()
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 (125)
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)
413var newSelectedValues = (existing.AreAllValuesSelected ?? false)
Components\Controls\Chart\ChartFilterTags.razor.cs (1)
66internal static IEnumerable<DimensionValueViewModel> GetOrderedValues(IReadOnlyList<DimensionValueViewModel> values)
Components\Controls\Chart\MetricTable.razor.cs (1)
33private IEnumerable<MetricViewBase> _metricsView => _metrics.Values.Reverse();
Components\Controls\Grid\AspireFluentDataGrid.cs (7)
57public static GridItemsProvider<TItem> Create<TItem>(Func<IEnumerable<TItem>?> getItems) 69public static IEnumerable<TItem> ApplySorting<TItem>(IEnumerable<TItem> items, GridItemsProviderRequest<TItem> request) 87var page = items.Skip(request.StartIndex); 102private readonly Func<IEnumerable<TItem>, bool, IOrderedEnumerable<TItem>> _sort; 104private EnumerableGridSort(Func<IEnumerable<TItem>, bool, IOrderedEnumerable<TItem>> sort) 121public IOrderedEnumerable<TItem> Apply(IEnumerable<TItem> items, bool ascending) => _sort(items, ascending);
Components\Controls\PropertyGrid.razor.cs (1)
93public IEnumerable<TItem>? Items { get; set; }
Components\Controls\ResourceDetails.razor.cs (13)
70private IEnumerable<IPropertyGridItem> SensitiveGridItems => Resource.Environment.Cast<IPropertyGridItem>().Concat(_displayedResourcePropertyViewModels).Where(static vm => vm.IsValueSensitive); 78internal IEnumerable<EnvironmentVariableViewModel> FilteredEnvironmentVariables => 83internal IEnumerable<DisplayedUrl> FilteredUrls => 87internal IEnumerable<ResourceDetailRelationshipViewModel> FilteredRelationships => 91internal IEnumerable<ResourceDetailRelationshipViewModel> FilteredBackRelationships => 95internal IEnumerable<VolumeViewModel> FilteredVolumes => 100internal IEnumerable<HealthReportViewModel> FilteredHealthReports => 105internal IEnumerable<DisplayedResourcePropertyViewModel> FilteredResourceProperties => 313private IEnumerable<ResourceDetailRelationshipViewModel> GetRelationships() 338private IEnumerable<ResourceDetailRelationshipViewModel> GetBackRelationships() 347var otherResources = ResourceByName.Values 395private IEnumerable<DisplayedResourcePropertyViewModel> GetResourceProperties(bool ordered) 397var vms = _displayedResourcePropertyViewModels
Components\Controls\ResourceSelect.razor.cs (1)
20public IEnumerable<SelectViewModel<ResourceTypeDetails>>? Resources { get; set; }
Components\Controls\SpanDetails.razor.cs (6)
52private IEnumerable<TelemetryPropertyViewModel> FilteredItems => 55private IEnumerable<TelemetryPropertyViewModel> FilteredContextItems => 58private IEnumerable<TelemetryPropertyViewModel> FilteredResourceItems => 62private IEnumerable<OtlpSpanEvent> FilteredSpanEvents => 65private IEnumerable<SpanLinkViewModel> FilteredSpanLinks => 68private IEnumerable<SpanLinkViewModel> FilteredSpanBacklinks =>
Components\Controls\StructuredLogDetails.razor.cs (4)
34internal IEnumerable<TelemetryPropertyViewModel> FilteredItems => 37internal IEnumerable<TelemetryPropertyViewModel> FilteredExceptionItems => 40internal IEnumerable<TelemetryPropertyViewModel> FilteredContextItems => 43internal IEnumerable<TelemetryPropertyViewModel> FilteredResourceItems =>
Components\Dialogs\ExemplarsDialog.razor.cs (1)
34public IEnumerable<ChartExemplar> MetricView => Content.Exemplars;
Components\Dialogs\FilterDialog.razor.cs (1)
311IEnumerable<SelectViewModel<FieldValue>> newValues = _allValues;
Components\Dialogs\ManageDataDialog.razor.cs (1)
598private async Task OnInputFileCompleted(IEnumerable<FluentInputFileEventArgs> args)
Components\EndAnchorItemsProviderState.cs (1)
16public (T[] Items, int TotalItemCount)? GetInitialResult<T>(int startIndex, IEnumerable<T> items, int totalItemCount)
Components\Interactions\InteractionsProvider.cs (1)
55internal IEnumerable<InteractionMessageBarReference> OpenMessageBars => _openMessageBars;
Components\Layout\MobileNavMenu.razor.cs (1)
139private IEnumerable<MobileNavMenuEntry> GetMobileNavMenuEntries()
Components\Pages\Resources.razor.cs (2)
455internal IEnumerable<ResourceViewModel> GetFilteredResources() 465var filteredResources = GetFilteredResources()
Components\Pages\TraceDetail.razor.cs (4)
173private IEnumerable<SpanWaterfallViewModel> GetVisibleSpanViewModels() 569var visibleSpanViewModels = GetVisibleSpanViewModels(); 776public bool IsSelectedDataExcludedByFilters(IEnumerable<SpanWaterfallViewModel> visibleSpans) 796internal static IEnumerable<SpanWaterfallViewModel> ApplySpanFilters(
Configuration\DashboardOptions.cs (1)
388internal 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)
48if (!options.Frontend.OpenIdConnect.TryParseOptions(out var messages))
DashboardWebApplication.cs (3)
222if (!TryGetDashboardOptions(builder, dashboardConfigSection, out var dashboardOptions, out var failureMessages)) 688private static bool TryGetDashboardOptions(WebApplicationBuilder builder, IConfigurationSection dashboardConfigSection, [NotNullWhen(true)] out DashboardOptions? dashboardOptions, [NotNullWhen(false)] out IEnumerable<string>? failureMessages) 765var 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)
Model\CommonMenuItems.cs (1)
18IEnumerable<ResourceViewModel> resources,
Model\ConsoleLogsFetcher.cs (1)
73var logTasks = resources.Select(async resource =>
Model\DimensionFilterViewModel.cs (1)
68public void SetSelectedValues(IEnumerable<DimensionValueViewModel> dimensionValues)
Model\EnvHelpers.cs (1)
18public static string ConvertToEnvFormat(IEnumerable<KeyValuePair<string, string?>> environmentVariables)
Model\Interaction\InputViewModel.cs (3)
89public IEnumerable<SelectViewModel<string>> FilteredOptions() 96var filteredValues = SelectOptions.Where(vm => vm.Name.Contains(value, StringComparison.OrdinalIgnoreCase)); 139public void SetFileReferences(IEnumerable<FileReferenceViewModel> files)
Model\Otlp\FilterDialogFormModel.cs (1)
47public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Model\ResourceDetailRelationshipViewModel.cs (1)
18public static ResourceDetailRelationshipViewModel Create(ResourceViewModel resource, string resourceName, IEnumerable<RelationshipViewModel> matches)
Model\ResourceGraph\ResourceGraphMapper.cs (2)
15public static ResourceDto MapResource(ResourceViewModel r, IEnumerable<ResourceViewModel> graphResources, IDictionary<string, ResourceViewModel> resourcesByName, IStringLocalizer<Columns> columnsLoc, bool showHiddenResources, IconResolver iconResolver) 20var filteredRelationships = r.Relationships.Where(relationship => relationship.ResourceName != r.DisplayName);
Model\ResourceGraph\ResourceGraphMermaidExporter.cs (1)
13public static string Export(IEnumerable<ResourceDto> resources) =>
Model\ResourceStateViewModel.cs (1)
104internal static string GetResourceStateTooltip(ResourceViewModel resource, IStringLocalizer<Columns> loc, IEnumerable<ResourceViewModel>? allResources = null)
Model\ResourceViewModel.cs (1)
213public static string GetResourceName(ResourceViewModel resource, IEnumerable<ResourceViewModel> allResources)
Model\ResourceViewModelExtensions.cs (3)
129IEnumerable<ResourceViewModel> allResources, 165private static ResourceViewModel? FindResourceByName(string name, IEnumerable<ResourceViewModel> allResources) 178private static ResourceViewModel? FindSingleResourceByDisplayName(string displayName, IEnumerable<ResourceViewModel> allResources)
Model\TraceHelpers.cs (1)
65public static IEnumerable<OrderedResource> GetOrderedResources(OtlpTrace trace)
Otlp\Model\OtlpHelpers.cs (3)
472public static PagedResult<T> GetItems<T>(IEnumerable<T> results, int startIndex, int count, bool isFull) 477public static PagedResult<TResult> GetItems<TSource, TResult>(IEnumerable<TSource> results, int startIndex, int count, bool isFull, Func<TSource, TResult>? select) 479var query = results.Skip(startIndex).Take(count);
Otlp\Model\OtlpResource.cs (1)
55public static Dictionary<string, List<OtlpResource>> GetReplicasByResourceName(IEnumerable<OtlpResource> allResources)
Otlp\Model\OtlpSpan.cs (3)
50public IEnumerable<OtlpSpan> GetChildSpans() => GetChildSpans(this, Trace.Spans); 51public static IEnumerable<OtlpSpan> GetChildSpans(OtlpSpan parentSpan, OtlpSpanCollection spans) => spans.Where(s => s.ParentSpanId == parentSpan.SpanId); 249public static Dictionary<string, int> GetFieldValuesFromTraces(IEnumerable<OtlpTrace> traces, string attributeName)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (3)
203var existingRecords = connection.Query<CachedScopeRecord>(""" 433var records = connection.Query<CachedInstrumentRecord>(""" 739private IEnumerable<CachedResource> GetCachedResources(ResourceKey key)
Otlp\Storage\SqliteTelemetryRepository.cs (1)
62IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers)
Otlp\Storage\SqliteTelemetryRepository.Logs.cs (4)
465var propertyKeys = connection.Query<string>(sql.ToString(), parameters); 480var values = connection.Query<FieldValueRecord>($""" 720static KeyValuePair<string, string>[] ToPairs(IEnumerable<OwnedAttributeRecord> attributes) 730var resources = connection.Query<TelemetryResourceRecord>("""
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (2)
326private static bool IsOverflowDimension(IEnumerable<OwnedAttributeRecord> attributes) 359private static bool MatchesDimensionFilters(IEnumerable<OwnedAttributeRecord> attributes, IReadOnlyDictionary<string, IReadOnlyList<string?>> dimensionFilters)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (2)
646private void QueueMetricExemplars(MetricPointBatch pointBatch, long pointId, IEnumerable<Exemplar> exemplars) 737private void TrimMetricDimensions(SqliteConnection connection, IDbTransaction transaction, IEnumerable<MetricDimensionState> dimensions)
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (5)
582var propertyKeys = connection.Query<string>($""" 602var values = attributeName switch 647IEnumerable<FieldValueRecord> Query(string sql, string? attributeName = null) 654IEnumerable<FieldValueRecord> QueryFieldValues(string expression, string table) 847static KeyValuePair<string, string>[] ToPairs(IEnumerable<AttributeRecord> attributes)
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (8)
193var relevantSpanIds = traceIncomingSpans 352IEnumerable<OtlpTrace> traces, 444static bool HasGenAI(IEnumerable<OtlpSpan> spans) => spans.Any(span => span.Attributes.Any(attribute => 677IEnumerable<TraceResourceDelta> deltas) 697IEnumerable<AggregateTraceResourceDelta> deltas) 721IEnumerable<AggregateTraceResourceDelta> deltas) 996var resources = connection.Query<TelemetryResourceRecord>(""" 1025var rows = readConnection.Query<PeerRecalculationRowRecord>("""
ServiceClient\DashboardClient.cs (1)
698var resolvedNames = _resourceByName.Values
ServiceClient\SqliteResourceRepository.Storage.cs (1)
361private static IEnumerable<StoredResource> LoadResourceRecords(SqliteConnection connection)
ShortcutManager.cs (1)
45var componentsSubscribedToShortcut =
src\Shared\ColorGenerator.cs (1)
99public void ResolveAll(IEnumerable<string> keys)
src\Shared\EnumerableExtensions.cs (2)
7/// Extension methods for <see cref="IEnumerable{T}"/>. 15this IEnumerable<TSource> source,
src\Shared\MermaidGraphExporter.cs (2)
15IEnumerable<TResource> resources, 18Func<TResource, IEnumerable<string>> getReferencedNames)
src\Shared\Otlp\OtlpHelpers.cs (1)
134internal static IReadOnlyList<T> ResolveResourceNameMatches<T>(string resourceName, IEnumerable<T> resources)
Telemetry\DashboardTelemetryService.cs (6)
100public OperationContext StartOperation(string eventName, Dictionary<string, AspireTelemetryProperty> startEventProperties, TelemetrySeverity severity = TelemetrySeverity.Normal, bool isOptOutFriendly = false, bool postStartEvent = true, IEnumerable<OperationContextProperty>? correlations = null) 154public OperationContext StartUserTask(string eventName, Dictionary<string, AspireTelemetryProperty> startEventProperties, TelemetrySeverity severity = TelemetrySeverity.Normal, bool isOptOutFriendly = false, bool postStartEvent = true, IEnumerable<OperationContextProperty>? correlations = null) 209public OperationContext PostOperation(string eventName, TelemetryResult result, string? resultSummary = null, Dictionary<string, AspireTelemetryProperty>? properties = null, IEnumerable<OperationContextProperty>? correlatedWith = null) 242public OperationContext PostUserTask(string eventName, TelemetryResult result, string? resultSummary = null, Dictionary<string, AspireTelemetryProperty>? properties = null, IEnumerable<OperationContextProperty>? correlatedWith = null) 275public OperationContext PostFault(string eventName, string description, FaultSeverity severity, Dictionary<string, AspireTelemetryProperty>? properties = null, IEnumerable<OperationContextProperty>? correlatedWith = null) 309public OperationContext PostAsset(string eventName, string assetId, int assetEventVersion, Dictionary<string, AspireTelemetryProperty>? additionalProperties = null, IEnumerable<OperationContextProperty>? correlatedWith = null)
Utils\FilterHelpers.cs (2)
17public static IEnumerable<TelemetryFilter> GetEnabledFilters(this IEnumerable<TelemetryFilter> filters)
Aspire.Dashboard.Components.Tests (29)
Controls\ApplicationNameTests.cs (1)
85public IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) => [];
Controls\PlotlyChartTests.cs (1)
108Assert.Collection((IEnumerable<PlotlyTrace>)i.Arguments[1]!, trace =>
Controls\StructuredLogDetailsTests.cs (1)
76static void AssertUniqueKeys(IEnumerable<TelemetryPropertyViewModel> properties)
Controls\TerminalViewTests.cs (1)
289var items = cut.FindComponent<FluentSelect<TerminalSizePreset, string>>().Instance.Items;
Controls\TextVisualizerDialogTests.cs (1)
115var formatOptions = formatSelect.Instance.Items ?? throw new InvalidOperationException("Expected format options.");
Dialogs\FilterDialogTests.cs (1)
35var messages = cut.Instance.EditContext.GetValidationMessages();
Layout\MobileNavMenuTests.cs (1)
25var titles = cut.FindAll("fluent-menu-item").Select(i => i.GetAttribute("title")).Take(hasTerminals ? 6 : 5);
Pages\ResourcesTests.cs (3)
852private static void AssertResourceFilterListEquals(IRenderedComponent<Components.Pages.Resources> cut, IEnumerable<KeyValuePair<string, bool>> types, IEnumerable<KeyValuePair<string, bool>> states, IEnumerable<KeyValuePair<string, bool>> healthStates)
Pages\TraceDetailsTests.cs (1)
522var filteredItems = TraceDetail.TraceDetailPageViewModel.ApplySpanFilters(
Shared\FluentUISetupHelpers.cs (3)
165var outgoingPeerResolvers = context.Services.GetServices<IOutgoingPeerResolver>(); 214var outgoingPeerResolvers = services.GetServices<IOutgoingPeerResolver>(); 261IEnumerable<DashboardRunDescriptor>? runs = 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, 217public 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 (42)
ChannelExtensionsTests.cs (1)
195private static async IAsyncEnumerable<int> EnumerateAsync(IEnumerable<int> values)
Integration\ServerRetryHelper.cs (1)
149static void AddEndpoints(int startingPort, List<IPEndPoint> endpoints, IEnumerable<IPEndPoint> activeEndpoints)
Integration\StartupTests.cs (1)
1072var loggerProviders = app.Services.GetServices<ILoggerProvider>();
Integration\TelemetryApiTests.cs (2)
364Assert.True(response.Headers.TryGetValues("X-Accel-Buffering", out var bufferingValues)); 395Assert.True(response.Headers.TryGetValues("X-Accel-Buffering", out var bufferingValues));
Model\DashboardClientTests.cs (2)
910var tasks = Enumerable.Range(0, 10).Select(_ => Task.Run(() => 1382public AsyncStreamReader(IEnumerable<T>? items = null, ChannelReader<T>? channel = null)
Model\DashboardSqliteDatabaseTests.cs (1)
61var histogramColumnTypes = connection.Query<(string Name, string Type)>("SELECT name, type FROM pragma_table_info('telemetry_metric_points') WHERE name IN ('bucket_counts', 'explicit_bounds') ORDER BY name;");
Model\SqliteResourceRepositoryTests.cs (2)
297var expected = resources 300var actual = historicalContext.Repository.GetResources()
Model\TraceHelpersTests.cs (7)
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); 168var results = TraceHelpers.GetOrderedResources(trace); 186var results = TraceHelpers.GetOrderedResources(trace);
Shared\SqliteRepositoryTestHelpers.cs (3)
73IEnumerable<IOutgoingPeerResolver>? outgoingPeerResolvers = null) 107IEnumerable<IOutgoingPeerResolver>? outgoingPeerResolvers = null) 139IEnumerable<IOutgoingPeerResolver>? outgoingPeerResolvers)
Shared\TestDashboardDataSource.cs (1)
42IEnumerable<DashboardRunDescriptor>? runs = null,
TelemetryApiServiceTests.cs (1)
749private static async Task AddSpansToRepository(SqliteTelemetryRepository repository, IEnumerable<Span> spans)
TelemetryRepositoryTests\MetricsTests.cs (2)
523protected static Exemplar CreateExemplar(DateTime startTime, double value, IEnumerable<KeyValuePair<string, string>>? attributes = null) 1633var resourceMetrics = Enumerable.Range(0, 2)
TelemetryRepositoryTests\OtlpSpanTests.cs (1)
130public static IEnumerable<object[]> DisplaySummary_SpanData =>
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
1045IEnumerable<IOutgoingPeerResolver>? outgoingPeerResolvers = null)
TelemetryRepositoryTests\TelemetryLimitTests.cs (1)
221var metrics = Enumerable.Range(0, TelemetryRepositoryLimits.MaxKnownAttributeValuesPerKey + 1)
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, 217public 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.Deployment.EndToEnd.Tests (3)
FoundryHostedAgentDeploymentTests.cs (2)
603var responseSessionId = response.Headers.TryGetValues("Mcp-Session-Id", out var values) 615var responseMessages = responsePayload.TrimStart().StartsWith('{')
tests\Shared\CliInstallStrategy.cs (1)
92internal static IEnumerable<string> GetConfigureLocalHiveCommands()
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 (284)
ApplicationModel\ArgumentsExecutionConfigurationGatherer.cs (1)
19if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argumentAnnotations))
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)
111if (resource.TryGetAnnotationsOfType<CertificateTrustConfigurationCallbackAnnotation>(out var callbacks))
ApplicationModel\CommandsConfigurationExtensions.cs (1)
225var replicasToStop = replicaNames.Where(name =>
ApplicationModel\ConnectionStringEnvironmentVariableNames.cs (1)
86public IEnumerable<string> GetPhysicalNames()
ApplicationModel\ConnectionStringReference.cs (1)
60IEnumerable<object> IValueWithReferences.References => _connectionStringExpression is { } expression ? [Resource, expression] : [Resource];
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (5)
105public IEnumerable<ContainerFileSystemItem> Entries { get; set; } = []; 111public static IEnumerable<ContainerFileSystemItem> GetItems(KeyValuePair<string, FileTree> node) 139public static IEnumerable<ContainerFileSystemItem> GetFileSystemItemsFromPath(string path, string searchPattern = "*", SearchOption searchOptions = SearchOption.TopDirectoryOnly, Action<ContainerFileSystemItem>? updateItem = null) 269public required Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> Callback { get; init; } 399internal static ContainerFileSystemItem CreateDirectory(this ContainerFileSystemCallbackContext context, string name, IEnumerable<ContainerFileSystemItem> entries, int? owner = null, int? group = null, int? mode = null)
ApplicationModel\ContainerImageReference.cs (1)
37public IEnumerable<object> References => [Resource];
ApplicationModel\ContainerPortReference.cs (1)
24public IEnumerable<object> References => [Resource];
ApplicationModel\DistributedApplicationModel.cs (1)
22public DistributedApplicationModel(IEnumerable<IResource> resources) : this(new ResourceCollection(resources)) { }
ApplicationModel\DistributedApplicationModelExtensions.cs (3)
21public static IEnumerable<IResource> GetComputeResources(this DistributedApplicationModel model) 51public static IEnumerable<IResource> GetBuildResources(this DistributedApplicationModel model) 69public static IEnumerable<IResource> GetBuildAndPushResources(this DistributedApplicationModel model)
ApplicationModel\Docker\ContainerFilesExtensions.cs (2)
29if (resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesDestinationAnnotations)) 88if (resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesDestinationAnnotations))
ApplicationModel\Docker\DockerfileStatements.cs (1)
253public DockerfileRunWithMountsStatement(string command, IEnumerable<string> mounts)
ApplicationModel\DotnetProgramPublishing.cs (5)
87if (resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 89var buildSteps = context.GetSteps(resource, WellKnownPipelineTags.BuildCompute); 97var projectBuildSteps = context.GetSteps(resource, WellKnownPipelineTags.BuildCompute); 98var pushSteps = context.GetSteps(resource, WellKnownPipelineTags.PushContainerImage); 124var currentCallbacks = resource.Annotations
ApplicationModel\DotnetToolResource.cs (1)
43internal IEnumerable<ResourcePropertySnapshot> CreateSnapshotProperties()
ApplicationModel\EndpointReference.cs (2)
49IEnumerable<object> IValueWithReferences.References => [Resource]; 398IEnumerable<object> IValueWithReferences.References => [Endpoint];
ApplicationModel\EnvironmentVariablesConfigurationGatherer.cs (1)
16if (resource.TryGetEnvironmentVariables(out var envVarAnnotations))
ApplicationModel\ExecutableLaunchRecipe.cs (4)
202IEnumerable<KeyValuePair<string, string>> environmentVariables, 203IEnumerable<JsonElement> launchConfigurations, 204IEnumerable<ExecutableLaunchArgument> displayArguments) 648IEnumerable<(string Value, bool IsSensitive)> appHostArguments,
ApplicationModel\ExecutionConfigurationGathererContext.cs (1)
98async Task ResolveArgumentsAsync(IEnumerable<object> arguments, bool areLaunchToolArguments)
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)
80foreach (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\ProjectResourceExtensions.cs (1)
21public static IEnumerable<ProjectResource> GetProjectResources(this DistributedApplicationModel model)
ApplicationModel\ReferenceExpression.cs (1)
138IEnumerable<object> IValueWithReferences.References
ApplicationModel\ResourceAnnotationCollection.cs (2)
184((IEnumerable<IResourceAnnotation>)_items).GetEnumerator(); 187((IEnumerable<IResourceAnnotation>)_items).GetEnumerator();
ApplicationModel\ResourceCollection.cs (1)
19public ResourceCollection(IEnumerable<IResource> resources)
ApplicationModel\ResourceExtensions.cs (25)
55public static bool TryGetAnnotationsOfType<T>(this IResource resource, [NotNullWhen(true)] out IEnumerable<T>? result) where T : IResourceAnnotation 91public static bool TryGetAnnotationsIncludingAncestorsOfType<T>(this IResource resource, [NotNullWhen(true)] out IEnumerable<T>? result) where T : IResourceAnnotation 163public static bool TryGetEnvironmentVariables(this IResource resource, [NotNullWhen(true)] out IEnumerable<EnvironmentCallbackAnnotation>? environmentVariables) 273if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var callbacks)) 421if (resource.TryGetEnvironmentVariables(out var callbacks)) 525if (resource.TryGetAnnotationsOfType<ContainerBuildOptionsCallbackAnnotation>(out var annotations)) 581internal static IEnumerable<NetworkIdentifier> GetSupportedNetworks(this IResource resource) 622if (resource.TryGetAnnotationsOfType<ContainerRuntimeArgsCallbackAnnotation>(out var runArgsCallback)) 722public static bool TryGetContainerMounts(this IResource resource, [NotNullWhen(true)] out IEnumerable<ContainerMountAnnotation>? volumeMounts) 734public static bool TryGetEndpoints(this IResource resource, [NotNullWhen(true)] out IEnumerable<EndpointAnnotation>? endpoints) 746public static bool TryGetUrls(this IResource resource, [NotNullWhen(true)] out IEnumerable<ResourceUrlAnnotation>? urls) 757public static IEnumerable<EndpointReference> GetEndpoints(this IResourceWithEndpoints resource) 759if (TryGetAnnotationsOfType<EndpointAnnotation>(resource, out var endpoints)) 774public static IEnumerable<EndpointReference> GetEndpoints(this IResourceWithEndpoints resource, NetworkIdentifier contextNetworkId) 776if (TryGetAnnotationsOfType<EndpointAnnotation>(resource, out var endpoints)) 793var endpoint = resource.TryGetEndpoints(out var endpoints) ? 817var endpoint = resource.TryGetEndpoints(out var endpoints) ? 841if (!resource.TryGetEndpoints(out var endpoints)) 1079if (resource.TryGetAnnotationsOfType<DeploymentTargetAnnotation>(out var deploymentTargetAnnotations)) 1345var callbacks = resource.Annotations.OfType<ContainerImagePushOptionsCallbackAnnotation>(); 1557IEnumerable<IResource> resources, 1651if (resource.TryGetEnvironmentVariables(out var envAnnotations)) 1693if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argAnnotations)) 1761if (resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)) 1828private static IEnumerable<object> GetUnresolvedValues(IExecutionConfigurationGathererContext context)
ApplicationModel\ResourceLoggerService.cs (1)
318var readTasks = resourceNames.Select(async (name) =>
ApplicationModel\ResourceNotificationService.cs (8)
124public async Task<string> WaitForResourceAsync(string resourceName, IEnumerable<string> targetStates, CancellationToken cancellationToken = default) 157if (dependency.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var _)) 507if (!resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)) 581var pendingDependencies = waitAnnotationsToProcess 626private Task PublishWaitingForDependenciesAsync(IResource resource, IEnumerable<string> dependencyNames) 980IEnumerable<int> ints => string.Join(", ", ints.Select(i => i.ToString(CultureInfo.InvariantCulture))), 981IEnumerable<string> strings => string.Join(", ", strings.Select(s => s)), 1398if (property.Value is IEnumerable<string> dependencyNames)
Backchannel\AppHostRpcTarget.cs (1)
133if (!resourceEvent.Resource.TryGetEndpoints(out var endpoints))
Backchannel\AuxiliaryBackchannelRpcTarget.cs (4)
1427IEnumerable<KeyValuePair<string, string>> properties => ConvertNameValuePropertyToJsonObject(properties), 1433private static JsonObject ConvertNameValuePropertyToJsonObject(IEnumerable<KeyValuePair<string, string>> properties) 1503IEnumerable<string> strings => strings.Where(static s => !string.IsNullOrEmpty(s)).ToArray(), 1504IEnumerable<object> objects => objects.OfType<string>().Where(static s => !string.IsNullOrEmpty(s)).ToArray(),
Backchannel\SecretRedactionHistory.cs (3)
58public IReadOnlyList<ParameterResource> AddParametersAndSnapshot(IEnumerable<ParameterResource> parameters) 71public HashSet<string> AddValuesAndSnapshot(IEnumerable<string> values) 85public void AddValues(IEnumerable<string> values)
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)
20public static IEnumerable<KeyValuePair<string, ReferenceExpression>> CombineProperties(this IResourceWithConnectionString source, IEnumerable<KeyValuePair<string, ReferenceExpression>> additional)
ContainerExecutableResourceExtensions.cs (1)
19public static IEnumerable<ContainerExecutableResource> GetContainerExecutableResources(this DistributedApplicationModel model)
ContainerResourceBuilderExtensions.cs (6)
101var buildSteps = context.GetSteps(builder.Resource, WellKnownPipelineTags.BuildCompute); 102var pushSteps = context.GetSteps(builder.Resource, WellKnownPipelineTags.PushContainerImage); 1388public 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 1460public 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 1603Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> callback, 1886public static void AddRange<T>(this IList<T> list, IEnumerable<T> collection)
ContainerResourceExtensions.cs (1)
19public static IEnumerable<IResource> GetContainerResources(this DistributedApplicationModel model)
Dashboard\DashboardEventHandlers.cs (1)
268var hasHttpsEndpoint = dashboardResource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints) && endpoints.Any(e => e.UriScheme is "https");
Dashboard\DashboardService.cs (1)
813IEnumerable<AppHostTerminalDescriptor> terminals, string? activatedTerminalId)
Dashboard\DashboardServiceData.cs (1)
364var dependentInputs = inputsInfo.Inputs.Where(
Dashboard\GenericResourceSnapshot.cs (1)
13protected override IEnumerable<(string Key, Value Value, bool IsSensitive, string? DisplayName, bool IsHighlighted, int? SortOrder)> GetProperties()
Dashboard\ResourceSnapshot.cs (6)
36protected abstract IEnumerable<(string Key, Value Value, bool IsSensitive, string? DisplayName, bool IsHighlighted, int? SortOrder)> GetProperties(); 38public IEnumerable<(string Name, Value Value, bool IsSensitive, string? DisplayName, bool IsHighlighted, int? SortOrder)> Properties 66IEnumerable<KeyValuePair<string, string>> properties => ConvertToValue(properties), 67IEnumerable<string> list => Value.ForList(list.Select(Value.ForString).ToArray()), 68IEnumerable<int> list => Value.ForList(list.Select(i => Value.ForNumber(i)).ToArray()), 74private static Value ConvertToValue(IEnumerable<KeyValuePair<string, string>> properties)
Dcp\ContainerCreator.cs (9)
60var volumeNames = _model.GetContainerResources() 75public IEnumerable<RenderedModelResource<Container>> PrepareObjects() 181var modelContainerExecutableResources = _model.GetContainerExecutableResources(); 250var appLaunchArgumentAnnotations = modelContainer is ContainerResource { ShellExecution: true } 270if (modelContainer.TryGetAnnotationsOfType<TerminalAnnotation>(out var terminalAnnotations)) 324internal async Task<IEnumerable<HostResourceWithEndpoints>> GetHostDependenciesAsync(IResource resource, CancellationToken cancellationToken) 555if (context.Resource.TryGetAnnotationsOfType<ContainerFileSystemCallbackAnnotation>(out var createFileAnnotations)) 559var entries = await a.Callback( 747if (container.TryGetContainerMounts(out var containerMounts))
Dcp\ContainerNetworkEndpointProvisioner.cs (4)
23IEnumerable<EndpointAnnotation> Endpoints) 106var containerResources = _model.Resources.Where(resource => resource.IsContainer()); 134internal void ValidateContainerNameConflicts(IEnumerable<IResource> containerResources) 167internal IEnumerable<ContainerNetworkService> CreateContainerNetworkServices(HostResourceWithEndpoints hostResource)
Dcp\DcpAppResourceStore.cs (2)
17public void AddRange(IEnumerable<IAppResource> resources) 25public IEnumerable<IAppResource> Get() => _resources;
Dcp\DcpExecutor.cs (19)
194var proxiedWithNoAddress = _appResources.Get().OfType<AppResource<Service>>().Select(r => r.DcpResource) 353Task IDcpObjectFactory.UpdateWithEffectiveAddressInfo(IEnumerable<Service> services, CancellationToken cancellationToken, TimeSpan? timeout) 360IEnumerable<TDcpResource> objects, 439private async Task UpdateWithEffectiveAddressInfo(IEnumerable<Service> services, CancellationToken cancellationToken, TimeSpan? timeout = null) 489var containerServices = _appResources.Get().OfType<AppResource<Service>>().Select(r => ( 514internal static void EnsureContainerVolumesReady(IEnumerable<ContainerVolume> volumes) 534IEnumerable<TDcpResource> objects, 581var objects = _appResources.Get().OfType<AppResource<RT>>().Select(ar => ar.DcpResource); 585Task IDcpObjectFactory.CreateDcpObjectsAsync<T>(IEnumerable<T> objects, CancellationToken cancellationToken) 601private async Task CreateDcpObjectsAsync<RT>(IEnumerable<RT> objects, CancellationToken cancellationToken) where RT : CustomResource, IKubernetesStaticMetadata 717var containers = _model.Resources.Where(r => r.IsContainer()); 734var containerNetworkServices = _containerNetworkEndpointProvisioner.CreateContainerNetworkServices(re); 759private void AllocateExecutableTargetPorts(IEnumerable<RenderedModelResource<Executable>> executables) 925IEnumerable<RenderedModelResource<TDcpResource>> resources, 936var allResourceKinds = allResources.Select(r => r.DcpResourceKind).Distinct(); 959IEnumerable<RenderedModelResource<TDcpResource>> replicaResources, 1382if (resource.TryGetEnvironmentVariables(out var envCallbacks)) 1390if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsCallbacks)) 1398if (resource.TryGetAnnotationsOfType<LaunchToolArgsCallbackAnnotation>(out var launchToolArgsCallbacks))
Dcp\DcpLogParser.cs (1)
210IEnumerable<KeyValuePair<string, string?>>? fields)
Dcp\DcpModelUtilities.cs (8)
53IEnumerable<IAppResource> appResources) 59var servicesProduced = appResources.OfType<ServiceWithModelResource>().Where(r => r.ModelResource == modelResource); 110IEnumerable<RenderedModelResource<TDcpResource>> resources, 139internal static void ApplyServiceAddressToEndpoint(Service observedService, IEnumerable<IAppResource> appResources) 274return !resource.TryGetEndpoints(out var endpoints) || endpoints.All(e => e.AllocatedEndpoint is not null); 278IEnumerable<IResource> affectedResources, 287var tunnelServices = allAppResources.Get().OfType<AppResource<Service>>().Select(r => ( 344if (resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints))
Dcp\DcpOptions.cs (2)
202var assemblyMetadata = appOptions.Assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 403private static string? GetMetadataValue(IEnumerable<AssemblyMetadataAttribute>? assemblyMetadata, string key)
Dcp\DcpResourceState.cs (2)
10internal sealed class DcpResourceState(IDictionary<string, IResource> applicationModel, IEnumerable<IAppResource> appResources) 20public IEnumerable<IAppResource> AppResources { get; } = appResources;
Dcp\DcpResourceWatcher.cs (2)
631private static IEnumerable<LogEntry> CreateLogEntries(IReadOnlyList<ResourceLogEntry> batch) 954if (!resource.TryGetUrls(out var urls) ||
Dcp\ExecutableCreator.cs (2)
37public IEnumerable<RenderedModelResource<Executable>> PrepareObjects(CancellationToken cancellationToken) 379if (!resource.TryGetAnnotationsOfType<TerminalAnnotation>(out var terminalAnnotations) ||
Dcp\IDcpObjectFactory.cs (4)
21IEnumerable<RenderedModelResource<TDcpResource>> resources, 29Task CreateDcpObjectsAsync<TDcpResource>(IEnumerable<TDcpResource> objects, CancellationToken cancellationToken) 42Task UpdateWithEffectiveAddressInfo(IEnumerable<Service> services, CancellationToken cancellationToken, TimeSpan? timeout = null); 53IEnumerable<TDcpResource> objects,
Dcp\Model\ModelCommon.cs (1)
67public void SetAnnotationAsObjectList<TValue>(string annotationName, IEnumerable<TValue> list)
Dcp\Process\ProcessOutputCapture.cs (1)
79IEnumerable<string> lines = output.Skip(output.Count - linesShown);
Dcp\ProxylessEndpointPortAllocator.cs (1)
336private static void DisposeSockets(IEnumerable<Socket> sockets)
Dcp\ResourceSnapshotBuilder.cs (1)
289appModelResource.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)
139private static IEnumerable<X509Certificate2> FindDevCertificates(X509Store store, DateTimeOffset now)
Diagnostics\ProfilingTelemetry.cs (1)
255public static IEnumerable<KeyValuePair<string, object>> CreateAppHostResourceAttributes(string appHostPath, string operation)
DistributedApplicationBuilder.cs (5)
281var assemblyMetadata = AppHostAssembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 697var resourceHealthChecks = appModel.Resources.SelectMany( 702var missingResourceHealthChecks = resourceHealthChecks.Where(rhc => !healthCheckRegistrationKeys.Contains(rhc.Annotation.Key)); 1101private static string? GetMetadataValue(IEnumerable<AssemblyMetadataAttribute>? assemblyMetadata, string key) => 1104private static string ResolveAspireStorePath(IEnumerable<AssemblyMetadataAttribute>? assemblyMetadata, string appHostDirectory)
DistributedApplicationOptions.cs (5)
71internal IEnumerable<KeyValuePair<string, string?>>? DefaultConfiguration { get; set; } 134var assemblyMetadata = Assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 140var assemblyMetadata = Assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 174var assemblyMetadata = Assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 246private static string? GetMetadataValue(IEnumerable<AssemblyMetadataAttribute>? assemblyMetadata, string key)
ExecutableResourceBuilderExtensions.cs (1)
96public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource
ExecutableResourceExtensions.cs (1)
19public static IEnumerable<ExecutableResource> GetExecutableResources(this DistributedApplicationModel model)
Health\ResourceHealthCheckService.cs (1)
120if (!resource.TryGetAnnotationsIncludingAncestorsOfType<HealthCheckAnnotation>(out var annotations))
IInteractionService.cs (1)
813public 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)
53var endpoints = resource.GetEndpoints();
Orchestrator\ApplicationOrchestrator.cs (11)
44IEnumerable<IDistributedApplicationLifecycleHook> lifecycleHooks, 214var urls = GetResourceUrls(resource); 218private static IEnumerable<UrlSnapshot> GetResourceUrls(IResource resource) 220IEnumerable<UrlSnapshot> urls = []; 221if (resource.TryGetUrls(out var resourceUrls)) 309if (resource.TryGetEndpoints(out var endpoints) && resource is IResourceWithEndpoints resourceWithEndpoints) 430if (resource.TryGetUrls(out var staticUrls)) 446if (resource.TryGetAnnotationsOfType<ResourceUrlsCallbackAnnotation>(out var callbacks)) 715var urls = GetResourceUrls(resource); 736if (!resource.TryGetAnnotationsIncludingAncestorsOfType<HealthCheckAnnotation>(out var annotations)) 741var reports = annotations.Select(annotation => new HealthReportSnapshot(annotation.Key, null, null, null));
Orchestrator\ParameterProcessor.cs (4)
52public async Task InitializeParametersAsync(IEnumerable<ParameterResource> parameterResources, bool waitForResolution = false) 118var explicitParameters = model.Resources.OfType<ParameterResource>(); 119var dependentParameters = referencedParameters.Values.Where(p => !explicitParameters.Contains(p)); 673private 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)
217if (resource.TryGetAnnotationsIncludingAncestorsOfType<ContainerRegistryReferenceAnnotation>(out var annotations) && 448else if (dependsOn is IEnumerable<string> stepNames) 469else if (requiredBy is IEnumerable<string> stepNames) 703var annotations = resource.Annotations 714var annotationSteps = await annotation.CreateStepsAsync(factoryContext).ConfigureAwait(false); 738var annotations = resource.Annotations.OfType<PipelineConfigurationAnnotation>(); 763private static void ValidateSteps(IEnumerable<PipelineStep> steps) 828var depTasks = step.DependsOnSteps 1052var cycle = path.Reverse().SkipWhile(s => s != stepName).Append(stepName); 1177var depStatuses = step.DependsOnSteps
Pipelines\Internal\FileDeploymentStateManager.cs (2)
623IEnumerable<string> claimedSectionNames) 799IEnumerable<string> claimedSectionNames,
Pipelines\PipelineConfigurationContext.cs (3)
69public IEnumerable<PipelineStep> GetSteps(string tag) 82public IEnumerable<PipelineStep> GetSteps(IResource resource) 97public 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)
21public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, PipelineStep? step) 43public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, string stepName) 65public static IEnumerable<PipelineStep> DependsOn(this IEnumerable<PipelineStep> steps, IEnumerable<PipelineStep> targetSteps) 85public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, PipelineStep? step) 107public static IEnumerable<PipelineStep> RequiredBy(this IEnumerable<PipelineStep> steps, string stepName) 129public 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)
669var kestrelEndpoints = options.ExcludeKestrelEndpoints ? [] : config.GetSection("Kestrel:Endpoints").GetChildren(); 672var kestrelEndpointsByScheme = kestrelEndpoints 791if (context.Resource.TryGetEndpoints(out var endpoints))
Publishing\ManifestPublishingContext.cs (4)
231if (!resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 246if (source.TryGetAnnotationsOfType<ContainerFilesSourceAnnotation>(out var sourceAnnotations)) 378if (container.TryGetAnnotationsOfType<DockerfileBuildAnnotation>(out var annotations) && annotations.Single() is { } annotation) 611if (container.TryGetAnnotationsOfType<ContainerMountAnnotation>(out var mounts))
Publishing\PublisherAdvertisementEvent.cs (1)
18public IEnumerable<PublisherAdvertisement> Advertisements => _advertisements;
Publishing\ResourceContainerImageManager.cs (3)
161Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default); 300public async Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default) 1039private async Task<bool> ResourcesRequireContainerRuntimeAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken)
ResourceBuilderExtensions.cs (6)
1163if (resource.TryGetAnnotationsOfType<ConnectionPropertyAnnotation>(out var connectionPropertyAnnotations)) 1924if (!builder.Resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints)) 2841if (builder.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var annotations) && annotations.Any(a => a.Key == key)) 4493var endpoints = builder.Resource.GetEndpoints(); 4519var endpoints = builder.Resource.GetEndpoints(); 4636private static void WalkAndLinkResourceReferences<T>(IResourceBuilder<T> builder, IEnumerable<object> values)
src\Shared\AppHostSocketManager.cs (3)
115var socketPaths = GetSocketKeyPaths(appHostPath) 160var socketPaths = GetSocketDirectories(homeDirectory) 229IEnumerable<string> socketPaths,
src\Shared\ContainerRuntimeDetector.cs (1)
292public static ContainerRuntimeInfo? FindBestRuntime(IEnumerable<ContainerRuntimeInfo> results)
src\Shared\CustomResourceSnapshotExtensions.cs (1)
38internal static ImmutableArray<ResourcePropertySnapshot> SetResourcePropertyRange(this ImmutableArray<ResourcePropertySnapshot> properties, IEnumerable<ResourcePropertySnapshot> newValues)
src\Shared\PackageUpdateHelpers.cs (1)
61public static SemVersion? GetNewerVersion(ILogger logger, SemVersion currentVersion, IEnumerable<NuGetPackage> availablePackages, SemVersion? storedVersion = null)
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
src\Shared\X509Certificate2Extensions.cs (2)
126public static IOrderedEnumerable<X509Certificate2> OrderByVersion(this IEnumerable<X509Certificate2> certificates) 140this IEnumerable<X509Certificate2> certificates,
Utils\ConcurrencyUtils.cs (2)
28public static void AddRange<T>(this ConcurrentBag<T> bag, IEnumerable<T> items) 40public static async ValueTask<IDisposable> AcquireAllAsync(this IEnumerable<SemaphoreSlim> semaphores, CancellationToken cancellationToken = default)
Aspire.Hosting.Analyzers (2)
AppHostAnalyzer.cs (2)
107var attrData = parameter.GetAttributes() 112var modelTypes = attrData.Select(a =>
Aspire.Hosting.Analyzers.Tests (2)
AnalyzerTest.cs (2)
14public static CSharpAnalyzerTest<TAnalyzer, DefaultVerifier> Create<TAnalyzer>(string source, IEnumerable<DiagnosticResult> expectedDiagnostics) 18public static CSharpAnalyzerTest<TAnalyzer, DefaultVerifier> Create<TAnalyzer>(string source, IEnumerable<DiagnosticResult> expectedDiagnostics, bool includeAspireHostingReference, string? isAspirePolyglotCompatible = "false")
Aspire.Hosting.Azure (69)
AzureBicepResource.cs (5)
65var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 70var dependencySteps = context.GetSteps(azureReference, WellKnownPipelineTags.ProvisionInfrastructure); 259if (inputValue is JsonNode || inputValue is IEnumerable<string>) 571IEnumerable<object> IValueWithReferences.References => [Resource]; 592IEnumerable<object> IValueWithReferences.References => [Resource];
AzureBicepResourceExtensions.cs (3)
148typeof(IEnumerable<string>), 161IEnumerable<string> stringValues => builder.WithParameter(name, stringValues), 199public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IEnumerable<string> value)
AzureDeploymentOperationDetails.cs (1)
181private static JsonArray ToJsonArray(IEnumerable<AzureDeploymentOperationDetails> operations)
AzureProvisioningController.cs (6)
1280if (current.AzureResource.TryGetAnnotationsOfType<RoleAssignmentResourceAnnotation>(out var roleAssignments)) 1313private static IEnumerable<IResource> GetResourceParents(IResource resource, bool includeAnnotationParentRelationships) 1323resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships) && 3644private static IEnumerable<IResource> GetResourcesForCommandStateRefresh(DistributedApplicationModel model) 3858if (resource.AzureResource.TryGetAnnotationsOfType<RoleAssignmentResourceAnnotation>(out var roleAssignments)) 4204private sealed class AzureOperationState(string displayName, bool isAllResources, IEnumerable<string> resourceNames)
AzureProvisioningFailureDetails.cs (2)
190internal AzureProvisioningFailureDetails WithLocationAvailability(string currentLocation, IEnumerable<string> supportedLocations) 372internal static JsonArray CreateRecommendedActionsJsonArray(IEnumerable<AzureProvisioningRecommendedAction> recommendedActions)
AzureProvisioningResource.cs (2)
276var infrastructureParameters = infrastructure.GetParameters(); 277var distinctInfrastructureParameters = infrastructureParameters.DistinctBy(p => p.BicepIdentifier);
AzureProvisioningResourceExtensions.cs (1)
72var resources = infrastructure.GetProvisionableResources();
AzureResourceInfrastructure.cs (1)
35internal IEnumerable<ProvisioningParameter> GetParameters() => GetProvisionableResources().OfType<ProvisioningParameter>();
AzureResourcePreparer.cs (16)
228(resource.TryGetAnnotationsOfType<RoleAssignmentAnnotation>(out var annotations) 240var roleAssignments = azureReferencesWithRoleAssignments[azureReference]; 267if (azureReference.TryGetAnnotationsOfType<PrivateEndpointTargetAnnotation>(out var peAnnotations)) 285if (!dependency.TryGetAnnotationsOfType<ReferenceRoleAssignmentAnnotation>(out var impliedRoleAssignments)) 371private static Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> GetAllRoleAssignments(IResource resource) 373var result = new Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>>(); 374if (resource.TryGetAnnotationsOfType<RoleAssignmentAnnotation>(out var roleAssignments)) 391Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments) 421Dictionary<AzureProvisioningResource, IEnumerable<RoleDefinition>> roleAssignments, 448IEnumerable<RoleDefinition> roles, 469IEnumerable<RoleDefinition> roles, 476public IEnumerable<RoleDefinition> Roles { get; } = roles; 487private static void AppendGlobalRoleAssignments(Dictionary<AzureProvisioningResource, HashSet<RoleDefinition>> globalRoleAssignments, AzureProvisioningResource azureResource, IEnumerable<RoleDefinition> newRoles) 545if (resource.TryGetAnnotationsOfType<DeploymentPrerequisitesAnnotation>(out var existingAnnotations)) 575IEnumerable<RoleDefinition> roles) 604IEnumerable<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 (2)
24IEnumerable<string> GetPrivateLinkGroupIds(); 30IEnumerable<string> GetPrivateDnsZoneNames();
Provisioning\BicepUtilities.cs (1)
61IEnumerable<string> s => new JsonArray(s.Select(s => JsonValue.Create(s)).ToArray()),
Provisioning\Internal\BaseProvisioningContextProvider.cs (4)
258var availableTenants = await armClient.GetAvailableTenantsAsync(cancellationToken).ConfigureAwait(false); 307var availableSubscriptions = await armClient.GetAvailableSubscriptionsAsync(tenantId, cancellationToken).ConfigureAwait(false); 342var availableResourceGroups = await armClient.GetAvailableResourceGroupsWithLocationAsync(subscriptionId, cancellationToken).ConfigureAwait(false); 376var availableLocations = await armClient.GetAvailableLocationsAsync(subscriptionId, cancellationToken).ConfigureAwait(false);
Provisioning\Internal\DefaultArmClientProvider.cs (8)
86public async Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 98public async Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 110public async Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 138public async Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 147public async Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default) 160public async Task<IEnumerable<string>> GetSupportedLocationsAsync(string subscriptionId, string resourceType, CancellationToken cancellationToken = default) 461private static IEnumerable<(string Name, string DisplayName)> GetAvailableLocations(SubscriptionResource subscription, CancellationToken cancellationToken) 473private static Dictionary<string, string> CreateLocationNameLookup(IEnumerable<(string Name, string DisplayName)> availableLocations)
Provisioning\Internal\IProvisioningServices.cs (6)
140Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default); 145Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default); 150Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default); 160Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default); 165Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default); 170Task<IEnumerable<string>> GetSupportedLocationsAsync(string subscriptionId, string resourceType, CancellationToken cancellationToken = default);
Provisioning\Provisioners\BicepProvisioner.cs (2)
1094var supportedLocations = await context.ArmClient.GetSupportedLocationsAsync(context.Subscription.Id.Name, failureDetails.ResourceType!, cancellationToken).ConfigureAwait(false); 1208private static string[] CreateOperationResourceLabels(IEnumerable<AzureDeploymentOperationDetails> operations)
src\Aspire.Hosting\Dcp\Process\ProcessOutputCapture.cs (1)
79IEnumerable<string> lines = output.Skip(output.Count - linesShown);
src\Shared\CustomResourceSnapshotExtensions.cs (1)
38internal static ImmutableArray<ResourcePropertySnapshot> SetResourcePropertyRange(this ImmutableArray<ResourcePropertySnapshot> properties, IEnumerable<ResourcePropertySnapshot> newValues)
src\Shared\ExceptionUtils.cs (1)
8public static IEnumerable<Exception> EnumerateSelfAndInnerExceptions(Exception exception)
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
Aspire.Hosting.Azure.AppConfiguration (3)
AzureAppConfigurationResource.cs (3)
55var resources = infra.GetProvisionableResources(); 80IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["configurationStores"]; 82IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.azconfig.io"];
Aspire.Hosting.Azure.AppContainers (17)
AzureContainerAppEnvironmentResource.cs (6)
88if (deploymentTarget != null && deploymentTarget.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var annotations)) 100var deploymentTargetSteps = await annotation.CreateStepsAsync(childFactoryContext).ConfigureAwait(false); 132if (deploymentTarget.TryGetAnnotationsOfType<PipelineConfigurationAnnotation>(out var annotations)) 150var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 151var printDashboardUrlSteps = context.GetSteps(this, "print-summary"); 446var resources = infra.GetProvisionableResources();
AzureContainerAppResource.cs (3)
53if (targetResource.TryGetEndpoints(out var endpoints) && endpoints.Any(e => e.IsExternal)) 92var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 95var 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)) 557if (!Resource.TryGetAnnotationsOfType<ProbeAnnotation>(out var probeAnnotations))
ContainerAppContext.cs (2)
96if (Resource.TryGetAnnotationsOfType<AzureContainerAppCustomizationAnnotation>(out var annotations)) 311var additionalPorts = _additionalPorts.Skip(skipAdditionalPort);
ContainerAppEnvironmentContext.cs (1)
96if (resource.TryGetAnnotationsOfType<DeploymentPrerequisitesAnnotation>(out var prereqs))
ContainerAppJobContext.cs (1)
77if (Resource.TryGetAnnotationsOfType<AzureContainerAppJobCustomizationAnnotation>(out var annotations))
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsResource.cs (1)
42var resources = infra.GetProvisionableResources();
Aspire.Hosting.Azure.AppService (19)
AspireSiteContainer.cs (3)
31protected override IEnumerable<BicepStatement> Compile() 70protected override IEnumerable<BicepStatement> Compile() 103protected override IEnumerable<BicepStatement> Compile()
AzureAppServiceEnvironmentContext.cs (1)
86if (resource.TryGetAnnotationsOfType<DeploymentPrerequisitesAnnotation>(out var prereqs))
AzureAppServiceEnvironmentResource.cs (6)
106if (deploymentTarget != null && deploymentTarget.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var annotations)) 118var deploymentTargetSteps = await annotation.CreateStepsAsync(childFactoryContext).ConfigureAwait(false); 150if (deploymentTarget.TryGetAnnotationsOfType<PipelineConfigurationAnnotation>(out var annotations)) 168var printSummarySteps = context.GetSteps(this, "print-summary"); 169var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 549var resources = infra.GetProvisionableResources();
AzureAppServiceWebsiteContext.cs (7)
67if (resource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var environmentCallbacks)) 113if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var commandLineArgsCallbackAnnotations)) 676if (resource.TryGetAnnotationsOfType<ProbeAnnotation>(out var probeAnnotations)) 774if (resource.TryGetAnnotationsOfType<AzureAppServiceWebsiteSlotCustomizationAnnotation>(out var customizeWebSiteSlotAnnotations)) 785if (resource.TryGetAnnotationsOfType<AzureAppServiceWebsiteCustomizationAnnotation>(out var customizeWebSiteAnnotations)) 845if (resource.TryGetAnnotationsOfType<AzureAppServiceWebsiteCustomizationAnnotation>(out var customizeWebSiteAnnotations)) 854if (resource.TryGetAnnotationsOfType<AzureAppServiceWebsiteSlotCustomizationAnnotation>(out var customizeWebSiteSlotAnnotations))
AzureAppServiceWebSiteResource.cs (2)
90var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 93var pushSteps = context.GetSteps(targetResource, WellKnownPipelineTags.PushContainerImage);
Aspire.Hosting.Azure.CognitiveServices (5)
AzureOpenAIDeploymentResource.cs (1)
107IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureOpenAIResource.cs (4)
89var resources = infra.GetProvisionableResources(); 114IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["account"]; 116IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.openai.azure.com"]; 118IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.ConnectorNamespace (1)
Provisioning\ConnectorNamespaceBicepIdentifiers.cs (1)
55var readableNames = names.Select(static name =>
Aspire.Hosting.Azure.ContainerRegistry (5)
AzureContainerRegistryResource.cs (5)
43var loginSteps = context.GetSteps(this, "acr-login"); 44var provisionSteps = context.GetSteps(this, WellKnownPipelineTags.ProvisionInfrastructure); 75var resources = infra.GetProvisionableResources(); 100IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["registry"]; 102IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.azurecr.io"];
Aspire.Hosting.Azure.CosmosDB (12)
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 (3)
411[AspireUnion(typeof(string), typeof(IEnumerable<string>))] object partitionKeyPaths, 421IEnumerable<string> partitionKeyPathCollection => builder.AddContainer(name, partitionKeyPathCollection, containerName), 435public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, IEnumerable<string> partitionKeyPaths, string? containerName = null)
AzureCosmosDBResource.cs (4)
170var resources = infra.GetProvisionableResources(); 252IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 267IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["Sql"]; 269IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.documents.azure.com"];
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 (9)
AzureEventHubConsumerGroupResource.cs (1)
72IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureEventHubResource.cs (1)
124IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureEventHubsExtensions.cs (3)
320return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 338var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>(); 354return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
AzureEventHubsResource.cs (4)
175var resources = infra.GetProvisionableResources(); 200IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 217IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["namespace"]; 219IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.servicebus.windows.net"];
Aspire.Hosting.Azure.KeyVault (4)
AzureKeyVaultResource.cs (4)
120var resources = infra.GetProvisionableResources(); 145IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 150IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["vault"]; 152IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.vaultcore.azure.net"];
Aspire.Hosting.Azure.Kubernetes (3)
AzureKubernetesEnvironmentExtensions.cs (1)
879var annotationSteps = await annotation.CreateStepsAsync(childFactoryContext).ConfigureAwait(false);
AzureKubernetesEnvironmentResource.cs (1)
88return Task.FromResult<IEnumerable<PipelineStep>>([prepareStep, getCredentialsStep, getDestroyCredentialsStep]);
AzureKubernetesLoadBalancerResource.cs (1)
95return Task.FromResult<IEnumerable<PipelineStep>>([step]);
Aspire.Hosting.Azure.Kubernetes.Tests (3)
AzureKubernetesEnvironmentExtensionsTests.cs (3)
574Assert.True(lb.Resource.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var stepAnnotations)); 597Assert.True(lb1.Resource.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var lb1Steps)); 598Assert.True(lb2.Resource.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var lb2Steps));
Aspire.Hosting.Azure.Kusto (4)
AzureKustoClusterResource.cs (2)
87var resources = infra.GetProvisionableResources(); 175IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureKustoHealthCheck.cs (1)
50var results = await queryProvider.ExecuteControlCommandAsync<string>(".show version", s_defaultClientRequestProperties).ConfigureAwait(false);
AzureKustoReadWriteDatabaseResource.cs (1)
73IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.Kusto.Tests (1)
KustoFunctionalTests.cs (1)
193var logs = snapshot.Where(IsDatabaseCreationFailureLog);
Aspire.Hosting.Azure.Network (8)
AzureNatGatewayResource.cs (1)
41var resources = infra.GetProvisionableResources();
AzureNetworkSecurityGroupResource.cs (1)
40var resources = infra.GetProvisionableResources();
AzureNetworkSecurityPerimeterResource.cs (1)
46var resources = infra.GetProvisionableResources();
AzurePrivateDnsZoneResource.cs (1)
51var resources = infra.GetProvisionableResources();
AzurePrivateEndpointExtensions.cs (1)
70var zoneNames = target.Resource.GetPrivateDnsZoneNames();
AzurePrivateEndpointResource.cs (1)
52var resources = infra.GetProvisionableResources();
AzurePublicIPAddressResource.cs (1)
40var resources = infra.GetProvisionableResources();
AzureVirtualNetworkResource.cs (1)
78var resources = infra.GetProvisionableResources();
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceResource.cs (1)
38var resources = infra.GetProvisionableResources();
Aspire.Hosting.Azure.PostgreSQL (6)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
91IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzurePostgresFlexibleServerResource.cs (5)
246var resources = infra.GetProvisionableResources(); 290IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 292var properties = IsContainer 317IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["postgresqlServer"]; 319IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.postgres.database.azure.com"];
Aspire.Hosting.Azure.Provisioning (5)
BicepValueFactory.cs (5)
202internal BicepValueProxy Function(string name, IEnumerable<BicepValueProxy> args) 221internal BicepValueProxy Concat(IEnumerable<BicepValueProxy> values) 237internal BicepValueProxy CreateGuid(IEnumerable<BicepValueProxy> values) 253internal BicepValueProxy UniqueString(IEnumerable<BicepValueProxy> values) 269internal BicepValueProxy SubscriptionResourceId(IEnumerable<BicepValueProxy> values)
Aspire.Hosting.Azure.Provisioning.Generators (7)
AspireProvisioningProxyGenerator.cs (7)
260private static ImmutableArray<ProxyRoot> NormalizeRoots(IEnumerable<ProxyRoot> roots) 300private static IEnumerable<INamedTypeSymbol> EnumeratePublicProxyTypes(INamespaceSymbol namespaceSymbol) 319private static IEnumerable<INamedTypeSymbol> EnumeratePublicProxyTypes(INamedTypeSymbol type) 583var supportedShapes = collections.Where(collection => supportedCollections.Contains(collection.Type)); 2172IEnumerable<MappedParameter> parameters) 2342private static IEnumerable<IPropertySymbol> GetExportableProperties( 2372private static IEnumerable<IMethodSymbol> GetExportableMethods(
Aspire.Hosting.Azure.Provisioning.Tests (1)
AspireProvisioningProxyGeneratorTests.cs (1)
481private static IEnumerable<INamedTypeSymbol> GetAllTypes(INamespaceSymbol namespaceSymbol)
Aspire.Hosting.Azure.Redis (5)
AzureManagedRedisResource.cs (4)
171var resources = infra.GetProvisionableResources(); 233IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 254IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["redisEnterprise"]; 256IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.redis.azure.net"];
AzureRedisCacheResource.cs (1)
109var resources = infra.GetProvisionableResources();
Aspire.Hosting.Azure.Sandboxes (18)
AzureSandboxCleanupResource.cs (1)
40private IEnumerable<PipelineStep> CreateSteps(PipelineStepFactoryContext context)
AzureSandboxContainerDeployment.cs (13)
60public static IEnumerable<PipelineStep> CreatePipelineSteps(AzureSandboxContainerResource resource) 108if (!resource.TryGetAnnotationsOfType<DeploymentTargetAnnotation>(out var deploymentTargetAnnotations)) 147var pushSteps = context.GetSteps(resource.TargetResource, WellKnownPipelineTags.PushContainerImage); 174var producerSteps = context.GetSteps(producer, WellKnownPipelineTags.DeployCompute); 191private static IEnumerable<PipelineStep> GetAzureEnvironmentDestroySteps(PipelineConfigurationContext context) 820internal static AzureDevComputeSandboxEgressPolicy CreateEgressPolicy(IEnumerable<string> allowedHosts) 869private static IEnumerable<string> GetOutboundHttpHosts(string value) 926if (resource.TryGetContainerMounts(out var mounts) && mounts.Any()) 1071if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var callbacks)) 1104resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var callbacks) && callbacks.Any(); 1143if (resource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var callbacks)) 2201private static IEnumerable<int> GetStatePorts(DeploymentStateSection stateSection) 2227IEnumerable<int> ports,
AzureSandboxEndpointPropertyValueProvider.cs (1)
77IEnumerable<object> IValueWithReferences.References =>
AzureSandboxGroupResource.cs (3)
68!deploymentTarget.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var annotations)) 81var deploymentTargetSteps = await annotation.CreateStepsAsync(childFactoryContext).ConfigureAwait(false); 100!deploymentTarget.TryGetAnnotationsOfType<PipelineConfigurationAnnotation>(out var annotations))
Aspire.Hosting.Azure.Search (4)
AzureSearchResource.cs (4)
64var resources = infra.GetProvisionableResources(); 89IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 94IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["searchService"]; 96IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.search.windows.net"];
Aspire.Hosting.Azure.ServiceBus (10)
AzureServiceBusExtensions.cs (3)
470return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 488var configJsonAnnotations = builder.Resource.Annotations.OfType<ConfigJsonAnnotation>(); 504return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
AzureServiceBusQueueResource.cs (1)
213IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureServiceBusResource.cs (4)
97var resources = infra.GetProvisionableResources(); 180IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 197IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["namespace"]; 199IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.servicebus.windows.net"];
AzureServiceBusSubscriptionResource.cs (1)
198IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureServiceBusTopicResource.cs (1)
141IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Azure.SignalR (4)
AzureSignalRResource.cs (4)
67var resources = infra.GetProvisionableResources(); 92IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 97IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["signalr"]; 99IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.service.signalr.net"];
Aspire.Hosting.Azure.Sql (9)
AzureSqlDatabaseResource.cs (1)
107IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
AzureSqlServerResource.cs (7)
193var resources = infra.GetProvisionableResources(); 508IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 526IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["sqlServer"]; 528IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.database.windows.net"]; 611public IEnumerable<string> GetPrivateDnsZoneNames() => ["privatelink.file.core.windows.net"]; 613public IEnumerable<string> GetPrivateLinkGroupIds() 708var existingSubnets = appModel.Resources.OfType<AzureSubnetResource>()
SubnetAddressAllocator.cs (1)
26public static string AllocateDeploymentScriptSubnet(AzureVirtualNetworkResource vnet, IEnumerable<AzureSubnetResource> existingSubnets)
Aspire.Hosting.Azure.Storage (16)
AzureBlobStorageContainerResource.cs (1)
58IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureBlobStorageResource.cs (3)
89IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["blob"]; 91IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.blob.core.windows.net"]; 93IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureDataLakeStorageFileSystemResource.cs (1)
57IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureDataLakeStorageResource.cs (3)
73IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 85IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["dfs"]; 87IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.dfs.core.windows.net"];
AzureQueueStorageQueueResource.cs (1)
58IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureQueueStorageResource.cs (3)
82IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["queue"]; 84IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.queue.core.windows.net"]; 86IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
AzureStorageResource.cs (1)
182var resources = infra.GetProvisionableResources();
AzureTableStorageResource.cs (3)
69IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 81IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["table"]; 83IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.table.core.windows.net"];
Aspire.Hosting.Azure.Tests (132)
AzureBicepProvisionerTests.cs (5)
500new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 572new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 1169new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 1285new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 1806private static void AssertHighlightedContextProperty(IEnumerable<ResourcePropertySnapshot> properties, string name, object value, string displayName)
AzureBicepResourceTests.cs (1)
235var steps = await annotation.CreateStepsAsync(factoryContext);
AzureCosmosDBExtensionsTests.cs (4)
330IEnumerable<CosmosDBSqlDatabase>? callbackDatabases = null; 397IEnumerable<CosmosDBSqlDatabase>? callbackDatabases = null; 442IEnumerable<CosmosDBSqlDatabase>? callbackDatabases = null; 501IEnumerable<CosmosDBSqlDatabase>? callbackDatabases = null;
AzureDataLakeStorageResourceGetConnectionPropertiesTests.cs (1)
19var properties = ((IResourceWithConnectionString)resource).GetConnectionProperties();
AzureDeployerTests.cs (2)
1673protected override bool TryGetHeaderValues(string name, [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out IEnumerable<string>? values) { values = null; return false; } 1675protected override IEnumerable<global::Azure.Core.HttpHeader> EnumerateHeaders() => [];
AzureEnvironmentResourceExtensionsTests.cs (51)
2970var options = Assert.IsAssignableFrom<IEnumerable<KeyValuePair<string, string>>>(locationInput.Options); 5070private static void AssertHighlightedContextProperty(IEnumerable<ResourcePropertySnapshot> properties, string name, object value, string displayName) 5122[System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out IEnumerable<string>? values) 5131protected override IEnumerable<HttpHeader> EnumerateHeaders() => []; 5205var steps = await annotation.CreateStepsAsync(new PipelineStepFactoryContext 5262public Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 5264IEnumerable<ITenantResource> result = _tenants; 5268public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 5270IEnumerable<ISubscriptionResource> result = _subscriptionsByTenant.Values.SelectMany(static subscriptions => subscriptions); 5274public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 5278IEnumerable<ISubscriptionResource> result = tenantId is not null && _subscriptionsByTenant.TryGetValue(tenantId, out var subscriptions) 5292public Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 5294return Task.FromResult<IEnumerable<(string Name, string DisplayName)>>(_locations); 5297public Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default) 5301IEnumerable<(string Name, string Location)> result = _resourceGroupsBySubscription.TryGetValue(subscriptionId, out var resourceGroups) 5307public Task<IEnumerable<string>> GetSupportedLocationsAsync(string subscriptionId, string resourceType, CancellationToken cancellationToken = default) 5308=> Task.FromResult<IEnumerable<string>>([]); 5835public Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 5838public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 5841public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 5847public Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 5850public Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default) 5853public Task<IEnumerable<string>> GetSupportedLocationsAsync(string subscriptionId, string resourceType, CancellationToken cancellationToken = default) 5854=> Task.FromResult<IEnumerable<string>>([]); 5920public Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 5923public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 5926public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 5932public Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 5935public Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default) 5938public Task<IEnumerable<string>> GetSupportedLocationsAsync(string subscriptionId, string resourceType, CancellationToken cancellationToken = default) 5939=> Task.FromResult<IEnumerable<string>>([]); 5997public Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 6000public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 6003public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 6009public Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 6012public Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default) 6015public Task<IEnumerable<string>> GetSupportedLocationsAsync(string subscriptionId, string resourceType, CancellationToken cancellationToken = default) 6016=> Task.FromResult<IEnumerable<string>>([]); 6065public Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 6068public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 6071public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 6077public Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 6080public Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default) 6083public Task<IEnumerable<string>> GetSupportedLocationsAsync(string subscriptionId, string resourceType, CancellationToken cancellationToken = default) 6127public Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 6130public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 6133public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 6139public Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 6142public Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default) 6145public Task<IEnumerable<string>> GetSupportedLocationsAsync(string subscriptionId, string resourceType, CancellationToken cancellationToken = default)
AzureEventHubsExtensionsTests.cs (3)
353var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = eventHubsEmulatorResource, Services = app.Services }, CancellationToken.None); 410var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = eventHubsEmulatorResource, Services = app.Services }, CancellationToken.None); 480var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = eventHubsEmulatorResource, Services = 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));
AzureSandboxesTests.cs (1)
669var response = Enumerable.Range(0, count)
AzureServiceBusExtensionsTests.cs (4)
370var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = serviceBusEmulatorResource, Services = app.Services }, CancellationToken.None); 465var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = serviceBusEmulatorResource, Services = app.Services }, CancellationToken.None); 517var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = serviceBusEmulatorResource, Services = app.Services }, CancellationToken.None); 573var configFiles = await configAnnotation.Callback(new ContainerFileSystemCallbackContext { Model = serviceBusEmulatorResource, Services = 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)
76Assert.True(bicep0.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
DefaultArmClientProviderTests.cs (4)
45var locations = await armClient.GetSupportedLocationsAsync( 83var locations = await armClient.GetAvailableLocationsAsync(SubscriptionId, CancellationToken.None); 885protected override IEnumerable<HttpHeader> EnumerateHeaders() 905protected override bool TryGetHeaderValues(string name, [NotNullWhen(true)] out IEnumerable<string>? values)
DurableTaskResourceExtensionsTests.cs (2)
101Assert.True(dts.Resource.TryGetAnnotationsOfType<ManifestPublishingCallbackAnnotation>(out var manifestAnnotations)); 114Assert.True(taskHub.Resource.TryGetAnnotationsOfType<ManifestPublishingCallbackAnnotation>(out var manifestAnnotations));
ProvisioningTestHelpers.cs (29)
67public static IArmClientProvider CreateArmClientProvider(IEnumerable<string> existingResourceIds) => new TestArmClientProvider(existingResourceIds: existingResourceIds); 68public static IArmClientProvider CreateArmClientProvider(IEnumerable<string> existingResourceIds, List<string> deletedResourceIds) => new TestArmClientProvider(existingResourceIds: existingResourceIds, deletedResourceIds: deletedResourceIds); 70IEnumerable<string> existingResourceIds, 72IEnumerable<string>? deploymentTargetResourceIds, 211private readonly IEnumerable<string>? _deploymentTargetResourceIds; 213private readonly IReadOnlyDictionary<string, IEnumerable<string>>? _supportedLocationsByResourceType; 214private readonly Func<string, string, CancellationToken, Task<IEnumerable<string>>>? _supportedLocationsProvider; 249IReadOnlyDictionary<string, IEnumerable<string>>? supportedLocationsByResourceType = null, 250Func<string, string, CancellationToken, Task<IEnumerable<string>>>? supportedLocationsProvider = null) 259IEnumerable<string> existingResourceIds, 261IEnumerable<string>? deploymentTargetResourceIds = null, 299public Task<IEnumerable<ITenantResource>> GetAvailableTenantsAsync(CancellationToken cancellationToken = default) 305return Task.FromResult<IEnumerable<ITenantResource>>(tenants); 308public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(CancellationToken cancellationToken = default) 314return Task.FromResult<IEnumerable<ISubscriptionResource>>(subscriptions); 317public Task<IEnumerable<ISubscriptionResource>> GetAvailableSubscriptionsAsync(string? tenantId, CancellationToken cancellationToken = default) 326return Task.FromResult<IEnumerable<ISubscriptionResource>>(subscriptions); 348public Task<IEnumerable<(string Name, string DisplayName)>> GetAvailableLocationsAsync(string subscriptionId, CancellationToken cancellationToken = default) 357return Task.FromResult<IEnumerable<(string, string)>>(locations); 360public Task<IEnumerable<(string Name, string Location)>> GetAvailableResourceGroupsWithLocationAsync(string subscriptionId, CancellationToken cancellationToken = default) 368return Task.FromResult<IEnumerable<(string, string)>>(resourceGroups); 371public async Task<IEnumerable<string>> GetSupportedLocationsAsync(string subscriptionId, string resourceType, CancellationToken cancellationToken = default) 380return _supportedLocationsByResourceType?.TryGetValue(resourceType, out var locations) == true 909protected override IEnumerable<HttpHeader> EnumerateHeaders() => Enumerable.Empty<HttpHeader>(); 915protected override bool TryGetHeaderValues(string name, [NotNullWhen(true)] out IEnumerable<string>? values) 928private readonly IEnumerable<string>? _existingResourceIds; 931private readonly IEnumerable<string>? _deploymentTargetResourceIds; 960IEnumerable<string> existingResourceIds, 962IEnumerable<string>? deploymentTargetResourceIds = null,
PublicApiTests\CosmosDBPublicApiTests.cs (4)
118IEnumerable<string> partitionKeyPaths = null!; 134IEnumerable<string> partitionKeyPaths = []; 152IEnumerable<string> partitionKeyPaths = [isNull ? null! : string.Empty]; 481IEnumerable<string>? partitionKeyPaths = null;
Aspire.Hosting.Azure.WebPubSub (4)
AzureWebPubSubResource.cs (4)
54var resources = infra.GetProvisionableResources(); 79IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 84IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["webpubsub"]; 86IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() => ["privatelink.webpubsub.azure.com"];
Aspire.Hosting.Blazor (1)
BrowserDebuggerHelper.cs (1)
102if (parentResource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints))
Aspire.Hosting.Browsers (12)
BrowserLogsBuilderExtensions.cs (1)
322if (resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints))
BrowserLogsConfigurationManager.cs (1)
327IEnumerable<BrowserLogsResource> resources = selected.Scope == BrowserLogsConfigurationScope.Global
BrowserLogsSessionManager.cs (5)
383var propertyUpdates = GetPropertyUpdates(resourceState); 439private static IEnumerable<ResourcePropertySnapshot> GetPropertyUpdates(ResourceSessionState resourceState) 475IEnumerable<ResourcePropertySnapshot> propertyUpdates) 523private static string FormatActiveSessions(IEnumerable<ActiveBrowserSession> sessions) 535private static string FormatBrowserSessions(IEnumerable<ActiveBrowserSession> sessions)
ChromiumBrowserResolver.cs (1)
211private static IEnumerable<string> GetBrowserCandidates(string browser)
src\Shared\CustomResourceSnapshotExtensions.cs (1)
38internal static ImmutableArray<ResourcePropertySnapshot> SetResourcePropertyRange(this ImmutableArray<ResourcePropertySnapshot> properties, IEnumerable<ResourcePropertySnapshot> newValues)
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
Aspire.Hosting.Browsers.Tests (13)
BrowserLogsBuilderExtensionsTests.cs (1)
54Assert.True(browserLogsResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (1)
322if (resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints))
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (1)
327IEnumerable<BrowserLogsResource> resources = selected.Scope == BrowserLogsConfigurationScope.Global
src\Aspire.Hosting.Browsers\BrowserLogsSessionManager.cs (5)
383var propertyUpdates = GetPropertyUpdates(resourceState); 439private static IEnumerable<ResourcePropertySnapshot> GetPropertyUpdates(ResourceSessionState resourceState) 475IEnumerable<ResourcePropertySnapshot> propertyUpdates) 523private static string FormatActiveSessions(IEnumerable<ActiveBrowserSession> sessions) 535private static string FormatBrowserSessions(IEnumerable<ActiveBrowserSession> sessions)
src\Aspire.Hosting.Browsers\ChromiumBrowserResolver.cs (1)
211private static IEnumerable<string> GetBrowserCandidates(string browser)
src\Shared\CustomResourceSnapshotExtensions.cs (1)
38internal static ImmutableArray<ResourcePropertySnapshot> SetResourcePropertyRange(this ImmutableArray<ResourcePropertySnapshot> properties, IEnumerable<ResourcePropertySnapshot> newValues)
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
Aspire.Hosting.CodeGeneration.Go.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
292IEnumerable<string> items)
Aspire.Hosting.CodeGeneration.Java (3)
AtsJavaCodeGenerator.cs (3)
1086private static (List<AtsParameterInfo> Required, List<AtsParameterInfo> Optional) SeparateParameters(IEnumerable<AtsParameterInfo> parameters) 1112private static string AppendArgumentList(IEnumerable<string> arguments, string trailingArgument) 1119private List<JavaMethodParameter> CreateMethodParameters(IEnumerable<AtsParameterInfo> parameters)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
292IEnumerable<string> items)
Aspire.Hosting.CodeGeneration.Python (5)
AtsPythonCodeGenerator.cs (5)
303var typeIds = callbackParameters.Select(callbackParameter => 320var groups = capabilities.GroupBy(c => c.SourceLocation ?? string.Empty); 448var filtered = targetParameterName is not null 584var memberTypes = typeRef.UnionTypes 614var memberTypes = typeRef.UnionTypes
Aspire.Hosting.CodeGeneration.Python.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
292IEnumerable<string> items)
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
292IEnumerable<string> items)
Aspire.Hosting.CodeGeneration.TypeScript (8)
AtsTypeScriptCodeGenerator.cs (3)
1278var allParamNames = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name); 1431IEnumerable<AtsParameterInfo> parameters, 2920var internalCallArgs = userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name);
TypeScriptApiProjector.cs (5)
998var methods = isResourceBuilder 1751var memberTypes = typeRef.UnionTypes 1804var memberTypes = typeRef.UnionTypes 2107IEnumerable<AtsParameterInfo> parameters) 2860var collisionGroups = capabilities
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
TestTypes\TestExtensions.cs (1)
292IEnumerable<string> items)
Aspire.Hosting.Containers.Tests (8)
ContainerFileSystemCallbackContextTests.cs (1)
84IEnumerable<ContainerFileSystemItem> LazyEntries()
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)
960var containerResources = appModel.GetContainerResources(); 1006var containerResources1 = appModel1.GetContainerResources();
Aspire.Hosting.DevTunnels (3)
DevTunnelCli.cs (3)
348private ProcessStartInfo BuildStartInfo(IEnumerable<string> args, bool useShellExecute = false) 414internal sealed class ArgsBuilder(IEnumerable<string> initialArgs) 492var tokens = values.Where(l => !string.IsNullOrWhiteSpace(l));
Aspire.Hosting.Docker (23)
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)
87var resources = DashboardEnabled && Dashboard?.Resource is DockerComposeAspireDashboardResource dashboard 95if (deploymentTarget != null && deploymentTarget.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var annotations)) 105var deploymentTargetSteps = await annotation.CreateStepsAsync(childFactoryContext).ConfigureAwait(false); 212var resources = DashboardEnabled && Dashboard?.Resource is DockerComposeAspireDashboardResource dashboard 226if (deploymentTarget.TryGetAnnotationsOfType<PipelineConfigurationAnnotation>(out var annotations)) 235var printSummarySteps = context.GetSteps(deploymentTarget, "print-summary"); 236var dockerComposeUpSteps = context.GetSteps(this, "docker-compose-up"); 243var buildSteps = context.GetSteps(computeResource, WellKnownPipelineTags.BuildCompute); 253var pushSteps = context.GetSteps(pushResource, WellKnownPipelineTags.PushContainerImage); 254var dockerComposeUpSteps = context.GetSteps(this, DockerComposeUpTag);
DockerComposePublishingContext.cs (4)
77IEnumerable<IResource> resources = environment.Dashboard?.Resource is IResource r 110if (serviceResource.TargetResource.TryGetAnnotationsOfType<ContainerFileSystemCallbackAnnotation>(out var fsAnnotations)) 114var files = await a.Callback(new() { Model = serviceResource.TargetResource, Services = executionContext.Services }, CancellationToken.None).ConfigureAwait(false); 122if (serviceResource.TargetResource.TryGetAnnotationsOfType<DockerComposeServiceCustomizationAnnotation>(out var annotations))
DockerComposeServiceResource.cs (1)
186if (TargetResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations))
Resources\ComposeNodes\Service.cs (1)
490public Service AddVolumes(IEnumerable<Volume> volumes)
src\Aspire.Hosting\Dcp\Process\ProcessOutputCapture.cs (1)
79IEnumerable<string> lines = output.Skip(output.Count - linesShown);
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
Aspire.Hosting.Docker.Tests (3)
DockerComposePublisherTests.cs (1)
1322public Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default)
DockerComposeTests.cs (2)
295public Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default) 744public Task BuildImagesAsync(IEnumerable<IResource> resources, CancellationToken cancellationToken = default)
Aspire.Hosting.Dotnet (6)
DotnetProjectBuildCoordinator.cs (5)
645private void RemoveEagerBuildDependencies(IEnumerable<DotnetProjectResource> resources) 656private static List<BuildStep> CreateBuildSteps(IEnumerable<ProjectEntry> entries) 797IEnumerable<ProjectEntry> entries) 808var currentCallbacks = GetBuildEnvironmentCallbacks(snapshot.Entry); 857private static IEnumerable<DotnetProjectBuildEnvironmentCallbackAnnotation> GetBuildEnvironmentCallbacks(
DotnetProjectBuildResource.cs (1)
115IEnumerable<string> projectPaths,
Aspire.Hosting.Dotnet.Tests (4)
DotnetProjectBuildCoordinatorTests.cs (3)
3974if (resource.TryGetEnvironmentVariables(out var environmentCallbacks)) 3982if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argumentCallbacks)) 3990if (resource.TryGetAnnotationsOfType<LaunchToolArgsCallbackAnnotation>(out var launchToolArgumentCallbacks))
DotnetProjectOptionsTests.cs (1)
84var endpoints = resource.Annotations.OfType<EndpointAnnotation>();
Aspire.Hosting.EntityFrameworkCore (5)
EFMigrationResourceBuilderExtensions.cs (1)
431if (migrationResource.TryGetAnnotationsOfType<TAnnotation>(out var annotations))
EFResourceBuilderExtensions.cs (4)
292internal static IEnumerable<PipelineStep> CreateMigrationPipelineStep(PipelineStepFactoryContext context) 705internal static IEnumerable<KeyValuePair<string, string>> GetToolEnvironmentVariables( 753if (migrationResource.StartupProjectResource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var envCallbacks)) 769if (migrationResource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var migrationEnvCallbacks))
Aspire.Hosting.EntityFrameworkCore.Tests (6)
EFMigrationPipelineTests.cs (6)
914public IEnumerable<object> References { get; init; } = []; 915public IEnumerable<(object Unprocessed, string Processed, bool IsSensitive)> ArgumentsWithUnprocessed { get; init; } = []; 916public IEnumerable<(string Value, bool IsSensitive)> Arguments => ArgumentsWithUnprocessed.Select(a => (a.Processed, a.IsSensitive)); 917public IEnumerable<KeyValuePair<string, (object Unprocessed, string Processed)>> EnvironmentVariablesWithUnprocessed { get; init; } = []; 918public IEnumerable<KeyValuePair<string, string>> EnvironmentVariables => EnvironmentVariablesWithUnprocessed.Select(kvp => new KeyValuePair<string, string>(kvp.Key, kvp.Value.Processed)); 919public IEnumerable<IExecutionConfigurationData> AdditionalConfigurationData { get; init; } = [];
Aspire.Hosting.Foundry (25)
FoundryDeploymentResource.cs (1)
109IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
FoundryResource.cs (4)
98var resources = infra.GetProvisionableResources(); 130IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 142IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateLinkGroupIds() => ["account"]; 144IEnumerable<string> IAzurePrivateEndpointTarget.GetPrivateDnsZoneNames() =>
HostedAgent\AzureHostedAgentResource.cs (4)
75var agentDeployStep = context.GetSteps(this, WellKnownPipelineTags.DeployCompute); 78var pushSteps = context.GetSteps(Target, WellKnownPipelineTags.PushContainerImage); 210internal static IReadOnlyList<AgentEndpointProtocol> GetAgentEndpointProtocols(IEnumerable<ProtocolVersionRecord> protocolVersions) 308if (target.TryGetEnvironmentVariables(out var callbacks))
HostedAgent\HostedAgentConfiguration.cs (2)
165private static void ValidateEnvironmentVariableNames(IEnumerable<string> environmentVariableNames, string? targetResourceName) 183private static void ValidateEnvironmentVariableNamesAreNotReserved(IEnumerable<string> environmentVariableNames, string? targetResourceName)
Project\CogSvcFunction.cs (1)
32internal static ManagedServiceIdentity GetManagedServiceIdentity(IEnumerable<IAppIdentityResource> resources)
Project\ProjectResource.cs (1)
134IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
PromptAgent\AzurePromptAgentResource.cs (3)
100return Task.FromResult<IEnumerable<PipelineStep>>(steps); 166IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 401var toolConnectionProvisioningTasks = Tools
Toolbox\FoundryToolboxReadinessProbe.cs (2)
177var responseSessionId = response.Headers.TryGetValues("Mcp-Session-Id", out var values) 196var responseMessages = responsePayload.TrimStart().StartsWith('{')
Toolbox\FoundryToolboxResource.cs (7)
99return Task.FromResult<IEnumerable<PipelineStep>>(steps); 111var toolboxDeploySteps = context.GetSteps(this, WellKnownPipelineTags.DeployCompute); 219IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() 472var connectionProvisioningTasks = _tools 478var mcpResourceWaits = GetMcpReferencedResources(model) 504private IEnumerable<IResource> GetMcpReferencedResources(DistributedApplicationModel model) 528private static IEnumerable<object> WalkValueReferences(object root)
Aspire.Hosting.Foundry.Tests (6)
Helpers\SequenceHttpMessageHandler.cs (2)
18request.Headers.TryGetValues("Mcp-Session-Id", out var sessionIds) 21request.Headers.TryGetValues("MCP-Protocol-Version", out var protocolVersions)
HostedAgentExtensionTests.cs (4)
34Assert.True(app.Resource.TryGetEndpoints(out var endpoints)); 49Assert.True(app.Resource.TryGetEndpoints(out var endpoints)); 66Assert.True(app.Resource.TryGetEndpoints(out var endpoints)); 369Assert.True(hostedAgent.Target.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
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.Go (2)
GoHostingExtensions.cs (2)
317out var containerFilesAnnotations)) 319var buildSteps = context.GetSteps(rb.Resource, WellKnownPipelineTags.BuildCompute);
Aspire.Hosting.Go.Tests (6)
AddGoAppTests.cs (6)
963api.Resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var annotations), 1055app.Resource.TryGetAnnotationsOfType<RequiredCommandAnnotation>(out var annotations), 1067app.Resource.TryGetAnnotationsOfType<RequiredCommandAnnotation>(out var annotations)); 1107vendorResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations), 1124downloadResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 1141downloadResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations));
Aspire.Hosting.Integration.Analyzers (2)
AspireExportAnalyzer.cs (2)
720private static IEnumerable<IPropertySymbol> GetInstanceProperties(INamedTypeSymbol type) 1164private static IEnumerable<IMethodSymbol> ResolveSameTypeMethodInvocations(IMethodSymbol containingMethod, InvocationExpressionSyntax invocation)
Aspire.Hosting.Java (7)
JavaDockerfileGenerator.cs (2)
527var reincluded = exceptions 536private static IEnumerable<string> ParentPathsAndSelf(string path)
JavaHostingExtensions.cs (2)
152if (resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 154var buildSteps = context.GetSteps(resource, WellKnownPipelineTags.BuildCompute);
JavaVersionDetector.cs (3)
149IEnumerable<XElement>[] candidateGroups = 156foreach (var candidateElements in candidateGroups) 179private static IEnumerable<XElement> GetProfiles(XDocument document) =>
Aspire.Hosting.Java.Tests (2)
AddJavaAppTests.cs (2)
1153Assert.True(buildResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 1167Assert.True(buildResource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
Aspire.Hosting.JavaScript (19)
DenoHostingExtensions.cs (7)
640private static IEnumerable<DenoPermission> OrderPermissions(IEnumerable<DenoPermission> permissions) 661private static IEnumerable<string> GetResolutionFlags(DenoCommandLineAnnotation deno) 664private static IEnumerable<string> GetResolutionFlags(DenoCommandLineAnnotation deno, bool includeImportMap) 833private static bool RuntimeArgsSelectCachePolicy(IEnumerable<string> runtimeArgs) 1097var normalizedValues = argument[(separator + 1)..] 1145private static IEnumerable<string> GetCacheCompatibleRuntimeArgs(List<string> runtimeArgs)
DenoOtlpExporterAnnotation.cs (2)
21public IEnumerable<string> Keys => s_activationEnvironmentVariables.Keys; 23public IEnumerable<string> Values => s_activationEnvironmentVariables.Values;
JavaScriptHostingExtensions.cs (10)
263if (resourceBuilder.Resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 265var buildSteps = context.GetSteps(resourceBuilder.Resource, WellKnownPipelineTags.BuildCompute); 378private static IEnumerable<(string Command, string? HelpLink)> ResolveRequiredCommands(IResource resource, string runtimeCommand) 668if (resourceBuilder.Resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 670var buildSteps = context.GetSteps(resourceBuilder.Resource, WellKnownPipelineTags.BuildCompute); 1028if (resourceBuilder.Resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 1030var buildSteps = context.GetSteps(resourceBuilder.Resource, WellKnownPipelineTags.BuildCompute); 1598private static string JoinDockerShellCommand(IEnumerable<string> args) 2955if (parentResource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints)) 3139var endpoints = resource.GetEndpoints();
Aspire.Hosting.JavaScript.Tests (9)
AddNodeAppTests.cs (1)
491Assert.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)
137var kafkaResources = builder.ApplicationBuilder.Resources.OfType<KafkaServerResource>();
KafkaServerResource.cs (1)
51IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Kafka.Tests (1)
AddKafkaTests.cs (1)
90var endpoints = containerResource.Annotations.OfType<EndpointAnnotation>();
Aspire.Hosting.Keycloak.Tests (2)
KeycloakPublicApiTests.cs (2)
165var entries = await containerAnnotation.Callback(new() { Model = keycloakResource, Services = app.Services }, CancellationToken.None); 190var entries = await containerAnnotation.Callback(new() { Model = keycloakResource, Services = app.Services }, CancellationToken.None);
Aspire.Hosting.Kubernetes (38)
CertManagerExtensions.cs (4)
355private static Task<IEnumerable<PipelineStep>> BuildIssuerApplySteps( 383return Task.FromResult<IEnumerable<PipelineStep>>(steps); 386private static Task<IEnumerable<PipelineStep>> BuildIssuerDeleteSteps( 416return Task.FromResult<IEnumerable<PipelineStep>>(steps);
Extensions\ResourceExtensions.cs (1)
218if (context.TargetResource.TryGetAnnotationsOfType<KubernetesPersistentVolumeBindingAnnotation>(out var volumeBindings))
KubernetesEnvironmentExtensions.cs (1)
91var computeResources = context.ExecutionContext.IsRunMode
KubernetesEnvironmentResource.cs (19)
333var resources = environment.DashboardEnabled && environment.Dashboard?.Resource is KubernetesAspireDashboardResource dashboard 342deploymentTarget.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var annotations)) 352var deploymentTargetSteps = await annotation.CreateStepsAsync(childFactoryContext).ConfigureAwait(false); 370var resources = DashboardEnabled && Dashboard?.Resource is KubernetesAspireDashboardResource dashboardRes 384var buildSteps = context.GetSteps(computeResource, WellKnownPipelineTags.BuildCompute); 389var pushSteps = context.GetSteps(computeResource, WellKnownPipelineTags.PushContainerImage); 390var helmDeploySteps = context.GetSteps(targetEnv, "helm-deploy"); 394var printSummarySteps = context.GetSteps(deploymentTarget, "print-summary"); 710IEnumerable<ReferenceExpression> hostnames, 726var ingressResources = model.Resources 967var gatewayResources = model.Resources 994var volumeResources = model.Resources 1213var routesByHost = gatewayResource.Routes.GroupBy(r => r.Host ?? string.Empty); 1323var gateways = model.Resources 1338var ingresses = model.Resources 1382var gateways = model.Resources 1411var gateways = model.Resources 1509var patchOperations = httpsListenerIndices.Select(idx => new 1955var ops = indicesToRemove
KubernetesHelmChartExtensions.cs (1)
122return Task.FromResult<IEnumerable<PipelineStep>>(steps);
KubernetesPublishingContext.cs (3)
74IEnumerable<IResource> resources = environment.DashboardEnabled && environment.Dashboard?.Resource is IResource dashboardResource 100if (serviceResource.TargetResource.TryGetAnnotationsOfType<KubernetesServiceCustomizationAnnotation>(out var annotations)) 366private async Task WriteKubernetesTemplatesForResource(IResource resource, IEnumerable<BaseKubernetesResource> templatedItems)
KubernetesResource.cs (5)
115internal IEnumerable<BaseKubernetesResource> GetTemplatedResources() 297if (!resource.TryGetContainerMounts(out var mounts)) 328if (!resource.TryGetAnnotationsOfType<ProbeAnnotation>(out var probeAnnotations)) 366if (resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var commandLineArgsCallbackAnnotations)) 394if (resource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var environmentCallbacks))
src\Aspire.Hosting\Dcp\Process\ProcessOutputCapture.cs (1)
79IEnumerable<string> lines = output.Skip(output.Count - linesShown);
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
Aspire.Hosting.Kubernetes.Tests (3)
KubernetesGatewayTests.cs (1)
481var httpsSection = lines.Skip(httpsIndex).Take((nextListenerOrEnd > httpsIndex ? nextListenerOrEnd : lines.Count) - httpsIndex);
KubernetesHelmChartTests.cs (1)
90chart.Resource.TryGetAnnotationsOfType<PipelineStepAnnotation>(out var annotations),
PipelineStepTestHelpers.cs (1)
68public static List<string> GatewayOrTlsStepNames(IEnumerable<PipelineStep> steps) =>
Aspire.Hosting.Maui.Tests (1)
MauiPlatformExtensionsTests.cs (1)
719var endpointAnnotations = appBuilder.Resources.SelectMany(x => x.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.Milvus (2)
MilvusDatabaseResource.cs (1)
47IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MilvusServerResource.cs (1)
84IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.MongoDB (5)
MongoDBBuilderExtensions.cs (1)
828IEnumerable<string>? tags = default,
MongoDBDatabaseResource.cs (1)
51IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties() =>
MongoDBServerResource.cs (1)
201IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
ReplicaSet\MongoDBReplicaSetResource.cs (2)
77public IEnumerable<MongoDBServerResource> Members => Annotations.OfType<MongoReplicaSetMemberAnnotation>().Select(a => a.Member); 128IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.MySql (4)
MySqlBuilderExtensions.cs (2)
332var mySqlInstances = builder.ApplicationBuilder.Resources.OfType<MySqlServerResource>(); 479private static async Task<string> WritePhpMyAdminConfiguration(IFileSystemService fileSystemService, IEnumerable<MySqlServerResource> mySqlInstances, CancellationToken cancellationToken)
MySqlDatabaseResource.cs (1)
72IEnumerable<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)
61IEnumerable<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.Orleans (1)
ProviderConfiguration.cs (1)
19if (resourceBuilder.Resource.TryGetAnnotationsOfType<OrleansProviderTypeAnnotation>(out var annotations) && annotations.FirstOrDefault() is OrleansProviderTypeAnnotation annotation)
Aspire.Hosting.PostgreSQL (7)
PostgresBuilderExtensions.cs (5)
269var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresServerResource>(); 390var postgresInstances = builder.ApplicationBuilder.Resources.OfType<PostgresDatabaseResource>(); 685private static async Task<IEnumerable<ContainerFileSystemItem>> WritePgWebBookmarks(IEnumerable<PostgresDatabaseResource> postgresInstances, CancellationToken cancellationToken) 718private static async Task<string> WritePgAdminServerJson(IEnumerable<PostgresServerResource> postgresInstances, CancellationToken cancellationToken)
PostgresDatabaseResource.cs (1)
71IEnumerable<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(); 524var entries = await createServers.Callback(new() { Model = pgadmin, Services = app.Services }, CancellationToken.None); 588var entries = await createBookmarks.Callback(new() { Model = pgweb, Services = app.Services }, CancellationToken.None);
Aspire.Hosting.Python (2)
PythonAppResourceBuilderExtensions.cs (2)
482if (resourceBuilder.Resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 484var buildSteps = context.GetSteps(resourceBuilder.Resource, WellKnownPipelineTags.BuildCompute);
Aspire.Hosting.Python.Tests (15)
AddPythonAppTests.cs (15)
157var executableResources = appModel.GetExecutableResources(); 196var executableResources = appModel.GetExecutableResources(); 239var executableResources = appModel.GetExecutableResources(); 415var executableResources = appModel.GetExecutableResources(); 448var executableResources = appModel.GetExecutableResources(); 509var executableResources = appModel.GetExecutableResources(); 540var executableResources = appModel.GetExecutableResources(); 576var executableResources = appModel.GetExecutableResources(); 625var executableResources = appModel.GetExecutableResources(); 660var executableResources = appModel.GetExecutableResources(); 703var executableResources = appModel.GetExecutableResources(); 795var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>(); 986var executableResources = appModel.GetExecutableResources(); 1022var executableResources = appModel.GetExecutableResources(); 1056var executableResources = appModel.GetExecutableResources();
Aspire.Hosting.Qdrant (1)
QdrantServerResource.cs (1)
94IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Qdrant.Tests (1)
QdrantFunctionalTests.cs (1)
247var urls = qdrant.Resource.Annotations.OfType<ResourceUrlAnnotation>();
Aspire.Hosting.RabbitMQ (1)
RabbitMQServerResource.cs (1)
107IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Radius (10)
Publishing\RadCredentialRegisterStep.cs (1)
114internal static IEnumerable<CredentialEntry> BuildEntries(
Publishing\RadiusDeploymentPipelineStep.cs (1)
662if (!_environment.TryGetAnnotationsOfType<RadiusDeployParametersAnnotation>(out var annotations))
Publishing\RadiusInfrastructureBuilder.cs (6)
3112if (resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)) 3523var references = resource.Annotations 3593if (!resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var endpoints)) 3658if (resource.TryGetAnnotationsOfType<EnvironmentCallbackAnnotation>(out var callbacks)) 5503private void WarnUnmatchedResourceTypeScopes(IEnumerable<string> emittedResourceTypes) 5536private IEnumerable<RadiusSecretStoreResource> GetSecretStoresForScope()
Publishing\SealedSecretApplyStep.cs (1)
169internal static IReadOnlyList<string> FindMissingDeclaredKeys(IEnumerable<string> declaredKeys, IReadOnlySet<string> presentKeys) =>
ResourceMapping\ResourceTypeMapper.cs (1)
231internal static IEnumerable<(string MappingKey, string EmittedType)> GetEmittedBackingTypes() =>
Aspire.Hosting.Radius.Tests (3)
Deployment\ControlPlaneVersionGateTests.cs (1)
377var steps = await annotation.CreateStepsAsync(new PipelineStepFactoryContext
Publishing\BackingResourceValueResolutionTests.cs (1)
1509public IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties() => connectionProperties;
Publishing\ConnectionStringPropagationTests.cs (1)
114var aliases = Regex.Matches(
Aspire.Hosting.Redis (6)
RedisBuilderExtensions.cs (5)
134if (redis.TryGetAnnotationsOfType<RedisModuleAnnotation>(out var moduleAnnotations)) 305var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 319if (redisInstance.TryGetEndpoints(out var endpoints)) 383var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>(); 414var redisInstances = builder.ApplicationBuilder.Resources.OfType<RedisResource>();
RedisResource.cs (1)
164IEnumerable<KeyValuePair<string, ReferenceExpression>> IResourceWithConnectionString.GetConnectionProperties()
Aspire.Hosting.Redis.Tests (2)
AddRedisTests.cs (1)
796Assert.True(redis.Resource.TryGetAnnotationsOfType<CommandLineArgsCallbackAnnotation>(out var argsAnnotations));
RedisFunctionalTests.cs (1)
748private static IEnumerable<string> GetModuleNames(RedisResult modules)
Aspire.Hosting.RemoteHost (25)
AssemblyLoader.cs (2)
246internal static IReadOnlyList<string> DiscoverAspireHostingAssemblies(IEnumerable<string?> directories, IEnumerable<string>? manifestAssemblyNames = null)
Ats\AtsMarshaller.cs (2)
450|| genericTypeDefinition == typeof(IEnumerable<>)) 664if (genericDef == typeof(List<>) || genericDef == typeof(IList<>) || genericDef == typeof(IEnumerable<>) || genericDef == typeof(ICollection<>) || genericDef == typeof(IReadOnlyList<>) || genericDef == typeof(IReadOnlyCollection<>))
Ats\CapabilityDispatcher.cs (3)
102private void ScanAssemblies(IEnumerable<Assembly> assemblies) 887private static IReadOnlyList<Type>? TryGetUnionMemberClrTypes(IEnumerable<CustomAttributeData> attributes) 1011public IEnumerable<string> GetCapabilityIds() => _capabilities.Keys;
AtsCapabilityScanner.cs (9)
136IEnumerable<Assembly> assemblies) 524var paramNames = capability.Parameters.Select(p => p.Name); 2121var paramList = skipFirst ? parameters.Skip(1) : parameters; 2519if (genericDef == typeof(IReadOnlyList<>) || genericDef == typeof(IReadOnlyCollection<>) || genericDef == typeof(IEnumerable<>)) 2884if (genericDef == typeof(IReadOnlyList<>) || genericDef == typeof(IReadOnlyCollection<>) || genericDef == typeof(IEnumerable<>)) 3447private static AssemblyExportedTypeCache CreateAssemblyExportedTypeCache(IEnumerable<Assembly> assemblies) 3605private static List<AtsParameterDocumentationInfo> CreateParameterDocumentation(IEnumerable<XElement> parameters) 3648private static void AppendXmlDocumentationNodes(StringBuilder builder, IEnumerable<XNode> nodes) 3866var normalizedLines = text
AtsContextFilter.cs (2)
165private static IEnumerable<string> GetCapabilityTargetTypeIds(AtsCapabilityInfo capability) 308private static IEnumerable<AtsCapabilityInfo> CreateApiExportSupportCapabilities(
Diagnostics\RemoteHostProfilingTelemetry.cs (1)
494private static string[] SanitizeAssemblyNames(IEnumerable<string?> assemblyNames)
Language\LanguageSupportResolver.cs (1)
54public IEnumerable<ILanguageSupport> GetAllLanguages()
src\Shared\IntegrationPackageProbeManifest.cs (5)
40IEnumerable<IntegrationPackageManagedAssembly> managedAssemblies, 41IEnumerable<IntegrationPackageNativeLibrary> nativeLibraries) 268private static IReadOnlyDictionary<string, string> CreateManagedAssemblyLookup(IEnumerable<IntegrationPackageManagedAssembly> managedAssemblies) 280private static IReadOnlyDictionary<string, IReadOnlyList<string>> CreateNativeLibraryLookup(IEnumerable<IntegrationPackageNativeLibrary> nativeLibraries) 307private static IReadOnlyList<string> GetRuntimeAssemblyNames(IEnumerable<IntegrationPackageManagedAssembly> managedAssemblies)
Aspire.Hosting.RemoteHost.Tests (13)
AssemblyLoaderTests.cs (2)
252private static void WriteProbeManifest(string manifestPath, IEnumerable<object>? managedAssemblies = null, IEnumerable<object>? nativeLibraries = null)
AtsCapabilityScannerTests.cs (3)
102var result = AtsCapabilityScanner.MapToAtsTypeId(typeof(IEnumerable<string>)); 920public static void TestEnumerableParameter(IDistributedApplicationBuilder builder, IEnumerable<string> items) 927public static IEnumerable<string> TestEnumerableReturn(IDistributedApplicationBuilder builder)
AtsMarshallerTests.cs (3)
757var result = marshaller.UnmarshalFromJson(json, typeof(IEnumerable<string>), context); 760var enumerable = Assert.IsAssignableFrom<IEnumerable<string>>(result);
CapabilityDispatcherTests.cs (1)
2697public IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties()
CodeGeneration\ApiReferenceExportTests.cs (2)
264private static void WriteProbeManifest(string manifestPath, IEnumerable<object>? managedAssemblies = null, IEnumerable<object>? nativeLibraries = null)
IntegrationLoadContextTests.cs (2)
132private static void WriteProbeManifest(string manifestPath, IEnumerable<object>? managedAssemblies = null, IEnumerable<object>? nativeLibraries = null)
Aspire.Hosting.Rust (6)
CargoMetadataReader.cs (3)
145IEnumerable<KeyValuePair<string, string?>>? inheritedEnvironment = null) 157var resourceValues = environment 160var sensitiveInheritedValues = inheritedEnvironment?
RustCargoTargetResolver.cs (1)
24private IEnumerable<string> Segments
RustHostingExtensions.cs (2)
138if (resource.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 140var buildSteps = context.GetSteps(resource, WellKnownPipelineTags.BuildCompute);
Aspire.Hosting.Rust.Tests (3)
CargoMetadataFactory.cs (3)
30var packageJson = packages.Select(p => 32var targets = p.BinTargetNames 56var members = (defaultMembers ?? [.. packages.Select(p => p.Name)]).Select(name => $"\"{PackageId(name)}\"");
Aspire.Hosting.Sdk.Tests (4)
AppHostSdkTargetsTests.cs (1)
1877var pathDirectories = currentPath
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.Tasks (9)
CommandPathResolver.cs (1)
13public static IEnumerable<string> EnumerateFromPath(string command, string? path = null)
ResolveAspireCliBundle.cs (8)
166private static IEnumerable<string> EnumerateAspireCliPaths() 175var candidateCliPaths = EnumerateCandidateCliPaths(Path.GetFullPath(cliPath)); 277private static IEnumerable<string> EnumerateCandidateCliPaths(string cliPath) 293private static IEnumerable<string> EnumerateLayoutPathsForCliDirectory(string cliDirectory) 306private static IEnumerable<string?> EnumerateLayoutPathsForCliDirectoryCore(string cliDirectory) 325private static IEnumerable<string> EnumerateDotNetToolStoreCliPaths(string cliDirectory) 342private static IEnumerable<string> EnumerateFiles(string path, string searchPattern) 445private static IEnumerable<string> EnumerateDirectories(string path)
Aspire.Hosting.Testing (3)
DistributedApplicationFactory.cs (2)
334var assemblyMetadata = assembly?.GetCustomAttributes<AssemblyMetadataAttribute>(); 338private static string? GetMetadataValue(IEnumerable<AssemblyMetadataAttribute>? assemblyMetadata, string key)
DistributedApplicationTestingBuilder.cs (1)
674var assemblyMetadata = assembly?.GetCustomAttributes<AssemblyMetadataAttribute>();
Aspire.Hosting.Testing.Tests (7)
tests\Aspire.Hosting.TestUtilities\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 (136)
AddConnectionStringTests.cs (1)
82cs.Resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations);
ApplicationModel\Docker\DockerfileBuildAnnotationTests.cs (1)
200var tasks = Enumerable.Range(0, 10)
ApplicationModel\ResourceAnnotationCollectionTests.cs (2)
295var enumerable = (IEnumerable<IResourceAnnotation>)collection;
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)
244var 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\DashboardEventHandlersTests.cs (2)
164public static IEnumerable<object?[]> LogLevelFilteringData() 968public static IEnumerable<object?[]> Data()
Dcp\DcpExecutorTests.cs (2)
11599private static IEnumerable<T> GetEnumerablePropertyValue<T>(CustomResourceSnapshot snapshot, string name) 11602return Assert.IsAssignableFrom<IEnumerable<T>>(property.Value);
Dcp\ExecutableLaunchPlanTests.cs (1)
264IEnumerable<KeyValuePair<string, string?>> configurationValues)
Dcp\ResourceSnapshotBuilderTests.cs (2)
325private static IEnumerable<T> GetEnumerablePropertyValue<T>(CustomResourceSnapshot snapshot, string name) 328return Assert.IsAssignableFrom<IEnumerable<T>>(property.Value);
Dcp\TestKubernetesService.cs (1)
306var res = CreatedResources.OfType<T>().Where(r =>
DcpVisibilityTests.cs (1)
14var dcpNamespaceTypes = types.Where(t => t.FullName!.Contains("Dcp", StringComparison.OrdinalIgnoreCase));
DistributedApplicationBuilderTests.cs (1)
62var eventingSubscribers = app.Services.GetServices<IDistributedApplicationEventingSubscriber>();
DistributedApplicationTests.cs (5)
732var lifecycleHookDescriptors = testProgram.AppBuilder.Services.Where(sd => sd.ServiceType == typeof(IDistributedApplicationLifecycleHook)); 1336static string? GetEnv(IEnumerable<EnvVar>? envVars, string name) 1404static string? GetEnv(IEnumerable<EnvVar>? envVars, string name) 1437static string? GetEnv(IEnumerable<EnvVar>? envVars, string name) 2217var lifecycles = app.Services.GetServices<IDistributedApplicationLifecycleHook>();
DotnetProgramPublishingTests.cs (1)
224var steps = await annotation.CreateStepsAsync(new PipelineStepFactoryContext
ExecutableResourceTests.cs (1)
58Assert.True(exe2.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships));
ExternalServiceTests.cs (7)
232Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 248Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 271Assert.True(externalService.Resource.TryGetAnnotationsOfType<ResourceSnapshotAnnotation>(out var snapshotAnnotations)); 285Assert.True(externalService.Resource.TryGetAnnotationsOfType<ManifestPublishingCallbackAnnotation>(out var manifestAnnotations)); 419Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 440Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 465Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations));
Health\FriendlyHealthCheckErrorMessagesTests.cs (4)
32Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 72Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 112Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations)); 149Assert.True(externalService.Resource.TryGetAnnotationsOfType<HealthCheckAnnotation>(out var healthCheckAnnotations));
KestrelConfigTests.cs (1)
355var projectResources = appModel.GetProjectResources();
MSBuildTests.cs (1)
1128var pathDirectories = currentPath
Orchestrator\ApplicationOrchestratorTests.cs (2)
1102Assert.Equal(new[] { blocker.Resource.Name }, Assert.IsAssignableFrom<IEnumerable<string>>(waitingFor)); 1313public IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties()
PathLookupHelperTests.cs (4)
188var result = PathLookupHelper.FindAllFullPathsFromPath("mycommand", "/first/path:/second/path", ':', existingFiles.Contains, null); 198var result = PathLookupHelper.FindAllFullPathsFromPath("mycommand", "/usr/bin:/usr/local/bin", ':', AlwaysFalse, null); 241var result = PathLookupHelper.FindAllFullPathsFromPath( 266var result = PathLookupHelper.FindAllFullPathsFromPath("code", path, ';', existingFiles.Contains, pathExtensions);
ProjectResourceTests.cs (23)
130var projectResources = appModel.GetProjectResources(); 260var projectResources = appModel.GetProjectResources(); 288var projectResources = appModel.GetProjectResources(); 306var projectResources = appModel.GetProjectResources(); 322var projectResources = appModel.GetProjectResources(); 372var projectResources = appModel.GetProjectResources(); 392var projectResources = appModel.GetProjectResources(); 435var projectResources = appModel.GetProjectResources(); 478var projectResources = appModel.GetProjectResources(); 500var projectResources = appModel.GetProjectResources(); 525var projectResources = appModel.GetProjectResources(); 554var projectResources = appModel.GetProjectResources(); 574var projectResources = appModel.GetProjectResources(); 598var projectResources = appModel.GetProjectResources(); 646var projectResources = appModel.GetProjectResources(); 718Assert.False(project.Resource.TryGetAnnotationsOfType<ResourceRelationshipAnnotation>(out var relationships)); 745var projectResources = appModel.GetProjectResources(); 776var projectResources = appModel.GetProjectResources(); 794var projectResources = appModel.GetProjectResources(); 812var projectResources = appModel.GetProjectResources(); 831var projectResources = appModel.GetProjectResources(); 850var projectResources = appModel.GetProjectResources(); 894var projectResources = appModel.GetProjectResources();
Publishing\ContainerRuntimeBaseTests.cs (1)
412private sealed class CapturingProcessRunner(IEnumerable<ProcessResult>? results = null) : IProcessRunner
Publishing\ResourceContainerImageManagerTests.cs (1)
1221var propertyArguments = command.ArgumentList!
ReferenceExpressionTests.cs (1)
130public IEnumerable<object> References => [this];
RequiredCommandAnnotationTests.cs (2)
138var subscribers = app.Services.GetServices<IDistributedApplicationEventingSubscriber>(); 500var eventSubscribers = app.Services.GetServices<IDistributedApplicationEventingSubscriber>();
ResourceExtensionsTests.cs (12)
44Assert.False(parent.Resource.TryGetAnnotationsOfType<DummyAnnotation>(out var annotations)); 56Assert.False(parent.Resource.TryGetAnnotationsOfType<DummyAnnotation>(out var annotations)); 68Assert.True(parent.Resource.TryGetAnnotationsOfType<DummyAnnotation>(out var annotations)); 80Assert.True(parent.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 91Assert.False(parent.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 103Assert.False(parent.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 118Assert.False(child.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 132Assert.True(child.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 147Assert.True(child.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 165Assert.True(grandchild.Resource.TryGetAnnotationsIncludingAncestorsOfType<DummyAnnotation>(out var annotations)); 329Assert.Equal<IEnumerable<string>>(["ConnectionString", "SecretParameter", "NonSecretParameter"], containerArgs); 341Assert.Equal<IEnumerable<string>>(["ConnectionString", "SecretParameter", "NonSecretParameter"], executableArgs);
ResourceLoggerServiceTests.cs (4)
519var producerTasks = Enumerable.Range(0, producerCount).Select(async producerIndex => 562var producerTasks = Enumerable.Range(0, producerCount).Select(async _ => 615var subscriberTasks = Enumerable.Range(0, subscriberCount).Select(async subscriberIndex => 643var producerTasks = Enumerable.Range(0, producerCount).Select(async producerIndex =>
ResourceNotificationTests.cs (1)
1913return property?.Value is IEnumerable<string> dependencyNames ? dependencyNames.ToArray() : [];
Schema\SchemaTests.cs (1)
839var errorMessages = results.Details?.Where(x => x.Errors is not null).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();
Terminals\TerminalKeyInputTests.cs (1)
78private static IEnumerable<(AspireTerminalKey Key, string Expected)> GetKeyInputs(bool applicationCursor)
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)
284Assert.False(projectA.Resource.TryGetAnnotationsOfType<EndpointAnnotation>(out var annotations)); 407var exeResources = appModel.GetExecutableResources(); 813var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 847var 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];
WithHttpCommandTests.cs (1)
572RequestHeader = request.Headers.TryGetValues("X-Message", out var values)
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)); 1098public IEnumerable<KeyValuePair<string, ReferenceExpression>> GetConnectionProperties()
WithUrlsTests.cs (13)
174var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 198var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 224var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 252var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 285var urls = projectB.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 328var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 351var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 381var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 493static string FormatUrls(IEnumerable<UrlSnapshot> urls) => 574if (custom.TryGetEndpoints(out var endpoints)) 609static string FormatUrls(IEnumerable<UrlSnapshot> urls) => 785var allUrls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>(); 885var launchProfileUrls = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().Where(u => u.Endpoint?.EndpointName == "http");
Aspire.Hosting.TestUtilities (10)
Helpers\DashboardServiceDataExtensions.cs (1)
30private static bool TryFindMatch(IEnumerable<ResourceSnapshot> resources, string resourceName, Func<ResourceSnapshot, bool> predicate, [NotNullWhen(true)] out ResourceSnapshot? match)
MockImageBuilder.cs (1)
30public Task BuildImagesAsync(IEnumerable<IResource> resources, 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)
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\OtlpExporterActivationTestExtensions.cs (2)
38public IEnumerable<string> Keys => activationEnvironmentVariables.Keys; 40public IEnumerable<string> Values => activationEnvironmentVariables.Values;
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)
102private static IEnumerable<object> ResolveTargets(object target)
YarpResource.cs (2)
30if (this.TryGetAnnotationsOfType<ContainerFilesDestinationAnnotation>(out var containerFilesAnnotations)) 32var buildSteps = context.GetSteps(this, WellKnownPipelineTags.BuildCompute);
Aspire.Managed.Tests (1)
TerminalHostSignalTests.cs (1)
235private static async Task WaitForFilesAsync(IEnumerable<string> paths, TimeSpan timeout)
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.Microsoft.Extensions.Configuration.AzureAppConfiguration (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.Extensions.Configuration.AzureAppConfiguration.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.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 (15)
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)
57var resourcesWithContainerImages = @event.Model.Resources
ProjectSpecificTests.cs (1)
155internal static Task WaitForAllTextAsync(DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, int timeoutSecs = -1)
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
src\Shared\X509Certificate2Extensions.cs (2)
126public static IOrderedEnumerable<X509Certificate2> OrderByVersion(this IEnumerable<X509Certificate2> certificates) 140this IEnumerable<X509Certificate2> certificates,
tests\Aspire.Hosting.TestUtilities\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 (10)
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 (2)
104var creationTags = 239public static void DrainSession(Activity? parentActivity, IEnumerable<IProfiledCommand> sessionCommands, StackExchangeRedisInstrumentationOptions options)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\Shared\ActivitySourceFactory.cs (2)
19public static ActivitySource Create<T>(Version? semanticConventionsVersion, IEnumerable<KeyValuePair<string, object?>>? tags = null) 31public static ActivitySource Create(Type type, Version? semanticConventionsVersion, IEnumerable<KeyValuePair<string, object?>>? tags = null, string? name = null)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\StackExchangeRedisConnectionInstrumentation.cs (3)
33internal static readonly IEnumerable<KeyValuePair<string, object?>> OldCreationTags = 38internal static readonly IEnumerable<KeyValuePair<string, object?>> NewCreationTags = 43internal static readonly IEnumerable<KeyValuePair<string, object?>> BothCreationTags =
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 (5)
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
src\Shared\X509Certificate2Extensions.cs (2)
126public static IOrderedEnumerable<X509Certificate2> OrderByVersion(this IEnumerable<X509Certificate2> certificates) 140this IEnumerable<X509Certificate2> certificates,
Aspire.Tray.Tests (2)
src\Aspire.Tray\Common\TrayController.cs (1)
545private void RememberLocked(IEnumerable<string> paths)
src\Aspire.Tray\Mac\MacDetachedProcess.cs (1)
201public NativeStrings(IEnumerable<string> values)
Aspire.TypeSystem (4)
AtsConstants.cs (1)
525genericDef == typeof(IEnumerable<>);
AtsContext.cs (1)
137if (genericDef == typeof(IReadOnlyList<>) || genericDef == typeof(IReadOnlyCollection<>) || genericDef == typeof(IEnumerable<>))
AttributeDataReader.cs (2)
46public static IEnumerable<AspireExportData> GetAspireExportDataAll(Assembly assembly) 189private static IEnumerable<T> FindAllAttributes<T>(IList<CustomAttributeData> attributes, string attributeFullName, Func<CustomAttributeData, T> parser) where T : class
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)
180public 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)
parent\parent\Common\CommandLineHelpers.cs (6)
173public static void MakeReproPackage(string makeReproPath, string outputFilePath, string[] args, ParseResult res, IEnumerable<string> inputOptions, IEnumerable<string> outputOptions = null) 248if (val is IEnumerable<string> || val is IDictionary<string, string>) 250if (val is not IEnumerable<string> values) 303if (val is IEnumerable<string> || val is IDictionary<string, string>) 305if (val is not IEnumerable<string> values)
Program.cs (1)
748private void CheckManagedCppInputFiles(IEnumerable<string> inputPaths)
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) 279private static IEnumerable<string> GetCommandLineArgs(IEnumerable<string> args) 352private static IEnumerable<string> GetCommandLineWindows(IEnumerable<string> args)
src\roslyn\src\Compilers\Shared\BuildProtocol.cs (2)
65IEnumerable<Argument> arguments, 663var 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) 1034var relevantNodes = nodeFields.Select((field, index) => (field, index)) 1080var relevantNodes = nodeFields.Select((field, index) => (field, index)) 1693private IEnumerable<Field> DetermineRedFactoryWithNoAutoCreatableTokenFields(Node nd) 1706var minimalFactoryFields = DetermineMinimalFactoryFields(nd); 1761private 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() 1240public 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-aot (227)
Generated\361d1da7f942c932\LocalToolsCacheJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
32if (type == typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.Cli.ToolPackage.LocalToolsResolverCache.CacheRow>))
Generated\361d1da7f942c932\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)
parent\dotnet\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 _)
parent\dotnet\CommandFactory\CommandFactory.cs (1)
15IEnumerable<string> args,
parent\dotnet\CommandFactory\CommandFactoryUsingResolver.cs (3)
19IEnumerable<string> args, 39IEnumerable<string> args, 60IEnumerable<string> args,
parent\dotnet\CommandFactory\CommandResolution\CommandResolverArguments.cs (2)
14public IEnumerable<string> CommandArguments { get; set; } 24public IEnumerable<string> InferredExtensions { get; set; }
parent\dotnet\CommandFactory\CommandResolution\CompositeCommandResolver.cs (1)
16public IEnumerable<ICommandResolver> OrderedCommandResolvers
parent\dotnet\CommandFactory\CommandResolution\GenericPlatformCommandSpecFactory.cs (1)
14IEnumerable<string> args,
parent\dotnet\CommandFactory\CommandResolution\IPlatformCommandSpecFactory.cs (1)
14IEnumerable<string> args,
parent\dotnet\CommandFactory\CommandResolution\IPublishedPathCommandSpecFactory.cs (1)
12IEnumerable<string> commandArguments,
parent\dotnet\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()
parent\dotnet\CommandFactory\CommandResolution\PublishPathCommandSpecFactory.cs (4)
14IEnumerable<string> commandArguments, 27IEnumerable<string> commandArguments, 46IEnumerable<string> commandArguments, 82IEnumerable<string> commandArguments)
parent\dotnet\CommandFactory\CommandResolution\WindowsExePreferredCommandSpecFactory.cs (3)
14IEnumerable<string> args, 41IEnumerable<string> args) 49IEnumerable<string> args)
parent\dotnet\CommandFactory\CommandResolver.cs (2)
14IEnumerable<string> args, 35IEnumerable<string> args,
parent\dotnet\CommandFactory\ICommandFactory.cs (1)
15IEnumerable<string> args,
parent\dotnet\Commands\DotNetCommandFactory.cs (1)
25public ICommand Create(string commandName, IEnumerable<string> args, NuGetFramework? framework = null, string configuration = Constants.DefaultConfiguration)
parent\dotnet\Commands\Format\FormatForwardingApp.cs (1)
8public class FormatForwardingApp(IEnumerable<string> argsToForward)
parent\dotnet\Commands\MSBuild\MSBuildForwardingApp.cs (2)
76public MSBuildForwardingApp(IEnumerable<string> rawMSBuildArgs, string? msbuildPath = null) : this( 104public IEnumerable<string> MSBuildArguments { get { return _forwardingAppWithoutLogging.GetAllArguments(); } }
parent\dotnet\Commands\Run\FileBasedAppRunPlan.cs (2)
57private static readonly IEnumerable<string> s_ignorableProperties = 242var globalProperties = cacheEntry.GlobalProperties.Keys.Except(s_ignorableProperties, cacheEntry.GlobalProperties.Comparer);
parent\dotnet\Commands\Run\FileBasedAppRunPlanInputs.cs (1)
29Func<IEnumerable<string>> GetCscInputPaths);
parent\dotnet\Commands\Sdk\Check\IProductCollectionProvider.cs (1)
14IEnumerable<ProductRelease> GetProductReleases(Product product);
parent\dotnet\Commands\Sdk\Check\ProductCollectionProvider.cs (1)
27public IEnumerable<ProductRelease> GetProductReleases(Deployment.DotNet.Releases.Product product)
parent\dotnet\Commands\Sdk\Check\RuntimeOutputWriter.cs (2)
11IEnumerable<NetRuntimeInfo> runtimeInfo, 16private readonly IEnumerable<NetRuntimeInfo> _runtimeInfo = runtimeInfo;
parent\dotnet\Commands\Sdk\Check\SdkOutputWriter.cs (4)
11IEnumerable<NetSdkInfo> sdkInfo, 16private readonly IEnumerable<NetSdkInfo> _sdkInfo = sdkInfo; 86var productReleases = _productCollectionProvider.GetProductReleases(product); 87var featureBandVersions = productReleases
parent\dotnet\Commands\Solution\Remove\SolutionRemoveCommand.cs (3)
38var relativeProjectPaths = _projects 67private static async Task RemoveProjectsAsync(string solutionFileFullPath, IEnumerable<string> projectPaths, CancellationToken cancellationToken) 144private static void RemoveProjectsFromSolutionFilter(string slnfFileFullPath, IEnumerable<string> projectPaths)
parent\dotnet\Commands\Test\MTP\ArtifactPostProcessingManager.cs (1)
339IEnumerable<ArtifactPostProcessingArtifact> artifacts,
parent\dotnet\Commands\Test\MTP\ArtifactPostProcessingTelemetry.cs (1)
73private static string Join(IEnumerable<string> values, HashSet<string> wellKnownValues)
parent\dotnet\Commands\Test\MTP\ITestHandler.cs (2)
14IEnumerable<TestModule> EnumerateTestModules(); 16IEnumerable<string?> GetTestApplicationWorkingDirectories();
parent\dotnet\Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.cs (3)
390IEnumerable<string?> testApplicationWorkingDirectories, 547private static IEnumerable<string> SplitResponseFileLine(string line) 781IEnumerable<KeyValuePair<string, string>> environmentVariables)
parent\dotnet\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)
parent\dotnet\Commands\Test\MTP\Models.cs (1)
58IEnumerator<TestModule> IEnumerable<TestModule>.GetEnumerator() => GetEnumerator();
parent\dotnet\Commands\Test\MTP\Options.cs (1)
63IEnumerable<string> MSBuildArgs,
parent\dotnet\Commands\Test\MTP\Terminal\AnsiTerminalTestProgressFrame.cs (2)
346var detailItems = new IEnumerable<TestDetailState>?[progressItems.Length]; 347IEnumerable<int> sortedItemsIndices = Enumerable.Range(0, progressItems.Length).OrderBy(i => progressItems[i].TestNodeResultsState?.Count ?? 0);
parent\dotnet\Commands\Test\MTP\Terminal\TerminalTestReporter.cs (1)
276IEnumerable<IGrouping<bool, TestRunArtifact>> artifactGroups = artifacts.GroupBy(a => a.OutOfProcess);
parent\dotnet\Commands\Test\MTP\Terminal\TestNodeResultsState.cs (1)
51public IEnumerable<TestDetailState> GetRunningTasks(int maxCount)
parent\dotnet\Commands\Test\MTP\TestApplication.cs (1)
1077private static string JoinLinesWithTrailingNewLine(IEnumerable<string> lines)
parent\dotnet\Commands\Test\MTP\TestCommandOptions.cs (1)
40IEnumerable<string> msbuildArgs = [];
parent\dotnet\Commands\Test\MTP\TestModulesFilterHandler.cs (3)
63public IEnumerable<TestModule> EnumerateTestModules() 105public IEnumerable<string?> GetTestApplicationWorkingDirectories() 147var results = matcher.GetResultsInFullPath(rootDirectory);
parent\dotnet\Commands\Test\MTP\TestResultsDirectoryResolver.cs (1)
52public static TestResultsDirectoryResolver Create(PathOptions pathOptions, IEnumerable<TestModule> modules, string workingDirectory)
parent\dotnet\Commands\Test\VSTest\VSTestForwardingApp.cs (1)
14public VSTestForwardingApp(IEnumerable<string> argsToForward)
parent\dotnet\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)
parent\dotnet\Commands\Tool\Run\ToolRunCommand.cs (2)
15private readonly IEnumerable<string>? _forwardArgument; 34public static int ExecuteCommand(LocalToolsCommandResolver commandResolver, string? toolCommandName, IEnumerable<string>? argumentsToForward, bool allowRollForward)
parent\dotnet\Commands\Tool\ToolCommandSpecCreator.cs (1)
12public static CommandSpec CreateToolCommandSpec(string toolName, string toolExecutable, string toolRunner, bool allowRollForward, IEnumerable<string> commandArguments)
parent\dotnet\Commands\Workload\Install\WorkloadAdvertisingManifestUpdater.cs (9)
73var manifests = _workloadResolver.GetInstalledManifests(); 109var installedWorkloads = _workloadRecordRepo.GetInstalledWorkloads(_sdkFeatureBand); 110var updatableWorkloads = GetUpdatableWorkloadsToAdvertise(installedWorkloads); 137public IEnumerable<ManifestUpdateWithWorkloads> CalculateManifestUpdates() 139var currentManifestIds = GetInstalledManifestIds(); 159public IEnumerable<WorkloadId> GetUpdatableWorkloadsToAdvertise(IEnumerable<WorkloadId> installedWorkloads) 183private IEnumerable<ManifestId> GetInstalledManifestIds() => _workloadResolver.GetInstalledManifests().Select(manifest => new ManifestId(manifest.Id)); 349var manifests = GetInstalledManifestIds();
parent\dotnet\Commands\Workload\Install\WorkloadInstallRecords\FileBasedInstallationRecordInstaller.cs (3)
15public IEnumerable<SdkFeatureBand> GetFeatureBandsWithInstallationRecords() 19var bands = Directory.EnumerateDirectories(_workloadMetadataDir); 30public IEnumerable<WorkloadId> GetInstalledWorkloads(SdkFeatureBand featureBand)
parent\dotnet\Commands\Workload\Install\WorkloadInstallRecords\IWorkloadInstallationRecordRepository.cs (2)
12IEnumerable<WorkloadId> GetInstalledWorkloads(SdkFeatureBand sdkFeatureBand); 18IEnumerable<SdkFeatureBand> GetFeatureBandsWithInstallationRecords();
parent\dotnet\Commands\Workload\Install\WorkloadInstallRecords\ReadOnlyWindowsWorkloadInstallationRecordRepository.cs (2)
31public IEnumerable<SdkFeatureBand> GetFeatureBandsWithInstallationRecords() 34public IEnumerable<WorkloadId> GetInstalledWorkloads(SdkFeatureBand sdkFeatureBand)
parent\dotnet\Commands\Workload\Install\WorkloadInstallRecords\WindowsWorkloadInstallationRecordReader.cs (2)
15internal static IEnumerable<SdkFeatureBand> GetFeatureBandsWithInstallationRecords(RegistryKey baseKey, string basePath) 36internal static IEnumerable<WorkloadId> GetInstalledWorkloads(
parent\dotnet\Commands\Workload\List\InstalledWorkloadsCollection.cs (2)
25public InstalledWorkloadsCollection(IEnumerable<WorkloadId> workloadIds, string installationSource) 35public IEnumerable<KeyValuePair<string, string>> AsEnumerable() =>
parent\dotnet\Commands\Workload\WorkloadInfoHelper.cs (3)
110public IEnumerable<WorkloadId> InstalledSdkWorkloadIds => WorkloadRecordRepo.GetInstalledWorkloads(_currentSdkFeatureBand); 112public InstalledWorkloadsCollection AddInstalledVsWorkloads(IEnumerable<WorkloadId> sdkWorkloadIds) 193var installedList = InstalledSdkWorkloadIds;
parent\dotnet\Extensions\ParseResultExtensions.cs (9)
103var filteredTokenValues = parseResult.Tokens.TakeWhile(token => 125var subargsFiltered = subargs 147var unrecognizedTokenErrors = parseResult.Errors.Where(error => 198public static IEnumerable<string>? GetRunCommandShorthandProjectValues(this ParseResult parseResult) => 201public static IEnumerable<string> GetRunCommandPropertyValues(this ParseResult parseResult) 203var shorthandProperties = parseResult.GetRunPropertyOptions(true)?.Where(property => property.Contains("=")); 204var longhandProperties = parseResult.GetRunPropertyOptions(false); 214private static IEnumerable<string>? GetRunPropertyOptions(this ParseResult parseResult, bool shorthand) 217var propertyOptions = parseResult.CommandResult.Children.Where(c => GetOptionTokenOrDefault(c)?.Value.Equals(optionString) ?? false);
parent\dotnet\Extensions\ProjectInstanceExtensions.cs (6)
30public static IEnumerable<string> GetPlatforms(this ProjectInstance projectInstance) 38public static IEnumerable<string> GetConfigurations(this ProjectInstance projectInstance) 52public static IEnumerable<string> GetRuntimeIdentifiers(this ProjectInstance projectInstance) 61public static IEnumerable<NuGetFramework> GetTargetFrameworks(this ProjectInstance projectInstance) 63var targetFrameworksStrings = projectInstance 74public static IEnumerable<string> GetPropertyCommaSeparatedValues(this ProjectInstance projectInstance, string propertyName)
parent\dotnet\ForwardingApp.cs (1)
13IEnumerable<string> argsToForward,
parent\dotnet\LoggerUtility.cs (2)
72internal static void SeparateMSBuildArguments(IEnumerable<string>? args, out ImmutableArray<string> msbuildArgs, out ImmutableArray<string> otherArgs) 101internal static bool HasNoConsoleLoggerArgument(IEnumerable<string>? args) =>
parent\dotnet\MsbuildProject.cs (9)
40private IEnumerable<string> cachedRuntimeIdentifiers; 41private IEnumerable<string> cachedConfigurations; 94public int AddProjectToProjectReferences(string framework, IEnumerable<string> refs) 120public int RemoveProjectToProjectReferences(string framework, IEnumerable<string> refs) 132public IEnumerable<ProjectItemElement> GetProjectToProjectReferences() 137public IEnumerable<string> GetRuntimeIdentifiers() 142public IEnumerable<NuGetFramework> GetTargetFrameworks() 153public IEnumerable<string> GetConfigurations() 272private IEnumerable<string> GetIncludeAlternativesForRemoval(string reference)
parent\dotnet\NuGetForwardingApp.cs (1)
15public NuGetForwardingApp(IEnumerable<string> argsToForward)
parent\dotnet\NugetPackageDownloader\INuGetPackageDownloader.cs (2)
28Task<IEnumerable<string>> ExtractPackageAsync(string packagePath, DirectoryPath targetFolder); 34Task<IEnumerable<NuGetVersion>> GetLatestPackageVersions(PackageId packageId,
parent\dotnet\NugetPackageDownloader\NuGetPackageDownloader.cs (47)
33private readonly Func<IEnumerable<Task>> _retryTimer; 71Func<IEnumerable<Task>> timer = null, 322public async Task<IEnumerable<string>> ExtractPackageAsync(string packagePath, DirectoryPath targetFolder) 334var allFilesInPackage = await PackageExtractor.ExtractPackageAsync( 373public async Task<IEnumerable<IPackageSearchMetadata>> GetLatestVersionsOfPackage(string packageId, bool includePreview, int numberOfResults) 375IEnumerable<PackageSource> packageSources = LoadNuGetSources(new PackageId(packageId), null, null); 390IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation, packageSourceMapping); 414internal IEnumerable<FilePath> FindAllFilesNeedExecutablePermission(IEnumerable<string> files, 433private static bool PackageIsInAllowList(IEnumerable<string> files) 442var allowListNuspec = allowListOfPackage.Select(s => s + ".nuspec"); 453private IEnumerable<PackageSource> LoadOverrideSources(PackageSourceLocation packageSourceLocation = null) 571public IEnumerable<PackageSource> LoadNuGetSources(PackageId packageId, PackageSourceLocation packageSourceLocation = null, PackageSourceMapping packageSourceMapping = null) 578var sources = (packageSourceLocation?.SourceFeedOverrides.Any() ?? false) ? 629private void CheckHttpSources(IEnumerable<PackageSource> packageSources) 641string packageIdentifier, IEnumerable<PackageSource> packageSources, VersionRange versionRange, 652(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)[] foundPackagesBySource; 669IEnumerable<(PackageSource source, IPackageSearchMetadata package)> accumulativeSearchResults = 722string packageIdentifier, IEnumerable<PackageSource> packageSources, bool includePreview, 728private async Task<IEnumerable<(PackageSource, IPackageSearchMetadata)>> GetLatestVersionsInternalAsync( 729string packageIdentifier, IEnumerable<PackageSource> packageSources, bool includePreview, CancellationToken cancellationToken, int numberOfResults) 738(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)[] foundPackagesBySource; 761IEnumerable<(PackageSource source, IPackageSearchMetadata package)> accumulativeSearchResults = 777var stableVersions = accumulativeSearchResults 787IEnumerable<(PackageSource, IPackageSearchMetadata)> latestVersions = accumulativeSearchResults 792private static IEnumerable<T> TakeRequestedResults<T>(IEnumerable<T> results, int numberOfResults) 816IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation); 824NuGetVersion packageVersion, IEnumerable<PackageSource> sources, CancellationToken cancellationToken, bool includeUnlisted = false) 838List<Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)>> tasks = [.. sources 843(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages) sourceAndFoundPackages, 870foreach (Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)> task in tasks) 883Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)> finishedTask = 886(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages) result = 906private async Task<(PackageSource source, IEnumerable<IPackageSearchMetadata> foundPackages)> 918IEnumerable<IPackageSearchMetadata> foundPackages; 955public async Task<IEnumerable<NuGetVersion>> GetLatestPackageVersions(PackageId packageId, int numberOfResults, PackageSourceLocation packageSourceLocation = null, bool includePreview = false) 958IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation); 965public async Task<IEnumerable<string>> GetPackageIdsAsync(string idStem, bool allowPrerelease, PackageSourceLocation packageSourceLocation = null, CancellationToken cancellationToken = default) 969IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation); 972var validAutoCompletes = autoCompletes.SelectMany(x => x); 980public async Task<IEnumerable<NuGetVersion>> GetPackageVersionsAsync(PackageId packageId, string versionPrefix = null, bool allowPrerelease = false, PackageSourceLocation packageSourceLocation = null, CancellationToken cancellationToken = default) 983IEnumerable<PackageSource> packagesSources = LoadNuGetSources(packageId, packageSourceLocation); 986var validAutoCompletes = autoCompletes.SelectMany(x => x); 994private async Task<IEnumerable<AutoCompleteResource>> GetAutocompleteAsync(PackageSource source, CancellationToken cancellationToken) 1007private async Task<IEnumerable<NuGetVersion>> GetPackageVersionsForSource(AutoCompleteResource autocomplete, PackageId packageId, string versionPrefix, bool allowPrerelease, CancellationToken cancellationToken) 1026private static async Task<IEnumerable<string>> GetPackageIdsForSource(AutoCompleteResource autocomplete, PackageId packageId, bool allowPrerelease, CancellationToken cancellationToken)
parent\dotnet\Parser.cs (2)
327var trimmedLines = 498var blocks = helpCommand.CustomHelpLayout();
parent\dotnet\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)
parent\dotnet\SdkVulnerability\SdkReleaseMetadataCache.cs (1)
126IEnumerable<ProductRelease> releases;
parent\dotnet\SdkVulnerability\SdkVulnerabilityChecker.cs (2)
24Func<Product, IEnumerable<ProductRelease>> getProductReleases) 45IEnumerable<ProductRelease> releases = getProductReleases(product);
parent\dotnet\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)
parent\dotnet\SlnFileFactory.cs (2)
90IEnumerable<string> filteredSolutionProjectPaths; 131IEnumerable<SolutionProjectModel> projects = filteredSolutionProjectPaths
parent\dotnet\Telemetry\TelemetryClient.cs (5)
242var carrierMap = new Dictionary<string, IEnumerable<string>?> { { "traceparent", [traceParent] } }; 262static IEnumerable<string>? GetValueFromCarrier(Dictionary<string, IEnumerable<string>?> carrier, string key) => 263carrier.TryGetValue(key, out var value) ? value : null; 382var common = s_commonProperties
parent\dotnet\Telemetry\TelemetryDiskLogger.cs (1)
50public static bool WriteLog(string logPath, IEnumerable<Activity> activities)
parent\dotnet\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) 109public IEnumerable<TelemetryEntryFormat> Hash(IEnumerable<TelemetryEntryFormat> entries) =>
parent\dotnet\Telemetry\TopLevelCommandNameAndOptionToLog.cs (2)
50if (value is IEnumerable<string> enumerable) 54if (value is IEnumerable<object> enumerableOfObjects)
parent\dotnet\ToolManifest\ToolManifestEditor.cs (1)
240var duplicateKeys = deserializedManifest.Tools.GroupBy(x => x.PackageId)
parent\dotnet\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)>
parent\dotnet\ToolPackage\LocalToolsResolverCache.cs (3)
45var diffedRow = distinctPackageIdAndRestoredCommandMap 57var rowsToAdd = 194[JsonSerializable(typeof(IEnumerable<CacheRow>))]
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)
384var onlyOnKeychain = certsFromStore.Except(certsFromDisk, ThumbprintComparer.Instance); 394var onDiskAndKeychain = requireExportable ? certsFromStore.Intersect(certsFromDisk, ThumbprintComparer.Instance) 433var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
784private static IEnumerable<string> GetFirefoxProfiles(string firefoxDirectory) 788var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 901var profileDirs = GetFirefoxProfiles(firefoxDir); 911var 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) 318var 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)
262var generatedDocuments = await project.GetSourceGeneratedDocumentsAsync(cancellationToken);
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)
86private static IEnumerable<string> FindSolutionFiles(string basePath) => [ 92private static IEnumerable<string> FindProjectFiles(string basePath) => Directory.EnumerateFileSystemEntries(basePath, "*.*proj", SearchOption.TopDirectoryOnly) 95private static string? FindMatchingFile(string searchBase, Func<string, IEnumerable<string>> fileSelector, string multipleFilesFoundError)
dotnet-getdocument (3)
Commands\InvokeCommand.cs (1)
98var packageFolders = projectAssets["packageFolders"]
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (2)
67public IEnumerable<CommandOption> GetOptions() 69var expr = Options.AsEnumerable();
dotnet-openapi (7)
Commands\BaseCommand.cs (3)
156var fileItems = items.Where(i => string.Equals(GetFullPath(i.EvaluatedInclude), GetFullPath(sourceFile), StringComparison.Ordinal)); 486var attributes = typeof(Program).Assembly.GetCustomAttributes<OpenApiDependencyAttribute>(); 488var packages = attributes.Where(a => a.CodeGenerators.Contains(generator));
HttpClientWrapper.cs (1)
59if (_response.Headers.TryGetValues(BaseCommand.ContentDispositionHeaderName, out var disposition))
Internal\OpenapiDependencyAttribute.cs (1)
23public IEnumerable<CodeGenerator> CodeGenerators { get; set; }
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (2)
67public IEnumerable<CommandOption> GetOptions() 69var expr = Options.AsEnumerable();
dotnet-razorpagegenerator (2)
Program.cs (2)
91var viewDirectories = Directory.EnumerateDirectories(targetProjectDirectory, "Views", SearchOption.AllDirectories); 100var cshtmlFiles = projectEngine.FileSystem.EnumerateItems(viewDirPath);
dotnet-sourcelink (1)
dotnet-sql-cache (2)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (2)
67public IEnumerable<CommandOption> GetOptions() 69var expr = Options.AsEnumerable();
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-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)
62public static IEnumerable<ProjectDependency> GetWcfProjectReferences(IEnumerable<string> targetFrameworks) 97public static string GetBestFitTargetFramework(IEnumerable<string> targetFrameworks) 118public static Version GetLowestNetCoreVersion(IEnumerable<string> targetFrameworks) 174public 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-svcutil.xmlserializer (2)
Microsoft\Tools\ServiceModel\SvcUtil\ExportModule.cs (2)
36internal ContractLoader(IEnumerable<Assembly> assemblies, IsTypeExcludedDelegate isTypeExcluded) 49internal IEnumerable<Object> GetContracts()
dotnet-user-jwts (25)
Generated\361d1da7f942c932\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)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JwtSerializerContext.GetJsonTypeInfo.g.cs (1)
46if (type == typeof(global::System.Collections.Generic.IEnumerable<string>))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\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);
Helpers\DevJwtCliHelpers.cs (2)
154static IEnumerable<string> ExtractApplicationUrlsFromLaunchSettings(string launchSettingsFilePath) 315public 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 (3)
CommandLine\CommandLineOptions.cs (1)
82var buildOptions = command.Options.Where(o => o.ForwardingFunction is not null && o.Name != CommonOptions.FrameworkOptionName);
Watch\MsBuildFileSetFactory.cs (1)
22IEnumerable<string> buildArguments,
Watch\StaticFileHandler.cs (1)
59var tasks = refreshRequests.Select(request => request.Key.UpdateStaticAssetsAsync(request.Value, cancellationToken).AsTask());
DotNetInvocationHostedAgent (3)
EchoAIAgent.cs (3)
18IEnumerable<ChatMessage> messages, 28IEnumerable<ChatMessage> messages, 63private static string GetInputText(IEnumerable<ChatMessage> messages)
GenerateAnalyzerNuspec (1)
Program.cs (1)
127IEnumerable<string> targets;
GenerateDocumentationAndConfigFiles (782)
CodeFixerExtensions.cs (1)
36IEnumerable<TypeInfo> typeInfos = analyzerAssembly.DefinedTypes;
src\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.cs (1)
187var blocks = state.InnermostBlock.GetAncestorsOrThis<SyntaxNode>();
src\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\30958ef190fa2467\SyntaxGeneratorInternal.cs (2)
86public abstract SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken); 89public abstract SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames);
src\a16f30e1d256badc\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\b310f676f7308b7f\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
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)
49IEnumerable<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)
79public 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) 546public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 560public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 574public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 588public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 599public 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) 610public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 611this IEnumerable<TItem> sequence, 612Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 618public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 628public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 637private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 666public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 676public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 700public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 711public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 723internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 732private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 737foreach (var e in data) 777internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 781var groups = data.GroupBy(keySelector, comparer); 792/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 794internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 847/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 853/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 855public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 859/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 861public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 874/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 876public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 888/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 890public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 902/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 904public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 908/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 910public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 914/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 920/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 938public static IOrderedEnumerable<T> Order<T>(IEnumerable<T> source) where T : IComparable<T> 945/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 947public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 958/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 960public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 993/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 996public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1017public static IEnumerable<T> Reverse<T>(T[] source) => Enumerable.Reverse(source); 1117public 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) 331public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 790/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 1006/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1089/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1107/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1119/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1131/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1137/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1143/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1157/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1173/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1189/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1271/// 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)
603IEnumerator<T> IEnumerable<T>.GetEnumerator() 727public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
27public 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)
66IEnumerable<KeyValuePair<K, V>> initializer,
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.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
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 602public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 709var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 731var 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_FindDeclaration.cs (2)
191IEnumerable<SyntaxNode> declarations, 231IEnumerable<SyntaxNode> declarations,
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\CodeGenerationContext.cs (4)
67public IEnumerable<INamespaceSymbol> AdditionalImports { get; } 138IEnumerable<INamespaceSymbol>? additionalImports = null, 184Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 199var 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\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\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\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)
GenerateTemplateManifest (3)
Program.cs (1)
158var cachePatterns = mappings.Elements("packageSource").Elements("package")
TemplateRestorePlan.cs (2)
92internal static IEnumerable<Dictionary<string, string?>> GetConfigurations(JsonObject config, string content) 115IEnumerable<Dictionary<string, string?>> configurations = [new(StringComparer.Ordinal)];
GetDocument.Insider (6)
Commands\GetDocumentCommandWorker.cs (4)
39private static readonly Type _getDocumentsReturnType = typeof(IEnumerable<string>); 272var documentNames = (IEnumerable<string>)InvokeMethod(getDocumentsMethod, service, _getDocumentsArguments); 300var targetDocumentNames = string.IsNullOrEmpty(_context.DocumentName)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandLineApplication.cs (2)
67public IEnumerable<CommandOption> GetOptions() 69var expr = Options.AsEnumerable();
ILAssembler (6)
Actions\GrammarActions.BuildImage.cs (5)
62var structuralErrors = _diagnostics.Where(d => d.Severity == DiagnosticSeverity.Error && !IsRecoverableError(d.Id)); 139Func<IEnumerable<Blob>, BlobContentId>? deterministicIdProvider = _options.Deterministic 200private static BlobContentId GetDeterministicContentId(IEnumerable<Blob> content) 542private IEnumerable<EntityRegistry.MethodDefinitionEntity> GetParsedMethods() 582Func<IEnumerable<Blob>, BlobContentId> pdbIdProvider = _options.Deterministic
VTableExportPEBuilder.cs (1)
83Func<IEnumerable<Blob>, BlobContentId>? deterministicIdProvider = null,
ilc (11)
ConfigurablePInvokePolicy.cs (1)
82private IEnumerable<string> EntryPointNameVariations(string name, PInvokeFlags flags)
parent\parent\Common\CommandLineHelpers.cs (6)
173public static void MakeReproPackage(string makeReproPath, string outputFilePath, string[] args, ParseResult res, IEnumerable<string> inputOptions, IEnumerable<string> outputOptions = null) 248if (val is IEnumerable<string> || val is IDictionary<string, string>) 250if (val is not IEnumerable<string> values) 303if (val is IEnumerable<string> || val is IDictionary<string, string>) 305if (val is not IEnumerable<string> values)
Program.cs (4)
752private static void DiffCompilationResults<T>(ref bool result, IEnumerable<T> set1, IEnumerable<T> set2, string prefix, 824private static IEnumerable<int> ProcessWarningCodes(IEnumerable<string> warningCodes)
ILCompiler.Compiler (450)
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, 653public IEnumerable<MethodDesc> CompiledMethodBodies 670public IEnumerable<TypeDesc> ConstructedEETypes 682public IEnumerable<TypeDesc> AllEETypes 694public IEnumerable<MethodDesc> ReflectedMethods
Compiler\CompilerTypeSystemContext.Aot.cs (5)
198protected override IEnumerable<MethodDesc> GetAllMethods(TypeDesc type) 203protected override IEnumerable<MethodDesc> GetAllVirtualMethods(TypeDesc type) 209private IEnumerable<MethodDesc> GetAllMethods(TypeDesc type, bool virtualOnly) 229protected virtual IEnumerable<MethodDesc> GetAllMethodsForDelegate(TypeDesc type, bool virtualOnly) 253IEnumerable<MethodDesc> metadataMethods = virtualOnly ? type.GetVirtualMethods() : type.GetMethods();
Compiler\CompilerTypeSystemContext.GeneratedAssembly.cs (2)
49public override IEnumerable<MetadataType> GetAllTypes() 161public 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)
695private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags) 701private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType(TypeProxy type, string name, BindingFlags? bindingFlags) 821public IEnumerable<DependencyNodeCore<NodeFactory>.DependencyListEntry> InstantiateDependencies(NodeFactory factory, Instantiation typeInstantiation, Instantiation methodInstantiation, bool isConcreteInstantiation) 837public IEnumerable<DependencyNodeCore<NodeFactory>.DependencyListEntry> InstantiateDependencies(NodeFactory factory, Instantiation typeInstantiation, Instantiation methodInstantiation, bool isConcreteInstantiation)
Compiler\Dataflow\MethodReturnValue.cs (1)
34public override IEnumerable<string> GetDiagnosticArgumentsForAnnotationMismatch()
Compiler\DependencyAnalysis\AddressTakenMethodNode.cs (2)
50public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 51public 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) 104public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 105public 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 (6)
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; 61public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 67public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 75public 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\DispatchCellNode.cs (3)
81public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 108public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 109public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
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, TypeMapMetadata.ExternalTypeMapEntry>> _mapEntries; 18public ExternalTypeMapNode(TypeDesc typeMapGroup, IEnumerable<KeyValuePair<string, TypeMapMetadata.ExternalTypeMapEntry>> mapEntries) 34public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) 58public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 73public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<CombinedDependencyListEntry>(); 84private 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\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) 1068public 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\GvmDispatchCellInfoSectionNode.cs (1)
99public static IEnumerable<DependencyListEntry> GetCellDependencies(NodeFactory factory, MethodDesc targetMethod)
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\InterfaceDispatchCellInfoSectionNode.cs (1)
92public static IEnumerable<DependencyListEntry> GetCellDependencies(NodeFactory factory, MethodDesc targetMethod)
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 (29)
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) 923public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 993public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 1076public abstract override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context); 1103public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1191public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1239public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1281public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1322public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1364public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1406public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1474public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1568public sealed override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 1600public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context)
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (1)
156public IEnumerable<IDependencyNode> TemplateConstructableTypes(TypeDesc type)
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
158public 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, TypeMapMetadata.ProxyTypeMapEntry>> _mapEntries; 20public ProxyTypeMapNode(TypeDesc typeMapGroup, IEnumerable<KeyValuePair<TypeDesc, TypeMapMetadata.ProxyTypeMapEntry>> mapEntries) 28public IEnumerable<KeyValuePair<TypeDesc, TypeMapMetadata.ProxyTypeMapEntry>> 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)
171public 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)
62public 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) 111public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) 201public 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\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)
27public void AddExportedMethods(IEnumerable<EcmaMethod> methods, CompilationResults compilationResults)
Compiler\ILAssemblyGeneratingMethodDebugInfoProvider.cs (1)
158public override IEnumerable<ILSequencePoint> GetSequencePoints()
Compiler\ILScanner.cs (5)
35IEnumerable<ICompilationRootProvider> roots, 278public IEnumerable<string> GetAnalysisCharacteristics() 357private static GenericLookupResult[] OptimizeSlots(NodeFactory factory, IEnumerable<GenericLookupResult> slots, out GenericLookupResult[] discarded) 1053internal override IEnumerable<IExternalTypeMapNode> GetExternalTypeMaps() => _externalTypeMapNodes; 1054internal 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() 479public IEnumerable<CombinedDependencyListEntry> GetConditionalDependenciesDueToGenericDictionary(NodeFactory factory, MethodDesc method) 651protected abstract IEnumerable<FieldDesc> GetFieldsWithRuntimeMapping(); 993public abstract IEnumerable<ModuleDesc> GetCompilationModulesWithMetadata(); 1001public IEnumerable<MetadataMapping<MetadataType>> GetTypeDefinitionMapping(NodeFactory factory) 1007public IEnumerable<MetadataMapping<MethodDesc>> GetMethodMapping(NodeFactory factory) 1027public IEnumerable<MetadataMapping<FieldDesc>> GetFieldMapping(NodeFactory factory) 1047public IEnumerable<StackTraceMapping> GetStackTraceMapping(NodeFactory factory) 1053public IEnumerable<ReflectionStackTraceMapping> GetReflectionStackTraceMappings(NodeFactory factory) 1059internal IEnumerable<DispatchCellNode> GetDispatchCells() 1064internal IEnumerable<NonGCStaticsNode> GetCctorContextMapping() 1069internal IEnumerable<MetadataType> GetTypesWithStaticBases() 1083internal IEnumerable<TypeGVMEntriesNode> GetTypeGVMEntries() 1093internal IEnumerable<DefType> GetTypesWithStructMarshalling() 1098internal IEnumerable<DefType> GetTypesWithDelegateMarshalling() 1103public IEnumerable<MethodDesc> GetCompiledMethods() 1108public IEnumerable<MethodDesc> GetReflectableMethods() 1113public IEnumerable<TypeDesc> GetTypeTemplates() 1118public IEnumerable<FrozenObjectNode> GetFrozenObjects() 1123public IEnumerable<MetadataType> GetTypesWithGenericStaticBaseInfos() 1128public IEnumerable<MethodDesc> GetGenericMethodHashtableEntries() 1133public IEnumerable<MethodDesc> GetExactMethodHashtableEntries() 1144internal IEnumerable<IMethodBodyNode> GetCompiledMethodBodies() 1154internal IEnumerable<TypeDesc> GetTypesWithEETypes() 1159internal IEnumerable<TypeDesc> GetTypesWithConstructedEETypes() 1164internal 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)
125IEnumerable<(DebugVarInfoMetadata, uint)> debugVars, 126IEnumerable<DebugEHClauseInfo> debugEHClauseInfos) 231IEnumerable<NativeSequencePoint> sequencePoints)
Compiler\ObjectWriter\Dwarf\DwarfBuilder.cs (2)
437IEnumerable<(DebugVarInfoMetadata, uint)> debugVars, 461IEnumerable<NativeSequencePoint> sequencePoints)
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(); 1216public override IEnumerable<Internal.IL.ILLocalVariable> GetLocalVariables() => _originalDebugInformation.GetLocalVariables(); 1217public override IEnumerable<string> GetParameterNames() => _originalDebugInformation.GetParameterNames(); 1218public override IEnumerable<ILSequencePoint> GetSequencePoints() => _sequencePoints;
Compiler\TypePreinit.cs (1)
3783public PreinitializationInfo(MetadataType type, IEnumerable<KeyValuePair<FieldDesc, ISerializableValue>> fieldValues)
Compiler\UnmanagedEntryPointsRootProvider.cs (6)
32public IEnumerable<EcmaMethod> ExportedMethods 64public static IEnumerable<EcmaMethod> GetExportedMethods(EcmaModule module) 110public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 130public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) 154public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => Array.Empty<CombinedDependencyListEntry>(); 156private IEnumerable<DependencyListEntry> GetMethodStaticDependencies(NodeFactory context, EcmaMethod method, string reason, Utf8String exportName)
Compiler\UsageBasedMetadataManager.cs (8)
84IEnumerable<string> rootEntireAssembliesModules, 85IEnumerable<string> additionalRootedAssemblies, 86IEnumerable<string> trimmedAssemblies, 87IEnumerable<string> satelliteAssemblyFilePaths) 104public IEnumerable<EcmaModule> GetSatelliteAssemblies(EcmaAssembly module) 721protected override IEnumerable<FieldDesc> GetFieldsWithRuntimeMapping() 726public override IEnumerable<ModuleDesc> GetCompilationModulesWithMetadata() 998public 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()
parent\parent\Common\Compiler\AsyncContinuationType.cs (1)
52public override IEnumerable<MetadataType> GetNestedTypes() => [];
parent\parent\Common\Compiler\CachingVirtualMethodAlgorithm.cs (2)
38public override IEnumerable<MethodDesc> ComputeAllVirtualSlots(TypeDesc type) 46static IEnumerable<MethodDesc> GetCachedSlots(CachingVirtualMethodAlgorithm thisObj, TypeDesc type)
parent\parent\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);
parent\parent\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)
parent\parent\Common\Compiler\CompilerTypeSystemContext.BoxedTypes.cs (2)
280public override IEnumerable<MetadataType> GetNestedTypes() => Array.Empty<MetadataType>(); 312public override IEnumerable<FieldDesc> GetFields()
parent\parent\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)
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (3)
46public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 47public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 48public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (3)
45public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 62public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 79public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory)
parent\parent\Common\Compiler\DependencyAnalysis\INodeWithRuntimeDeterminedDependencies.cs (1)
20IEnumerable<DependencyListEntry> InstantiateDependencies(NodeFactory factory, Instantiation typeInstantiation, Instantiation methodInstantiation, bool isConcreteInstantiation);
parent\parent\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;
parent\parent\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;
parent\parent\Common\Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (3)
63public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 86public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 87public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
parent\parent\Common\Compiler\InstructionSetSupport.cs (1)
269var sets = InstructionSetFlags.CpuNameToInstructionSets(instructionSet, _architecture);
parent\parent\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (2)
204public IEnumerable<MethodInfo> EnumerateMethods() 226public IEnumerable<AssemblyInfo> EnumerateInputAssemblies()
parent\parent\Common\Compiler\ObjectWriter\WasmSymbolManager.cs (2)
115public IEnumerable<WasmSymbol> GetDefinitions(WasmIndexSpace indexSpace, IComparer<WasmSymbol> comparer = null) 121IEnumerable<WasmSymbol> GetUnsortedDefinitions(WasmIndexSpace indexSpace)
parent\parent\Common\Compiler\TypeMapManager.cs (2)
32internal abstract IEnumerable<IExternalTypeMapNode> GetExternalTypeMaps(); 34internal abstract IEnumerable<IProxyTypeMapNode> GetProxyTypeMaps();
parent\parent\Common\Compiler\TypeMapMetadata.cs (1)
366internal IEnumerable<KeyValuePair<TypeDesc, Map>> Maps => _states;
parent\parent\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)
parent\parent\Common\JitInterface\CorInfoInstructionSet.cs (9)
338public IEnumerable<InstructionSet_ARM64> ARM64Flags => this.Select((x) => (InstructionSet_ARM64)x); 340public IEnumerable<InstructionSet_RiscV64> RiscV64Flags => this.Select((x) => (InstructionSet_RiscV64)x); 342public IEnumerable<InstructionSet_Wasm32> Wasm32Flags => this.Select((x) => (InstructionSet_Wasm32)x); 344public IEnumerable<InstructionSet_X64> X64Flags => this.Select((x) => (InstructionSet_X64)x); 346public IEnumerable<InstructionSet_X86> X86Flags => this.Select((x) => (InstructionSet_X86)x); 1130public static IEnumerable<string> AllCpuNames => 1133public static IEnumerable<string> CpuNameToInstructionSets(string cpu, TargetArchitecture arch) => 1152public static IEnumerable<InstructionSetInfo> ArchitectureToValidInstructionSets(TargetArchitecture architecture) 2063public static IEnumerable<MetadataType> LookupPlatformIntrinsicTypes(TypeSystemContext context, InstructionSet instructionSet)
parent\parent\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)
parent\parent\Common\TypeSystem\IL\DelegateInfo.cs (1)
31public IEnumerable<MethodDesc> Methods
parent\parent\Common\TypeSystem\Interop\IL\InlineArrayType.cs (3)
200public override IEnumerable<MetadataType> GetNestedTypes() 265public override IEnumerable<MethodDesc> GetMethods() 292public override IEnumerable<FieldDesc> GetFields()
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (1)
14public static IEnumerable<string> GetPInvokeModuleNameVariations(TargetDetails target, string name)
parent\parent\Common\TypeSystem\Interop\IL\NativeStructType.cs (2)
257public override IEnumerable<MetadataType> GetNestedTypes() 313public override IEnumerable<FieldDesc> GetFields()
parent\parent\Common\TypeSystem\Interop\IL\PInvokeDelegateWrapper.cs (2)
181public override IEnumerable<MetadataType> GetNestedTypes() 250public override IEnumerable<MethodDesc> GetMethods()
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
178public IEnumerable<KeyValuePair<TypeSystemEntity, EntityHandle>> TypeSystemEntitiesKnown
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\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)
148private IEnumerable<DependencyNodeCore<DependencyContextType>> MarkedNodesEnumerable() 183IEnumerable<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
parent\parent\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 (196)
CodeGen\ReadyToRunObjectWriter.cs (3)
52private readonly IEnumerable<string> _inputFiles; 124IEnumerable<string> inputFiles, 350IEnumerable<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\ArrayInterfaceMethodsNode.cs (3)
40public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => null; 41public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null; 43public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
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)
43public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => null; 44public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => null; 46public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory)
Compiler\DependencyAnalysis\ReadyToRun\CopiedMethodILDeduplicator.cs (2)
13private readonly Func<IEnumerable<CopiedMethodILNode>> _nodesProvider; 16public CopiedMethodILDeduplicator(Func<IEnumerable<CopiedMethodILNode>> nodesProvider)
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (3)
274public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 275public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) => []; 276public 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)
100public 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)
71public 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)
179private IEnumerable<GCInfoComponent> EncodeDataCore(NodeFactory factory) 315public 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\ReadyToRun\WasmMethodRelativeVirtualIPNode.cs (3)
38public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 43public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 45public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(
Compiler\DependencyAnalysis\ReadyToRun\WasmUnboxingStubNode.cs (3)
206public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 208public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 218public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (2)
707public IEnumerable<MethodWithGCInfo> EnumerateCompiledMethods() 712public 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 (6)
49IEnumerable<ICompilationRootProvider> compilationRoots, 52IEnumerable<ModuleDesc> modulesBeingInstrumented, 293private readonly IEnumerable<string> _inputFiles; 350IEnumerable<ICompilationRootProvider> roots, 354IEnumerable<string> inputFiles, 722public void PrepareForCompilationRetry(MethodWithGCInfo methodToBeRecompiled, IEnumerable<MethodDesc> methodsThatNeedILBodies)
Compiler\ReadyToRunCodegenCompilationBuilder.cs (4)
42private readonly IEnumerable<string> _inputFiles; 80IEnumerable<string> inputFiles, 90public override CompilationBuilder UseBackendOptions(IEnumerable<string> options) 265IEnumerable<EcmaModule> inputModules = _compilationGroup.CompilationModuleSet;
Compiler\ReadyToRunCompilationModuleGroupBase.cs (5)
29public IEnumerable<EcmaModule> CompilationModuleSet; 30public IEnumerable<ModuleDesc> VersionBubbleModuleSet; 31public IEnumerable<ModuleDesc> CrossModuleInlineable; 35public IEnumerable<string> DirectPInvokeModules = Array.Empty<string>(); 807public sealed override IEnumerable<EcmaModule> CompilationModuleSet => _compilationModuleSet;
Compiler\ReadyToRunCompilerContext.cs (1)
160protected override IEnumerable<MethodDesc> GetAllMethods(TypeDesc type)
Compiler\ReadyToRunExternalTypeMapNode.cs (3)
91public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 92public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 109public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\ReadyToRunProfilingRootProvider.cs (1)
21private IEnumerable<MethodDesc> _profileData;
Compiler\ReadyToRunProxyTypeMapNode.cs (3)
92public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => []; 93public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory context) 112public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory context) => [];
Compiler\ReadyToRunTableManager.cs (4)
101public IEnumerable<IMethodNode> GetCompiledMethods(EcmaModule moduleToEnumerate, CompiledMethodCategory methodCategory) 183private IEnumerable<IMethodNode> GetCompiledMethodsAllMethodsInModuleHelper(EcmaModule moduleToEnumerate) 201public IEnumerable<TypeInfo<TypeDefinitionHandle>> GetDefinedTypes(EcmaModule module) 209public 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)
190IEnumerable<MethodProfileData> loadedMethodProfileData = Enumerable.Empty<MethodProfileData>(); 631public 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)
parent\parent\Common\Compiler\AsyncContinuationType.cs (1)
52public override IEnumerable<MetadataType> GetNestedTypes() => [];
parent\parent\Common\Compiler\CachingVirtualMethodAlgorithm.cs (2)
38public override IEnumerable<MethodDesc> ComputeAllVirtualSlots(TypeDesc type) 46static IEnumerable<MethodDesc> GetCachedSlots(CachingVirtualMethodAlgorithm thisObj, TypeDesc type)
parent\parent\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);
parent\parent\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)
parent\parent\Common\Compiler\CompilerTypeSystemContext.BoxedTypes.cs (2)
280public override IEnumerable<MetadataType> GetNestedTypes() => Array.Empty<MetadataType>(); 312public override IEnumerable<FieldDesc> GetFields()
parent\parent\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)
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (3)
46public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 47public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 48public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (3)
45public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) 62public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory context) => null; 79public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory)
parent\parent\Common\Compiler\DependencyAnalysis\INodeWithRuntimeDeterminedDependencies.cs (1)
20IEnumerable<DependencyListEntry> InstantiateDependencies(NodeFactory factory, Instantiation typeInstantiation, Instantiation methodInstantiation, bool isConcreteInstantiation);
parent\parent\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;
parent\parent\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;
parent\parent\Common\Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (3)
83public override IEnumerable<DependencyListEntry> GetStaticDependencies(NodeFactory factory) => null; 86public override IEnumerable<CombinedDependencyListEntry> GetConditionalStaticDependencies(NodeFactory factory) => null; 87public override IEnumerable<CombinedDependencyListEntry> SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, NodeFactory factory) => null;
parent\parent\Common\Compiler\InstructionSetSupport.cs (1)
269var sets = InstructionSetFlags.CpuNameToInstructionSets(instructionSet, _architecture);
parent\parent\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (2)
204public IEnumerable<MethodInfo> EnumerateMethods() 226public IEnumerable<AssemblyInfo> EnumerateInputAssemblies()
parent\parent\Common\Compiler\ObjectWriter\Wasm\WasmNameSection.cs (1)
32public WasmNameSection(IEnumerable<WasmSymbol> functionSymbols)
parent\parent\Common\Compiler\ObjectWriter\WasmSymbolManager.cs (2)
115public IEnumerable<WasmSymbol> GetDefinitions(WasmIndexSpace indexSpace, IComparer<WasmSymbol> comparer = null) 121IEnumerable<WasmSymbol> GetUnsortedDefinitions(WasmIndexSpace indexSpace)
parent\parent\Common\Compiler\TypeMapManager.cs (2)
32internal abstract IEnumerable<IExternalTypeMapNode> GetExternalTypeMaps(); 34internal abstract IEnumerable<IProxyTypeMapNode> GetProxyTypeMaps();
parent\parent\Common\Compiler\TypeMapMetadata.cs (1)
366internal IEnumerable<KeyValuePair<TypeDesc, Map>> Maps => _states;
parent\parent\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)
parent\parent\Common\Internal\Runtime\RiscVLoongArch64FpStruct.cs (1)
130IEnumerable<FieldDesc> fields = td.GetFields();
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
214public static IEnumerable<PgoSchemaElem> ConvertTypeHandleHistogramsToCompactTypeHistogramFormat(PgoSchemaElem[] pgoData, CompilationModuleGroup compilationModuleGroup)
parent\parent\Common\JitInterface\CorInfoInstructionSet.cs (9)
338public IEnumerable<InstructionSet_ARM64> ARM64Flags => this.Select((x) => (InstructionSet_ARM64)x); 340public IEnumerable<InstructionSet_RiscV64> RiscV64Flags => this.Select((x) => (InstructionSet_RiscV64)x); 342public IEnumerable<InstructionSet_Wasm32> Wasm32Flags => this.Select((x) => (InstructionSet_Wasm32)x); 344public IEnumerable<InstructionSet_X64> X64Flags => this.Select((x) => (InstructionSet_X64)x); 346public IEnumerable<InstructionSet_X86> X86Flags => this.Select((x) => (InstructionSet_X86)x); 1130public static IEnumerable<string> AllCpuNames => 1133public static IEnumerable<string> CpuNameToInstructionSets(string cpu, TargetArchitecture arch) => 1152public static IEnumerable<InstructionSetInfo> ArchitectureToValidInstructionSets(TargetArchitecture architecture) 2063public static IEnumerable<MetadataType> LookupPlatformIntrinsicTypes(TypeSystemContext context, InstructionSet instructionSet)
parent\parent\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)
parent\parent\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)
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (1)
14public static IEnumerable<string> GetPInvokeModuleNameVariations(TargetDetails target, string name)
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
178public IEnumerable<KeyValuePair<TypeSystemEntity, EntityHandle>> TypeSystemEntitiesKnown
PortableCallHelpers\PInvokeCollector.cs (1)
323Func<string, string, IEnumerable<CustomAttributeValue<TypeDesc>>> getAttributes)
PortableCallHelpers\PInvokeTableGenerator.cs (3)
24public void EmitPInvokeTable(TextWriter w, TargetDetails target, IEnumerable<string> pinvokeModules, List<PInvokeInfo> pinvokes) 105var pinvokesGroupedByEntryPoint = pinvokes 566private static IEnumerable<TypeDesc> ParameterTypes(MethodSignature signature)
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\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)
433public 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>(); 187public IEnumerable<DebugVarInfoMetadata> GetDebugVars() 204var localVariables = _debugInfo.GetLocalVariables(); 260public IEnumerable<NativeSequencePoint> GetNativeSequencePoints()
Compiler\ProfileDataManager.cs (1)
16public ProfileDataManager(IEnumerable<string> mibcFiles,
Compiler\RyuJitCompilation.cs (1)
44IEnumerable<ICompilationRootProvider> roots,
Compiler\RyuJitCompilationBuilder.cs (2)
33public RyuJitCompilationBuilder UseProfileData(IEnumerable<string> mibcFiles) 58public override CompilationBuilder UseBackendOptions(IEnumerable<string> options)
parent\ILCompiler.ReadyToRun\Compiler\ProfileData.cs (2)
62public abstract IEnumerable<MethodProfileData> GetAllMethodProfileData(); 140public override IEnumerable<MethodProfileData> GetAllMethodProfileData()
parent\ILCompiler.ReadyToRun\IBC\IBCDataModel.cs (1)
103public static IEnumerable<SectionFormat> SectionIterator(SectionIteratorKind iteratorKind)
parent\ILCompiler.ReadyToRun\IBC\IBCProfileData.cs (2)
49public IBCProfileData(MibcConfig config, bool partialNGen, IEnumerable<MethodProfileData> methodData) 74public override IEnumerable<MethodProfileData> GetAllMethodProfileData()
parent\ILCompiler.ReadyToRun\IBC\MIbcProfileParser.cs (2)
190IEnumerable<MethodProfileData> loadedMethodProfileData = Enumerable.Empty<MethodProfileData>(); 631public override IEnumerable<MetadataType> GetAllTypes()
parent\parent\Common\Internal\Runtime\RiscVLoongArch64FpStruct.cs (1)
130IEnumerable<FieldDesc> fields = td.GetFields();
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
214public static IEnumerable<PgoSchemaElem> ConvertTypeHandleHistogramsToCompactTypeHistogramFormat(PgoSchemaElem[] pgoData, CompilationModuleGroup compilationModuleGroup)
parent\parent\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)
parent\parent\Common\TypeSystem\Canon\CanonTypes.Metadata.cs (1)
54public override IEnumerable<MetadataType> GetNestedTypes()
parent\parent\Common\TypeSystem\Common\ArrayType.cs (2)
116public override IEnumerable<MethodDesc> GetMethods() 123public override IEnumerable<MethodDesc> GetVirtualMethods()
parent\parent\Common\TypeSystem\Common\GenericParameterDesc.cs (1)
120public virtual IEnumerable<TypeDesc> TypeConstraints
parent\parent\Common\TypeSystem\Common\InstantiatedType.cs (3)
147public override IEnumerable<MethodDesc> GetMethods() 155public override IEnumerable<MethodDesc> GetVirtualMethods() 225public override IEnumerable<FieldDesc> GetFields()
parent\parent\Common\TypeSystem\Common\InstantiatedType.Metadata.cs (1)
104public override IEnumerable<MetadataType> GetNestedTypes()
parent\parent\Common\TypeSystem\Common\MetadataType.cs (1)
97public abstract IEnumerable<MetadataType> GetNestedTypes();
parent\parent\Common\TypeSystem\Common\MetadataTypeSystemContext.cs (1)
48public static IEnumerable<string> WellKnownTypeNames => s_wellKnownTypeNames;
parent\parent\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (3)
1083public override IEnumerable<MethodDesc> ComputeAllVirtualSlots(TypeDesc type) 1089public static IEnumerable<MethodDesc> EnumAllVirtualSlots(MetadataType type) 1093private static IEnumerable<MethodDesc> EnumAllVirtualSlotsOnClass(MetadataType type)
parent\parent\Common\TypeSystem\Common\ModuleDesc.cs (1)
57public abstract IEnumerable<MetadataType> GetAllTypes();
parent\parent\Common\TypeSystem\Common\TypeDesc.cs (3)
504public virtual IEnumerable<MethodDesc> GetMethods() 512public virtual IEnumerable<MethodDesc> GetVirtualMethods() 584public virtual IEnumerable<FieldDesc> GetFields()
parent\parent\Common\TypeSystem\Common\TypeSystemContext.cs (2)
651protected internal virtual IEnumerable<MethodDesc> GetAllMethods(TypeDesc type) 656protected internal virtual IEnumerable<MethodDesc> GetAllVirtualMethods(TypeDesc type)
parent\parent\Common\TypeSystem\Common\TypeSystemHelpers.cs (3)
165public static IEnumerable<MethodDesc> GetAllMethods(this TypeDesc type) 173public static IEnumerable<MethodDesc> GetAllVirtualMethods(this TypeDesc type) 178public static IEnumerable<MethodDesc> EnumAllVirtualSlots(this TypeDesc type)
parent\parent\Common\TypeSystem\Common\TypeWithRepeatedFields.cs (4)
77public override IEnumerable<FieldDesc> GetFields() 88public override IEnumerable<MetadataType> GetNestedTypes() => (IEnumerable<MetadataType>)EmptyTypes; 126public override IEnumerable<MethodDesc> GetMethods() => MethodDesc.EmptyMethods;
parent\parent\Common\TypeSystem\Common\VirtualMethodAlgorithm.cs (1)
43public abstract IEnumerable<MethodDesc> ComputeAllVirtualSlots(TypeDesc type);
parent\parent\Common\TypeSystem\Ecma\EcmaGenericParameter.cs (1)
122public override IEnumerable<TypeDesc> TypeConstraints
parent\parent\Common\TypeSystem\Ecma\EcmaModule.cs (1)
759public sealed override IEnumerable<EcmaType> GetAllTypes()
parent\parent\Common\TypeSystem\Ecma\EcmaType.cs (4)
292public override IEnumerable<EcmaMethod> GetMethods() 300public override IEnumerable<EcmaMethod> GetVirtualMethods() 438public override IEnumerable<EcmaField> GetFields() 481public override IEnumerable<EcmaType> GetNestedTypes()
parent\parent\Common\TypeSystem\Ecma\MetadataExtensions.cs (4)
30public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this EcmaType This, 58public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this EcmaMethod This, 86public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this EcmaField This, 100public static IEnumerable<CustomAttributeValue<TypeDesc>> GetDecodedCustomAttributes(this EcmaAssembly This,
parent\parent\Common\TypeSystem\Ecma\SymbolReader\PdbSymbolReader.cs (2)
16public abstract IEnumerable<ILSequencePoint> GetSequencePointsForMethod(int methodToken); 17public abstract IEnumerable<ILLocalVariable> GetLocalVariableNamesForMethod(int methodToken);
parent\parent\Common\TypeSystem\Ecma\SymbolReader\PortablePdbSymbolReader.cs (2)
136public override IEnumerable<ILSequencePoint> GetSequencePointsForMethod(int methodToken) 197public override IEnumerable<ILLocalVariable> GetLocalVariableNamesForMethod(int methodToken)
parent\parent\Common\TypeSystem\IL\EcmaMethodIL.Symbols.cs (3)
45public override IEnumerable<ILSequencePoint> GetSequencePoints() 53public override IEnumerable<ILLocalVariable> GetLocalVariables() 61public override IEnumerable<string> GetParameterNames()
parent\parent\Common\TypeSystem\IL\MethodIL.Symbols.cs (3)
34public virtual IEnumerable<ILSequencePoint> GetSequencePoints() 39public virtual IEnumerable<ILLocalVariable> GetLocalVariables() 44public virtual IEnumerable<string> GetParameterNames()
parent\parent\Common\TypeSystem\IL\Stubs\ILEmitter.cs (1)
854public override IEnumerable<ILSequencePoint> GetSequencePoints()
parent\parent\Common\TypeSystem\RuntimeDetermined\RuntimeDeterminedType.cs (2)
112public override IEnumerable<MethodDesc> GetMethods() 120public override IEnumerable<MethodDesc> GetVirtualMethods()
illink (74)
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);
Infrastructure.Tests (37)
CreateLayout\CreateLayoutTests.cs (1)
108var actualFiles = Directory.GetFiles(dashboardPath, "*", SearchOption.AllDirectories)
NuGetConfigTests.cs (1)
94var publicPatterns = publicMapping.Elements("package")
Pipelines\ExtensionE2eWorkflow.cs (1)
28public static IEnumerable<YamlMappingNode> Steps(YamlMappingNode job)
Pipelines\ExtensionE2eWorkflowTests.cs (1)
151private static IEnumerable<YamlMappingNode> MatrixIncludeRows(YamlMappingNode job)
PowerShellScripts\AspireSkillsBundleHashTests.cs (1)
155private static IEnumerable<string> ReadLines(string output)
PowerShellScripts\DownloadNativeArchivesTests.cs (5)
477public void AddContainerArtifact(string name, IEnumerable<(string path, string content)> zipEntries) 483private static byte[] BuildZip(IEnumerable<(string path, string content)> zipEntries) 511public void AddFlakyArtifact(string name, int failTimes, IEnumerable<(string path, string content)> zipEntries) 524public void AddTruncatedThenValidArtifact(string name, int truncateTimes, IEnumerable<(string path, string content)> zipEntries) 538public void AddCorruptThenValidArtifact(string name, int corruptTimes, IEnumerable<(string path, string content)> zipEntries)
src\Shared\PathLookupHelper.cs (3)
92public static IEnumerable<string> FindAllFullPathsFromPath(string command) 132internal static IEnumerable<string> FindAllFullPathsFromPath(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions = null) 155private static IEnumerable<string> FindAllFullPaths(string command, string? pathVariable, char pathSeparator, Func<string, bool> fileExists, string[]? pathExtensions)
TestTriggerMap\SelectTestsAcceptanceTests.cs (2)
122private TestSelector Selector(IEnumerable<string>? projectDirs = null) 133private SelectionResult Select(string[] files, string[]? layer1 = null, IEnumerable<string>? projectDirs = null)
TestTriggerMap\SelectTestsCliTests.cs (1)
774var keys = output().Keys;
TestTriggerMap\TestTriggerMapModel.cs (3)
38public IEnumerable<string> ConventionGlobs() => 45public IEnumerable<string> AllSelectingGlobs() 61public IEnumerable<string> AllReferencedTargets()
TestTriggerMap\TestTriggerMapTests.cs (8)
117var targets = s_map.PathRules 141var affectedProjects = Assert.Single( 146var directPaths = Assert.Single( 1661private static IEnumerable<(string WorkflowJobId, string Target)> ArtifactConsumingWorkflowJobTargets(YamlMappingNode jobs, string producerPrefix) 1714private static IEnumerable<string> LoadArtifactConsumingTestProjects() 1723private static IEnumerable<string> LoadArtifactConsumingTestProjectsCore(string solutionPath) 1730private static IEnumerable<ArtifactConsumingTestProject> LoadArtifactConsumingTestProjectMetadata() 1739private static IEnumerable<ArtifactConsumingTestProject> LoadArtifactConsumingTestProjectMetadata(string solutionPath)
tools\GenerateCITimeline\GitHubApi.cs (1)
118var parts = merged.Select(kv =>
WorkflowScripts\AgenticWorkflowTests.cs (3)
127var workflows = Directory.EnumerateFiles(s_workflowsPath) 192private static IEnumerable<YamlMappingNode> Mappings(YamlNode node) 199var children = node switch
WorkflowScripts\ExtensionChangelogFinalizedWorkflowTests.cs (2)
53var steps = ((YamlSequenceNode)gateJob.Children[new YamlScalarNode("steps")]).Cast<YamlMappingNode>(); 484private async Task<CommandResult> RunProcessAsync(string fileName, IEnumerable<string> args, string workingDirectory)
WorkflowScripts\ExtensionReleaseWorkflowTests.cs (3)
582private async Task<string> GenerateDeterministicReleaseNotesAsync(string pythonExecutable, IEnumerable<string> commitLines, string? lineEnding = null) 641private async Task<CommandResult> RunPythonScriptAsync(string pythonExecutable, string scriptPath, IEnumerable<string> args) 753private async Task<CommandResult> RunBashScriptAsync(string scriptPath, IEnumerable<string> args, IReadOnlyDictionary<string, string?> environment)
WorkflowScripts\OrganizationFundedCopilotReviewsTests.cs (1)
182private static IEnumerable<string> Sequence(YamlMappingNode node, string key)
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)
36public 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)
111var 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() 176var 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.Facebook (1)
FacebookHandler.cs (1)
76protected override string FormatScope(IEnumerable<string> scopes)
Microsoft.AspNetCore.Authentication.JwtBearer (1)
JwtBearerConfigureOptions.cs (1)
80private static IEnumerable<SecurityKey> GetIssuerSigningKeys(IConfiguration configuration, List<string?> issuers)
Microsoft.AspNetCore.Authentication.Negotiate (3)
Internal\LdapAdapter.cs (2)
56if (settings.ClaimsCache.TryGetValue<IEnumerable<string>>(user, out var cachedClaims) && cachedClaims is not null)
PostConfigureNegotiateOptions.cs (1)
27public PostConfigureNegotiateOptions(IEnumerable<IServerIntegratedAuth> serverAuthServices, ILogger<NegotiateHandler> logger)
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.Authentication.OpenIdConnect (1)
OpenIdConnectConfigureOptions.cs (1)
112var elementsFromConfig = listConfigSection.GetChildren().Select(element => element.Value).OfType<string>();
Microsoft.AspNetCore.Authorization (46)
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 (12)
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) => CombineAsync(policyProvider, authorizeData, policies, Array.Empty<IAuthorizationRequirementData>()); 141IEnumerable<object> metadata) 172authorizeData ?? (IEnumerable<IAuthorizeData>)Array.Empty<IAuthorizeData>(), 179IEnumerable<IAuthorizeData> authorizeData, 180IEnumerable<AuthorizationPolicy> policies, 220var 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 (3)
AuthorizationEndpointConventionBuilderExtensions.cs (1)
148private static void RequireAuthorizationCore<TBuilder>(TBuilder builder, IEnumerable<IAuthorizeData> authorizeData)
AuthorizationMiddleware.cs (2)
118var metadata = (IEnumerable<object>?)endpoint?.Metadata ?? Array.Empty<object>();
Microsoft.AspNetCore.Components (30)
CascadingParameterState.cs (1)
130var 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)
163internal static IPersistentServiceRegistration[] ResolveRegistrations(IEnumerable<IPersistentServiceRegistration> registrations) => [.. registrations.DistinctBy(r => (r.Assembly, r.FullTypeName)).OrderBy(r => r.Assembly).ThenBy(r => r.FullTypeName)]; 253internal 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)
197internal static IEnumerable<PropertyInfo> GetCandidateBindableProperties([DynamicallyAccessedMembers(Component)] Type targetType) 302var 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)
101IEnumerator<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.AI (2)
Engine\UIAgent.cs (1)
166IEnumerable<ChatMessage> requestMessages = _history;
Pipeline\StateMapperContext.cs (1)
30public IEnumerable<AIContent> UnhandledContents
Microsoft.AspNetCore.Components.Analyzers (3)
ForLoopIteratorInClosureAnalyzer.cs (3)
212var usedVariables = suspectOperation.Descendants().OfType<ILocalReferenceOperation>(); 321public void AddRelatedOccurrences(IEnumerable<ILocalReferenceOperation> variableReferences) 334var referencesToReport = IteratorOccurrences.Where(reference => IsIterator(reference.Local));
Microsoft.AspNetCore.Components.Endpoints (39)
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)
Forms\ClientValidationCache.cs (2)
39public IEnumerable<(string renderedName, ClientValidationFieldMetadata metadata)> GetValidatableFieldMetadata( 189if (interfaceType.IsGenericType && interfaceType.GetGenericTypeDefinition() == typeof(IEnumerable<>))
Forms\DataAnnotationsClientValidationProvider.cs (1)
72var validatableFields = _clientValidationCache.GetValidatableFieldMetadata(renderedFields, editContext.Model);
Forms\IClientValidationRuleProvider.cs (1)
20IEnumerable<ClientValidationRule> GetClientValidationRules();
Generated\361d1da7f942c932\ServerComponentJsonContext.GetJsonTypeInfo.g.cs (1)
50if (type == typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>))
Generated\361d1da7f942c932\ServerComponentJsonContext.IEnumerableComponentMarker.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>>? _IEnumerableComponentMarker; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>> IEnumerableComponentMarker 22get => _IEnumerableComponentMarker ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>> Create_IEnumerableComponentMarker(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>, global::Microsoft.AspNetCore.Components.ComponentMarker>(options, info); 47private void IEnumerableComponentMarkerSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>? value)
Rendering\EndpointHtmlRenderer.cs (3)
106var authStateListeners = httpContext.RequestServices.GetServices<IHostEnvironmentAuthenticationStateProvider>(); 276public IEnumerable<string> Keys => _form.Keys; 278public IEnumerable<StringValues> Values => _values ??= MaterializeValues(_form);
Rendering\EndpointHtmlRenderer.EventDispatch.cs (1)
61private string CreateMessageForAmbiguousNamedSubmitEvent(string scopeQualifiedName, IEnumerable<(int ComponentId, int FrameIndex)> locations)
src\aspnetcore\src\Shared\Components\ServerComponentSerializationSettings.cs (1)
53[JsonSerializable(typeof(IEnumerable<ComponentMarker>))]
TempData\TempData.cs (1)
161IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator()
Microsoft.AspNetCore.Components.Forms (9)
EditContext.cs (3)
153public IEnumerable<string> GetValidationMessages() 173public IEnumerable<string> GetValidationMessages(FieldIdentifier fieldIdentifier) 191public IEnumerable<string> GetValidationMessages(Expression<Func<object>> accessor)
FieldState.cs (1)
27public IEnumerable<string> GetValidationMessages()
src\aspnetcore\src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
186var 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.Media (1)
FileDownload.cs (1)
76IEnumerable<KeyValuePair<string, object>>? attributesToRender = AdditionalAttributes;
Microsoft.AspNetCore.Components.QuickGrid (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\QuickGrid_razor.g.cs (2)
179__builder3.AddMultipleAttributes(14, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.KeyValuePair<string, object>>>( 354__builder3.AddMultipleAttributes(33, global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.KeyValuePair<string, object>>>(
Microsoft.AspNetCore.Components.Server (19)
Circuits\CircuitPersistenceManager.cs (1)
212var components = renderer.GetOrCreateWebRootComponentManager().GetRootComponents();
Circuits\ServerComponentDeserializer.cs (3)
96var markersTypeInfo = ServerComponentSerializationSettings.JsonSerializationOptions.GetTypeInfo(typeof(IEnumerable<ComponentMarker>)); 97var markers = (IEnumerable<ComponentMarker>)JsonSerializer.Deserialize(serializedComponentRecords, markersTypeInfo)!;
DependencyInjection\ServerRazorComponentsBuilderExtensions.cs (2)
57public override IEnumerable<RouteEndpointBuilder> GetEndpointBuilders( 144internal IEnumerable<RouteEndpointBuilder> GetEndpoints()
Generated\361d1da7f942c932\ServerComponentJsonContext.GetJsonTypeInfo.g.cs (1)
70if (type == typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>))
Generated\361d1da7f942c932\ServerComponentJsonContext.IEnumerableComponentMarker.g.cs (10)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>>? _IEnumerableComponentMarker; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>> IEnumerableComponentMarker 22get => _IEnumerableComponentMarker ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>> Create_IEnumerableComponentMarker(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>> jsonTypeInfo)) 29var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>> 37jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo<global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>, global::Microsoft.AspNetCore.Components.ComponentMarker>(options, info); 47private void IEnumerableComponentMarkerSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.IEnumerable<global::Microsoft.AspNetCore.Components.ComponentMarker>? value)
src\aspnetcore\src\Components\Shared\src\WebRootComponentManager.cs (1)
88internal IEnumerable<(int id, ComponentMarkerKey key, (Type componentType, ParameterView parameters))> GetRootComponents()
src\aspnetcore\src\Shared\Components\ServerComponentSerializationSettings.cs (1)
53[JsonSerializable(typeof(IEnumerable<ComponentMarker>))]
Microsoft.AspNetCore.Components.Web (10)
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 (1)
74private IEnumerable<string> GetValidationMessages()
JSComponents\JSComponentInterop.cs (1)
220var candidateProperties = ComponentProperties.GetCandidateBindableProperties(componentType);
src\aspnetcore\src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
186var runtimeProperties = declaringType.GetRuntimeProperties();
Virtualization\ItemsProviderResult.cs (2)
15public IEnumerable<TItem> Items { get; } 27public ItemsProviderResult(IEnumerable<TItem> items, int totalItemCount)
Virtualization\Virtualize.cs (2)
49private IEnumerable<TItem>? _loadedItems; 592var itemsToShow = _loadedItems
Microsoft.AspNetCore.Components.WebAssembly (16)
Hosting\HostedServiceExecutor.cs (2)
11private readonly IEnumerable<IHostedService> _services; 14public HostedServiceExecutor(IEnumerable<IHostedService> services, ILogger<HostedServiceExecutor> logger)
Hosting\RootComponentMappingCollection.cs (1)
59public void AddRange(IEnumerable<RootComponentMapping> items)
Hosting\WebAssemblyCultureProvider.cs (2)
79var culturesToLoad = GetCultureHierarchy(cultureInfo); 99private static IEnumerable<string> GetCultureHierarchy(CultureInfo? culture)
Hosting\WebAssemblyHostBuilder.cs (1)
122var assemblyMetadataAttributes = assembly.GetCustomAttributes<AssemblyMetadataAttribute>();
Hosting\WebAssemblyHostConfiguration.cs (2)
32IEnumerable<IConfigurationProvider> IConfigurationRoot.Providers => new ReadOnlyCollection<IConfigurationProvider>(_providers.ToArray()); 92IEnumerable<IConfigurationSection> IConfiguration.GetChildren()
Services\LazyAssemblyLoader.cs (8)
38public Task<IEnumerable<Assembly>> LoadAssembliesAsync(IEnumerable<string> assembliesToLoad) 48private static Task<IEnumerable<Assembly>> LoadAssembliesInServerAsync(IEnumerable<string> assembliesToLoad) 64return Task.FromResult<IEnumerable<Assembly>>(loadedAssemblies); 69private static async Task<IEnumerable<Assembly>> LoadAssembliesInClientAsync(IEnumerable<string> assembliesToLoad) 73var pendingLoads = newAssembliesToLoad.Select(LazyAssemblyLoaderInterop.LoadLazyAssembly);
Microsoft.AspNetCore.Components.WebAssembly.Authentication (24)
Generated\361d1da7f942c932\InteractiveRequestOptionsSerializerContext.GetJsonTypeInfo.g.cs (1)
38if (type == typeof(global::System.Collections.Generic.IEnumerable<string>))
Generated\361d1da7f942c932\InteractiveRequestOptionsSerializerContext.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\361d1da7f942c932\InteractiveRequestOptionsSerializerContext.OptionsRecord.g.cs (4)
75var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.IEnumerable<string>> 90AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.Components.WebAssembly.Authentication.InteractiveRequestOptions.Converter.OptionsRecord).GetProperty("Scopes", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IEnumerable<string>), global::System.Array.Empty<global::System.Type>(), null), 93properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.IEnumerable<string>>(options, info1); 160private static extern void __set_OptionsRecord_Scopes(ref global::Microsoft.AspNetCore.Components.WebAssembly.Authentication.InteractiveRequestOptions.Converter.OptionsRecord obj, global::System.Collections.Generic.IEnumerable<string> value);
Models\InteractiveRequestOptions.cs (3)
30public IEnumerable<string> Scopes { get; init; } = Array.Empty<string>(); 124public IEnumerable<string> Scopes { get; init; } 134IEnumerable<string> scopes,
Services\AccessTokenNotAvailableException.cs (1)
24IEnumerable<string>? scopes)
Services\AccessTokenRequestOptions.cs (1)
14public IEnumerable<string>? Scopes { get; set; }
Services\AuthorizationMessageHandler.cs (4)
15/// <see cref="ConfigureHandler(IEnumerable{string}, IEnumerable{string}, string)"/>. 96IEnumerable<string> authorizedUrls, 97IEnumerable<string>? scopes = null,
Microsoft.AspNetCore.Components.WebAssembly.Server (4)
TargetPickerUi.cs (2)
272IEnumerable<BrowserTab> availableTabs; 447private async Task<IEnumerable<BrowserTab>> GetOpenedBrowserTabs()
WebAssemblyEndpointProvider.cs (2)
17public override IEnumerable<RouteEndpointBuilder> GetEndpointBuilders(IComponentRenderMode renderMode, IApplicationBuilder applicationBuilder) 64internal IEnumerable<RouteEndpointBuilder> GetEndpoints()
Microsoft.AspNetCore.Components.WebView (4)
IpcCommon.cs (1)
29var messageTypeAndArgs = args.Prepend(messageType);
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.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)
91protected 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.DataProtection.EntityFrameworkCore (1)
EntityFrameworkCoreXmlRepository.cs (1)
46IEnumerable<XElement> GetAllElementsCore()
Microsoft.AspNetCore.DataProtection.MicroBenchmarks (1)
src\aspnetcore\src\Shared\BenchmarkRunner\Program.cs (1)
26var summaries = BenchmarkSwitcher.FromAssembly(typeof(Program).Assembly)
Microsoft.AspNetCore.DataProtection.StackExchangeRedis (1)
RedisXmlRepository.cs (1)
38private IEnumerable<XElement> GetAllElementsCore()
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)
384var onlyOnKeychain = certsFromStore.Except(certsFromDisk, ThumbprintComparer.Instance); 394var onDiskAndKeychain = requireExportable ? certsFromStore.Intersect(certsFromDisk, ThumbprintComparer.Instance) 433var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
784private static IEnumerable<string> GetFirefoxProfiles(string firefoxDirectory) 788var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 901var profileDirs = GetFirefoxProfiles(firefoxDir); 911var 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.EntityFrameworkCore (12)
DatabaseContextDetails.cs (2)
11public IEnumerable<string> PendingMigrations { get; } 13public DatabaseContextDetails(Type type, bool databaseExists, bool pendingModelChanges, IEnumerable<string> pendingMigrations)
DatabaseDeveloperPageExceptionFilter.cs (1)
59var registeredContexts = errorContext.HttpContext.RequestServices.GetServices<DbContextOptions>()
MigrationsEndPointMiddleware.cs (1)
110var registeredContexts = context.RequestServices.GetServices<DbContextOptions>()
src\aspnetcore\src\Shared\Diagnostics\ActivityCreator.cs (3)
25IEnumerable<KeyValuePair<string, object?>>? tags, 26IEnumerable<ActivityLink>? links, 113var baggage = propagator.ExtractBaggage(distributedContextCarrier, propagatorGetter);
Views\DatabaseErrorPage.Designer.cs (3)
185var contextWithNoDBOrMigrations = Model.ContextDetails.Where(c => !c.DatabaseExists && !c.PendingMigrations.Any()); 286var contextWithPendingMigrations = Model.ContextDetails.Where(c => c.PendingMigrations.Any()).Except(contextWithNoDBOrMigrations); 478var contextWithPendingModelChanges = Model.ContextDetails.Where(c => c.PendingModelChanges).Except(contextWithNoDBOrMigrations).Except(contextWithPendingMigrations);
Views\DatabaseErrorPageModel.cs (2)
13IEnumerable<DatabaseContextDetails> contextDetails, 24public IEnumerable<DatabaseContextDetails> ContextDetails { get; }
Microsoft.AspNetCore.Diagnostics.Middleware (2)
Latency\RequestLatencyTelemetryMiddleware.cs (1)
38IEnumerable<ILatencyDataExporter> latencyDataExporters,
Logging\HttpLoggingRedactionInterceptor.cs (1)
41IEnumerable<IHttpLogEnricher> httpLogEnrichers,
Microsoft.AspNetCore.Diagnostics.Middleware.PerformanceTests (2)
src\Shared\Throw\Throw.cs (2)
257public static IEnumerable<T> IfNullOrEmpty<T>([NotNull] IEnumerable<T>? argument, [CallerArgumentExpression(nameof(argument))] string paramName = "")
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.Grpc.JsonTranscoding (2)
Internal\JsonTranscodingRouteAdapter.cs (1)
206static string BuildSuffix(IEnumerable<string> segments, string? verb)
parent\Shared\Server\MethodOptions.cs (1)
112public static MethodOptions Create(IEnumerable<GrpcServiceOptions> serviceOptions)
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.HeaderPropagation (2)
HeaderPropagationMessageHandler.cs (2)
61if (!request.Headers.TryGetValues(entry.OutboundHeaderName, out var _) && 62!(hasContent && request.Content!.Headers.TryGetValues(entry.OutboundHeaderName, out var _)))
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)
437static (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()
parent\parent\parent\Shared\Dictionary\AdaptiveCapacityDictionary.cs (3)
174IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 199IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values; 323IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.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)
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.Connections (2)
Internal\HttpConnectionContext.cs (2)
558private static bool SequenceEqual<T>(IEnumerable<T> current, IEnumerable<T> incoming, Func<T, T, bool> equals)
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.RequestDelegateGenerator (11)
src\aspnetcore\src\Shared\RoslynUtils\ParsabilityHelper.cs (2)
74var tryParseMethods = typeSymbol.GetThisAndBaseTypes() 176var 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()})");
StaticRouteHandlerModel\Emitters\EndpointEmitter.cs (1)
14internal static string EmitParameterPreparation(this IEnumerable<EndpointParameter> endpointParameters, EmitterContext emitterContext, int baseIndent = 0)
StaticRouteHandlerModel\EndpointParameter.cs (6)
172!TryGetAsParametersConstructor(endpoint, namedTypeSymbol, wellKnownTypes, out var isDefaultConstructor, out var matchedProperties)) 288public IEnumerable<EndpointParameter>? EndpointParameters { get; set; } 458private static bool TryGetAsParametersConstructor(Endpoint endpoint, INamedTypeSymbol type, WellKnownTypes wellKnownTypes, out bool? isDefaultConstructor, [NotNullWhen(true)] out IEnumerable<ConstructorParameter>? matchedProperties) 476var constructors = type.Constructors.Where(constructor => constructor.DeclaredAccessibility == Accessibility.Public && !constructor.IsStatic); 480var properties = type.GetMembers().OfType<IPropertySymbol>().Where(property => property.DeclaredAccessibility == Accessibility.Public); 481var writableProperties = properties.Where(property => !property.IsReadOnly);
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 (15)
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; }
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\GeneratedRouteBuilderExtensions.g.cs (4)
2214IEnumerable<string> httpMethods, 2310IEnumerable<string>? httpMethods, 2377private static Func<HttpContext, StringValues> ResolveFromRouteOrQuery(string parameterName, IEnumerable<string>? routeParameterNames) 2422IEnumerable<KeyValuePair<string, string[]>> errors =
IdentityApiEndpointRouteBuilderExtensions.cs (1)
535var recoveryCodesEnumerable = await userManager.GenerateNewTwoFactorRecoveryCodesAsync(user, 10);
PasskeyHandler.cs (2)
109var excludeCredentials = passkeys 172var allowCredentials = passkeys
SignInManager.cs (4)
276public virtual Task SignInWithClaimsAsync(TUser user, bool isPersistent, IEnumerable<Claim> additionalClaims) 286public virtual async Task SignInWithClaimsAsync(TUser user, AuthenticationProperties? authenticationProperties, IEnumerable<Claim> additionalClaims) 1303public virtual async Task<IEnumerable<AuthenticationScheme>> GetExternalAuthenticationSchemesAsync() 1305var schemes = await _schemes.GetAllSchemesAsync();
Microsoft.AspNetCore.Identity.EntityFrameworkCore (10)
IdentityUserContext.cs (6)
221var personalDataProps = typeof(TUser).GetProperties().Where( 270var tokenProps = typeof(TUserToken).GetProperties().Where( 332var personalDataProps = typeof(TUser).GetProperties().Where( 380var tokenProps = typeof(TUserToken).GetProperties().Where( 427var personalDataProps = typeof(TUser).GetProperties().Where( 475var tokenProps = typeof(TUserToken).GetProperties().Where(
UserOnlyStore.cs (2)
349public override Task AddClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)) 391public override async Task RemoveClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken))
UserStore.cs (2)
466public override Task AddClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)) 508public override async Task RemoveClaimsAsync(TUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken))
Microsoft.AspNetCore.Identity.UI (9)
Areas\Identity\Filters\ExternalLoginsPageFilter.cs (1)
19var schemes = await signInManager.GetExternalAuthenticationSchemesAsync();
Areas\Identity\Pages\V4\Account\Manage\DownloadPersonalData.cshtml.cs (1)
62var personalDataProps = typeof(TUser).GetProperties().Where(
Areas\Identity\Pages\V4\Account\Manage\EnableAuthenticator.cshtml.cs (1)
151var recoveryCodes = await _userManager.GenerateNewTwoFactorRecoveryCodesAsync(user, 10);
Areas\Identity\Pages\V4\Account\Manage\GenerateRecoveryCodes.cshtml.cs (1)
89var recoveryCodes = await _userManager.GenerateNewTwoFactorRecoveryCodesAsync(user, 10);
Areas\Identity\Pages\V5\Account\Manage\DownloadPersonalData.cshtml.cs (1)
62var personalDataProps = typeof(TUser).GetProperties().Where(
Areas\Identity\Pages\V5\Account\Manage\EnableAuthenticator.cshtml.cs (1)
151var recoveryCodes = await _userManager.GenerateNewTwoFactorRecoveryCodesAsync(user, 10);
Areas\Identity\Pages\V5\Account\Manage\GenerateRecoveryCodes.cshtml.cs (1)
89var recoveryCodes = await _userManager.GenerateNewTwoFactorRecoveryCodesAsync(user, 10);
IdentityBuilderUIExtensions.cs (2)
51var parts = new ConsolidatedAssemblyApplicationPartFactory().GetApplicationParts(typeof(IdentityBuilderUIExtensions).Assembly); 111public void PopulateFeature(IEnumerable<ApplicationPart> parts, ViewsFeature feature)
Microsoft.AspNetCore.InternalTesting (23)
Logging\LogValuesAssert.cs (4)
23IEnumerable<KeyValuePair<string, object>> actualValues) 35IEnumerable<KeyValuePair<string, object>> expectedValues, 36IEnumerable<KeyValuePair<string, object>> actualValues) 54private static string GetString(IEnumerable<KeyValuePair<string, object>> logValues)
Tracing\EventAssert.cs (1)
26public static void Collection(IEnumerable<EventWrittenEventArgs> events, params EventAssert[] asserts)
xunit\AspNetTestAssemblyRunner.cs (3)
22IEnumerable<IXunitTestCase> testCases, 31internal IEnumerable<object> Fixtures => _assemblyFixtureMappings.Values; 104IEnumerable<IXunitTestCase> testCases,
xunit\AspNetTestClassRunner.cs (2)
18IEnumerable<IXunitTestCase> testCases, 29protected override Task<RunSummary> RunTestMethodAsync(ITestMethod testMethod, IReflectionMethodInfo method, IEnumerable<IXunitTestCase> testCases, object[] constructorArguments)
xunit\AspNetTestCollectionRunner.cs (2)
21IEnumerable<IXunitTestCase> testCases, 59protected override Task<RunSummary> RunTestClassAsync(ITestClass testClass, IReflectionTypeInfo @class, IEnumerable<IXunitTestCase> testCases)
xunit\AspNetTestFrameworkExecutor.cs (1)
18protected override async void RunTestCases(IEnumerable<IXunitTestCase> testCases, IMessageSink executionMessageSink, ITestFrameworkExecutionOptions executionOptions)
xunit\AspNetTestInvoker.cs (2)
38var lifecycleHooks = GetLifecycleHooks(testClassInstance, TestClass, TestMethod); 62private static IEnumerable<ITestMethodLifecycle> GetLifecycleHooks(object testClassInstance, Type testClass, MethodInfo testMethod)
xunit\AspNetTestMethodRunner.cs (1)
22IEnumerable<IXunitTestCase> testCases,
xunit\ConditionalTheoryDiscoverer.cs (4)
36public override IEnumerable<IXunitTestCase> Discover(ITestFrameworkDiscoveryOptions discoveryOptions, ITestMethod testMethod, IAttributeInfo theoryAttribute) 39protected override IEnumerable<IXunitTestCase> CreateTestCasesForTheory(ITestFrameworkDiscoveryOptions discoveryOptions, ITestMethod testMethod, IAttributeInfo theoryAttribute) 47protected override IEnumerable<IXunitTestCase> CreateTestCasesForDataRow(ITestFrameworkDiscoveryOptions discoveryOptions, ITestMethod testMethod, IAttributeInfo theoryAttribute, object[] dataRow) 102protected override IEnumerable<IXunitTestCase> CreateTestCasesForSkippedDataRow(
xunit\QuarantinedTestDataAttribute.cs (1)
44public override IEnumerable<object[]> GetData(MethodInfo testMethod)
xunit\QuarantinedTestTraitDiscoverer.cs (1)
15public IEnumerable<KeyValuePair<string, string>> GetTraits(IAttributeInfo traitAttribute)
xunit\TestMethodExtensions.cs (1)
16var conditionAttributes = testMethod.Method
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.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)
82var httpMethods = GetHttpMethods(action); 380private 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 (156)
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>();
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\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)
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\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.NewtonsoftJson (1)
MvcNewtonsoftJsonOptions.cs (1)
70IEnumerator<ICompatibilitySwitch> IEnumerable<ICompatibilitySwitch>.GetEnumerator() => _switches.GetEnumerator();
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.Razor.RuntimeCompilation (17)
AssemblyPartExtensions.cs (1)
17public static IEnumerable<string> GetReferencePaths(this AssemblyPart assemblyPart)
CompilationFailedException.cs (3)
12IEnumerable<CompilationFailure> compilationFailures) 20public IEnumerable<CompilationFailure> CompilationFailures { get; } 22private static string FormatMessage(IEnumerable<CompilationFailure> compilationFailures)
CompilationFailedExceptionFactory.cs (4)
24IEnumerable<RazorDiagnostic> diagnostics) 27var messageGroups = diagnostics.GroupBy( 51IEnumerable<Diagnostic> diagnostics) 53var diagnosticGroups = diagnostics
CSharpCompiler.cs (2)
214var defines = dependencyContextOptions.Defines.Concat(new[] { configurationSymbol }).Where(define => define != null); 216var parseOptions = new CSharpParseOptions(preprocessorSymbols: (IEnumerable<string>)defines);
FileProviderRazorProjectFileSystem.cs (3)
42public override IEnumerable<RazorProjectItem> EnumerateItems(string path) 48private IEnumerable<RazorProjectItem> EnumerateFiles(IDirectoryContents directory, string basePath, string prefix) 58var children = EnumerateFiles(subDirectory, basePath, relativePath);
PageDirectiveFeature.cs (2)
66public override IEnumerable<RazorProjectItem> EnumerateItems(string basePath) 71public override IEnumerable<RazorProjectItem> FindHierarchicalItems(string basePath, string path, string fileName)
RazorReferenceManager.cs (2)
48var referencePaths = GetReferencePaths(); 56internal IEnumerable<string> GetReferencePaths()
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.Testing (10)
Handlers\CookieContainerHandler.cs (1)
52if (response.Headers.TryGetValues(HeaderNames.SetCookie, out var setCookieHeaders))
WebApplicationFactory.cs (8)
503var testAssembly = GetTestAssemblies(); 521protected virtual IEnumerable<Assembly> GetTestAssemblies() 537var projects = context.CompileLibraries.Where(l => l.Type == "project"); 542var candidates = context.CompileLibraries 550var runtimeAssemblies = runtimeLibrary.GetDefaultAssemblyNames(context); 899private readonly Func<IEnumerable<Assembly>> _getTestAssemblies; 909Func<IEnumerable<Assembly>> getTestAssemblies, 935protected override IEnumerable<Assembly> GetTestAssemblies() => _getTestAssemblies();
WebApplicationFactoryClientOptions.cs (1)
70IEnumerable<DelegatingHandler> CreateHandlersCore()
Microsoft.AspNetCore.Mvc.ViewFeatures (84)
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)
73var antiforgeryMetadata = attributes.OfType<IAntiforgeryMetadata>();
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\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)
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 (23)
Extensions\ApiDescriptionExtensions.cs (2)
119public static bool TryGetFormParameters(this ApiDescription apiDescription, out IEnumerable<ApiParameterDescription> formParameters) 134var bodyParameters = apiDescription.ParameterDescriptions.Where(parameter => parameter.Source == BindingSource.Body);
Extensions\IAdditionalOpenApiDocumentNamesResolver.cs (1)
14IEnumerable<string> ResolveDocumentNames();
Extensions\JsonNodeSchemaExtensions.cs (3)
84internal static void ApplyValidationAttributes(this JsonNode schema, IEnumerable<Attribute> validationAttributes) 222internal static void ApplyRouteConstraints(this JsonNode schema, IEnumerable<IRouteConstraint> constraints) 320var attributes = validations.OfType<ValidationAttribute>();
Extensions\OpenApiEndpointRouteBuilderExtensions.cs (1)
33var documentNames = context.RequestServices.GetService<IDocumentProvider>()?.GetDocumentNames();
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\GeneratedRouteBuilderExtensions.g.cs (2)
167IEnumerable<string>? httpMethods, 234private static Func<HttpContext, StringValues> ResolveFromRouteOrQuery(string parameterName, IEnumerable<string>? routeParameterNames)
Services\IDocumentProvider.cs (1)
21IEnumerable<string> GetDocumentNames();
Services\OpenApiDocumentProvider.cs (3)
60public IEnumerable<string> GetDocumentNames() 66var documentServices = serviceProvider.GetServices<NamedService<OpenApiDocumentService>>(); 67var documentNames = documentServices.Select(docService => docService.Name);
Services\OpenApiDocumentService.cs (8)
254var descriptionsByPath = apiDescriptionGroupCollectionProvider.ApiDescriptionGroups.Items 315var endpointOperationTransformers = description.ActionDescriptor.EndpointMetadata 401var groupedResponseTypes = description.SupportedResponseTypes 442var apiResponseFormatContentTypes = apiResponseType.ApiResponseFormats 491var explicitContentTypes = apiDescription.ActionDescriptor.EndpointMetadata 701if (description.TryGetFormParameters(out var formParameters)) 712IEnumerable<ApiParameterDescription> formParameters, 745var groupedFormParameters = formParameters.GroupBy(parameter => parameter.ParameterDescriptor.Name);
Services\OpenApiGenerator.cs (1)
407var attributes = parameter.GetCustomAttributes();
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutorFSharpSupport.cs (1)
231var fsharpAsyncMethods = fsharpAsyncType
Microsoft.AspNetCore.OpenApi.SourceGenerators (10)
Helpers\AssemblyTypeSymbolsVisitor.cs (2)
65var properties = type.GetMembers().OfType<IPropertySymbol>(); 74var 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)
740internal 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.Owin (2)
DictionaryStringArrayWrapper.cs (1)
60IEnumerator<KeyValuePair<string, string[]>> IEnumerable<KeyValuePair<string, string[]>>.GetEnumerator() => new ConvertingEnumerator(Inner);
DictionaryStringValuesWrapper.cs (1)
105IEnumerator<KeyValuePair<string, StringValues>> IEnumerable<KeyValuePair<string, StringValues>>.GetEnumerator() => new ConvertingEnumerator(Inner);
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 (93)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (2)
603IEnumerator<T> IEnumerable<T>.GetEnumerator() 727public void AddRange(IEnumerable<T> items)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\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)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\HashSetExtensions.cs (1)
18: ((IEnumerable<T>)set).ToArray();
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledArrayBuilder`1.cs (2)
336public void AddRange(IEnumerable<T> items) 514public void InsertRange(int index, IEnumerable<T> items)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledDictionaryBuilder`2.cs (1)
70public void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledList`1.cs (1)
81public void AddRange(IEnumerable<T> items)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\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)
34public 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 (81)
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)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\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)
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)
101IEnumerator<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;
ValidationEndpointFilterFactory.cs (1)
117var attributes = parameterInfo.GetCustomAttributes();
Microsoft.AspNetCore.Server.HttpSys (12)
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\HttpSys\RequestProcessing\HeaderCollection.cs (1)
220public IEnumerable<string> GetValues(string key)
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\HeaderParser.cs (2)
10internal static IEnumerable<string> Empty = Array.Empty<string>(); 13internal static IEnumerable<string> SplitValues(StringValues values)
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\RequestHeaders.cs (2)
245IEnumerator<KeyValuePair<string, StringValues>> IEnumerable<KeyValuePair<string, StringValues>>.GetEnumerator() 268public IEnumerable<string> GetValues(string key)
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\RequestHeaders.Generated.cs (3)
2199private IEnumerable<string> PropertiesKeys() 2367private IEnumerable<StringValues> PropertiesValues() 2535private IEnumerable<KeyValuePair<string, StringValues>> PropertiesEnumerable()
StandardFeatureCollection.cs (2)
93return ((IEnumerable<KeyValuePair<Type, object>>)this).GetEnumerator(); 96IEnumerator<KeyValuePair<Type, object>> IEnumerable<KeyValuePair<Type, object>>.GetEnumerator()
Microsoft.AspNetCore.Server.IIS (33)
Core\IISHttpContext.FeatureCollection.cs (1)
434IEnumerator<KeyValuePair<Type, object>> IEnumerable<KeyValuePair<Type, object>>.GetEnumerator() => FastEnumerable().GetEnumerator();
Core\IISHttpContext.Features.cs (1)
365private IEnumerable<KeyValuePair<Type, object>> FastEnumerable()
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\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\HttpSys\RequestProcessing\HeaderCollection.cs (1)
220public IEnumerable<string> GetValues(string key)
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\HeaderParser.cs (2)
10internal static IEnumerable<string> Empty = Array.Empty<string>(); 13internal static IEnumerable<string> SplitValues(StringValues values)
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\RequestHeaders.cs (2)
245IEnumerator<KeyValuePair<string, StringValues>> IEnumerable<KeyValuePair<string, StringValues>>.GetEnumerator() 268public IEnumerable<string> GetValues(string key)
src\aspnetcore\src\Shared\HttpSys\RequestProcessing\RequestHeaders.Generated.cs (3)
2199private IEnumerable<string> PropertiesKeys() 2367private IEnumerable<StringValues> PropertiesValues() 2535private IEnumerable<KeyValuePair<string, StringValues>> PropertiesEnumerable()
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.Server.IntegrationTesting (3)
src\aspnetcore\src\Shared\Process\ProcessEx.cs (1)
96public IEnumerable<string> OutputLinesAsEnumerable => _stdoutLines.GetConsumingEnumerable(_stdoutLinesCancellationSource.Token);
TestMatrix.cs (2)
92private IEnumerable<TestVariant> Build() 315return ((IEnumerable<object[]>)this).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)
384var onlyOnKeychain = certsFromStore.Except(certsFromDisk, ThumbprintComparer.Instance); 394var onDiskAndKeychain = requireExportable ? certsFromStore.Intersect(certsFromDisk, ThumbprintComparer.Instance) 433var certificateFiles = Directory.EnumerateFiles(MacOSUserHttpsCertificateLocation, "aspnetcore-localhost-*.pfx");
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (4)
784private static IEnumerable<string> GetFirefoxProfiles(string firefoxDirectory) 788var profiles = Directory.GetDirectories(firefoxDirectory, "*.default", SearchOption.TopDirectoryOnly).Concat( 901var profileDirs = GetFirefoxProfiles(firefoxDir); 911var 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.NamedPipes (2)
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();
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.Server.Kestrel.Transport.Sockets (2)
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();
Microsoft.AspNetCore.Session (2)
DistributedSession.cs (2)
122public IEnumerable<string> Keys 430public IEnumerable<string> Keys => new List<string>(_session.Keys);
Microsoft.AspNetCore.SignalR.Client.Core (1)
src\aspnetcore\src\SignalR\common\Shared\MessageBuffer.cs (1)
422public IEnumerable<(ReadOnlyMemory<byte> HubMessage, long SequenceId)> GetMessages()
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (1)
HubServerProxyGenerator.Parser.cs (1)
261var members = hubSymbol.GetMembers()
Microsoft.AspNetCore.SignalR.Core (24)
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)
HubConnectionHandler.cs (2)
287private static bool SequenceEqual<T>(IEnumerable<T> current, IEnumerable<T> incoming, Func<T, T, bool> equals)
HubOptionsSetup.cs (1)
31public HubOptionsSetup(IEnumerable<IHubProtocol> protocols)
Internal\DefaultHubDispatcher.cs (3)
993IEnumerable<KeyValuePair<string, object?>> tags = tagList; 994IEnumerable<ActivityLink>? links = (linkedActivity is not null) ? [new ActivityLink(linkedActivity.Context)] : null; 1005static (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)
34public HubMethodDescriptor(ObjectMethodExecutor methodExecutor, IServiceProviderIsService? serviceProviderIsService, IEnumerable<object> authorizationMetadata) 312genericDefinition == 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)
422public IEnumerable<(ReadOnlyMemory<byte> HubMessage, long SequenceId)> GetMessages()
Microsoft.AspNetCore.SignalR.StackExchangeRedis (2)
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)
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.TestHost (3)
ClientHandler.cs (3)
204bool success = response.TrailingHeaders.TryAddWithoutValidation(trailer.Key, (IEnumerable<string>)trailer.Value); 221if (!response.Headers.TryAddWithoutValidation(header.Key, (IEnumerable<string>)header.Value)) 223bool success = response.Content.Headers.TryAddWithoutValidation(header.Key, (IEnumerable<string>)header.Value);
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.Watch.BrowserRefresh (2)
src\sdk\src\Dotnet.Watch\Web.Middleware\BrowserToolsForwarder.cs (2)
224IEnumerable<KeyValuePair<string, IEnumerable<string>>> source,
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 (783)
BackEnd\BuildManager\BuildManager.cs (16)
255private IEnumerable<DeferredBuildMessage>? _deferredBuildMessages; 420/// <see cref="BuildManager.BeginBuild(BuildParameters,IEnumerable{DeferredBuildMessage})"/> 507public void BeginBuild(BuildParameters parameters, IEnumerable<DeferredBuildMessage> deferredBuildMessages) 564IEnumerable<Process>? processes = _nodeManager?.GetProcesses(); 865IEnumerable<ILogger> AppendDebuggingLoggers(IEnumerable<ILogger> loggers) 1036public IEnumerable<Process> GetWorkerProcesses() 2884IEnumerable<ScheduleResponse> responses = _scheduler!.ReportRequestBlocked(node, blocker); 2909IEnumerable<ScheduleResponse> response = _scheduler!.ReleaseCores(request.GlobalRequestId, request.NumCores); 2994IEnumerable<ScheduleResponse> response = _scheduler!.ReportResult(node, result); 3142private void PerformSchedulingActions(IEnumerable<ScheduleResponse> responses) 3185IEnumerable<ScheduleResponse> newResponses = _scheduler!.ReportNodesCreated(newNodes); 3436IEnumerable<ILogger>? loggers, 3437IEnumerable<ForwardingLoggerRecord>? forwardingLoggers, 3546static List<ForwardingLoggerRecord> ProcessForwardingLoggers(IEnumerable<ForwardingLoggerRecord>? forwarders) 3614private static void LogDeferredMessages(ILoggingService loggingService, IEnumerable<DeferredBuildMessage>? deferredBuildMessages)
BackEnd\BuildManager\BuildParameters.cs (4)
138private IEnumerable<ForwardingLoggerRecord> _forwardingLoggers; 153private IEnumerable<ILogger> _loggers; 485public IEnumerable<ForwardingLoggerRecord> ForwardingLoggers 545public IEnumerable<ILogger> Loggers
BackEnd\BuildManager\BuildRequestData.cs (4)
58public BuildRequestData(ProjectInstance projectInstance, string[] targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags, IEnumerable<string>? propertiesToTransfer) 92public BuildRequestData(ProjectInstance projectInstance, string[] targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags, IEnumerable<string>? propertiesToTransfer, RequestedProjectState requestedProjectState) 186public override IEnumerable<string> EntryProjectsFullPath => ProjectFullPath.AsSingleItemEnumerable(); 206public 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)
598IEnumerable<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)
258var metadata = taskItem.EnumerateMetadata();
BackEnd\Components\Communications\NodeManager.cs (1)
352public IEnumerable<Process> GetProcesses()
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
469public IEnumerable<Process> GetProcesses() => throw new NotImplementedException();
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
212public IEnumerable<Process> GetProcesses()
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
1380public 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)
182IEnumerable<Process> INodeManager.GetProcesses()
BackEnd\Components\Logging\ILoggingService.cs (5)
588IEnumerable<DictionaryEntry> properties, 589IEnumerable<DictionaryEntry> items, 602IEnumerable<DictionaryEntry> properties, 603IEnumerable<DictionaryEntry> items, 636void 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, 740public void LogTargetFinished(BuildEventContext targetBuildEventContext, string targetName, string projectFile, string projectFileOfTargetElement, bool success, IEnumerable<TaskItem> targetOutputs)
BackEnd\Components\Logging\ProjectLoggingContext.cs (2)
199IEnumerable<DictionaryEntry> properties = null; 200IEnumerable<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)
132IEnumerable<ProjectCacheDescriptor> projectCacheDescriptors, 177private IEnumerable<ProjectCacheDescriptor> GetProjectCacheDescriptors(ProjectInstance projectInstance) 458IEnumerable<Type> GetTypes<T>(Assembly assembly)
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
665IEnumerable<string> nonNullTargetList = targetList ?? targetOutputsPerProject[i].Keys;
BackEnd\Components\RequestBuilder\Lookup.cs (2)
752IEnumerable<ProjectItemInstance> itemsToAdd = group; 902IEnumerable<ProjectItemInstance> itemsToRemove = items.Select(RetrieveOriginalFromCloneTable);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1612protected override IEnumerable<Task> GetScheduledTasks() => _tasks;
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (1)
897private 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)
185public IEnumerable<string> ActiveTargets 213public IEnumerable<SchedulableRequest> RequestsWeAreBlockedBy 235public 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)); 1539private bool CreateNewNodeIfPossible(List<ScheduleResponse> responses, IEnumerable<SchedulableRequest> requests) 2400private 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)
134public IEnumerable<SchedulingEvent> BuildEvents 142public IEnumerable<SchedulableRequest> ExecutingRequests 158public IEnumerable<SchedulableRequest> ReadyRequests 182public IEnumerable<SchedulableRequest> BlockedRequests 198public IEnumerable<SchedulableRequest> YieldingRequests 214public IEnumerable<SchedulableRequest> UnscheduledRequests 236public IEnumerable<int> Configurations 422public IEnumerable<SchedulableRequest> GetRequestsAssignedToConfiguration(int configurationId) 569public IEnumerable<SchedulableRequest> GetScheduledRequestsByNode(int nodeId) 583public IEnumerable<SchedulableRequest> GetReadyRequestsByNode(int nodeId) 598public 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)
238protected virtual IEnumerable<Type> GetResolverTypes(Assembly assembly)
BackEnd\Components\SdkResolution\SdkResolverService.cs (7)
212out IEnumerable<string> firstErrors, 213out IEnumerable<string> firstWarnings)) 240out IEnumerable<string> moreErrors, 241out IEnumerable<string> moreWarnings)) 321out IEnumerable<string> errors, 322out IEnumerable<string> warnings) 453private 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)
971var fragments = items.SelectMany(i => ExpressionShredder.SplitSemiColonSeparatedList(i.EvaluatedInclude));
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
2042static IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(IDictionary customMetadata)
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (1)
208IEnumerable<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)
24private readonly IEnumerable<TSource> _backingEnumerable; 42public CopyOnReadEnumerable(IEnumerable<TSource> backingEnumerable, object syncRoot, Func<TSource, TResult> selector) 103return ((IEnumerable<TResult>)this).GetEnumerator();
Collections\CopyOnWritePropertyDictionary.cs (3)
146IEnumerator<T> IEnumerable<T>.GetEnumerator() => new Enumerator(this); 318IEnumerator<KeyValuePair<string, T>> IEnumerable<KeyValuePair<string, T>>.GetEnumerator() 352public 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)
64public ItemDictionary(IEnumerable<T> items) 156public IEnumerable<TResult> GetCopyOnReadEnumerable<TResult>(Func<T, TResult> selector) 180public IEnumerable<(string itemType, IEnumerable<T> itemValue)> EnumerateItemsPerType() 204public void EnumerateItemsPerType(Action<string, IEnumerable<T>> itemTypeCallback) 304public void ImportItems(IEnumerable<T> other) 321public void ImportItemsOfType(string itemType, IEnumerable<T> items) 349public void RemoveItemsOfType(string itemType, IEnumerable<T> other) 429internal Enumerator(IEnumerable<ICollection<T>> listEnumerable)
Collections\ItemDictionarySlim.cs (2)
77public void ImportItemsOfType(string itemType, IEnumerable<ProjectItemInstance> items) 135IEnumerator<KeyValuePair<string, List<ProjectItemInstance>>> IEnumerable<KeyValuePair<string, List<ProjectItemInstance>>>.GetEnumerator() => GetEnumerator();
Collections\MultiDictionary.cs (2)
92internal IEnumerable<K> Keys => _backing.Keys; 97public IEnumerable<V> this[K key]
Collections\PropertyDictionary.cs (9)
72internal PropertyDictionary(IEnumerable<T> elements) 92internal PropertyDictionary(int capacity, IEnumerable<T> elements) 210public IEnumerable<TResult> GetCopyOnReadEnumerable<TResult>(Func<T, TResult> selector) 487IEnumerator<KeyValuePair<string, T>> IEnumerable<KeyValuePair<string, T>>.GetEnumerator() 491foreach (KeyValuePair<string, T> kvp in (IEnumerable<KeyValuePair<string, T>>)_properties) 535internal void ImportProperties(IEnumerable<T> other) 548internal void RemoveProperties(IEnumerable<T> other) 584internal IEnumerable<PropertyData> Enumerate() 603internal IEnumerable<TResult> Filter<TResult>(Func<T, bool> filter, Func<T, TResult> selector)
Collections\ReadOnlyConvertingDictionary.cs (1)
188return ((IEnumerable<KeyValuePair<K, N>>)this).GetEnumerator();
Collections\RetrievableEntryHashSet\IRetrievableEntryHashSet.cs (1)
64void UnionWith(IEnumerable<T> other);
Collections\RetrievableEntryHashSet\RetrievableEntryHashSet.cs (6)
131public RetrievableEntryHashSet(IEnumerable<T> collection, IEqualityComparer<string> comparer, bool readOnly = false) 137public RetrievableEntryHashSet(IEnumerable<KeyValuePair<string, T>> collection, IEqualityComparer<string> comparer, bool readOnly = false) 159public RetrievableEntryHashSet(IEnumerable<T> collection, IEqualityComparer<string> comparer) 489IEnumerator<KeyValuePair<string, T>> IEnumerable<KeyValuePair<string, T>>.GetEnumerator() 497IEnumerator<T> IEnumerable<T>.GetEnumerator() 617public void UnionWith(IEnumerable<T> other)
Collections\WeakValueDictionary.cs (1)
59public 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)
1011public ProjectItemElement AddItem(string itemType, string include, IEnumerable<KeyValuePair<string, string>> metadata) 1906/// <returns>An <see cref="IEnumerable{SdkReference}"/> containing details of the SDKs referenced by the project.</returns> 1938private static IEnumerable<SdkReference> ParseSdks(string sdks, IElementLocation sdkLocation)
Construction\ProjectTaskElement.cs (1)
166public IEnumerable<KeyValuePair<string, ElementLocation>> ParameterLocations
Construction\Solution\SolutionProjectGenerator.cs (1)
2229IEnumerable<ProjectItem> references = msbuildProject.GetItems("ProjectDependency");
Definition\Project.cs (52)
84/// - <see cref="AddItem(string,string, IEnumerable&lt;KeyValuePair&lt;string, string&gt;&gt;)"/> 85/// - <see cref="AddItemFast(string,string, IEnumerable&lt;KeyValuePair&lt;string, string&gt;&gt;)"/> 631internal IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable => implementation.GlobalPropertiesEnumerable(); 1134public IEnumerable<ProjectElement> GetLogicalProject() 1216public IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 1247public IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 1350public void RemoveItems(IEnumerable<ProjectItem> items) 1529public bool Build(IEnumerable<ILogger> loggers) 1545public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 1576public bool Build(string target, IEnumerable<ILogger> loggers) 1593public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 1628public bool Build(string[] targets, IEnumerable<ILogger> loggers) 1646public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 1652/// See <see cref="Build(string[], IEnumerable&lt;ILogger&gt;, IEnumerable&lt;ForwardingLoggerRecord&gt;)"/>. 1660public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext) 1738internal bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 2005/// - <see cref="AddItem(string,string, IEnumerable&lt;KeyValuePair&lt;string, string&gt;&gt;)"/> 2006/// - <see cref="AddItemFast(string,string, IEnumerable&lt;KeyValuePair&lt;string, string&gt;&gt;)"/> 2147public override IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable() 2606IEnumerable<ProjectItemElement> itemElementsAbove = GetItemElementsThatMightAffectItem(GetEvaluatedItemElements(evaluationContext), item); 2630private static IEnumerable<ProjectItemElement> GetItemElementsThatMightAffectItem(List<ProjectItemElement> evaluatedItemElements, ProjectItem item) 2632IEnumerable<ProjectItemElement> relevantElementsAfterInclude = evaluatedItemElements 2649private static List<ProjectItemElement> GetItemElementsByType(IEnumerable<ProjectItemElement> itemElements, string itemType) 2654private List<ProvenanceResult> GetItemProvenance(string itemToMatch, IEnumerable<ProjectItemElement> projectItemElements) 2703IEnumerable<ItemSpecFragment> fragmentsMatchingItem = itemSpec.FragmentsMatchingItem(itemToMatch, out int occurrences); 2738public override IEnumerable<ProjectElement> GetLogicalProject() 2884public override IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 2933public override IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3115public override void RemoveItems(IEnumerable<ProjectItem> items) 3210public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext) 3317public bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3472private List<ProjectItem> AddItemHelper(ProjectItemElement itemElement, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3720private ProjectElement GetAnySuitableExistingItemXml(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata, out ProjectItemElement suitableExistingItemXml) 3798private IEnumerable<ProjectElement> GetLogicalProject(IEnumerable<ProjectElement> projectElements) 3809IEnumerable<ProjectRootElement> children = _data.ImportClosure.Where(resolvedImport => ReferenceEquals(resolvedImport.ImportingElement, import)).Select(triple => triple.ImportedProject); 3816IEnumerable<ProjectElement> childElements = GetLogicalProject(child.AllChildren); 3846bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata); 3871public bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) { throw new NotImplementedException(); } 3929IEnumerable<ProjectItemDefinition> IEvaluatorData<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>.ItemDefinitionsEnumerable => ItemDefinitions.Values; 4558public IEnumerable<string> IncludeGlobs { get; } 4568public IEnumerable<string> Excludes { get; } 4573public IEnumerable<string> Removes { get; set; } 4578public GlobResult(ProjectItemElement itemElement, IEnumerable<string> includeGlobStrings, IMSBuildGlob globWithGaps, IEnumerable<string> excludeFragmentStrings, IEnumerable<string> removeFragmentStrings)
Definition\ProjectCollection.cs (16)
253public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, ToolsetDefinitionLocations toolsetDefinitionLocations) 272public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents) 292public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly) 314/// 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. 317public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache) : 340public 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) 359public 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, string parseConfigDirectory) 378private ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache, bool enableTargetOutputLogging, string parseConfigDirectory) 1432public void RegisterLoggers(IEnumerable<ILogger> loggers) 1458public 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)
79protected override IEnumerable<ToolsetPropertyDefinition> ToolsVersions 156protected override IEnumerable<ToolsetPropertyDefinition> GetPropertyDefinitions(string toolsVersion) 185protected override IEnumerable<string> GetSubToolsetVersions(string toolsVersion) 198protected override IEnumerable<ToolsetPropertyDefinition> GetSubToolsetPropertyDefinitions(string toolsVersion, string subToolsetVersion) 244var 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)
47protected abstract IEnumerable<ToolsetPropertyDefinition> ToolsVersions 381protected abstract IEnumerable<ToolsetPropertyDefinition> GetPropertyDefinitions(string toolsVersion); 389protected abstract IEnumerable<string> GetSubToolsetVersions(string toolsVersion); 398protected abstract IEnumerable<ToolsetPropertyDefinition> GetSubToolsetPropertyDefinitions(string toolsVersion, string subToolsetVersion); 456IEnumerable<ToolsetPropertyDefinition> rawProperties = GetPropertyDefinitions(toolsVersion.Name); 466IEnumerable<string> subToolsetVersions = GetSubToolsetVersions(toolsVersion.Name); 472IEnumerable<ToolsetPropertyDefinition> rawSubToolsetProperties = GetSubToolsetPropertyDefinitions(toolsVersion.Name, subToolsetVersion);
Evaluation\Conditionals\IItem.cs (1)
32IEnumerable<M> Metadata { get; }
Evaluation\Evaluator.cs (1)
2900private void SetGlobMetadatum(I item, string metadataName, IEnumerable<string> patterns)
Evaluation\Expander.Function.cs (3)
539IEnumerable<MethodInfo> methods = _receiverType.GetMethods(_bindingFlags).Where(m => m.Name.Equals(_methodMethodName) && m.GetParameters().Length == args.Length); 621private object GetMethodResult(object objectInstance, IEnumerable<MethodInfo> methods, object[] args, int index) 1271IEnumerable<MethodBase> members;
Evaluation\GlobResultBuilder.cs (5)
136IEnumerable<string> excludeFragmentStrings = []; 147IEnumerable<string> removeFragmentStrings = []; 194public IEnumerable<IMSBuildGlob> Globs => _globs.ToImmutable(); 195public IEnumerable<string> FragmentStrings => _fragmentStrings.ToImmutable(); 206public readonly void AccumulateInformationFromRemoveItemSpec(IEnumerable<string> removeSpecFragmentStrings, IMSBuildGlob removeGlob)
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() 307public IEnumerable<ItemSpecFragment> FragmentsMatchingItem(string itemToMatch, out int matches) 337IEnumerable<string> referencedItems = fragment.GetReferencedItems(); 387public IEnumerable<string> FlattenFragmentsAsStrings() 478public virtual IEnumerable<string> GetReferencedItems() 514public override IEnumerable<string> GetReferencedItems() 572internal MetadataTrie(MatchOnMetadataOptions options, IEnumerable<string> metadata, ItemSpec<P, I> itemSpec) 608private void Add(IEnumerable<string> metadata, StringComparer comparer) 623internal 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)
164protected 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\ParserIgnoreConfiguration.cs (1)
43internal static IEnumerable<string> BinlogEmbedPaths => s_binlogEmbedPaths;
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
154public IEnumerable<D> ItemDefinitionsEnumerable => _wrapped.ItemDefinitionsEnumerable;
Evaluation\SemiColonTokenizer.cs (1)
37IEnumerator<string> IEnumerable<string>.GetEnumerator() => GetEnumerator();
Evaluation\ToolsetProvider.cs (1)
36public 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)
66IEnumerable<ProjectGraphEntryPoint> entryPoints, 426private 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\ProjectGraphOptions.cs (1)
38public required IEnumerable<ProjectGraphEntryPoint> EntryPoints { get; init; }
Graph\ProjectInterpretation.cs (5)
75public IEnumerable<ReferenceInfo> GetReferences(ProjectGraphNode projectGraphNode, ProjectCollection projectCollection, ProjectGraph.ProjectInstanceFactoryFunc projectInstanceFactory, ProjectGraphMode graphMode) 77IEnumerable<ProjectItemInstance> projectReferenceItems; 78IEnumerable<GlobalPropertiesModifier> globalPropertiesModifiers = null; 331private static IEnumerable<ProjectItemInstance> ConstructInnerBuildReferences(ProjectInstance outerBuild) 431IEnumerable<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)
1048IEnumerable<KeyValuePair<string, string>> projectMetadataInstances = linkedMetadataDict.Select(directMetadatum 1525IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable 2116public ProjectItemInstance AddItem(string itemType, string evaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 2142public IEnumerable<ProjectItemInstance> GetItemsByItemTypeAndEvaluatedInclude(string itemType, string evaluatedInclude) 2252public bool Build(IEnumerable<ILogger> loggers) 2268public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2285public bool Build(string target, IEnumerable<ILogger> loggers) 2303public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2322public bool Build(string[] targets, IEnumerable<ILogger> loggers) 2340public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers) 2359public bool Build(string[] targets, IEnumerable<ILogger> loggers, out IDictionary<string, TargetResult> targetOutputs) 2377public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, out IDictionary<string, TargetResult> targetOutputs) 2846internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, int maxNodeCount, out IDictionary<string, TargetResult> targetOutputs) 2902internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, out IDictionary<string, TargetResult> targetOutputs) 3373private IEnumerable<ProjectItemInstance> GetItemsByEvaluatedInclude(string evaluatedInclude) 3520IEnumerable<KeyValuePair<string, string>> projectMetadataInstances = item.DirectMetadata.Select(directMetadatum 3579IEnumerable<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 1589IEnumerable<KeyValuePair<string, string>> metadataToImport = MetadataCollection; 1843public void SetMetadata(IEnumerable<KeyValuePair<string, string>> metadataDictionary) 2032internal void SetMetadataOnTaskOutput(IEnumerable<KeyValuePair<string, string>> items) 2037var metadata = items 2044/// Special case of <see cref="SetMetadataOnTaskOutput(IEnumerable{KeyValuePair{string, string}})"/> for when 2300public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadataList, IEnumerable<ProjectItemInstance> destinationItems) 2304IEnumerable<KeyValuePair<string, string>> projectMetadataInstances = metadataList.Select(metadatum => new KeyValuePair<string, string>(metadatum.Key.Name, metadatum.Value)); 2468public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
Instance\TaskRegistry.cs (4)
186IEnumerable<(ProjectUsingTaskElement projectUsingTaskXml, string directoryOfImportingFile)> registrations, 397IEnumerable<RegisteredTaskRecord> registrations = GetRelevantOrderedRegistrations(taskIdentity, exactMatchRequired); 448private IEnumerable<RegisteredTaskRecord> GetRelevantOrderedRegistrations(RegisteredTaskIdentity taskIdentity, bool exactMatchRequired) 547IEnumerable<RegisteredTaskRecord> taskRecords,
Logging\BaseConsoleLogger.cs (1)
630var metadata = item switch
Logging\BinaryLogger\BuildEventArgsReader.cs (3)
925var entryProjectsFullPath = ReadStringIEnumerable() ?? []; 926var targetNames = ReadStringIEnumerable() ?? []; 1985private IEnumerable<string>? ReadStringIEnumerable()
Logging\BinaryLogger\BuildEventArgsWriter.cs (4)
1433private void Write(IEnumerable<KeyValuePair<string, string>> keyValuePairs) 1448private void WriteStringList(IEnumerable<string> items) 1470private int WriteNameValueList(IEnumerable<KeyValuePair<string, string>> nameValueList) 1556private HashKey HashAllStrings(IEnumerable<KeyValuePair<string, string>> nameValueList)
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)
1156(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)
160public abstract IEnumerable<ProjectElement> GetLogicalProject(); 183/// Facilitate remoting the <see cref="Project.AddItem(string, string, IEnumerable{KeyValuePair{string, string}})"/>. 185public abstract IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata); 188/// Facilitate remoting the <see cref="Project.AddItemFast(string, string, IEnumerable{KeyValuePair{string, string}})"/>. 190public abstract IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata); 225public abstract void RemoveItems(IEnumerable<ProjectItem> items); 256public abstract bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext); 283public virtual IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable() => GlobalProperties;
parent\Shared\TaskParameter.cs (5)
847IEnumerable<KeyValuePair<string, string>> metadataToImport = _customEscapedMetadata 984public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata() 1016private IEnumerable<KeyValuePair<string, string>> EnumerateMetadataLazy() 1030public void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) 1038public void RemoveMetadataRange(IEnumerable<string> metadataNames)
parent\Shared\Tracing.cs (1)
131internal static void List<T>(IEnumerable<T> items)
src\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\ImmutableSegmentedDictionary`2+Builder+KeyCollection.cs (1)
57IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\5057ed6cf5d6323b\ImmutableSegmentedDictionary`2+Builder+ValueCollection.cs (1)
57IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\5057ed6cf5d6323b\ImmutableSegmentedDictionary`2+KeyCollection.cs (1)
38IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
src\5057ed6cf5d6323b\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\5057ed6cf5d6323b\ImmutableSegmentedDictionary`2+ValueCollection.cs (1)
38IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
src\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\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\5057ed6cf5d6323b\ImmutableSegmentedListExtensions.cs (1)
103public static IEnumerable<TResult> Select<T, TResult>(this ImmutableSegmentedList<T> immutableList, Func<T, TResult> selector)
src\5057ed6cf5d6323b\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\8b3a4ac2431f87ea\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\8b3a4ac2431f87ea\SpecializedCollections.Empty.Dictionary.cs (2)
49IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys; 50IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
src\8b3a4ac2431f87ea\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\8b3a4ac2431f87ea\SpecializedCollections.ReadOnly.Enumerable`2.cs (1)
16where TUnderlying : IEnumerable<T>
src\8b3a4ac2431f87ea\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\9f0d3f3da306d8cf\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\9f0d3f3da306d8cf\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\9f0d3f3da306d8cf\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\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\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.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 (2)
11using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 126IEnumerable<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)
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)
54IEnumerable<(string originalTfm, TParsed parsedTfm)> incomingFrameworks = ParseTfms(incoming, adapter); 55IEnumerable<(string originalTfm, TParsed parsedTfm)> filterFrameworks = [..ParseTfms(filter, adapter)]; 86static IEnumerable<(string originalTfm, TParsed parsedTfm)> ParseTfms(string desiredTargetFrameworks, TAdapter adapter)
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)
494Func<IEnumerable<VisualStudioInstance>> getVisualStudioInstances = null, 526private 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)
28private IEnumerable<T> _backing; 35internal 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)
60public IEnumerable<string> EnumerateDirectories(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 85public IEnumerable<string> EnumerateFiles(string path, string searchPattern = "*", SearchOption searchOption = SearchOption.TopDirectoryOnly) 90public 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)
83public virtual IEnumerable<string> EnumerateFiles(string path, string searchPattern, SearchOption searchOption) 98public virtual IEnumerable<string> EnumerateDirectories(string path, string searchPattern, SearchOption searchOption) 113public virtual IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, SearchOption searchOption)
FileUtilities.cs (1)
435internal static int GetPathsHash(IEnumerable<string> assemblyPaths)
IItemData.cs (2)
24IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(); 86public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata()
IMetadataContainer.cs (3)
43IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(); 55void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata); 61void 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)
173private 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)
379var 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)
370internal IEnumerable<AssemblyNameExtension> RemappedFromEnumerator
Utilities\CollectionHelpers.cs (2)
52internal static bool SetEquivalent<T>(IEnumerable<T> a, IEnumerable<T> b)
Utilities\FileMatcher.cs (9)
253IEnumerable<string> filteredEntriesForPath = (pattern != null && !IsAllFilesWildcard(pattern)) 447IEnumerable<string> files; 507IEnumerable<string> directories = null; 792private static IEnumerable<string> RemoveInitialDotSlash( 793IEnumerable<string> paths) 822internal static IEnumerable<string> RemoveProjectDirectory( 823IEnumerable<string> paths, 1166private IEnumerable<string> GetFilesForStep( 1192IEnumerable<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.TaskAuthoring.Analyzer (1)
SharedAnalyzerHelpers.cs (1)
596internal static IEnumerable<IPropertySymbol> GetPropertiesIncludingBaseTypes(INamedTypeSymbol type)
Microsoft.Build.Tasks.CodeAnalysis (4)
src\roslyn\src\Compilers\Core\MSBuildTask\GenerateMSBuildEditorConfig.cs (1)
87var groupedItems = MetadataItems.GroupBy(i => NormalizeWithForwardSlash(i.GetMetadata("FullPath")));
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (1)
79public static T? FindItem<T>(IEnumerable<T> collection, params Type[] paramTypes)
src\roslyn\src\Compilers\Shared\BuildProtocol.cs (2)
65IEnumerable<Argument> arguments, 663var hashAttributes = typeof(BuildRequest).Assembly.GetCustomAttributes<CommitHashAttribute>();
Microsoft.Build.Tasks.Core (58)
AssemblyDependency\AssemblyResolution.cs (1)
50IEnumerable<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)
61private IEnumerable<DependentAssembly> _remappedAssemblies = []; 1056out IEnumerable<UnifiedAssemblyName> unifiedDependencies, 1142private IEnumerable<UnifiedAssemblyName> GetUnifiedAssemblyNames( 1143IEnumerable<AssemblyNameExtension> preUnificationAssemblyNames) 1181GetUnifiedAssemblyMetadata(reference, out IEnumerable<UnifiedAssemblyName> unifiedDependencies, out string[] scatterFiles); 1692IEnumerable<DependentAssembly> remappedAssembliesValue, 2854static IEnumerable<KeyValuePair<string, string>> EnumerateCommonMetadata(
Delegate.cs (1)
74internal delegate IEnumerable<AssemblyNameExtension> GetGacEnumerator(string strongName);
GenerateResource.cs (1)
1785var 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)
607IEnumerable<string> nonNullTargetList = targetList ?? targetOutputsPerProject[i].Keys;
NativeMethods.cs (1)
260private IEnumerable<string> _gacDirectories;
parent\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
parent\Shared\AssemblyFolders\AssemblyFoldersFromConfig.cs (3)
69var targets = assemblyTargets 96IEnumerator<AssemblyFoldersFromConfigInfo> IEnumerable<AssemblyFoldersFromConfigInfo>.GetEnumerator() 106return ((IEnumerable<AssemblyFoldersFromConfigInfo>)this).GetEnumerator();
parent\Shared\RegistryDelegates.cs (1)
21internal delegate IEnumerable<string> GetRegistrySubKeyNames(RegistryKey baseKey, string subKey);
parent\Shared\RegistryHelper.cs (2)
22internal static IEnumerable<string>? GetSubKeyNames(RegistryKey baseKey, string subkey) 24IEnumerable<string>? subKeys = null;
parent\Shared\TaskParameter.cs (5)
847IEnumerable<KeyValuePair<string, string>> metadataToImport = _customEscapedMetadata 984public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata() 1016private IEnumerable<KeyValuePair<string, string>> EnumerateMetadataLazy() 1030public void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) 1038public void RemoveMetadataRange(IEnumerable<string> metadataNames)
parent\Shared\Tracing.cs (1)
131internal static void List<T>(IEnumerable<T> items)
ResolveManifestFiles.cs (1)
519private ITaskItem[] GetOutputFiles(List<PublishInfo> publishInfos, IEnumerable<ITaskItem> outputAssemblies)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (4)
48internal static readonly IDictionary<string, IEnumerable<string>> DefaultReferences = new Dictionary<string, IEnumerable<string>>(StringComparer.OrdinalIgnoreCase) 626IEnumerable<string> references = taskInfo.References.Union(DefaultReferences[String.Empty]); 628if (DefaultReferences.TryGetValue(taskInfo.CodeLanguage, out IEnumerable<string> value))
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 (2)
11using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 126IEnumerable<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)
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; 181private static IEnumerable<GitRefTableReader> CreateRefTableReaders(string commonDirectory, List<GitRefTableReader> openReaders) 193var readers = File.ReadAllLines(tablesFilePath)
GitDataReader\GitRepository.cs (1)
291internal static IEnumerable<(string Name, string? Path, string? Url)> EnumerateSubmoduleConfig(GitConfig submoduleConfig)
parent\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 (53)
parent\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
parent\Shared\AssemblyFolders\AssemblyFoldersFromConfig.cs (3)
69var targets = assemblyTargets 96IEnumerator<AssemblyFoldersFromConfigInfo> IEnumerable<AssemblyFoldersFromConfigInfo>.GetEnumerator() 106return ((IEnumerable<AssemblyFoldersFromConfigInfo>)this).GetEnumerator();
parent\Shared\RegistryDelegates.cs (1)
21internal delegate IEnumerable<string> GetRegistrySubKeyNames(RegistryKey baseKey, string subKey);
parent\Shared\RegistryHelper.cs (2)
22internal static IEnumerable<string>? GetSubKeyNames(RegistryKey baseKey, string subkey) 24IEnumerable<string>? subKeys = null;
parent\Shared\Tracing.cs (1)
131internal static void List<T>(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 (2)
11using CommonWriterType = System.Action<string, string, System.Collections.Generic.IEnumerable<string>>; 126IEnumerable<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)
TaskItem.cs (5)
341void IMetadataContainer.RemoveMetadataRange(IEnumerable<string> metadataNames) 434IEnumerable<KeyValuePair<string, string>> metadataToImport = _metadata; 594IEnumerable<KeyValuePair<string, string>> IMetadataContainer.EnumerateMetadata() 610void IMetadataContainer.ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) 643private 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 (974)
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) 725public override IEnumerable<Cci.IFieldDefinition> GetFields(EmitContext context) => _fields; 726public override IEnumerable<Cci.IMethodDefinition> GetMethods(EmitContext context) => _methods; 816public IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext context) 957public IEnumerable<Cci.IEventDefinition> GetEvents(EmitContext context) 960public IEnumerable<Cci.MethodImplementation> GetExplicitImplementationOverrides(EmitContext context) 963public virtual IEnumerable<Cci.IFieldDefinition> GetFields(EmitContext context) 966public IEnumerable<Cci.IGenericTypeParameter> GenericParameters 973public IEnumerable<Cci.TypeReferenceWithAttributes> Interfaces(EmitContext context) 1000public virtual IEnumerable<Cci.IMethodDefinition> GetMethods(EmitContext context) 1003public virtual IEnumerable<Cci.INestedTypeDefinition> GetNestedTypes(EmitContext context) 1006public IEnumerable<Cci.IPropertyDefinition> GetProperties(EmitContext context) 1009public IEnumerable<Cci.SecurityAttribute> SecurityAttributes 1014public 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)
128IEnumerable<string> allArgs = args; 144internal abstract bool SuppressDefaultResponseFile(IEnumerable<string> args); 523internal bool ReportDiagnostics(IEnumerable<Diagnostic> diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation) 598internal bool ReportDiagnostics(IEnumerable<DiagnosticInfo> diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation) 634var enumerable = assemblyInternal.GetInternalsVisibleToAssemblyNames(); 1033IEnumerable<SyntaxTree> syntaxTrees, 1670out 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, 2949IEnumerable<ResourceDescription>? manifestResources, 2953IEnumerable<EmbeddedText>? embeddedTexts, 3065IEnumerable<SemanticEdit> edits, 3085IEnumerable<SemanticEdit> edits, 3112IEnumerable<SemanticEdit> edits, 3129IEnumerable<SemanticEdit> edits, 3176IEnumerable<SemanticEdit> edits, 3191IEnumerable<ResourceDescription>? manifestResources, 3195IEnumerable<EmbeddedText>? embeddedTexts, 3814public abstract IEnumerable<ISymbol> GetSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken)); 3831public 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_SimpleDiagnostic.cs (4)
36IEnumerable<Location>? additionalLocations, 62IEnumerable<Location>? additionalLocations, 73IEnumerable<Location>? additionalLocations, IEnumerable<string>? customTags,
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\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\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)
1159public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(IEnumerable<Diagnostic> diagnostics, Compilation compilation) 1169public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(ImmutableArray<Diagnostic> diagnostics, Compilation compilation) 1184private static IEnumerable<Diagnostic> GetEffectiveDiagnosticsImpl(ImmutableArray<Diagnostic> diagnostics, Compilation compilation)
DiagnosticAnalyzer\DictionaryAnalyzerConfigOptions.cs (1)
27public override IEnumerable<string> Keys
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (2)
170IEnumerable<string> subDirectories; 270var filesToEvict = Directory.EnumerateFiles(cacheDirectory)
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)
49IEnumerable<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)
79public 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)
128public static AssemblyMetadata CreateFromImage(IEnumerable<byte> peImage) 231public 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>>; 96public 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) 546public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 560public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 574public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 588public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 599public 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) 610public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 611this IEnumerable<TItem> sequence, 612Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 618public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 628public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 637private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 666public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 676public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 700public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 711public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 723internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 732private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 737foreach (var e in data) 777internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 781var groups = data.GroupBy(keySelector, comparer); 792/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 794internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 847/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 853/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 855public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 859/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 861public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 874/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 876public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 888/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 890public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 902/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 904public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 908/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 910public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 914/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 920/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 938public static IOrderedEnumerable<T> Order<T>(IEnumerable<T> source) where T : IComparable<T> 945/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 947public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 958/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 960public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 993/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 996public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1017public static IEnumerable<T> Reverse<T>(T[] source) => Enumerable.Reverse(source); 1117public 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) 331public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 790/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 1006/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1089/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1107/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1119/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1131/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1137/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1143/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1157/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1173/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1189/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1271/// 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)
603IEnumerator<T> IEnumerable<T>.GetEnumerator() 727public 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_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\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\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)
785public virtual SourceText WithChanges(IEnumerable<TextChange> changes) 883/// Changes do not have to be in sorted order. However, <see cref="WithChanges(IEnumerable{TextChange})"/> will 890return 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 (840)
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\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.cs (1)
187var blocks = state.InnermostBlock.GetAncestorsOrThis<SyntaxNode>();
src\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\30958ef190fa2467\SyntaxGeneratorInternal.cs (2)
86public abstract SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken); 89public abstract SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames);
src\a16f30e1d256badc\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\b310f676f7308b7f\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
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)
49IEnumerable<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)
79public 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) 546public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 560public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 574public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 588public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 599public 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) 610public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 611this IEnumerable<TItem> sequence, 612Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 618public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 628public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 637private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 666public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 676public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 700public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 711public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 723internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 732private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 737foreach (var e in data) 777internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 781var groups = data.GroupBy(keySelector, comparer); 792/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 794internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 847/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 853/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 855public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 859/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 861public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 874/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 876public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 888/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 890public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 902/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 904public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 908/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 910public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 914/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 920/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 940public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 945/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 947public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 958/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 960public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 993/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 996public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1019public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1025public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1046private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1057private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1125public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1129static 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) 331public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 790/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 1006/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1089/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1107/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1119/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1131/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1137/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1143/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1157/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1173/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1189/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1271/// 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)
603IEnumerator<T> IEnumerable<T>.GetEnumerator() 727public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
27public 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)
66IEnumerable<KeyValuePair<K, V>> initializer,
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.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
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 602public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 709var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 731var 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_FindDeclaration.cs (2)
191IEnumerable<SyntaxNode> declarations, 231IEnumerable<SyntaxNode> declarations,
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\CodeGenerationContext.cs (4)
67public IEnumerable<INamespaceSymbol> AdditionalImports { get; } 138IEnumerable<INamespaceSymbol>? additionalImports = null, 184Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 199var 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\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\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\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\1e7e9f16bf7f1945\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
180protected override ValueContentAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\2e2796bccd1466f6\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\66dd3055a1c91c38\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
601protected override PointsToAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\683181b2796de991\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\97c55a67c449f67c\GlobalFlowStateDataFlowOperationVisitor.cs (1)
127protected sealed override DictionaryAnalysisData<AnalysisEntity, TAbstractAnalysisValue> GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\a172c07bebba4cd8\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
183var escapedDisposableLocations =
src\b310f676f7308b7f\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
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)
49IEnumerable<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)
79public 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) 546public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 560public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 574public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 588public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 599public 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) 610public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 611this IEnumerable<TItem> sequence, 612Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 618public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 628public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 637private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 666public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 676public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 700public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 711public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 723internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 732private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 737foreach (var e in data) 777internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 781var groups = data.GroupBy(keySelector, comparer); 792/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 794internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 847/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 853/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 855public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 859/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 861public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 874/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 876public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 888/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 890public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 902/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 904public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 908/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 910public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 914/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 920/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 940public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 945/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 947public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 958/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 960public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 993/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 996public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1019public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1025public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1046private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1057private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1125public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1129static 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) 331public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 790/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 1006/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1089/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1107/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1119/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1131/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1137/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1143/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1157/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1173/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1189/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1271/// 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)
603IEnumerator<T> IEnumerable<T>.GetEnumerator() 727public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
27public 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)
66IEnumerable<KeyValuePair<K, V>> initializer,
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\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\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\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.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
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 602public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 709var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 731var 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.BuildClient.Package (2)
src\roslyn\src\Compilers\Shared\BuildProtocol.cs (2)
65IEnumerable<Argument> arguments, 663var hashAttributes = typeof(BuildRequest).Assembly.GetCustomAttributes<CommitHashAttribute>();
Microsoft.CodeAnalysis.CodeStyle (675)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
177private static IEnumerable<INamedTypeSymbol?> GetAttributesForMethodsToIgnore(Compilation compilation)
src\b310f676f7308b7f\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
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)
181var 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\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)
49IEnumerable<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)
79public 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) 546public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 560public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 574public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 588public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 599public 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) 610public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 611this IEnumerable<TItem> sequence, 612Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 618public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 628public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 637private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 666public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 676public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 700public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 711public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 723internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 732private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 737foreach (var e in data) 777internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 781var groups = data.GroupBy(keySelector, comparer); 792/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 794internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 847/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 853/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 855public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 859/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 861public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 874/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 876public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 888/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 890public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 902/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 904public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 908/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 910public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 914/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 920/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 940public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 945/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 947public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 958/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 960public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 993/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 996public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1019public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1025public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1046private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1057private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1125public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1129static 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) 331public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 790/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 1006/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1089/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1107/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1119/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1131/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1137/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1143/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1157/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1173/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1189/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1271/// 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)
603IEnumerator<T> IEnumerable<T>.GetEnumerator() 727public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
27public 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.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
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 602public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 709var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 731var 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\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.cs (1)
187var blocks = state.InnermostBlock.GetAncestorsOrThis<SyntaxNode>();
src\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\30958ef190fa2467\SyntaxGeneratorInternal.cs (2)
86public abstract SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken); 89public abstract SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames);
src\a16f30e1d256badc\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\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)
282var allTypes = _arguments.Select(a => _service.GetArgumentType(_document.SemanticModel, a, cancellationToken)); 287private 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)
83var 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)
301private static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(ITypeSymbol? type)
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\ImplementInterface\ImplementInterfaceGenerator.cs (4)
127var members = GenerateMembers( 161var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name); 173private IEnumerable<ISymbol?> GenerateMembers( 346IEnumerable<INamedTypeSymbol> baseTypes)
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\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
111var referencedSymbols = await SymbolFinder.FindReferencesAsync(
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_FindDeclaration.cs (2)
191IEnumerable<SyntaxNode> declarations, 231IEnumerable<SyntaxNode> declarations,
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\CodeGenerationContext.cs (4)
67public IEnumerable<INamespaceSymbol> AdditionalImports { get; } 138IEnumerable<INamespaceSymbol>? additionalImports = null, 184Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 199var 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\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\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\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 (507)
Binder\Binder_Invocation.cs (1)
2196private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, IEnumerable<ImmutableArray<ParameterSymbol>> parameterListList, BindingDiagnosticBag diagnostics)
Binder\Binder_Lookup.cs (1)
1621var keys = unwrappedSymbol.ContainingAssembly.GetInternalsVisibleToPublicKeys(assemblyName);
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
33var nodesOfInterest = node.DescendantNodesAndSelf(descendIntoChildren: childrenNeedChecking, descendIntoTrivia: false);
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) 5074public IEnumerable<Symbol> GetSymbolsWithName() 5210private 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 (1)
1807IEnumerable<Cci.IFieldDefinition> fieldDefs,
CSharpCompilationOptions.cs (18)
122IEnumerable<string>? usings = null, 133IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions = null, 173IEnumerable<string>? usings, 184IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 218IEnumerable<string>? usings, 229IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 260IEnumerable<string>? usings, 271IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 450public CSharpCompilationOptions WithUsings(IEnumerable<string>? usings) => 453public CSharpCompilationOptions WithUsings(params string[]? usings) => WithUsings((IEnumerable<string>?)usings); 536protected override CompilationOptions CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions) => 567public new CSharpCompilationOptions WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? values) => 915IEnumerable<string>? usings, 926IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 954IEnumerable<string>? usings, 965IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions, 998IEnumerable<string>? usings, 1009IEnumerable<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)
36protected 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\NullableWalker.cs (1)
6150static 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)
189internal 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() 1111internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) => GetAttributes();
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
645internal 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)
863internal 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)
736public abstract IEnumerable<string> MemberNames { get; } 1007internal virtual IEnumerable<Symbol> GetInstanceFieldsAndEvents() 1439public NamedTypeSymbol Construct(IEnumerable<TypeSymbol> typeArguments) 1887internal 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)
222internal 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) 846public override IEnumerable<TypeReferenceWithAttributes> GetConstraints(EmitContext context) 855public override IEnumerable<ICustomAttribute> GetAttributes(EmitContext context) 905protected override IEnumerable<IGenericTypeParameter> GenericParameters 933protected override IEnumerable<IMethodDefinition> GetMethods(EmitContext context) 943protected override IEnumerable<INestedTypeDefinition> NestedTypes => SpecializedCollections.EmptyEnumerable<INestedTypeDefinition>(); 947protected override IEnumerable<IPropertyDefinition> GetProperties(EmitContext context) => SpecializedCollections.EmptyEnumerable<IPropertyDefinition>(); 949protected 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_ImplementationChecks.cs (1)
73internal sealed override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls()
Symbols\Source\SourceMemberContainerSymbol.cs (8)
1381public override IEnumerable<string> MemberNames 1653internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 1927internal override IEnumerable<Symbol> GetInstanceFieldsAndEvents() 1931IEnumerable<Symbol> result = membersAndInitializers.NonTypeMembers.Where(IsInstanceFieldOrEvent); 2086var fields = this.GetFieldsToEmit(); 2583IEnumerable<IGrouping<string, NamedTypeSymbol>> extensionsByReceiverType = GetTypeMembers("").Where(static t => t.IsExtension).GroupBy(static t => t.ExtensionGroupingName!); 3878internal IEnumerable<SourceMemberMethodSymbol> GetMethodsPossiblyCapturingPrimaryConstructorParameters() 5270MethodSymbol addPrintMembersMethod(IEnumerable<Symbol> userDefinedMembers)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1719internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation()
Symbols\Source\SourceNamedTypeSymbol.cs (4)
266var parameters = parameterBuilders2.Select((builders, i) => builders[0].MakeSymbol(i, builders, diagnostics)); 1526var fields = this.GetFieldsToEmit(); 1614internal sealed override IEnumerable<Microsoft.Cci.SecurityAttribute> GetSecurityInformation() 1884var fields = GetFieldsToEmit();
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)
859public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name); 974internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _members.OfType<FieldSymbol>(); 978internal override IEnumerable<Cci.SecurityAttribute> GetSecurityInformation() => SpecializedCollections.EmptyEnumerable<Cci.SecurityAttribute>(); 1021internal override IEnumerable<(MethodSymbol Body, MethodSymbol Implemented)> SynthesizedInterfaceMethodImpls() => SpecializedCollections.EmptyEnumerable<(MethodSymbol Body, MethodSymbol Implemented)>();
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
116public IEnumerable<FieldSymbol> GetBackingFields()
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (4)
25IEnumerable<Symbol> userDefinedMembers, 35private static DeclarationModifiers MakeDeclarationModifiers(SourceMemberContainerTypeSymbol containingType, IEnumerable<Symbol> userDefinedMembers) 312private static bool IsReadOnly(NamedTypeSymbol containingType, IEnumerable<Symbol> userDefinedMembers) 317private 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\SynthesizedEmbeddedAttributePropertySymbol.cs (1)
116internal override IEnumerable<SecurityAttribute>? GetSecurityInformation() => null;
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\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)
227internal 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() 1240public 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) 443public static bool SpansPreprocessorDirective<TSyntaxNode>(this IEnumerable<TSyntaxNode> list) where TSyntaxNode : SyntaxNode 582this IEnumerable<TSyntaxNode> nodes, 666public static BlockSyntax? FindInnermostCommonBlock(this IEnumerable<SyntaxNode> nodes) 669public static IEnumerable<SyntaxNode> GetAncestorsOrThis(this SyntaxNode? node, Func<SyntaxNode, bool> predicate) 858IEnumerable<SyntaxToken> leadingTokens, 859IEnumerable<SyntaxToken> trailingTokens) 865IEnumerable<SyntaxTrivia> leadingTrivia, 866IEnumerable<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 (256)
src\4f0789c9734b88bf\CSharpInitializeParameterService.cs (1)
100private static IEnumerable<(ITupleOperation targetTuple, ITupleOperation valueTuple)> TryGetAssignmentExpressions(IBlockOperation blockOperation)
src\50a3a051b0fef0d6\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
196var leadingTrivia = _localDeclarationStatement.Declaration.Type.GetLeadingTrivia() 203var trailingTrivia = _localDeclarationStatement.SemicolonToken.GetAllTrivia();
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)
161private static void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> spans) 212protected 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\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
157var deadNodes = pattern.AssignmentAndBreakSites.Select(static site => (SyntaxNode)site.Assignment)
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_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\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\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\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\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 (386)
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)
229private 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_Operators.cs (1)
101private void AddOperatorGroup(CompletionContext context, string opName, IEnumerable<ISymbol> operators)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
128var operatorGroups = unnamedSymbols.WhereAsArray(s => s.IsUserDefinedOperator()).GroupBy(op => op.Name);
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(
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_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(
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
131protected override IEnumerable<SyntaxNode> GetContainingExecutableBlocks(ExpressionSyntax expression)
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\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)
161private static void FixAll(SyntaxEditor editor, IEnumerable<TextSpan> spans) 212protected 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\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
157var deadNodes = pattern.AssignmentAndBreakSites.Select(static site => (SyntaxNode)site.Assignment)
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_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\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\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)
208var 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)
64protected override SyntaxNode CreateArgumentList(IEnumerable<SyntaxNode> arguments)
Microsoft.NetCore.Analyzers\Runtime\CSharpForwardCancellationTokenToInvocations.Fixer.cs (2)
73protected override IEnumerable<SyntaxNode> GetExpressions(ImmutableArray<ArgumentSyntax> newArguments) 78protected 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\Runtime\CSharpPreferReadOnlySpanPropertiesOverReadOnlyArrayFields.Fixer.cs (2)
216var insertedProperties = propertiesInInsertionOrder 275var rest = propertiesInInsertionOrder
Microsoft.NetCore.Analyzers\Usage\CSharpPreferGenericOverloads.cs (1)
35var typeArgumentsSyntax = invocationContext.TypeArguments.Select(t => SyntaxFactory.ParseTypeName(t.ToDisplayString()));
Microsoft.CodeAnalysis.CSharp.Workspaces (388)
Classification\ClassificationHelpers.cs (1)
521var 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) 1688list.AddRange((IEnumerable<SyntaxToken>)(accessibility switch 1756private static TypeParameterListSyntax? AsTypeParameterList(IEnumerable<SyntaxNode>? typeParameterNodes) 1765private protected override SyntaxNode WithTypeParameters(SyntaxNode declaration, IEnumerable<SyntaxNode> typeParameters) 1822SyntaxNode declaration, string typeParameterName, SpecialTypeConstraintKind kinds, bool isUnmanagedType, IEnumerable<SyntaxNode>? types) 1843IEnumerable<SyntaxNode>? types) 2307public override SyntaxNode InsertParameters(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> parameters) 2326public override SyntaxNode InsertSwitchSections(SyntaxNode switchStatement, int index, IEnumerable<SyntaxNode> switchSections) 2650public override SyntaxNode WithStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements) 2681public override SyntaxNode InsertAccessors(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> accessors) 2721private static AccessorListSyntax AsAccessorList(IEnumerable<SyntaxNode> nodes, SyntaxKind parentKind) 2791public override SyntaxNode WithGetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements) 2794public override SyntaxNode WithSetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements) 2797private SyntaxNode WithAccessorStatements(SyntaxNode declaration, SyntaxKind kind, IEnumerable<SyntaxNode> statements) 2987private IEnumerable<SyntaxNode> SplitAndReplace(SyntaxNode multiPartDeclaration, int index, IEnumerable<SyntaxNode> newDeclarations) 3017public override SyntaxNode InsertNodesBefore(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations) 3036private SyntaxNode InsertNodesBeforeInternal(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations) 3056public override SyntaxNode InsertNodesAfter(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations) 3075private SyntaxNode InsertNodesAfterInternal(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations) 3096private IEnumerable<SyntaxNode> SplitAndInsert(SyntaxNode multiPartDeclaration, int index, IEnumerable<SyntaxNode> newDeclarations) 3255public override SyntaxNode IfStatement(SyntaxNode condition, IEnumerable<SyntaxNode> trueStatements, IEnumerable<SyntaxNode>? falseStatements = null) 3277IEnumerable<SyntaxNode>? statements = null, 3294private static SyntaxList<StatementSyntax> AsStatementList(IEnumerable<SyntaxNode>? nodes) 3316public override SyntaxNode ElementBindingExpression(IEnumerable<SyntaxNode> arguments) 3320private static SeparatedSyntaxList<ExpressionSyntax> AsExpressionList(IEnumerable<SyntaxNode> expressions) 3329public override SyntaxNode ArrayCreationExpression(SyntaxNode elementType, IEnumerable<SyntaxNode> elements) 3337public override SyntaxNode ObjectCreationExpression(SyntaxNode type, IEnumerable<SyntaxNode> arguments) 3346private static ArgumentListSyntax CreateArgumentList(IEnumerable<SyntaxNode> arguments) 3349private static SeparatedSyntaxList<ArgumentSyntax> CreateArguments(IEnumerable<SyntaxNode> arguments) 3355public override SyntaxNode InvocationExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments) 3358public override SyntaxNode ElementAccessExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments) 3459public override SyntaxNode GenericName(string identifier, IEnumerable<SyntaxNode> typeArguments) 3462internal override SyntaxNode GenericName(SyntaxToken identifier, IEnumerable<SyntaxNode> typeArguments) 3466public override SyntaxNode WithTypeArguments(SyntaxNode expression, IEnumerable<SyntaxNode> typeArguments) 3544internal override SyntaxNode CreateTupleType(IEnumerable<SyntaxNode> elements) 3561public override SyntaxNode UsingStatement(SyntaxNode? type, string name, SyntaxNode expression, IEnumerable<SyntaxNode> statements) 3569public override SyntaxNode UsingStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements) 3577public override SyntaxNode LockStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements) 3584public override SyntaxNode TryCatchStatement(IEnumerable<SyntaxNode>? tryStatements, IEnumerable<SyntaxNode>? catchClauses, IEnumerable<SyntaxNode>? finallyStatements = null) 3592public override SyntaxNode CatchClause(SyntaxNode type, string name, IEnumerable<SyntaxNode> statements) 3600public override SyntaxNode WhileStatement(SyntaxNode condition, IEnumerable<SyntaxNode> statements) 3603public override SyntaxNode SwitchStatement(SyntaxNode expression, IEnumerable<SyntaxNode> caseClauses) 3624public override SyntaxNode SwitchSection(IEnumerable<SyntaxNode> expressions, IEnumerable<SyntaxNode> statements) 3627internal override SyntaxNode SwitchSectionFromLabels(IEnumerable<SyntaxNode> labels, IEnumerable<SyntaxNode> statements) 3634public override SyntaxNode DefaultSwitchSection(IEnumerable<SyntaxNode> statements) 3637private static SyntaxList<SwitchLabelSyntax> AsSwitchLabels(IEnumerable<SyntaxNode> expressions) 3652internal override SyntaxNode ScopeBlock(IEnumerable<SyntaxNode> statements) 3658public override SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? parameterDeclarations, SyntaxNode expression) 3670public override SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, SyntaxNode expression) 3673public override SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? parameterDeclarations, IEnumerable<SyntaxNode> statements) 3676public override SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, IEnumerable<SyntaxNode> statements) 3692public override SyntaxNode TupleExpression(IEnumerable<SyntaxNode> arguments) 3710static IEnumerable<IEnumerable<SyntaxTrivia>> splitIntoLines(SyntaxTriviaList triviaList) 3728var syntaxWithoutComments = splitIntoLines(syntaxTriviaList) 3743IEnumerable<SyntaxNode>? typeParameters, 3744IEnumerable<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\4f0789c9734b88bf\CSharpInitializeParameterService.cs (1)
100private static IEnumerable<(ITupleOperation targetTuple, ITupleOperation valueTuple)> TryGetAssignmentExpressions(IBlockOperation blockOperation)
src\50a3a051b0fef0d6\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
196var leadingTrivia = _localDeclarationStatement.Declaration.Type.GetLeadingTrivia() 203var trailingTrivia = _localDeclarationStatement.SemicolonToken.GetAllTrivia();
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) 443public static bool SpansPreprocessorDirective<TSyntaxNode>(this IEnumerable<TSyntaxNode> list) where TSyntaxNode : SyntaxNode 582this IEnumerable<TSyntaxNode> nodes, 666public static BlockSyntax? FindInnermostCommonBlock(this IEnumerable<SyntaxNode> nodes) 669public static IEnumerable<SyntaxNode> GetAncestorsOrThis(this SyntaxNode? node, Func<SyntaxNode, bool> predicate) 858IEnumerable<SyntaxToken> leadingTokens, 859IEnumerable<SyntaxToken> trailingTokens) 865IEnumerable<SyntaxTrivia> leadingTrivia, 866IEnumerable<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\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\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);
SyncedSource\FileBasedPrograms\VirtualProjectBuilder.cs (8)
89internal static IEnumerable<(string name, string value)> GetDefaultProperties(string? targetFramework) 99internal static IEnumerable<KeyValuePair<string, string>> GetGlobalBuildProperties() => 608IEnumerable<(string name, string value)> defaultProperties, 621var sdkDirectives = directives.OfType<CSharpDirective.Sdk>(); 622var propertyDirectives = directives.OfType<CSharpDirective.Property>(); 623var packageDirectives = directives.OfType<CSharpDirective.Package>(); 624var projectDirectives = directives.OfType<CSharpDirective.Project>(); 625var refDirectives = directives.OfType<CSharpDirective.Ref>();
Microsoft.CodeAnalysis.Extensions.Package (351)
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 (90)
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) 546public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 560public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 574public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 588public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 599public 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) 610public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 611this IEnumerable<TItem> sequence, 612Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 618public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 628public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 637private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 666public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 676public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 700public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 711public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 723internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 732private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 737foreach (var e in data) 777internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 781var groups = data.GroupBy(keySelector, comparer); 794internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 855public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 861public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 876public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 890public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 904public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 910public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 940public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 947public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 960public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 996public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1019public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1025public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1046private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1057private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1125public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1129static 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 (5)
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) 331public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector)
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)
603IEnumerator<T> IEnumerable<T>.GetEnumerator() 727public 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 602public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 709var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 731var 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.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.Features (693)
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_PackageAssemblySearch.cs (1)
62var packageSources = PackageSourceHelper.GetPackageSources(_packageSources);
AddImport\SymbolReferenceFinder.cs (2)
379var classicExtensionNamespaces = classicExtensionMethods.Select(s => s.WithSymbol(s.Symbol.ContainingNamespace)); 380var modernExtensionNamespaces = modernExtensionMembers.Select(s => s.WithSymbol(s.Symbol.ContainingNamespace));
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)
60[ImportMany] IEnumerable<Lazy<IErrorLoggerService>> loggers, 61[ImportMany] IEnumerable<Lazy<CodeFixProvider, CodeChangeProviderMetadata>> fixers, 62[ImportMany] IEnumerable<Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>> configurationProviders) 818public CodeFixProvider? GetSuppressionFixer(string language, IEnumerable<string> diagnosticIds) 923IEnumerable<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)
179public void AddItems(IEnumerable<CompletionItem> items)
Completion\CompletionService_GetCompletions.cs (1)
198private 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_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\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (1)
162var relevantProjectIds = graph.GetProjectsThatThisProjectTransitivelyDependsOn(project.Id).Concat(project.Id);
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);
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)
69var 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)
125protected abstract IEnumerable<SequenceEdit> GetSyntaxSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes); 154protected abstract IEnumerable<(SyntaxNode statement, int statementPart)> EnumerateNearStatements(SyntaxNode statement); 182protected abstract IEnumerable<SyntaxNode> GetTopLevelTypeDeclarations(SyntaxNode compilationUnit); 403internal abstract void ReportEnclosingExceptionHandlingRudeEdits(RudeEditDiagnosticsBuilder diagnostics, IEnumerable<Edit<SyntaxNode>> exceptionHandlingEdits, SyntaxNode oldStatement, TextSpan newStatementSpan); 405internal abstract bool HasUnsupportedOperation(IEnumerable<SyntaxNode> newNodes, [NotNullWhen(true)] out SyntaxNode? unsupportedNode, out RudeEditKind rudeEdit); 435internal abstract Func<SyntaxNode, IEnumerable<SyntaxToken>> DescendantTokensIgnoringLambdaBodies { get; } 562var syntaxDiagnostics = newRoot.GetDiagnostics(); 839protected virtual IEnumerable<Diagnostic> GetParseOptionsRudeEdits(ParseOptions oldOptions, ParseOptions newOptions) 876protected virtual IEnumerable<Diagnostic> GetCompilationOptionsRudeEdits(CompilationOptions oldOptions, CompilationOptions newOptions) 921public IEnumerable<Diagnostic> GetProjectSettingRudeEdits(Project oldProject, Project newProject) 1286var oldTokens = oldMemberBody?.GetUserCodeTokens(DescendantTokensIgnoringLambdaBodies) ?? []; 1287var newTokens = newMemberBody?.GetUserCodeTokens(DescendantTokensIgnoringLambdaBodies) ?? []; 1563var edits = new MapBasedLongestCommonSubsequence<SyntaxNode>(forwardMap).GetEdits(oldAncestors, newAncestors); 1668IEnumerable<ActiveNode> activeNodesInLambdaBody; 1691private static DeclarationBodyMap ComputeDeclarationBodyMap(DeclarationBody? oldBody, DeclarationBody? newBody, IEnumerable<ActiveNode> activeNodes) 1740private static List<KeyValuePair<SyntaxNode, SyntaxNode>>? GetMatchingActiveNodes(IEnumerable<ActiveNode> activeNodes) 2251var newTokens = TryGetDeclarationBody(newNode, symbol: null)?.GetActiveTokens(); 2260var oldTokens = TryGetDeclarationBody(oldNode, symbol: null)?.GetActiveTokens(); 3320var activeStatementIndices = oldBody.GetOverlappingActiveStatementIndices(oldActiveStatements); 5111private static IEnumerable<ISymbol> GetRecordUpdatedSynthesizedMethods(Compilation compilation, INamedTypeSymbol record) 6161private IEnumerable<(SyntaxNode lambda, LambdaBody lambdaBody1, LambdaBody? lambdaBody2)> GetLambdaBodies(MemberBody? body) 6180private IEnumerable<LambdaBody> GetEnclosingLambdaBodies(SyntaxNode encompassingAncestor, SyntaxNode node) 6820var oldTokens = DescendantTokensIgnoringLambdaBodies(oldNode); 6821var 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)
444private static ImmutableDictionary<K, ImmutableArray<V>> GroupToImmutableDictionary<K, V>(IEnumerable<IGrouping<K, V>> items) 608IEnumerable<ProjectId> baselinesToDiscard = []; 677private 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)
941var updatesByPartialType = edits
EditAndContinue\EditSessionTelemetry.cs (1)
90public void LogProjectAnalysisSummary(ProjectAnalysisSummary? summary, Guid projectTelemetryId, IEnumerable<Diagnostic> diagnostics)
EditAndContinue\EmitSolutionUpdateResults.cs (1)
383IEnumerable<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)
566var types = argumentList.Select(a => _service.DetermineArgumentType(_semanticDocument.SemanticModel, a, _cancellationToken)); 594var 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)
262var variablesInExpression = expression.DescendantNodes();
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (4)
65var variablesInExpression = _expression.DescendantNodes().OfType<TIdentifierNameSyntax>(); 648var matches = await FindMatchesAsync(cancellationToken).ConfigureAwait(false); 682private async Task<IEnumerable<TExpressionSyntax>> FindMatchesAsync(CancellationToken cancellationToken) 689var matches = from nodeInCurrent in _containerMethod.DescendantNodesAndSelf().OfType<TExpressionSyntax>()
IntroduceVariable\AbstractIntroduceVariableService.cs (8)
44protected abstract IEnumerable<SyntaxNode> GetContainingExecutableBlocks(TExpressionSyntax expression); 148var blocks = GetContainingExecutableBlocks(state.Expression); 274var reservedNames = declaringType.GetMembers().Select(m => m.Name); 300IEnumerable<SyntaxNode> startingNodes, 308var matches = 410protected static IEnumerable<IParameterSymbol> GetAnonymousMethodParameters( 416var anonymousMethodParameters = semanticMap.AllReferencedSymbols 435var 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)
851=> AddToGroup(group, (IEnumerable<SymbolDisplayPart>)partsArray); 853protected void AddToGroup(SymbolDescriptionGroups group, params IEnumerable<SymbolDisplayPart>[] partsArray) 868private static IEnumerable<SymbolDisplayPart> Description(string description) 879protected static IEnumerable<SymbolDisplayPart> Keyword(string text) 882protected static IEnumerable<SymbolDisplayPart> LineBreak(int count = 1) 890protected static IEnumerable<SymbolDisplayPart> PlainText(string text) 893protected static IEnumerable<SymbolDisplayPart> Punctuation(string text) 896protected static IEnumerable<SymbolDisplayPart> Space(int count = 1) 907private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, ISymbol? symbol, string text) 912private static IEnumerable<SymbolDisplayPart> Part(SymbolDisplayPartKind kind, string text) 915private 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)
29var filteredMembers = from m in allMembers 106public 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\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
177private static IEnumerable<INamedTypeSymbol?> GetAttributesForMethodsToIgnore(Compilation compilation)
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)
181var 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\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)
282var allTypes = _arguments.Select(a => _service.GetArgumentType(_document.SemanticModel, a, cancellationToken)); 287private 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)
83var 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)
301private static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(ITypeSymbol? type)
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\ImplementInterface\ImplementInterfaceGenerator.cs (4)
127var members = GenerateMembers( 161var memberNames = State.ClassOrStructType.GetAccessibleMembersInThisAndBaseTypes<ISymbol>(State.ClassOrStructType).Select(m => m.Name); 173private IEnumerable<ISymbol?> GenerateMembers( 346IEnumerable<INamedTypeSymbol> baseTypes)
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\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
111var referencedSymbols = await SymbolFinder.FindReferencesAsync(
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 98var 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.Features.ExternalAccess (5)
AspNetCore\AddPackage\AspNetCoreAddPackageCodeAction.cs (1)
71var textChanges = await cleanedDocument.GetTextChangesAsync(document, cancellationToken).ConfigureAwait(false);
AspNetCore\EmbeddedLanguages\AspNetCoreCSharpRouteSyntaxDetector.cs (1)
39out IEnumerable<string>? options)
Copilot\Analyzer\CopilotAnalysisUtilities.cs (1)
20IEnumerable<TextChange> textChanges,
Copilot\Internal\Completion\CSharpContextProviderService.cs (1)
19internal sealed class CSharpContextProviderService([ImportMany] IEnumerable<IContextProvider> providers)
Copilot\SemanticSearch\CopilotSemanticSearchUtilities.cs (1)
39public static ImmutableArray<TaggedText> ToTaggedText(this IEnumerable<SymbolDisplayPart>? displayParts)
Microsoft.CodeAnalysis.NetAnalyzers (356)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CollectionsShouldImplementGenericInterface.cs (1)
165void ReportDiagnosticAlt(INamedTypeSymbol @interface, IEnumerable<INamedTypeSymbol> genericInterfaces)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.cs (4)
90IEnumerable<IParameterSymbol> parametersToCheck = GetAllPublicConstructorParameters(symbol); 99private static IEnumerable<IParameterSymbol> GetAllPublicConstructorParameters(INamedTypeSymbol attributeType) 105IEnumerable<IMethodSymbol> instanceConstructorsToCheck = attributeType.InstanceConstructors.Where(c => c.DeclaredAccessibility == Accessibility.Public); 140private static void AnalyzeParameters(Compilation compilation, IEnumerable<IParameterSymbol> parameters, IDictionary<string, IPropertySymbol> propertiesMap, INamedTypeSymbol attributeType, Action<Diagnostic> addDiagnostic)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotHideBaseClassMethods.cs (2)
67private static IEnumerable<IMethodSymbol> GetMethodsHiddenByMethod(IMethodSymbol method, INamedTypeSymbol? baseType) 77var baseMethods = baseType.GetMembers(method.Name)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotPrefixEnumValuesWithTypeName.cs (2)
50IEnumerable<ISymbol> enumValues; 56var prefixedValues = enumValues.Where(m => m.Name.StartsWith(symbol.Name, StringComparison.OrdinalIgnoreCase));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumsShouldHaveZeroValue.cs (1)
177internal static IEnumerable<IFieldSymbol> GetZeroValuedFields(INamedTypeSymbol enumType)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumWithFlagsAttribute.cs (3)
101if (reportCA2217 && !ShouldBeFlags(memberValues, out IEnumerable<ulong> missingValues)) 147private static bool ShouldBeFlags(IList<ulong> enumValues, out IEnumerable<ulong> missingValues) 199private static IEnumerable<ulong> GetIndividualBits(ulong value)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldDifferByMoreThanCase.cs (10)
53IEnumerable<INamespaceSymbol> globalNamespaces = context.Compilation.GlobalNamespace.GetNamespaceMembers() 56IEnumerable<INamedTypeSymbol> globalTypes = context.Compilation.GlobalNamespace.GetTypeMembers().Where(item => 80IEnumerable<ISymbol> members = namedTypeSymbol.GetMembers() 94private static void CheckNamespaceMembers(IEnumerable<INamespaceSymbol> namespaces, CompilationAnalysisContext context) 100IEnumerable<INamedTypeSymbol> typeMembers = @namespace.GetTypeMembers().Where(item => 115IEnumerable<INamespaceSymbol> namespaceMembers = @namespace.GetNamespaceMembers(); 134private static void CheckTypeMembers(IEnumerable<ISymbol> members, Action<Diagnostic> addDiagnostic) 188private static void CheckParameterMembers(IEnumerable<ISymbol> members, Action<Diagnostic> addDiagnostic) 235private static void CheckTypeNames(IEnumerable<INamedTypeSymbol> types, CompilationAnalysisContext context) 267private static void CheckNamespaceNames(IEnumerable<INamespaceSymbol> namespaces, CompilationAnalysisContext context)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldHaveCorrectSuffix.cs (2)
152var baseTypes = excludeIndirectBaseTypes 202private static bool TryGetTypeSuffix(IEnumerable<INamedTypeSymbol> typeSymbols, ImmutableDictionary<INamedTypeSymbol, ImmutableArray<string>> hardcodedMap,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.cs (2)
249private static void AnalyzeParameters(SymbolAnalysisContext symbolAnalysisContext, IEnumerable<IParameterSymbol> parameters) 273private static void AnalyzeTypeParameters(SymbolAnalysisContext symbolAnalysisContext, IEnumerable<ITypeParameterSymbol> typeParameters)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotMatchKeywords.cs (1)
147IEnumerable<string> namespaceNameComponents = containingNamespace.ToDisplayParts(s_namespaceDisplayFormat)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (2)
162IEnumerable<ISymbol>? explicitImplementations = GetExplicitImplementations(symbolToChange); 190private static IEnumerable<ISymbol>? GetExplicitImplementations(ISymbol? symbol)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorOverloadsHaveNamedAlternates.Fixer.cs (3)
72IEnumerable<SyntaxNode> bodyStatements = generator.DefaultMethodBody(semanticModel.Compilation); 169public IEnumerable<(string name, ITypeSymbol typeSymbol)> Parameters { get; } 172public ExpectedMethodSignature(string name, ITypeSymbol returnType, IEnumerable<(string name, ITypeSymbol typeSymbol)> parameters, bool isStatic)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorsShouldHaveSymmetricalOverloads.Fixer.cs (1)
64private static IEnumerable<SyntaxNode> GetInvertedStatements(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PassSystemUriObjectsInsteadOfStrings.cs (2)
105var stringParameters = method.Parameters.GetParametersOfType(SpecialType.System_String); 120var overloads = context.Operation.SemanticModel!.GetMemberGroup(node, context.CancellationToken).OfType<IMethodSymbol>();
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertyNamesShouldNotMatchGetMethods.cs (1)
102var exposedMembers = type.GetMembers(identifier).Where(member => configuredVisibilities.Contains(member.GetResultantVisibility()));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.cs (1)
92var candidateFields = initializer.InitializedFields.Intersect(disposableFields);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.cs (3)
88var stringParameters = method.Parameters.GetParametersOfType(SpecialType.System_String); 121var indices = method.GetParameterIndices(stringParameters.GetParametersThatContainUriWords(context.CancellationToken), context.CancellationToken); 123var overloads = method.ContainingType.GetMembers(method.Name).OfType<IMethodSymbol>();
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (4)
204var substringMembers = stringType?.GetMembers(Substring).OfType<IMethodSymbol>(); 208var spanSliceMembers = spanType?.GetMembers(WellKnownMemberNames.SliceMethodName).OfType<IMethodSymbol>(); 212var readOnlySpanSliceMembers = readOnlySpanType?.GetMembers(WellKnownMemberNames.SliceMethodName).OfType<IMethodSymbol>(); 216var memorySliceMembers = memoryType?.GetMembers(WellKnownMemberNames.SliceMethodName).OfType<IMethodSymbol>();
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUninstantiatedInternalClasses.cs (10)
142var generics = constructedClass.TypeParameters.Zip(constructedClass.TypeArguments, (parameter, argument) => (parameter, argument)); 156var generics = methodType.TypeParameters.Zip(methodType.TypeArguments, (parameter, argument) => (parameter, argument)); 162var uninstantiatedInternalTypes = internalTypes 267private bool HasInstantiatedNestedType(INamedTypeSymbol type, IEnumerable<INamedTypeSymbol> instantiatedTypes) 373protected void ProcessGenericTypes(IEnumerable<(ITypeParameterSymbol param, ITypeSymbol arg)> generics, ConcurrentDictionary<INamedTypeSymbol, object?> instantiatedTypes) 395var newGenerics = namedTypeArg.TypeParameters.Zip(namedTypeArg.TypeArguments, (parameter, argument) => (parameter, argument)); 406static IEnumerable<INamedTypeSymbol> GetAllNamedTypeConstraints(ITypeParameterSymbol t) 408var directConstraints = t.ConstraintTypes.OfType<INamedTypeSymbol>(); 409var inheritedConstraints = t.ConstraintTypes.OfType<ITypeParameterSymbol>() 414var constraints = GetAllNamedTypeConstraints(typeParameterArg);
Microsoft.CodeQuality.Analyzers\Maintainability\CodeMetricsAnalyzer.cs (1)
444private static int GetDistinctContainingNamespacesCount(IEnumerable<INamedTypeSymbol> namedTypes)
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsAnalyzer.cs (3)
308IEnumerable<IMethodSymbol> members = 327IEnumerable<IMethodSymbol> members = 345IEnumerable<IMethodSymbol> members =
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotPassDisposablesIntoUnawaitedTasks.cs (7)
72var referencedDisposableArgs = GetReferencedDisposableArguments(invocation, disposableArguments); 81private static IEnumerable<ILocalReferenceOperation> GetReferencedDisposableArguments(IInvocationOperation invocation, 93var localReferences = descendants.OfType<ILocalReferenceOperation>(); 108var disposeCallsThatDisposeReferencedArgs = disposeCalls.Where(disposeCall => 170private static IEnumerable<ILocalReferenceOperation> GetLocalReferencesFromArguments(IList<IArgumentOperation> args) 205public static bool AnyWhere<T>(this IEnumerable<T> collection, Predicate<T> predicate, out IList<T> matches) 208IEnumerable<T> GetWhere()
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (3)
30protected abstract IEnumerable<SyntaxNode>? GetTypeArguments(SyntaxNode node); 113var references = await SymbolFinder.FindReferencesAsync(symbol, solution, cancellationToken).ConfigureAwait(false); 193var typeArguments = GetTypeArguments(referenceNode);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\SealMethodsThatSatisfyPrivateInterfaces.cs (1)
57var directInterfacesAndTheirInterfaces = type.Interfaces.SelectMany(i => Enumerable.Repeat(i, 1).Concat(i.AllInterfaces))
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DelegateInteropUsageAnalyzer.cs (2)
30var getDelegateForFunctionPointerMethods = marshalType.GetMembers("GetDelegateForFunctionPointer").OfType<IMethodSymbol>(); 33var getFunctionPointerForDelegateMethods = marshalType.GetMembers("GetFunctionPointerForDelegate").OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (3)
220static IEnumerable<IMethodSymbol> FilterPlatformCheckMethods(INamedTypeSymbol symbol, 420var results = analysisResult.TryGetLambdaOrLocalFunctionResults(containingLambdaOrLocalFunctionOperation); 1297private static IEnumerable<ISymbol> GetPropertyAccessors(IPropertySymbol property, IOperation operation)
Microsoft.NetCore.Analyzers\InteropServices\UseValidPlatformString.cs (1)
110var methods = operatingSystemType.GetMembers().OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (3)
381var guardConditionals = currentBlockAncestor.Descendants().OfType<IConditionalOperation>(); 399var conditionInvocations = conditional.Condition 420var descendants = conditional.WhenTrue.DescendantsAndSelf();
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (2)
93!this.TryGetFixer(pattern, operation!, isAsync, out var expression, out var arguments)) 156[NotNullWhen(returnValue: true)] out IEnumerable<SyntaxNode>? arguments);
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (3)
206var arguments = invocation.Arguments[0].Descendants().Concat(invocation.Arguments[1].Descendants()); 601private static IEnumerable<IOperation> GetNonConditionalDescendantsAndSelf(IOperation operation) 603var childOperations = operation.ChildOperations.SelectMany(c =>
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.Fixer.cs (1)
103IEnumerable<IGrouping<SyntaxTree, Diagnostic>> groupedDiagnostics =
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Analyzer.cs (3)
157IEnumerable<IMethodSymbol> indexOfMethods = stringType.GetMembers(StringIndexOfMethodName).OfType<IMethodSymbol>(); 202IEnumerable<IPropertySymbol> ccicPropertyGroup = stringComparerType.GetMembers(StringComparisonCurrentCultureIgnoreCaseName).OfType<IPropertySymbol>(); 208IEnumerable<IPropertySymbol> icicPropertyGroup = stringComparerType.GetMembers(StringComparisonInvariantCultureIgnoreCaseName).OfType<IPropertySymbol>();
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (4)
28protected abstract IEnumerable<SyntaxNode> GetNewArgumentsForInvocation(SyntaxGenerator generator, 32protected abstract IEnumerable<SyntaxNode> GetNewArgumentsForBinary(SyntaxGenerator generator, SyntaxNode rightNode, SyntaxNode typeMemberAccess); 173IEnumerable<SyntaxNode> newArguments = GetNewArgumentsForInvocation(generator, 202IEnumerable<SyntaxNode> newArguments = GetNewArgumentsForBinary(generator, rightNode, typeMemberAccess);
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.Fixer.cs (2)
97if (!TrySplitExpression(currentNode, out _, out var target, out var arguments)) 119[NotNullWhen(true)] out IEnumerable<SyntaxNode>? arguments);
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (2)
114IEnumerable<IMethodSymbol>? methods = namedType?.GetMembers(Count).OfType<IMethodSymbol>().Where(m => m.Parameters.Length <= 2); 174static void AddIfNotNull(ImmutableHashSet<IMethodSymbol>.Builder set, IEnumerable<IMethodSymbol>? others)
Microsoft.NetCore.Analyzers\Performance\UsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (2)
19/// CA1829: Use property instead of <see cref="Enumerable.Count{TSource}(System.Collections.Generic.IEnumerable{TSource})"/>, when available. 84/// <see cref="Enumerable.Count{TSource}(System.Collections.Generic.IEnumerable{TSource})" /> method with a property invocation.
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (4)
118var refs = await SymbolFinder.FindReferencesAsync(symbolToRemove, document.Project.Solution, cancellationToken).ConfigureAwait(false); 119var locations = refs.SelectMany(r => r.Locations); 120var documentLocations = locations.Select(loc => (loc.Document.FilePath, loc.Location.SourceSpan)); 216private static IEnumerable<string> GetAllMemberNamesInScope(ITypeSymbol? symbol)
Microsoft.NetCore.Analyzers\Performance\UseStringMethodCharOverloadWithSingleCharacters.Fixer.cs (2)
59var arguments = new[] { generator.Argument(generator.LiteralExpression(c)) } 70protected abstract SyntaxNode CreateArgumentList(IEnumerable<SyntaxNode> arguments);
Microsoft.NetCore.Analyzers\Resources\MarkAssembliesWithNeutralResourcesLanguage.cs (1)
155IEnumerable<AttributeData> attributes = compilation.Assembly.GetAttributes(attribute);
Microsoft.NetCore.Analyzers\Runtime\AttributeStringLiteralsShouldParseCorrectly.cs (1)
135private static void AnalyzeSymbols(Action<Diagnostic> reportDiagnostic, IEnumerable<ISymbol> symbols, CancellationToken cancellationToken)
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.cs (1)
74IEnumerable<IOperation> invocationDescendants = invocationOperation.Descendants();
Microsoft.NetCore.Analyzers\Runtime\DoNotPassLiteralsAsLocalizedParameters.cs (4)
131var stringLiteralValues = stringContentValue.LiteralValues.Cast<string?>(); 149IEnumerable<string> filteredStrings = stringLiteralValues.Where(literal => literal != null && !LooksLikeXmlTag(literal))!; 329private static string FormatLiteralValues(IEnumerable<string> literalValues) 364private static bool LiteralValuesHaveNonControlCharacters(IEnumerable<string?> literalValues)
Microsoft.NetCore.Analyzers\Runtime\DoNotRaiseReservedExceptionTypes.cs (1)
104private static ImmutableHashSet<INamedTypeSymbol> CreateSymbolSet(Compilation compilation, IEnumerable<string> exceptionNames)
Microsoft.NetCore.Analyzers\Runtime\DoNotUseReferenceEqualsWithValueTypes.cs (2)
63var referenceEqualsMethodGroup = objectType.GetMembers("ReferenceEquals").OfType<IMethodSymbol>(); 80var equalsMethodGroup = referenceEqualityComparer.GetMembers("Equals").OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Fixer.cs (3)
43protected abstract IEnumerable<SyntaxNode> GetExpressions(ImmutableArray<TArgumentSyntax> newArguments); 44protected abstract SyntaxNode GetArrayCreationExpression(SyntaxGenerator generator, SyntaxNode typeSyntax, IEnumerable<SyntaxNode> expressions); 152var expressions = GetExpressions(currentArguments);
Microsoft.NetCore.Analyzers\Runtime\LogValuesFormatter.cs (1)
165public IEnumerable<KeyValuePair<string, object>> GetValues(object[] values)
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.cs (5)
119var candidates = GetAllAccessibleOverloadsAtInvocationCallSite(invocation, cancellationToken); 173private static IEnumerable<IMethodSymbol> GetAllAccessibleOverloadsAtInvocationCallSite(IInvocationOperation invocation, CancellationToken cancellationToken) 180IEnumerable<IMethodSymbol> allOverloads; 257var substringMembers = stringType.GetMembers(nameof(string.Substring)).OfType<IMethodSymbol>(); 261var asSpanMembers = memoryExtensionsType.GetMembers(nameof(MemoryExtensions.AsSpan)).OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Runtime\PreferReadOnlySpanPropertiesOverReadOnlyArrayFieldsAnalyzer.cs (2)
156var asSpanReferences = cache.GetAsSpanReferences(field); 499public IEnumerable<Location>? GetAsSpanReferences(IFieldSymbol field)
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.cs (2)
128IEnumerable<IMethodSymbol> readAsyncMethodGroup = streamType.GetMembers("ReadAsync").OfType<IMethodSymbol>(); 129IEnumerable<IMethodSymbol> writeAsyncMethodGroup = streamType.GetMembers("WriteAsync").OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureInfo.cs (1)
59IEnumerable<IMethodSymbol> methodsWithSameNameAsTargetMethod = targetMethod.ContainingType.GetMembers(targetMethod.Name).OfType<IMethodSymbol>().WhereMethodDoesNotContainAttribute(obsoleteAttributeType).ToList();
Microsoft.NetCore.Analyzers\Runtime\SpecifyIFormatProvider.cs (4)
118var stringFormatMembers = stringType.GetMembers("Format").OfType<IMethodSymbol>(); 224IEnumerable<IMethodSymbol> methodsWithSameNameAsTargetMethod = type.GetMembers(targetMethod.Name).OfType<IMethodSymbol>().WhereMethodDoesNotContainAttribute(obsoleteAttributeType); 227var correctOverloads = methodsWithSameNameAsTargetMethod.GetMethodOverloadsWithDesiredParameterAtLeadingOrTrailing(targetMethod, iformatProviderType); 324static IEnumerable<IMethodSymbol> GetToStringMethods(INamedTypeSymbol namedTypeSymbol)
Microsoft.NetCore.Analyzers\Runtime\SpecifyStringComparison.cs (5)
106var methodsWithSameNameAsTargetMethod = 135var stringCompareToNamedMethods = stringType.GetMembers("CompareTo").OfType<IMethodSymbol>(); 141var stringCompareNamedMethods = stringType.GetMembers("Compare").OfType<IMethodSymbol>(); 173var methodsWithMethodName = stringType.GetMembers(methodName).OfType<IMethodSymbol>(); 215private static IEnumerable<IMethodSymbol> GetAccessibleMethodsWithSameNameAsTargetMethod(
Microsoft.NetCore.Analyzers\Runtime\UseAsyncMethodInAsyncContext.cs (1)
125IEnumerable<IMethodSymbol> methodSymbols = semanticModel.LookupSymbols(
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.cs (2)
215var substringMembers = stringType.GetMembers(nameof(string.Substring)).OfType<IMethodSymbol>(); 219var asSpanMembers = memoryExtensionsType.GetMembers(nameof(MemoryExtensions.AsSpan)).OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.cs (3)
114var compareMethods = stringType.GetMembers(nameof(string.Compare)) 121var compareOrdinalMethods = stringType.GetMembers(nameof(string.CompareOrdinal)) 126var equalsMethods = stringType.GetMembers(nameof(string.Equals))
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (1)
124public IEnumerable<SyntaxNode> GetArgumentSyntaxes(IOperation violation)
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInSerializableObjectGraphAnalyzer.cs (5)
109out IEnumerable<(ITypeSymbol DeserializedTypeSymbol, IOperation OperationForLocation)>? deserializedTypes)) 129out IEnumerable<(ITypeSymbol DeserializedTypeSymbol, IOperation OperationForLocation)>? deserializedTypes)) 149out IEnumerable<(ITypeSymbol DeserializedTypeSymbol, IOperation OperationForLocation)>? deserializedTypes) 248out IEnumerable<(ITypeSymbol DeserializedTypeSymbol, IOperation OperationForLocation)>? deserializedTypes) 284IEnumerable<(ITypeSymbol DeserializedTypeSymbol, IOperation OperationForLocation)> deserializedTypes)
Microsoft.NetCore.Analyzers\Security\DoNotAlwaysSkipTokenValidationInDelegates.cs (1)
199private static bool AlwaysReturnTrue(IEnumerable<IOperation> operations)
Microsoft.NetCore.Analyzers\Security\DoNotDisableCertificateValidation.cs (1)
155private static bool AlwaysReturnTrue(IEnumerable<IOperation> operations)
Microsoft.NetCore.Analyzers\Security\DoNotSerializeTypeWithPointerFields.cs (1)
104var fields = namedTypeSymbol.GetMembers().OfType<IFieldSymbol>().Where(s => (nonSerializedAttribute == null ||
Microsoft.NetCore.Analyzers\Security\DoNotUseDSA.cs (2)
81var baseTypesAndThis = typeSymbol.GetBaseTypesAndThis(); 102var baseTypesAndThis = typeSymbol.GetBaseTypesAndThis();
Microsoft.NetCore.Analyzers\Security\PotentialReferenceCycleInDeserializedObjectGraph.cs (1)
130var fieldPoints = point.GetMembers().OfType<IFieldSymbol>().Where(s => !s.HasAnyAttribute(nonSerializedAttribute) &&
Microsoft.NetCore.Analyzers\Security\SetViewStateUserKey.cs (1)
61var methods = classSymbol.GetMembers().OfType<IMethodSymbol>();
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (2)
183var potentialAntiForgeryFilters = invocationOperation 265var baseTypes = derivedControllerTypeSymbol.GetBaseTypes();
Microsoft.NetCore.Analyzers\Security\UseRSAWithSufficientKeySize.cs (1)
83var baseTypesAndThis = typeSymbol.GetBaseTypesAndThis();
Microsoft.NetCore.Analyzers\Usage\UseVolatileReadWrite.Fixer.cs (1)
85var arguments = sourceIndices.Select((sourceIndex, i) => WithParameterName(currentArguments[sourceIndex], parameterNames[i]));
src\0437c1690f5501bd\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\11b41c7305441175\HazardousUsageEvaluatorCollection.cs (2)
21public HazardousUsageEvaluatorCollection(IEnumerable<HazardousUsageEvaluator> hazardousUsageEvaluators) 39: this((IEnumerable<HazardousUsageEvaluator>)hazardousUsageEvaluators)
src\11b41c7305441175\PropertyMapperCollection.cs (2)
16public PropertyMapperCollection(IEnumerable<PropertyMapper> propertyMappers) 70: this((IEnumerable<PropertyMapper>)propertyMappers)
src\40daf5e1cab76dff\PooledHashSetExtensions.cs (21)
21IEnumerable<string>? sinkProperties, 22IEnumerable<(string Method, string[] Parameters)>? sinkMethodParameters) 37IEnumerable<SinkKind> sinkKinds, 40IEnumerable<string>? sinkProperties, 41IEnumerable<(string Method, string[] Parameters)>? sinkMethodParameters) 61IEnumerable<ParameterMatcher> taintedArguments) 87IEnumerable<ParameterMatcher> taintedArguments) 115IEnumerable<string>? taintedProperties, 116IEnumerable<string>? taintedMethods) 160IEnumerable<string>? taintedProperties, 161IEnumerable<(MethodMatcher methodMatcher, (PointsToCheck pointsToCheck, string taintedTarget)[] pointsToChecksAndTargets)>? taintedMethodsNeedsPointsToAnalysis, 162IEnumerable<(MethodMatcher methodMatcher, (ValueContentCheck valueContentCheck, string taintedTarget)[] valueContentChecksAndTargets)>? taintedMethodsNeedsValueContentAnalysis, 163IEnumerable<(MethodMatcher methodMatcher, (string str, string taintedTargets)[] valueContentChecksAndTargets)>? transferMethods, 164IEnumerable<string>? transferProperties = null, 219IEnumerable<string>? taintedProperties, 220IEnumerable<(MethodMatcher methodMatcher, PointsToCheck[] pointsToChecks)>? taintedMethodsNeedsPointsToAnalysis, 221IEnumerable<(MethodMatcher methodMatcher, ValueContentCheck[] valueContentChecks)>? taintedMethodsNeedsValueContentAnalysis, 270IEnumerable<string>? sanitizingMethods, 271IEnumerable<string>? sanitizingInstanceMethods = null) 295IEnumerable<(MethodMatcher methodMatcher, (string str, string sanitizedTargets)[] taintedArgumentToSanized)>? sanitizingMethods, 296IEnumerable<string>? sanitizingInstanceMethods = null)
src\40daf5e1cab76dff\TaintedDataAbstractValue.cs (1)
89internal static TaintedDataAbstractValue MergeTainted(IEnumerable<TaintedDataAbstractValue> taintedValues)
src\40daf5e1cab76dff\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (16)
250IEnumerable<IArgumentOperation> taintedArguments = GetTaintedArguments(operation.Arguments); 276IEnumerable<IArgumentOperation> taintedArguments = GetTaintedArguments(visitedArguments); 288IEnumerable<string> GetTaintedParameterNames() 290IEnumerable<string> taintedParameterNames = visitedArguments 426IEnumerable<IArgumentOperation> taintedArguments = GetTaintedArguments(visitedArguments); 440IEnumerable<IArgumentOperation> taintedArguments = GetTaintedArguments(visitedArguments); 487IEnumerable<TaintedDataAbstractValue> taintedAbstractValues = 532IEnumerable<SinkKind> sinkKinds, 533IEnumerable<SymbolAccess> sources) 539private void TrackTaintedDataEnteringSink(SymbolAccess sink, IEnumerable<SinkKind> sinkKinds, IEnumerable<SymbolAccess> sources) 559IEnumerable<IArgumentOperation> taintedArguments, 564IEnumerable<SinkInfo>? infosForType = this.DataFlowAnalysisContext.SinkInfos.GetInfosForType(targetMethod.ContainingType); 682private static bool IsMethodArgumentASink(IMethodSymbol method, IEnumerable<SinkInfo> infosForType, IArgumentOperation taintedArgument, [NotNullWhen(returnValue: true)] out HashSet<SinkKind>? sinkKinds) 752private IEnumerable<IArgumentOperation> GetTaintedArguments(ImmutableArray<IArgumentOperation> arguments) 773protected override TaintedDataAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\40daf5e1cab76dff\TaintedDataSymbolMapExtensions.cs (2)
66IEnumerable<(PointsToCheck, string target)> positivePointsToTaintedTargets = pointsToTaintedTargets.Where(s => 90IEnumerable<(ValueContentCheck, string target)> positiveValueContentTaintedTargets = valueContentTaintedTargets.Where(s =>
src\440320f3f10733a8\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
179protected override ValueContentAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (8)
131var notValidatedLocations = escapedLocations.Where(IsNotOrMaybeValidatedLocation); 147private IEnumerable<AbstractLocation> GetNotValidatedLocations(IOperation operation) 172private void HandlePotentiallyHazardousOperation(IOperation operation, IEnumerable<AbstractLocation> nonValidatedLocations) 185private void HandleHazardousOperation(SyntaxNode syntaxNode, IEnumerable<AbstractLocation> nonValidatedLocations) 226var notValidatedLocations = GetNotValidatedLocations(operation); 324var notValidatedLocations = GetNotValidatedLocations(argument); 343var notValidatedLocations = GetNotValidatedLocations(argument); 362var notValidatedLocations = CurrentAnalysisData.Keys.Where(IsNotOrMaybeValidatedLocation);
src\8ce1f4f68b646e6d\GlobalFlowStateDataFlowOperationVisitor.cs (1)
126protected sealed override DictionaryAnalysisData<AnalysisEntity, TAbstractAnalysisValue> GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\9382845807600969\AbstractLocationDataFlowOperationVisitor.cs (1)
31protected void SetAbstractValue(IEnumerable<AbstractLocation> locations, TAbstractAnalysisValue value)
src\9382845807600969\AnalysisEntityDataFlowOperationVisitor.cs (10)
106protected override void ProcessOutOfScopeLocalsAndFlowCaptures(IEnumerable<ILocalSymbol> locals, IEnumerable<CaptureId> flowCaptures) 336IEnumerable<AnalysisEntity> dependantAnalysisEntities = GetChildAnalysisEntities(analysisEntity); 344IEnumerable<AnalysisEntity> dependantAnalysisEntities = GetChildAnalysisEntities(pointsToAbstractValue); 352private void ResetInstanceAnalysisDataCore(IEnumerable<AnalysisEntity> dependantAnalysisEntities) 370IEnumerable<AnalysisEntity> dependentAnalysisEntities; 414private static IEnumerable<AnalysisEntity> GetChildAnalysisEntities(AnalysisEntity analysisEntity, HashSet<AnalysisEntity> allEntities) 844private static IEnumerable<IOperation> GetOperationsExcludingNestedFunctions(IOperation root) 1002protected abstract TAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities); 1005IEnumerable<AnalysisEntity> withEntities,
src\9382845807600969\AnalysisEntityMapAbstractDomain.cs (1)
94var equivalentKeys2 = map2LookupIgnoringInstanceLocation[key1.EqualsIgnoringInstanceLocationId];
src\afc74d572e54ec72\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
180var escapedDisposableLocations =
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
598protected override PointsToAnalysisData GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\AdditionalFileProvider.cs (1)
49public IEnumerable<AdditionalText> GetMatchingFiles(string pattern)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (2)
322internal static async Task<ImmutableArray<CodeAnalysisMetricData>> ComputeAsync(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context) 330internal static ImmutableArray<CodeAnalysisMetricData> ComputeSynchronously(IEnumerable<ISymbol> children, CodeMetricsAnalysisContext context)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
54private static IEnumerable<IMethodSymbol> GetAccessors(IEventSymbol @event)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (4)
32var members = GetMembers(namedType, context); 41var members = GetMembers(namedType, context); 48private static IEnumerable<ISymbol> GetMembers(INamedTypeSymbol namedType, CodeMetricsAnalysisContext context) 51var members = namedType.GetMembers().Where(m => m.Kind != SymbolKind.NamedType);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
55private static IEnumerable<IMethodSymbol> GetAccessors(IPropertySymbol property)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (3)
131this IEnumerable<Location> locations, 139this IEnumerable<Location> locations, 144IEnumerable<Location> inSource = locations.Where(l => l.IsInSource);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IDictionaryExtensions.cs (1)
26IEnumerable<KeyValuePair<TKey, TValue>> items)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IEnumerableExtensions.cs (21)
15public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 24static IEnumerable<T> ConcatImpl(IEnumerable<T> source, T value) 35public static ISet<T> ToSet<T>(this IEnumerable<T> source) 45public static IEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T> comparer) 50public static IEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 55public static IEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 62public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source) where T : class 72public static ImmutableArray<TSource> WhereAsArray<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> selector) 95public static void Dispose<T>(this IEnumerable<T?> collection) 108/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 112public static bool HasExactly<TSource>(this IEnumerable<TSource> source, int count) 145/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 149public static bool HasMoreThan<TSource>(this IEnumerable<TSource> source, int count) 182/// <param name="source">The <see cref="IEnumerable{TSource}"/> to check for cardinality.</param> 186public static bool HasFewerThan<TSource>(this IEnumerable<TSource> source, int count)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IEnumerableOfIMethodSymbolExtensions.cs (11)
18public static IEnumerable<IMethodSymbol> WhereMethodDoesNotContainAttribute( 19this IEnumerable<IMethodSymbol> methods, 39public static IEnumerable<IMethodSymbol> GetMethodOverloadsWithDesiredParameterAtLeadingOrTrailing( 40this IEnumerable<IMethodSymbol> methods, 95public static IEnumerable<IMethodSymbol> GetMethodOverloadsWithDesiredParameterAtTrailing( 96this IEnumerable<IMethodSymbol> methods, 112public static IMethodSymbol? GetFirstOrDefaultMemberWithParameterTypes(this IEnumerable<IMethodSymbol>? members, params ITypeSymbol[] expectedParameterTypesInOrder) 132/// Given a <see cref="IEnumerable{IMethodSymbol}"/>, this method returns the method symbol which 138public static IMethodSymbol? GetFirstOrDefaultMemberWithParameterInfos(this IEnumerable<IMethodSymbol>? members, params ParameterInfo[] expectedParameterTypesInOrder) 180/// Given an <see cref="IEnumerable{IMethodSymbol}"/>, returns the <see cref="IMethodSymbol"/> whose parameter list 189public static IMethodSymbol? GetFirstOrDefaultMemberWithParameterTypes(this IEnumerable<IMethodSymbol>? members, IReadOnlyList<ITypeSymbol> expectedParameterTypesInOrder)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (2)
456public static IEnumerable<IMethodSymbol> GetOverloads(this IMethodSymbol? method) 458var methods = method?.ContainingType?.GetMembers(method.Name).OfType<IMethodSymbol>();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\INamedTypeSymbolExtensions.cs (1)
23public static IEnumerable<INamedTypeSymbol> GetBaseTypesAndThis(this INamedTypeSymbol type)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ISetExtensions.cs (1)
8public static void AddRange<T>(this ISet<T> set, IEnumerable<T> values)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ISymbolExtensions.cs (18)
30public static IEnumerable<IMethodSymbol> GetAccessors(this ISymbol symbol) 295public static bool ContainsParameterOfType(this IEnumerable<IParameterSymbol> parameters, INamedTypeSymbol type) 297var parametersOfType = GetParametersOfType(parameters, type); 304public static IEnumerable<IParameterSymbol> GetParametersOfType(this IEnumerable<IParameterSymbol> parameters, INamedTypeSymbol type) 312public static IEnumerable<IParameterSymbol> GetParametersOfType(this IEnumerable<IParameterSymbol> parameters, SpecialType specialType) 320public static bool HasOverloadWithParameterOfType(this IEnumerable<IMethodSymbol> overloads, IMethodSymbol self, INamedTypeSymbol type, CancellationToken cancellationToken) 343public static IEnumerable<int> GetParameterIndices(this IMethodSymbol method, IEnumerable<IParameterSymbol> parameters, CancellationToken cancellationToken) 381public static bool ParameterTypesAreSame(this IMethodSymbol method1, IMethodSymbol method2, IEnumerable<int> parameterIndices, CancellationToken cancellationToken) 432public static IMethodSymbol? GetMatchingOverload(this IMethodSymbol method, IEnumerable<IMethodSymbol> overloads, int parameterIndex, INamedTypeSymbol type, CancellationToken cancellationToken) 635public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, IEnumerable<INamedTypeSymbol?> attributesToMatch) 653public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, params INamedTypeSymbol?[] attributeTypesToMatch) 659public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, INamedTypeSymbol? attributeTypeToMatch1) 670public static IEnumerable<AttributeData> GetAttributes(this ISymbol symbol, INamedTypeSymbol? attributeTypeToMatch1, INamedTypeSymbol? attributeTypeToMatch2) 683public static bool HasAnyAttribute(this ISymbol symbol, IEnumerable<INamedTypeSymbol> attributesToMatch)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (5)
70public static IEnumerable<INamedTypeSymbol> GetBaseTypes(this ITypeSymbol type, Func<INamedTypeSymbol, bool>? takeWhilePredicate = null) 81public static IEnumerable<ITypeSymbol> GetBaseTypesAndThis(this ITypeSymbol type) 100var allInterfaces = symbol.AllInterfaces.OfType<ITypeSymbol>(); 175public static IEnumerable<AttributeData> GetApplicableAttributes(this INamedTypeSymbol type, INamedTypeSymbol? attributeUsageAttribute) 242public static IEnumerable<AttributeData> GetApplicableExportAttributes(this INamedTypeSymbol? type, INamedTypeSymbol? exportAttributeV1, INamedTypeSymbol? exportAttributeV2, INamedTypeSymbol? inheritedExportAttribute)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (1)
10public static void AddRange<T>(this PooledHashSet<T> builder, IEnumerable<T> set2)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\UriExtensions.cs (3)
16public static bool ParameterNamesContainUriWordSubstring(this IEnumerable<IParameterSymbol> parameters, CancellationToken cancellationToken) 46public static IEnumerable<IParameterSymbol> GetParametersThatContainUriWords(this IEnumerable<IParameterSymbol> parameters, CancellationToken cancellationToken)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\AbstractCategorizedAnalyzerConfigOptions.cs (1)
123bool TryGetAnySpecificOptionValue(IEnumerable<string> specificOptionKeys, string optionKeyPrefix, [MaybeNullWhen(false)] out T specificOptionValue)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
47private static IEnumerable<string> ProduceTrimmedArray(string itemOptionValue)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PerformanceSensitiveAttribute.cs (1)
71/// <see cref="System.Collections.Generic.IEnumerable{T}"/> is allowed.
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PooledObjects\ArrayBuilder.cs (2)
377IEnumerator<T> IEnumerable<T>.GetEnumerator() 463public void AddRange(IEnumerable<T> items)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PooledObjects\PooledConcurrentDictionary.cs (1)
74public static PooledConcurrentDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PooledObjects\PooledConcurrentSet.cs (4)
38public static PooledConcurrentSet<T> GetInstance(IEnumerable<T> initializer, IEqualityComparer<T>? comparer = null) 72public void AddRange(IEnumerable<T>? values) 125IEnumerator<T> IEnumerable<T>.GetEnumerator() 146internal KeyEnumerator(IEnumerable<KeyValuePair<T, byte>> data)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PooledObjects\PooledDictionary.cs (1)
102public static PooledDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PooledObjects\PooledHashSet.cs (1)
83public static PooledHashSet<T> GetInstance(IEnumerable<T> initializer, IEqualityComparer<T>? comparer = null)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PooledObjects\PooledSortedSet.cs (1)
77public static PooledSortedSet<T> GetInstance(IEnumerable<T> initializer, IComparer<T>? comparer = null)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PooledObjects\TemporarySet`1.cs (1)
92public readonly IEnumerable<T> AsEnumerable_NonConcurrent()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\SmallDictionary.cs (3)
720IEnumerator<K> IEnumerable<K>.GetEnumerator() 837IEnumerator<V> IEnumerable<V>.GetEnumerator() 945IEnumerator<KeyValuePair<K, V>> IEnumerable<KeyValuePair<K, V>>.GetEnumerator()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\BranchWithInfo.cs (8)
16private static readonly Func<ControlFlowRegion, IEnumerable<ControlFlowRegion>> s_getTransitiveNestedRegions = GetTransitiveNestedRegions; 48IEnumerable<ILocalSymbol> leavingRegionLocals, 49IEnumerable<CaptureId> leavingRegionFlowCaptures) 71public IEnumerable<ILocalSymbol> LeavingRegionLocals { get; } 72public IEnumerable<CaptureId> LeavingRegionFlowCaptures { get; } 97private static IEnumerable<ControlFlowRegion> GetTransitiveNestedRegions(ControlFlowRegion region) 110private static IEnumerable<ILocalSymbol> ComputeLeavingRegionLocals(ImmutableArray<ControlFlowRegion> leavingRegions) 115private static IEnumerable<CaptureId> ComputeLeavingRegionFlowCaptures(ImmutableArray<ControlFlowRegion> leavingRegions)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\Extensions\BasicBlockExtensions.cs (2)
15internal static IEnumerable<(BasicBlock predecessorBlock, BranchWithInfo branchWithInfo)> GetPredecessorsWithBranches(this BasicBlock basicBlock, ControlFlowGraph cfg) 48public static IEnumerable<IOperation> DescendantOperations(this BasicBlock basicBlock)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\Extensions\ControlFlowGraphExtensions.cs (2)
15public static IEnumerable<IOperation> DescendantOperations(this ControlFlowGraph cfg) 26public static IEnumerable<T> DescendantOperations<T>(this ControlFlowGraph cfg, OperationKind operationKind)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\Extensions\ControlFlowRegionExtensions.cs (1)
14public static IEnumerable<IOperation> DescendantOperations(this ControlFlowRegion controlFlowRegion, ControlFlowGraph cfg)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAbstractValue.cs (1)
65internal CopyAbstractValue WithEntitiesRemoved(IEnumerable<AnalysisEntity> entitiesToRemove)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\TrackedEntitiesBuilder.cs (1)
58public IEnumerable<AnalysisEntity> EnumerateEntities()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.cs (2)
356IEnumerable<(IOperation Operation, ISymbol ContainingSymbol)> rootOperationsNeedingAnalysis, 395IEnumerable<(IOperation Operation, ISymbol ContainingSymbol)> rootOperationsNeedingAnalysis,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMap.cs (2)
32public TaintedDataSymbolMap(WellKnownTypeProvider wellKnownTypeProvider, IEnumerable<TInfo> taintedDataInfos) 111public IEnumerable<TInfo> GetInfosForType(INamedTypeSymbol namedTypeSymbol)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (2)
586var predecessorsWithBranches = block.GetPredecessorsWithBranches(cfg); 628IEnumerable<(BranchWithInfo successorWithBranch, BranchWithInfo? preadjustSuccessorWithBranch)> GetSuccessorsWithAdjustedBranches(BasicBlock basicBlock)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysisResult.cs (1)
167internal IEnumerable<DataFlowAnalysisResult<TBlockAnalysisResult, TAbstractAnalysisValue>> TryGetLambdaOrLocalFunctionResults(IOperation lambdaOrLocalFunctionOperation)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (6)
938IEnumerable<ILocalSymbol> leavingRegionLocals, 939IEnumerable<CaptureId> leavingRegionFlowCaptures, 957protected virtual void ProcessOutOfScopeLocalsAndFlowCaptures(IEnumerable<ILocalSymbol> locals, IEnumerable<CaptureId> flowCaptures) 990var 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)); 2762protected TAbstractAnalysisValue VisitArray(IEnumerable<IOperation> operations, object? argument)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (1)
426public static IEnumerable<SyntaxNode> DefaultMethodBody(
SyntaxEditorFixAllProvider.cs (1)
238internal static IEnumerable<Diagnostic> Order(ImmutableArray<Diagnostic> diagnostics)
Microsoft.CodeAnalysis.Razor.Compiler (156)
CSharp\Utf8SupportMap.cs (1)
162var namespaceDecls = probeTree.GetRoot().ChildNodes().OfType<BaseNamespaceDeclarationSyntax>();
Language\BoundAttributeDescriptor.cs (1)
117public 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)
1721var htmlTokens = node.Children.OfType<HtmlIntermediateToken>();
Language\Components\TagHelperDescriptorExtensions.cs (2)
136public static IEnumerable<BoundAttributeDescriptor> GetChildContentProperties(this TagHelperDescriptor tagHelper) 152public static IEnumerable<BoundAttributeDescriptor> GetTypeParameters(this TagHelperDescriptor tagHelper)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
2315private 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)
70public void AddRange(IEnumerable<IntermediateNode> items) 141IEnumerator<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\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)
3867internal 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() 298public IEnumerable<SyntaxNode> DescendantNodesAsIEnumerable(Func<SyntaxNode, bool>? descendIntoChildren = null) 308public IEnumerable<SyntaxNode> DescendantNodes(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 317public IEnumerable<SyntaxNode> DescendantNodesAndSelf(Func<SyntaxNode, bool>? descendIntoChildren = null) 327public IEnumerable<SyntaxNode> DescendantNodesAndSelf(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 336public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokens(Func<SyntaxNode, bool>? descendIntoChildren = null) 346public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 355public IEnumerable<SyntaxNodeOrToken> DescendandNodesAndTokensAndSelf(Func<SyntaxNode, bool>? descendIntoChildren = null) 364public IEnumerable<SyntaxNodeOrToken> DescendandNodesAndTokensAndSelf(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 382public IEnumerable<SyntaxToken> DescendantTokensAsIEnumerable(Func<SyntaxNode, bool>? descendIntoChildren = null) 392public IEnumerable<SyntaxToken> DescendantTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 400IEnumerable<TNode>? nodes = null, 402IEnumerable<SyntaxToken>? tokens = null, 406protected internal abstract SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes); 407protected internal abstract SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore); 408protected internal abstract SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens); 409protected internal abstract SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore);
Language\Syntax\SyntaxNode.Iterators.cs (2)
15private IEnumerable<SyntaxNode> DescendantNodesImpl(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool includeSelf) 39private 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_Factories.cs (2)
121public static TagHelperCollection Create(IEnumerable<TagHelperDescriptor> source) 274public static TagHelperCollection Merge(IEnumerable<TagHelperCollection> source)
Language\TagHelperCollection.Builder.cs (2)
93public void AddRange(IEnumerable<TagHelperDescriptor> source) 132IEnumerator<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\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 (6)
CompilationFactory.cs (1)
182var methodSymbols = typeSymbol
CompilationOptionsReader.cs (4)
174public IEnumerable<EmbeddedSourceTextInfo> GetEmbeddedSourceTextInfo() 179private IEnumerable<(DocumentHandle DocumentHandle, SourceTextInfo SourceTextInfo)> GetSourceTextInfoCore() 360public IEnumerable<MetadataReferenceInfo> GetMetadataReferenceInfo() 441var blobs = from cdiHandle in PdbReader.GetCustomDebugInformation(EntityHandle.ModuleDefinition)
VisualBasicCompilationFactory.cs (1)
66IEnumerable<GlobalImport>? globalImports = null;
Microsoft.CodeAnalysis.ResxSourceGenerator (676)
AbstractResxGenerator.cs (1)
881var arguments = match.Cast<Match>()
src\b310f676f7308b7f\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
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)
49IEnumerable<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)
79public 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) 546public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 560public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 574public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 588public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 599public 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) 610public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 611this IEnumerable<TItem> sequence, 612Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 618public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 628public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 637private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 666public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 676public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 700public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 711public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 723internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 732private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 737foreach (var e in data) 777internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 781var groups = data.GroupBy(keySelector, comparer); 792/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 794internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 847/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 853/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 855public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 859/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 861public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 874/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 876public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 888/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 890public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 902/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 904public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 908/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 910public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 914/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 920/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 940public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T> 945/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 947public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 958/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 960public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 993/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 996public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1019public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source); 1025public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size) 1046private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size) 1057private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size) 1125public static IEnumerable<(int Index, TSource Item)> Index<TSource>(this IEnumerable<TSource> source) 1129static 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) 331public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 790/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 1006/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1089/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1107/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1119/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1131/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1137/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1143/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1157/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1173/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1189/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1271/// 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)
603IEnumerator<T> IEnumerable<T>.GetEnumerator() 727public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
27public 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)
66IEnumerable<KeyValuePair<K, V>> initializer,
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.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
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 602public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 709var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 731var 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 (443)
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)
Analysis\FlowAnalysis\VisualBasicDataFlowAnalysis.vb (8)
196Dim readInside As IEnumerable(Of Symbol) = Nothing 197Dim writtenInside As IEnumerable(Of Symbol) = Nothing 198Dim readOutside As IEnumerable(Of Symbol) = Nothing 199Dim writtenOutside As IEnumerable(Of Symbol) = Nothing 200Dim captured As IEnumerable(Of Symbol) = Nothing 201Dim capturedInside As IEnumerable(Of Symbol) = Nothing 202Dim capturedOutside As IEnumerable(Of Symbol) = Nothing 295Friend Function Normalize(data As IEnumerable(Of Symbol)) As ImmutableArray(Of ISymbol)
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)
Binding\InitializerSemanticModel.vb (1)
90Private Iterator Function GetInitializedFieldsOrProperties(binder As Binder) As IEnumerable(Of Symbol)
Binding\LocalBinderBuilder.vb (1)
66Private Sub VisitStatementsInList(list As IEnumerable(Of StatementSyntax), currentBinder As BlockBaseBinder)
CommandLine\VisualBasicCommandLineParser.vb (11)
67Friend NotOverridable Overrides Function CommonParse(args As IEnumerable(Of String), baseDirectory As String, sdkDirectoryOpt As String, additionalReferenceDirectories As String) As CommandLineArguments 79Public Shadows Function Parse(args As IEnumerable(Of String), baseDirectory As String, sdkDirectory As String, Optional additionalReferenceDirectories As String = Nothing) As VisualBasicCommandLineArguments 240Dim conditionalCompilationDiagnostics As IEnumerable(Of Diagnostic) = Nothing 1701Friend Shared Function ParseAssemblyReferences(name As String, value As String, diagnostics As IList(Of Diagnostic), embedInteropTypes As Boolean) As IEnumerable(Of CommandLineReference) 1712Private Shared Function ParseAnalyzers(name As String, value As String, diagnostics As IList(Of Diagnostic)) As IEnumerable(Of CommandLineAnalyzerReference) 1808Private Shared Function PublicSymbolsToInternalDefines(symbols As IEnumerable(Of KeyValuePair(Of String, Object)), 1855<Out> ByRef diagnostics As IEnumerable(Of Diagnostic), 1856Optional symbols As IEnumerable(Of KeyValuePair(Of String, Object)) = Nothing 2116Private Shared Iterator Function ParseInstrumentationKinds(value As String, diagnostics As IList(Of Diagnostic)) As IEnumerable(Of InstrumentationKind) 2251Private Shared Function ParseWarnings(value As String) As IEnumerable(Of String) 2276Private Shared Sub AddWarnings(d As IDictionary(Of String, ReportDiagnostic), kind As ReportDiagnostic, items As IEnumerable(Of String))
CommandLine\VisualBasicCompiler.vb (1)
198Friend Overrides Function SuppressDefaultResponseFile(args As IEnumerable(Of String)) As Boolean
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
288Dim oldNodes As IEnumerable(Of XNode) = container.Nodes
Compilation\MethodCompiler.vb (1)
1741fieldDefs As IEnumerable(Of Cci.IFieldDefinition),
Compilation\NamespaceScopeBuilder.vb (1)
19aliasImportsOpt As IEnumerable(Of AliasAndImportsClausePosition),
Compilation\VisualBasicCompilation.vb (30)
328Optional syntaxTrees As IEnumerable(Of SyntaxTree) = Nothing, 329Optional references As IEnumerable(Of MetadataReference) = Nothing, 348Optional references As IEnumerable(Of MetadataReference) = Nothing, 371syntaxTrees As IEnumerable(Of SyntaxTree), 372references As IEnumerable(Of MetadataReference), 579Return WithReferences(DirectCast(newReferences, IEnumerable(Of MetadataReference))) 593Public Shadows Function WithReferences(newReferences As IEnumerable(Of MetadataReference)) As VisualBasicCompilation 916Return AddSyntaxTrees(DirectCast(trees, IEnumerable(Of SyntaxTree))) 919Public Shadows Function AddSyntaxTrees(trees As IEnumerable(Of SyntaxTree)) As VisualBasicCompilation 998Return RemoveSyntaxTrees(DirectCast(trees, IEnumerable(Of SyntaxTree))) 1001Public Shadows Function RemoveSyntaxTrees(trees As IEnumerable(Of SyntaxTree)) As VisualBasicCompilation 1352Public Overrides ReadOnly Property ReferencedAssemblyNames As IEnumerable(Of AssemblyIdentity) 1358Friend Overrides ReadOnly Property ReferenceDirectives As IEnumerable(Of ReferenceDirective) 1372Public Shadows Function AddReferences(references As IEnumerable(Of MetadataReference)) As VisualBasicCompilation 1380Public Shadows Function RemoveReferences(references As IEnumerable(Of MetadataReference)) As VisualBasicCompilation 2235Private Shared Iterator Function FilterDiagnosticsByLocation(diagnostics As IEnumerable(Of Diagnostic), tree As SyntaxTree, filterSpanWithinTree As TextSpan?) As IEnumerable(Of Diagnostic) 2376embeddedTexts As IEnumerable(Of EmbeddedText), 2377manifestResources As IEnumerable(Of ResourceDescription), 2398embeddedTexts As IEnumerable(Of EmbeddedText), 2399manifestResources As IEnumerable(Of ResourceDescription), 2595Private Iterator Function AddedModulesResourceNames(diagnostics As DiagnosticBag) As IEnumerable(Of String) 2613edits As IEnumerable(Of SemanticEdit), 2744Protected Overrides Function CommonWithReferences(newReferences As IEnumerable(Of MetadataReference)) As Compilation 2785Protected Overrides Function CommonAddSyntaxTrees(trees As IEnumerable(Of SyntaxTree)) As Compilation 2798Protected Overrides Function CommonRemoveSyntaxTrees(trees As IEnumerable(Of SyntaxTree)) As Compilation 3137Public Overrides Function GetSymbolsWithName(predicate As Func(Of String, Boolean), Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of ISymbol) 3168Public Overrides Function GetSymbolsWithName(name As String, Optional filter As SymbolFilter = SymbolFilter.TypeAndMember, Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of ISymbol) 3220Public Function GetSymbolsWithName() As IEnumerable(Of ISymbol) 3338Private Sub AddCache(symbols As IEnumerable(Of NamespaceOrTypeSymbol))
Declarations\MergedNamespaceDeclaration.vb (1)
27Public Shared Function Create(declarations As IEnumerable(Of SingleNamespaceDeclaration)) As MergedNamespaceDeclaration
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)
Emit\AssemblyReference.vb (1)
53Private Function IReferenceAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes
Emit\EditAndContinue\EmitHelpers.vb (1)
24edits As IEnumerable(Of SemanticEdit),
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (4)
53manifestResources As IEnumerable(Of ResourceDescription), 251Public Overrides Function GetTopLevelTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition) 255Public Overrides Function GetTopLevelSourceTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition) 274Public Overrides ReadOnly Property LinkedAssembliesDebugInfo As IEnumerable(Of String)
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (1)
28Public Sub New(edits As IEnumerable(Of SemanticEdit),
Emit\EditAndContinue\VisualBasicSymbolChanges.vb (1)
13Public Sub New(definitionMap As DefinitionMap, edits As IEnumerable(Of SemanticEdit), isAddedSymbol As Func(Of ISymbol, Boolean))
Emit\EventSymbolAdapter.vb (1)
24Private Iterator Function IEventDefinitionAccessors(context As EmitContext) As IEnumerable(Of Cci.IMethodReference) Implements Cci.IEventDefinition.GetAccessors
Emit\GenericMethodInstanceReference.vb (1)
26Private Function IGenericMethodInstanceReferenceGetGenericArguments(context As EmitContext) As IEnumerable(Of Cci.ITypeReference) Implements Cci.IGenericMethodInstanceReference.GetGenericArguments
Emit\MethodSymbolAdapter.vb (5)
205Private Function IGenericMethodInstanceReferenceGetGenericArguments(context As EmitContext) As IEnumerable(Of Cci.ITypeReference) Implements Cci.IGenericMethodInstanceReference.GetGenericArguments 271Private ReadOnly Property IMethodDefinitionGenericParameters As IEnumerable(Of Cci.IGenericMethodParameter) Implements Cci.IMethodDefinition.GenericParameters 410Private Function IMethodDefinitionGetReturnValueAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IMethodDefinition.GetReturnValueAttributes 445Private ReadOnly Property IMethodDefinitionSecurityAttributes As IEnumerable(Of Cci.SecurityAttribute) Implements Cci.IMethodDefinition.SecurityAttributes 449Dim securityAttributes As IEnumerable(Of Cci.SecurityAttribute) = AdaptedMethodSymbol.GetSecurityInformation()
Emit\ModuleReference.vb (1)
66Private Function IReferenceAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes
Emit\NamedTypeReference.vb (1)
111Private Function IReferenceAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes
Emit\NamedTypeSymbolAdapter.vb (20)
256Private Iterator Function ITypeDefinitionEvents(context As EmitContext) As IEnumerable(Of IEventDefinition) Implements ITypeDefinition.GetEvents 272Private Function ITypeDefinitionGetExplicitImplementationOverrides(context As EmitContext) As IEnumerable(Of Cci.MethodImplementation) Implements ITypeDefinition.GetExplicitImplementationOverrides 341Private Iterator Function ITypeDefinitionGetFields(context As EmitContext) As IEnumerable(Of IFieldDefinition) Implements ITypeDefinition.GetFields 375Private ReadOnly Property ITypeDefinitionGenericParameters As IEnumerable(Of IGenericTypeParameter) Implements ITypeDefinition.GenericParameters 424As IEnumerable(Of Cci.TypeReferenceWithAttributes) Implements ITypeDefinition.Interfaces 638Private Iterator Function ITypeDefinitionGetMethods(context As EmitContext) As IEnumerable(Of IMethodDefinition) Implements ITypeDefinition.GetMethods 663Private Function ITypeDefinitionGetNestedTypes(context As EmitContext) As IEnumerable(Of INestedTypeDefinition) Implements ITypeDefinition.GetNestedTypes 673Dim result As IEnumerable(Of INestedTypeDefinition) 678Dim filtered As IEnumerable(Of NamedTypeSymbol) 702Private Iterator Function ITypeDefinitionGetProperties(context As EmitContext) As IEnumerable(Of IPropertyDefinition) Implements ITypeDefinition.GetProperties 728Private ReadOnly Property ITypeDefinitionSecurityAttributes As IEnumerable(Of SecurityAttribute) Implements ITypeDefinition.SecurityAttributes 738Dim securityAttributes As IEnumerable(Of SecurityAttribute) = AdaptedNamedTypeSymbol.GetSecurityInformation() 911Friend Overridable Iterator Function GetEventsToEmit() As IEnumerable(Of EventSymbol) 921Friend MustOverride Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 926Friend Overridable Function GetSynthesizedImplements() As IEnumerable(Of NamedTypeSymbol) 930Friend Overridable Function GetInterfacesToEmit() As IEnumerable(Of NamedTypeSymbol) 936Dim synthesized As IEnumerable(Of NamedTypeSymbol) = GetSynthesizedImplements() 947Dim result As IEnumerable(Of NamedTypeSymbol) = 985Friend Overridable Iterator Function GetMethodsToEmit() As IEnumerable(Of MethodSymbol) 1000Friend Overridable Iterator Function GetPropertiesToEmit() As IEnumerable(Of PropertySymbol)
Emit\NoPia\EmbeddedEvent.vb (1)
21Protected Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Emit\NoPia\EmbeddedField.vb (1)
29Protected Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Emit\NoPia\EmbeddedMethod.vb (1)
29Protected Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Emit\NoPia\EmbeddedParameter.vb (1)
24Protected Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Emit\NoPia\EmbeddedProperty.vb (1)
23Protected Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Emit\NoPia\EmbeddedType.vb (6)
73Protected Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbolAdapter) 81Protected Overrides Function GetMethodsToEmit() As IEnumerable(Of MethodSymbolAdapter) 89Protected Overrides Function GetEventsToEmit() As IEnumerable(Of EventSymbolAdapter) 97Protected Overrides Function GetPropertiesToEmit() As IEnumerable(Of PropertySymbolAdapter) 105Protected Overrides Iterator Function GetInterfaces(context As EmitContext) As IEnumerable(Of Cci.TypeReferenceWithAttributes) 189Protected Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Emit\NoPia\EmbeddedTypeParameter.vb (1)
22Protected Overrides Function GetConstraints(context As EmitContext) As IEnumerable(Of Cci.TypeReferenceWithAttributes)
Emit\PEAssemblyBuilder.vb (4)
40manifestResources As IEnumerable(Of ResourceDescription), 72Public NotOverridable Overrides Function GetFiles(context As EmitContext) As IEnumerable(Of Cci.IFileReference) 80Private Function GetFilesCore(context As EmitContext, ByRef lazyFiles As ImmutableArray(Of Cci.IFileReference)) As IEnumerable(Of Cci.IFileReference) 177manifestResources As IEnumerable(Of ResourceDescription),
Emit\PEModuleBuilder.vb (14)
36manifestResources As IEnumerable(Of ResourceDescription)) 91Public Overrides ReadOnly Property LinkedAssembliesDebugInfo As IEnumerable(Of String) 129Protected NotOverridable Overrides Iterator Function GetAssemblyReferencesFromAddedModules(diagnostics As DiagnosticBag) As IEnumerable(Of Cci.IAssemblyReference) 183Public NotOverridable Overrides Function GetSourceAssemblyAttributes(isRefAssembly As Boolean) As IEnumerable(Of Cci.ICustomAttribute) 189Public NotOverridable Overrides Function GetSourceAssemblySecurityAttributes() As IEnumerable(Of Cci.SecurityAttribute) 193Public NotOverridable Overrides Function GetSourceModuleAttributes() As IEnumerable(Of Cci.ICustomAttribute) 339Public NotOverridable Overrides Function GetAnonymousTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition) 351Public Overrides Iterator Function GetTopLevelSourceTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition) 531Dim orderedForwardedTypes As IEnumerable(Of NamedTypeSymbol) = wellKnownAttributeData.ForwardedTypes 578Friend Iterator Function GetReferencedAssembliesUsedSoFar() As IEnumerable(Of AssemblySymbol) 636Friend NotOverridable Overrides Function GetSynthesizedNestedTypes(container As NamedTypeSymbol) As IEnumerable(Of Cci.INestedTypeDefinition) 640Public Overrides Iterator Function GetTypeToDebugDocumentMap(context As EmitContext) As IEnumerable(Of (Cci.ITypeDefinition, ImmutableArray(Of Cci.DebugSourceDocument))) 756Public Overrides Function GetAdditionalTopLevelTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition) 764Public Overrides Function GetEmbeddedTypeDefinitions(context As EmitContext) As IEnumerable(Of Cci.INamespaceTypeDefinition)
Emit\PENetModuleBuilder.vb (2)
22manifestResources As IEnumerable(Of ResourceDescription)) 74Public Overrides Function GetFiles(context As EmitContext) As IEnumerable(Of Cci.IFileReference)
Emit\PropertySymbolAdapter.vb (1)
26Private Iterator Function IPropertyDefinitionAccessors(context As EmitContext) As IEnumerable(Of IMethodReference) Implements IPropertyDefinition.GetAccessors
Emit\SourceAssemblySymbolAdapter.vb (1)
13emittingAssemblyAttributesInNetModule As Boolean) As IEnumerable(Of VisualBasicAttributeData)
Emit\SpecializedGenericMethodInstanceReference.vb (1)
33Public Function GetGenericArguments(context As EmitContext) As IEnumerable(Of Cci.ITypeReference) Implements Cci.IGenericMethodInstanceReference.GetGenericArguments
Emit\SymbolAdapter.vb (5)
37Private Function IReferenceGetAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes 76Friend Overridable Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData) 80Friend Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder, emittingAssemblyAttributesInNetModule As Boolean) As IEnumerable(Of VisualBasicAttributeData) 94emittingAssemblyAttributesInNetModule As Boolean) As IEnumerable(Of VisualBasicAttributeData) 107emittingAssemblyAttributesInNetModule As Boolean) As IEnumerable(Of VisualBasicAttributeData)
Emit\TypeMemberReference.vb (1)
30Private Function IReferenceAttributes(context As EmitContext) As IEnumerable(Of Cci.ICustomAttribute) Implements Cci.IReference.GetAttributes
Emit\TypeParameterSymbolAdapter.vb (1)
201As IEnumerable(Of TypeReferenceWithAttributes) Implements IGenericParameter.GetConstraints
GlobalImport.vb (6)
77Public Shared Function Parse(importedNames As IEnumerable(Of String)) As IEnumerable(Of GlobalImport) 93Public Shared Function Parse(ParamArray importedNames As String()) As IEnumerable(Of GlobalImport) 94Return Parse(DirectCast(importedNames, IEnumerable(Of String))) 103Public Shared Function Parse(importedNames As IEnumerable(Of String), <Out()> ByRef diagnostics As ImmutableArray(Of Diagnostic)) As IEnumerable(Of GlobalImport)
Lowering\LambdaRewriter\LambdaFrame.vb (3)
176Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 180Return DirectCast(CapturedLocals, IEnumerable(Of FieldSymbol)).Concat(Me._singletonCache) 208Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String)
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)
PredefinedPreprocessorSymbols.vb (1)
23Public Function AddPredefinedPreprocessorSymbols(kind As OutputKind, symbols As IEnumerable(Of KeyValuePair(Of String, Object))) As ImmutableArray(Of KeyValuePair(Of String, Object))
Semantics\StatementSyntaxWalker.vb (1)
22Public Overridable Sub VisitList(list As IEnumerable(Of VisualBasicSyntaxNode))
SymbolDisplay\ObjectDisplay.vb (1)
363Friend Iterator Function TokenizeString(str As String, options As ObjectDisplayOptions) As IEnumerable(Of Integer)
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (4)
139Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 245Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 258Friend NotOverridable Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 319Friend NotOverridable Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
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\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (3)
215Friend Overrides Function GetSecurityInformation() As IEnumerable(Of SecurityAttribute) 238Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 387Friend NotOverridable Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
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\ErrorMethodSymbol.vb (1)
75Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
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\PEEventSymbol.vb (1)
268Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
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\PEModuleSymbol.vb (1)
491Friend Iterator Function GetForwardedTypes() As IEnumerable(Of NamedTypeSymbol)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (10)
251Friend Overrides Function GetInterfacesToEmit() As IEnumerable(Of NamedTypeSymbol) 436Friend Overrides Iterator Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData) 447Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 521Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 526Friend Overrides Iterator Function GetMethodsToEmit() As IEnumerable(Of MethodSymbol) 603Friend Overrides Function GetPropertiesToEmit() As IEnumerable(Of PropertySymbol) 607Friend Overrides Function GetEventsToEmit() As IEnumerable(Of EventSymbol) 1498Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 1575Private Overloads Shared Iterator Function GetMembers(Of TSymbol As Symbol)(members As ImmutableArray(Of Symbol), kind As SymbolKind, Optional offset As Integer = -1) As IEnumerable(Of TSymbol) 1589Friend NotOverridable Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
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\Metadata\PE\PEParameterSymbol.vb (1)
421Friend Overrides Iterator Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Symbols\Metadata\PE\PEPropertySymbol.vb (1)
358Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.vb (1)
32Dim publicKeys As IEnumerable(Of ImmutableArray(Of Byte)) = potentialGiverOfAccess.GetInternalsVisibleToPublicKeys(Me.Name)
Symbols\MethodSymbol.vb (2)
233Dim conditionalSymbols As IEnumerable(Of String) = Me.GetAppliedConditionalSymbols() 394Friend MustOverride Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
Symbols\MissingAssemblySymbol.vb (3)
132Friend Overrides Function GetInternalsVisibleToPublicKeys(simpleName As String) As IEnumerable(Of ImmutableArray(Of Byte)) 136Friend Overrides Function GetInternalsVisibleToAssemblyNames() As IEnumerable(Of String) 164Friend NotOverridable Overrides Function GetAllTopLevelForwardedTypes() As IEnumerable(Of NamedTypeSymbol)
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\RetargetingEventSymbol.vb (1)
83Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
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\Retargeting\RetargetingParameterSymbol.vb (1)
220Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
99Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (4)
659Friend Iterator Function RetargetAttributes(attributes As IEnumerable(Of VisualBasicAttributeData)) As IEnumerable(Of VisualBasicAttributeData) 823Public Function Retarget(sequence As IEnumerable(Of NamedTypeSymbol)) As IEnumerable(Of NamedTypeSymbol)
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\LambdaSymbol.vb (1)
189Friend NotOverridable Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
Symbols\Source\SourceAssemblySymbol.vb (7)
455Friend Overrides Function GetAllTopLevelForwardedTypes() As IEnumerable(Of NamedTypeSymbol) 596Friend Function GetSecurityAttributes() As IEnumerable(Of Cci.SecurityAttribute) 597Dim sourceSecurityAttributes As IEnumerable(Of Cci.SecurityAttribute) = Nothing 608Dim netmoduleSecurityAttributes As IEnumerable(Of Cci.SecurityAttribute) = Nothing 618Dim securityAttributes As IEnumerable(Of Cci.SecurityAttribute) = Nothing 898Friend Overrides Function GetInternalsVisibleToPublicKeys(simpleName As String) As IEnumerable(Of ImmutableArray(Of Byte)) 916Friend Overrides Function GetInternalsVisibleToAssemblyNames() As IEnumerable(Of String)
Symbols\Source\SourceFieldSymbol.vb (1)
438Dim search = If(DirectCast(lastUpdated, IEnumerable(Of SourceFieldSymbol)), graph.Keys)
Symbols\Source\SourceFile.vb (1)
468Friend Function GetDeclarationErrorsInSpan(filterSpan As TextSpan, cancellationToken As CancellationToken) As IEnumerable(Of Diagnostic)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (3)
2357initializerSet As IEnumerable(Of ImmutableArray(Of FieldOrPropertyInitializer)), 3138Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 3216Friend Overrides Iterator Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol)
Symbols\Source\SourceMethodSymbol.vb (1)
1958Friend NotOverridable Overrides Function GetSecurityInformation() As IEnumerable(Of SecurityAttribute)
Symbols\Source\SourceModuleSymbol.vb (3)
216Friend ReadOnly Property SyntaxTrees As IEnumerable(Of SyntaxTree) 586locationFilter As Func(Of IEnumerable(Of Diagnostic), SyntaxTree, TextSpan?, IEnumerable(Of Diagnostic)),
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (8)
85Public Function GetSynthesizedImplements() As IEnumerable(Of NamedTypeSymbol) 792Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 858Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 906Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 1033Friend Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol) 1282Friend NotOverridable Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 1907Friend Overrides Function GetSynthesizedNestedTypes() As IEnumerable(Of Microsoft.Cci.INestedTypeDefinition) 1925Friend Overrides Function GetSynthesizedImplements() As IEnumerable(Of NamedTypeSymbol)
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\Source\SourceParameterSymbol.vb (1)
267Friend Overrides Iterator Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData)
Symbols\SubstitutedMethodSymbol.vb (1)
94Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
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\SymbolExtensions.vb (1)
351Friend Function OfMinimalArity(symbols As IEnumerable(Of NamespaceOrTypeSymbol)) As NamespaceOrTypeSymbol
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
169Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (4)
93Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 254Public Overrides ReadOnly Property MemberNames As System.Collections.Generic.IEnumerable(Of String) 333Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 456Friend Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (1)
292Friend NotOverridable Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
Symbols\SynthesizedSymbols\SynthesizedHotReloadExceptionSymbol.vb (4)
67Public Overrides ReadOnly Property MemberNames As IEnumerable(Of String) 73Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 238Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute) 314Friend Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
Symbols\SynthesizedSymbols\SynthesizedMethodBase.vb (1)
110Friend Overrides Function GetSecurityInformation() As IEnumerable(Of Microsoft.Cci.SecurityAttribute)
Symbols\Tuples\TupleTypeSymbol.vb (8)
251Public Overrides ReadOnly Iterator Property MemberNames As IEnumerable(Of String) 1039Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 1043Friend Overrides Function GetEventsToEmit() As IEnumerable(Of EventSymbol) 1047Friend Overrides Function GetMethodsToEmit() As IEnumerable(Of MethodSymbol) 1051Friend Overrides Function GetPropertiesToEmit() As IEnumerable(Of PropertySymbol) 1055Friend Overrides Function GetInterfacesToEmit() As IEnumerable(Of NamedTypeSymbol) 1059Friend Overrides Function GetCustomAttributesToEmit(moduleBuilder As PEModuleBuilder) As IEnumerable(Of VisualBasicAttributeData) 1105Friend Overrides Function GetSynthesizedWithEventsOverrides() As IEnumerable(Of PropertySymbol)
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)
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
260Friend Overrides Function GetSecurityInformation() As IEnumerable(Of SecurityAttribute)
Symbols\Wrapped\WrappedNamedTypeSymbol.vb (1)
201Friend Overrides Function GetSecurityInformation() As IEnumerable(Of SecurityAttribute)
Syntax\InternalSyntax\SyntaxFactory.vb (1)
66Friend Shared Function GetWellKnownTrivia() As IEnumerable(Of SyntaxTrivia)
Syntax\InternalSyntax\SyntaxNodeExtensions.vb (2)
457Private _diagnosticsToAdd As IEnumerable(Of DiagnosticInfo) 486diagnosticsToAdd As IEnumerable(Of DiagnosticInfo))
Syntax\LambdaUtilities.vb (6)
360Friend Shared Function GetLambdaBodyExpressionsAndStatements(lambdaBody As SyntaxNode) As IEnumerable(Of SyntaxNode) 438Private Shared Function GetAggregateLambdaBodyExpressions(clause As AggregateClauseSyntax) As IEnumerable(Of SyntaxNode) 467Private Shared Iterator Function EnumerateExpressions(variables As SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)) As IEnumerable(Of SyntaxNode) 473Private Shared Iterator Function EnumerateJoinClauseLeftExpressions(clause As JoinClauseSyntax) As IEnumerable(Of SyntaxNode) 479Private Shared Iterator Function EnumerateJoinClauseRightExpressions(clause As JoinClauseSyntax) As IEnumerable(Of SyntaxNode) 618Public Shared Function DescendantTokensIgnoringLambdaBodies(node As SyntaxNode) As IEnumerable(Of SyntaxToken)
Syntax\SyntaxExtensions.vb (1)
19Public Function ToSyntaxTriviaList(sequence As IEnumerable(Of SyntaxTrivia)) As SyntaxTriviaList
Syntax\SyntaxFacts.vb (1)
25Public Shared Function GetKeywordKinds() As IEnumerable(Of SyntaxKind)
Syntax\SyntaxKindFacts.vb (4)
240Public Shared Function GetReservedKeywordKinds() As IEnumerable(Of SyntaxKind) 296Public Shared Function GetContextualKeywordKinds() As IEnumerable(Of SyntaxKind) 347Public Shared Function GetPunctuationKinds() As IEnumerable(Of SyntaxKind) 370Public Shared Function GetPreprocessorKeywordKinds() As IEnumerable(Of SyntaxKind)
Syntax\SyntaxNodeExtensions.vb (2)
305Public Function AllAreMissing(arguments As IEnumerable(Of VisualBasicSyntaxNode), kind As SyntaxKind) As Boolean 314Public Function AllAreMissingIdentifierName(arguments As IEnumerable(Of VisualBasicSyntaxNode)) As Boolean
Syntax\SyntaxNodeFactories.vb (9)
151Optional options As VisualBasicParseOptions = Nothing) As IEnumerable(Of SyntaxToken) 805Public Shared Function List(Of TNode As SyntaxNode)(nodes As IEnumerable(Of TNode)) As SyntaxList(Of TNode) 836Public Shared Function TokenList(tokens As IEnumerable(Of SyntaxToken)) As SyntaxTokenList 867Public Shared Function TriviaList(trivias As IEnumerable(Of SyntaxTrivia)) As SyntaxTriviaList 893Public Shared Function SeparatedList(Of TNode As SyntaxNode)(nodes As IEnumerable(Of TNode)) As SeparatedSyntaxList(Of TNode) 929Public Shared Function SeparatedList(Of TNode As SyntaxNode)(nodes As IEnumerable(Of TNode), separators As IEnumerable(Of SyntaxToken)) As SeparatedSyntaxList(Of TNode) 979Public Shared Function SeparatedList(Of TNode As SyntaxNode)(nodesAndTokens As IEnumerable(Of SyntaxNodeOrToken)) As SeparatedSyntaxList(Of TNode) 1033Public Shared Function NodeOrTokenList(nodesAndTokens As IEnumerable(Of SyntaxNodeOrToken)) As SyntaxNodeOrTokenList
Syntax\SyntaxNodeRemover.vb (1)
11Friend Shared Function RemoveNodes(Of TRoot As SyntaxNode)(root As TRoot, nodes As IEnumerable(Of SyntaxNode), options As SyntaxRemoveOptions) As TRoot
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)
Syntax\VisualBasicSyntaxNode.vb (11)
390Optional nodes As IEnumerable(Of TNode) = Nothing, 392Optional tokens As IEnumerable(Of SyntaxToken) = Nothing, 394Optional trivia As IEnumerable(Of SyntaxTrivia) = Nothing, 400Protected Overrides Function RemoveNodesCore(nodes As IEnumerable(Of SyntaxNode), options As SyntaxRemoveOptions) As SyntaxNode 404Protected Overrides Function ReplaceNodeInListCore(originalNode As SyntaxNode, replacementNodes As IEnumerable(Of SyntaxNode)) As SyntaxNode 408Protected Overrides Function InsertNodesInListCore(nodeInList As SyntaxNode, nodesToInsert As IEnumerable(Of SyntaxNode), insertBefore As Boolean) As SyntaxNode 412Protected Overrides Function ReplaceTokenInListCore(originalToken As SyntaxToken, newTokens As IEnumerable(Of SyntaxToken)) As SyntaxNode 416Protected Overrides Function InsertTokensInListCore(originalToken As SyntaxToken, newTokens As IEnumerable(Of SyntaxToken), insertBefore As Boolean) As SyntaxNode 420Protected Overrides Function ReplaceTriviaInListCore(originalTrivia As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia)) As SyntaxNode 424Protected Overrides Function InsertTriviaInListCore(originalTrivia As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia), insertBefore As Boolean) As SyntaxNode 461Public Shadows Function GetDiagnostics() As IEnumerable(Of Diagnostic)
Syntax\VisualBasicSyntaxTree.ConditionalSymbolsMap.vb (2)
76Dim directives As IEnumerable(Of DirectiveTriviaSyntax) = root.GetDirectives(Of DirectiveTriviaSyntax)() 100Private Sub ProcessSourceDirectives(directives As IEnumerable(Of DirectiveTriviaSyntax))
Syntax\VisualBasicSyntaxTree.vb (9)
320Public Overrides Function GetDiagnostics(node As SyntaxNode) As IEnumerable(Of Diagnostic) 332Public Overrides Function GetDiagnostics(token As SyntaxToken) As IEnumerable(Of Diagnostic) 342Public Overrides Function GetDiagnostics(trivia As SyntaxTrivia) As IEnumerable(Of Diagnostic) 353Public Overrides Function GetDiagnostics(nodeOrToken As SyntaxNodeOrToken) As IEnumerable(Of Diagnostic) 363Public Overrides Function GetDiagnostics(Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of Diagnostic) 367Friend Iterator Function EnumerateDiagnostics(node As InternalSyntax.VisualBasicSyntaxNode, position As Integer, InDocumentationComment As Boolean) As IEnumerable(Of Diagnostic) 375Friend Overloads Function GetDiagnostics(node As InternalSyntax.VisualBasicSyntaxNode, position As Integer, InDocumentationComment As Boolean) As IEnumerable(Of Diagnostic) 465Public Overrides Function GetLineMappings(Optional cancellationToken As CancellationToken = Nothing) As IEnumerable(Of LineMapping) 586Friend Function IsAnyPreprocessorSymbolDefined(conditionalSymbolNames As IEnumerable(Of String), atNode As SyntaxNodeOrToken) As Boolean
VisualBasicCompilationOptions.vb (16)
73Optional globalImports As IEnumerable(Of GlobalImport) = Nothing, 89Optional specificDiagnosticOptions As IEnumerable(Of KeyValuePair(Of String, ReportDiagnostic)) = Nothing, 150globalImports As IEnumerable(Of GlobalImport), 166specificDiagnosticOptions As IEnumerable(Of KeyValuePair(Of String, ReportDiagnostic)), 218globalImports As IEnumerable(Of GlobalImport), 235specificDiagnosticOptions As IEnumerable(Of KeyValuePair(Of String, ReportDiagnostic)), 544Public Function WithGlobalImports(globalImports As IEnumerable(Of GlobalImport)) As VisualBasicCompilationOptions 554Return WithGlobalImports(DirectCast(globalImports, IEnumerable(Of GlobalImport))) 819Protected Overrides Function CommonWithSpecificDiagnosticOptions(specificDiagnosticOptions As IEnumerable(Of KeyValuePair(Of String, ReportDiagnostic))) As CompilationOptions 871Public Shadows Function WithSpecificDiagnosticOptions(value As IEnumerable(Of KeyValuePair(Of String, ReportDiagnostic))) As VisualBasicCompilationOptions 1149globalImports As IEnumerable(Of GlobalImport), 1165specificDiagnosticOptions As IEnumerable(Of KeyValuePair(Of String, ReportDiagnostic)), 1214globalImports As IEnumerable(Of GlobalImport), 1230specificDiagnosticOptions As IEnumerable(Of KeyValuePair(Of String, ReportDiagnostic)), 1280Optional globalImports As IEnumerable(Of GlobalImport) = Nothing, 1296Optional specificDiagnosticOptions As IEnumerable(Of KeyValuePair(Of String, ReportDiagnostic)) = Nothing,
VisualBasicExtensions.vb (2)
248Friend Function IsAnyPreprocessorSymbolDefined(syntaxTree As SyntaxTree, conditionalSymbolNames As IEnumerable(Of String), atNode As SyntaxNodeOrToken) As Boolean 448Public Function ReplaceTrivia(token As SyntaxToken, trivia As IEnumerable(Of SyntaxTrivia), computeReplacementTrivia As Func(Of SyntaxTrivia, SyntaxTrivia, SyntaxTrivia)) As SyntaxToken
VisualBasicFileSystemExtensions.vb (1)
35Optional manifestResources As IEnumerable(Of ResourceDescription) = Nothing,
VisualBasicParseOptions.vb (5)
39Optional preprocessorSymbols As IEnumerable(Of KeyValuePair(Of String, Object)) = Nothing) 123Public Overrides ReadOnly Property PreprocessorSymbolNames As IEnumerable(Of String) 175Public Shadows Function WithPreprocessorSymbols(symbols As IEnumerable(Of KeyValuePair(Of String, Object))) As VisualBasicParseOptions 223Protected Overrides Function CommonWithFeatures(features As IEnumerable(Of KeyValuePair(Of String, String))) As ParseOptions 230Public Shadows Function WithFeatures(features As IEnumerable(Of KeyValuePair(Of String, String))) As VisualBasicParseOptions
Microsoft.CodeAnalysis.VisualBasic.Analyzers (5)
BasicSymbolIsBannedInAnalyzersAnalyzer.vb (1)
37Protected Overrides Function GetTypeSyntaxNodesFromBaseType(syntaxNode As SyntaxNode) As IEnumerable(Of SyntaxNode)
MetaAnalyzers\BasicRegisterActionAnalyzer.vb (1)
67Protected Overrides Function GetArgumentExpressions(invocation As InvocationExpressionSyntax) As IEnumerable(Of SyntaxNode)
MetaAnalyzers\BasicReportDiagnosticAnalyzer.vb (1)
34Protected Overrides Function GetArgumentExpressions(invocation As InvocationExpressionSyntax) As IEnumerable(Of SyntaxNode)
MetaAnalyzers\Fixers\BasicConfigureGeneratedCodeAnalysisFix.vb (1)
20Protected Overrides Function GetStatements(methodDeclaration As SyntaxNode) As IEnumerable(Of SyntaxNode)
MetaAnalyzers\Fixers\BasicEnableConcurrentExecutionFix.vb (1)
20Protected Overrides Function GetStatements(methodDeclaration As SyntaxNode) As IEnumerable(Of SyntaxNode)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (33)
src\3c62f7302a130cb4\TriviaDataFactory.AbstractLineBreakTrivia.vb (1)
48Public Overrides Function GetTextChanges(textSpan As TextSpan) As IEnumerable(Of TextChange)
src\3c62f7302a130cb4\TriviaDataFactory.FormattedComplexTrivia.vb (1)
58Public Overrides Function GetTextChanges(span As TextSpan) As IEnumerable(Of TextChange)
src\3c62f7302a130cb4\TriviaDataFactory.ModifiedComplexTrivia.vb (1)
89Public Overrides Function GetTextChanges(span As TextSpan) As IEnumerable(Of TextChange)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryImports\VisualBasicRemoveUnnecessaryImportsDiagnosticAnalyzer.vb (2)
56nodes As IEnumerable(Of SyntaxNode), tree As SyntaxTree, cancellationToken As CancellationToken) As IEnumerable(Of TextSpan)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (2)
55Protected Overrides Function GetTypeDeclarations(namedType As INamedTypeSymbol, cancellationToken As CancellationToken) As IEnumerable(Of TypeBlockSyntax) 62Protected Overrides Function GetMembersIncludingExtensionBlockMembers(typeDeclaration As TypeBlockSyntax) As IEnumerable(Of StatementSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicUpdateExpressionSyntaxHelper.vb (3)
14Public Sub GetPartsOfForeachStatement(semanticModel As SemanticModel, statement As StatementSyntax, ByRef awaitKeyword As SyntaxToken, ByRef identifier As SyntaxToken, ByRef expression As ExpressionSyntax, ByRef statements As IEnumerable(Of StatementSyntax), ByRef needsCast As Boolean) Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax).GetPartsOfForeachStatement 19Public Sub GetPartsOfIfStatement(statement As StatementSyntax, ByRef condition As ExpressionSyntax, ByRef whenTrueStatements As IEnumerable(Of StatementSyntax), ByRef whenFalseStatements As IEnumerable(Of StatementSyntax)) Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax).GetPartsOfIfStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\DirectiveSyntaxExtensions.vb (1)
38Public Function GetStartDirectives(syntaxTree As SyntaxTree, cancellationToken As CancellationToken) As IEnumerable(Of DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
169Public Iterator Function GetAliasSymbols(semanticModel As SemanticModel) As IEnumerable(Of IAliasSymbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (8)
255Public Function SpansPreprocessorDirective(Of TSyntaxNode As SyntaxNode)(list As IEnumerable(Of TSyntaxNode)) As Boolean 277nodes As IEnumerable(Of TSyntaxNode), 506Public Function GetContainingExecutableBlocks(node As SyntaxNode) As IEnumerable(Of SyntaxNode) 513Public Function GetContainingMultiLineExecutableBlocks(node As SyntaxNode) As IEnumerable(Of SyntaxNode) 520Public Function FindInnermostCommonExecutableBlock(nodes As IEnumerable(Of SyntaxNode)) As SyntaxNode 521Dim blocks As IEnumerable(Of SyntaxNode) = Nothing 916Public Function GetBodies(node As SyntaxNode) As IEnumerable(Of SyntaxNode) 956Public Iterator Function GetAliasImportsClauses(root As CompilationUnitSyntax) As IEnumerable(Of SimpleImportsClauseSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (3)
156Private Function FilterAncestors(ancestors As IEnumerable(Of SyntaxNode), 158precedingEndBlock As EndBlockStatementSyntax) As IEnumerable(Of SyntaxNode) 209Public Function SpansPreprocessorDirective(tokens As IEnumerable(Of SyntaxToken)) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTriviaListExtensions.vb (1)
17Public Function WithoutLeadingWhitespaceOrEndOfLine(list As IEnumerable(Of SyntaxTrivia)) As SyntaxTriviaList
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.vb (1)
96Public Overrides Function GetTextChanges(span As TextSpan) As IEnumerable(Of TextChange)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\BaseFormattingRule.vb (1)
91Protected Shared Sub AddAlignIndentationOfTokensToBaseTokenOperation(operations As List(Of AlignTokensOperation), containingNode As SyntaxNode, baseToken As SyntaxToken, tokens As IEnumerable(Of SyntaxToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
364Private Shared Function GetNumberOfLines(list As IEnumerable(Of SyntaxTrivia)) As Integer
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
513Private Shared Function GetForBlockCount(node As ForOrForEachBlockSyntax, forBlocks As IEnumerable(Of ForOrForEachBlockSyntax)) As Integer
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
66Protected Overrides Iterator Function ExtractNodesSimple(node As SyntaxNode, syntaxFacts As ISyntaxFacts) As IEnumerable(Of SyntaxNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
226Public Function GetDeclaredSymbols(semanticModel As SemanticModel, memberDeclaration As SyntaxNode, cancellationToken As CancellationToken) As IEnumerable(Of ISymbol) Implements ISemanticFacts.GetDeclaredSymbols
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicBlockFacts.vb (1)
31Public Overrides Function FindInnermostCommonExecutableBlock(nodes As IEnumerable(Of SyntaxNode)) As SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
318originalIdentifierNodes As IEnumerable(Of IdentifierNameSyntax), 319replacedIdentifierNodes As IEnumerable(Of IdentifierNameSyntax),
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (98)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (50)
27Protected Overrides Function GetTypes_DoNotCallDirectly(node As SyntaxNode, objectAsDefault As Boolean) As IEnumerable(Of TypeInferenceInfo) 51Protected Overrides Function InferTypesWorker_DoNotCallDirectly(node As SyntaxNode) As IEnumerable(Of TypeInferenceInfo) 103Private Function InferTypeInTypeOfExpressionSyntax(typeOfExpression As TypeOfExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 118expression As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 126Protected Overrides Function InferTypesWorker_DoNotCallDirectly(position As Integer) As IEnumerable(Of TypeInferenceInfo) 177Private Function InferTypeInParameterList(parameterList As ParameterListSyntax) As IEnumerable(Of TypeInferenceInfo) 184Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 201previousToken As SyntaxToken) As IEnumerable(Of TypeInferenceInfo) 215argument As SimpleArgumentSyntax) As IEnumerable(Of TypeInferenceInfo) 227Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 367Private Shared Function InferTypeInArgument(argument As ArgumentSyntax, index As Integer, symbols As IEnumerable(Of ISymbol)) As IEnumerable(Of TypeInferenceInfo) 386parameterizedSymbols As IEnumerable(Of ImmutableArray(Of IParameterSymbol))) As IEnumerable(Of TypeInferenceInfo) 405Private Function InferTypeInArrayCreationExpression(arrayCreationExpression As ArrayCreationExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 411Private Function InferTypeInArrayRankSpecifier() As IEnumerable(Of TypeInferenceInfo) 415Private Function InferTypeInArrayType(arrayType As ArrayTypeSyntax) As IEnumerable(Of TypeInferenceInfo) 432Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 448Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 466Private Function InferTypeInAttribute() As IEnumerable(Of TypeInferenceInfo) 470Private Function InferTypeInAwaitExpression(awaitExpression As AwaitExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 489Private Function InferTypeInConditionalAccessExpression(conditional As ConditionalAccessExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 495Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 522Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 581Optional expressionOpt As ExpressionSyntax = Nothing) As IEnumerable(Of TypeInferenceInfo) 589Private Function InferTypeInCatchFilterClause(catchFilterClause As CatchFilterClauseSyntax, Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 597Private Function InferTypeInDoStatement() As IEnumerable(Of TypeInferenceInfo) 601Private Function InferTypeInEqualsValue(equalsValue As EqualsValueSyntax) As IEnumerable(Of TypeInferenceInfo) 639Private Function InferTypeInExpressionStatement(expressionStatement As ExpressionStatementSyntax) As IEnumerable(Of TypeInferenceInfo) 647Private Function InferTypeInCallStatement() As IEnumerable(Of TypeInferenceInfo) 653Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 674Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 692Private Function InferTypeInForStepClause(forStepClause As ForStepClauseSyntax, Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 697Private Function InferTypeInIfOrElseIfStatement() As IEnumerable(Of TypeInferenceInfo) 701Private Function InferTypeInLambda(lambda As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 717Private Function InferTypeForReturnStatement(returnStatement As ReturnStatementSyntax, Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 757Private Function InferTypeInYieldStatement(yieldStatement As YieldStatementSyntax, Optional previoustoken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 797Private Function InferTypeInSelectStatement(switchStatementSyntax As SelectStatementSyntax) As IEnumerable(Of TypeInferenceInfo) 811Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 829Private Function InferTypeInThrowStatement(Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 838Private Function InferTypeInUnaryExpression(unaryExpressionSyntax As UnaryExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 856Private Function InferTypeInUsingStatement() As IEnumerable(Of TypeInferenceInfo) 860Private Function InferTypeInVariableDeclarator(variableDeclarator As VariableDeclaratorSyntax) As IEnumerable(Of TypeInferenceInfo) 868Private Function InferTypeInWhileStatement() As IEnumerable(Of TypeInferenceInfo) 872Private Function InferTypeInWhileOrUntilClause() As IEnumerable(Of TypeInferenceInfo) 879Optional previousToken As SyntaxToken? = Nothing) As IEnumerable(Of TypeInferenceInfo) 908Private Function InferTypeForExpressionOfMemberAccessExpression(memberAccessExpression As MemberAccessExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 1003Private Function InferTypeInNamedFieldInitializer(initializer As NamedFieldInitializerSyntax) As IEnumerable(Of TypeInferenceInfo) 1012Public Function InferTypeInCaseStatement(caseStatement As CaseStatementSyntax) As IEnumerable(Of TypeInferenceInfo) 1033Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddAnonymousTypeMemberName\VisualBasicAddAnonymousTypeMemberNameCodeFixProvider.vb (1)
48Protected Overrides Function GetAnonymousObjectMemberNames(initializer As ObjectMemberInitializerSyntax) As IEnumerable(Of String)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (1)
69Dim ienumerableSymbol = model.Compilation.GetTypeByMetadataName(GetType(IEnumerable(Of)).FullName)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnusedParametersAndValues\VisualBasicRemoveUnusedValuesCodeFixProvider.vb (1)
30Protected Overrides Function WrapWithBlockIfNecessary(statements As IEnumerable(Of StatementSyntax)) As StatementSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ExpressionGenerator.vb (4)
166specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String))) As ExpressionSyntax 182specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String)), 329specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String)), 399specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String))) As MemberAccessExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ParameterGenerator.vb (1)
17Public Shared Function GenerateParameterList(parameterDefinitions As IEnumerable(Of IParameterSymbol), options As CodeGenerationContextInfo) As ParameterListSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\StatementGenerator.vb (1)
11Friend Function GenerateStatements(statements As IEnumerable(Of SyntaxNode)) As SyntaxList(Of StatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (11)
209parameters As IEnumerable(Of IParameterSymbol), 235Protected Overrides Function AddMembers(Of TDeclarationNode As SyntaxNode)(destination As TDeclarationNode, members As IEnumerable(Of SyntaxNode)) As TDeclarationNode 251parameters As IEnumerable(Of IParameterSymbol), 285parameters As IEnumerable(Of IParameterSymbol), 296parameters As IEnumerable(Of IParameterSymbol), 326attributes As IEnumerable(Of AttributeData), 414Dim trivia As IEnumerable(Of SyntaxTrivia) = Nothing 415Dim newAttributeLists As IEnumerable(Of AttributeListSyntax) = Nothing 460statements As IEnumerable(Of SyntaxNode), 493statements As IEnumerable(Of SyntaxNode), 632Public Overrides Function UpdateDeclarationModifiers(Of TDeclarationNode As SyntaxNode)(declaration As TDeclarationNode, newModifiers As IEnumerable(Of SyntaxToken), options As VisualBasicCodeGenerationContextInfo, cancellationToken As CancellationToken) As TDeclarationNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicDeclarationComparer.vb (2)
288Private Shared Function ContainsToken(list As IEnumerable(Of SyntaxToken), kind As SyntaxKind) As Boolean 302Private Shared Function GetAccessibilityPrecedence(declaration As SyntaxNode, modifiers As IEnumerable(Of SyntaxToken)) As Integer
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (2)
221Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode, span As TextSpan) As IEnumerable(Of ExpressionSyntax) 237Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode) As IEnumerable(Of ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (2)
36Private Function WithoutElasticTrivia(list As IEnumerable(Of SyntaxTrivia)) As IEnumerable(Of SyntaxTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SemanticModelExtensions.vb (2)
19reservedNames As IEnumerable(Of String), 33reservedNames As IEnumerable(Of String),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SyntaxListExtensions.vb (1)
17Public Function ToSyntaxList(Of T As SyntaxNode)(sequence As IEnumerable(Of T)) As SyntaxList(Of T)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\VisualBasicIndentationService.vb (1)
39formattingRules As IEnumerable(Of AbstractFormattingRule),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicCommandLineParserService.vb (1)
21Public Function Parse(arguments As IEnumerable(Of String), baseDirectory As String, isInteractive As Boolean, sdkDirectory As String) As CommandLineArguments Implements ICommandLineParserService.Parse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (4)
112semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, usedNames As IEnumerable(Of String), cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName 122semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, usedName As IEnumerable(Of String), cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueLocalName 126Private Function ISemanticFactsService_GenerateUniqueName(semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, filter As Func(Of ISymbol, Boolean), usedNames As IEnumerable(Of String), cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName 130Private Function ISemanticFactsService_GenerateUniqueName(baseName As String, usedNames As IEnumerable(Of String)) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (12)
135Public Overrides Function InterpolatedStringExpression(startToken As SyntaxToken, content As IEnumerable(Of SyntaxNode), endToken As SyntaxToken) As SyntaxNode 164Public Overrides Function TypeParameterList(typeParameterNames As IEnumerable(Of String)) As SyntaxNode 198Optional parameters As IEnumerable(Of SyntaxNode) = Nothing, 199Optional addAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing, 200Optional removeAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing, 201Optional raiseAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 243Friend Shared Function CreateAddHandlerAccessorBlock(delegateType As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As AccessorBlockSyntax 265Friend Shared Function CreateRemoveHandlerAccessorBlock(delegateType As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As AccessorBlockSyntax 287Friend Shared Function CreateRaiseEventAccessorBlock(parameters As IEnumerable(Of SyntaxNode), statements As IEnumerable(Of SyntaxNode)) As AccessorBlockSyntax 302Friend Shared Function GetStatementList(nodes As IEnumerable(Of SyntaxNode)) As SyntaxList(Of StatementSyntax) 379Friend Shared Function GetParameterList(parameters As IEnumerable(Of SyntaxNode)) As ParameterListSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\NameSyntaxIterator.vb (1)
21Public Function GetEnumerator() As IEnumerator(Of NameSyntax) Implements IEnumerable(Of NameSyntax).GetEnumerator
Microsoft.CodeAnalysis.VisualBasic.Features (185)
BraceMatching\VisualBasicEmbeddedLanguageBraceMatcher.vb (1)
20<ImportMany> services As IEnumerable(Of Lazy(Of IEmbeddedLanguageBraceMatcher, EmbeddedLanguageMetadata)))
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (9)
94Private Sub CreateContinueCodeActions(document As SemanticDocument, node As SyntaxNode, enclosingblocks As IEnumerable(Of SyntaxNode), ByRef codeActions As List(Of CodeAction), cancellationToken As CancellationToken) 126Private Sub CreateExitCodeActions(document As SemanticDocument, node As SyntaxNode, enclosingblocks As IEnumerable(Of SyntaxNode), ByRef codeActions As List(Of CodeAction), cancellationToken As CancellationToken) 158Private Shared Function GetEnclosingBlockKinds(enclosingblocks As IEnumerable(Of SyntaxNode), enclosingDeclaration As ISymbol) As IEnumerable(Of SyntaxKind) 179Private Shared Function GetEnclosingContinuableBlockKinds(enclosingblocks As IEnumerable(Of SyntaxNode)) As IEnumerable(Of SyntaxKind) 308blockKinds As IEnumerable(Of SyntaxKind), 314Private Shared Sub CreateReplaceKeywordActions(blockKinds As IEnumerable(Of SyntaxKind), 325Private Shared Sub CreateReplaceTokenKeywordActions(blockKinds As IEnumerable(Of SyntaxKind), invalidToken As SyntaxToken, document As Document, codeActions As List(Of CodeAction))
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
79Private Shared Async Function GetCodeActionsAsync(document As Document, node As SyntaxNode, rewrittenNode As SyntaxNode, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of CodeAction))
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (5)
101Private Shared Function CreateActionForImports(document As Document, node As ImportsStatementSyntax, root As CompilationUnitSyntax, cancellationToken As CancellationToken) As IEnumerable(Of CodeAction) 123Private Shared Function CreateActionForOptions(document As Document, node As OptionStatementSyntax, root As CompilationUnitSyntax, cancellationToken As CancellationToken) As IEnumerable(Of CodeAction) 139Private Shared Function CreateActionForAttribute(document As Document, node As AttributesStatementSyntax, root As CompilationUnitSyntax, cancellationToken As CancellationToken) As IEnumerable(Of CodeAction) 162Private Shared Function FindLastContiguousStatement(nodes As IEnumerable(Of SyntaxNode), trivia As IEnumerable(Of SyntaxTrivia)) As Integer
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (2)
234Private Shared Async Function FindReferenceAnnotatedNodesAsync(document As Document, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of IdentifierNameSyntax)) 239Private Shared Iterator Function FindReferenceAnnotatedNodes(root As SyntaxNode) As IEnumerable(Of IdentifierNameSyntax)
Completion\CompletionProviders\AggregateEmbeddedLanguageCompletionProvider.vb (1)
20Public Sub New(<ImportMany> languageServices As IEnumerable(Of Lazy(Of ILanguageService, LanguageServiceMetadata)))
Completion\CompletionProviders\CrefCompletionProvider.vb (4)
164Private Overloads Shared Function GetSymbols(token As SyntaxToken, semanticModel As SemanticModel, cancellationToken As CancellationToken) As IEnumerable(Of ISymbol) 176Private Shared Iterator Function GetQualifiedSymbols(qualifiedName As QualifiedNameSyntax, token As SyntaxToken, semanticModel As SemanticModel, cancellationToken As CancellationToken) As IEnumerable(Of ISymbol) 198symbols As IEnumerable(Of ISymbol), position As Integer) As IEnumerable(Of CompletionItem)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (4)
133cancellationToken As CancellationToken) As IEnumerable(Of ImmutableArray(Of ISymbol)) 143cancellationToken As CancellationToken) As IEnumerable(Of ImmutableArray(Of ISymbol)) 158cancellationToken As CancellationToken) As IEnumerable(Of ImmutableArray(Of ISymbol)) 170cancellationToken As CancellationToken) As IEnumerable(Of ImmutableArray(Of ISymbol))
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (5)
69Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, trigger As CompletionTrigger, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of CompletionItem)) 197Private Function GetCloseTagItem(token As SyntaxToken) As IEnumerable(Of CompletionItem) 290Protected Overrides Function GetExistingTopLevelElementNames(parentTrivia As DocumentationCommentTriviaSyntax) As IEnumerable(Of String) 296Protected Overrides Function GetExistingTopLevelAttributeValues(syntax As DocumentationCommentTriviaSyntax, elementName As String, attributeName As String) As IEnumerable(Of String) 338Private Function GetAttributes(token As SyntaxToken, tagName As String, attributes As SyntaxList(Of XmlNodeSyntax)) As IEnumerable(Of CompletionItem)
Completion\KeywordRecommenders\Declarations\EndBlockKeywordRecommender.vb (1)
97Private Shared Function GetUnclosedBlockKeywords(node As SyntaxNode) As IEnumerable(Of SyntaxKind)
Completion\KeywordRecommenders\RecommendationHelpers.vb (1)
163Dim appendParts = Sub(parts As IEnumerable(Of SymbolDisplayPart))
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.Rewriting.vb (2)
27Public Overrides Function CreateSwitchStatement(ifStatement As ExecutableStatementSyntax, expression As ExpressionSyntax, sectionList As IEnumerable(Of SyntaxNode)) As SyntaxNode 31Public Overrides Function AsSwitchSectionStatements(operation As IOperation) As IEnumerable(Of SyntaxNode)
Debugging\BreakpointResolver.vb (1)
22Protected Overrides Function GetMembers(type As INamedTypeSymbol, name As String) As IEnumerable(Of ISymbol)
Debugging\VisualBasicBreakpointService.vb (1)
83Optional cancellationToken As CancellationToken = Nothing) As Task(Of IEnumerable(Of BreakpointResolutionResult)) Implements IBreakpointResolutionService.ResolveBreakpointsAsync
DocumentHighlighting\VisualBasicDocumentHighlightsService.vb (1)
20<ImportMany> services As IEnumerable(Of Lazy(Of IEmbeddedLanguageDocumentHighlighter, EmbeddedLanguageMetadata)))
EditAndContinue\DeclarationBody\FieldOrPropertyDeclarationBody.vb (3)
58Public NotOverridable Overrides Function ComputeSingleRootMatch(newBody As DeclarationBody, knownMatches As IEnumerable(Of KeyValuePair(Of SyntaxNode, SyntaxNode))) As Match(Of SyntaxNode) 127Public Overrides Function GetActiveTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken)
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.vb (2)
48Public Overrides Function GetUserCodeTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken)
EditAndContinue\DeclarationBody\FieldWithMultipleArrayBoundsDeclarationBody.vb (2)
35Public Overrides Function GetUserCodeTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken)
EditAndContinue\DeclarationBody\FieldWithMultipleAsNewClauseDeclarationBody.vb (4)
57Public Overrides Function GetActiveTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken) 61Public Overrides Function GetUserCodeTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken)
EditAndContinue\DeclarationBody\FieldWithSingleArrayBoundsDeclarationBody.vb (2)
40Public Overrides Function GetUserCodeTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken)
EditAndContinue\DeclarationBody\FieldWithSingleAsNewClauseDeclarationBody.vb (2)
39Public Overrides Function GetUserCodeTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken)
EditAndContinue\DeclarationBody\MethodBody.vb (1)
34Public Overrides Function ComputeSingleRootMatch(newBody As DeclarationBody, knownMatches As IEnumerable(Of KeyValuePair(Of SyntaxNode, SyntaxNode))) As Match(Of SyntaxNode)
EditAndContinue\DeclarationBody\PropertyWithInitializerDeclarationBody.vb (4)
40Public Overrides Function GetActiveTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken) 47Public Overrides Function GetUserCodeTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken)
EditAndContinue\DeclarationBody\PropertyWithNewClauseDeclarationBody.vb (4)
46Public Overrides Function GetActiveTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken) 51Public Overrides Function GetUserCodeTokens(getDescendantTokens As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken))) As IEnumerable(Of SyntaxToken)
EditAndContinue\DeclarationBody\VisualBasicLambdaBody.vb (2)
53Public Overrides Function GetExpressionsAndStatements() As IEnumerable(Of SyntaxNode) 65Public Overrides Function ComputeSingleRootMatch(newBody As DeclarationBody, knownMatches As IEnumerable(Of KeyValuePair(Of SyntaxNode, SyntaxNode))) As Match(Of SyntaxNode)
EditAndContinue\SyntaxComparer.vb (19)
20Public Sub New(oldRoot As SyntaxNode, newRoot As SyntaxNode, oldRootChildren As IEnumerable(Of SyntaxNode), newRootChildren As IEnumerable(Of SyntaxNode), Optional matchingLambdas As Boolean = False, Optional compareStatementSyntax As Boolean = False) 1119leftBody As IEnumerable(Of SyntaxToken), 1120rightBody As IEnumerable(Of SyntaxToken)) As Double 1354Friend Shared Iterator Function GetDescendantTokensIgnoringSeparators(Of TSyntaxNode As SyntaxNode)(list As SyntaxList(Of TSyntaxNode)) As IEnumerable(Of SyntaxToken) 1365Private Shared Iterator Function GetDescendantTokensIgnoringSeparators(Of TSyntaxNode As SyntaxNode)(list As SeparatedSyntaxList(Of TSyntaxNode)) As IEnumerable(Of SyntaxToken) 1399Private Shared Function CreateArrayForDistanceCalculation(Of T)(enumerable As IEnumerable(Of T)) As ImmutableArray(Of T) 1409Public Overloads Shared Function ComputeDistance(oldTokens As IEnumerable(Of SyntaxToken), newTokens As IEnumerable(Of SyntaxToken)) As Double 1419Public Overloads Shared Function ComputeDistance(oldTokens As IEnumerable(Of SyntaxNode), newTokens As IEnumerable(Of SyntaxNode)) As Double 1426Public Shared Function GetSequenceEdits(oldNodes As IEnumerable(Of SyntaxNode), newNodes As IEnumerable(Of SyntaxNode)) As IEnumerable(Of SequenceEdit) 1433Public Shared Function GetSequenceEdits(oldNodes As ImmutableArray(Of SyntaxNode), newNodes As ImmutableArray(Of SyntaxNode)) As IEnumerable(Of SequenceEdit) 1440Public Shared Function GetSequenceEdits(oldTokens As IEnumerable(Of SyntaxToken), newTokens As IEnumerable(Of SyntaxToken)) As IEnumerable(Of SequenceEdit) 1447Public Shared Function GetSequenceEdits(oldTokens As ImmutableArray(Of SyntaxToken), newTokens As ImmutableArray(Of SyntaxToken)) As IEnumerable(Of SequenceEdit)
EditAndContinue\SyntaxUtilities.vb (1)
127Private Shared Iterator Function GetArgumentExpressions(argument As ArgumentSyntax) As IEnumerable(Of ExpressionSyntax)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (9)
242Protected Overrides Iterator Function GetTopLevelTypeDeclarations(compilationUnit As SyntaxNode) As IEnumerable(Of SyntaxNode) 276Protected Overrides Function GetSyntaxSequenceEdits(oldNodes As ImmutableArray(Of SyntaxNode), newNodes As ImmutableArray(Of SyntaxNode)) As IEnumerable(Of SequenceEdit) 310Protected Overrides Iterator Function EnumerateNearStatements(statement As SyntaxNode) As IEnumerable(Of ValueTuple(Of SyntaxNode, Integer)) 711newSymbols As OneOrMany(Of ISymbol)) As IEnumerable(Of (ISymbol, ISymbol)) 952Friend Overrides ReadOnly Property DescendantTokensIgnoringLambdaBodies As Func(Of SyntaxNode, IEnumerable(Of SyntaxToken)) 1926Friend Overrides Function HasUnsupportedOperation(nodes As IEnumerable(Of SyntaxNode), <Out> ByRef unsupportedNode As SyntaxNode, <Out> ByRef rudeEdit As RudeEditKind) As Boolean 2081exceptionHandlingEdits As IEnumerable(Of Edit(Of SyntaxNode)), 2362Protected Overrides Iterator Function GetParseOptionsRudeEdits(oldOptions As ParseOptions, newOptions As ParseOptions) As IEnumerable(Of Diagnostic) 2387Protected Overrides Iterator Function GetCompilationOptionsRudeEdits(oldOptions As CompilationOptions, newOptions As CompilationOptions) As IEnumerable(Of Diagnostic)
EmbeddedLanguages\Classification\VisualBasicEmbeddedLanguageClassificationServiceFactory.vb (1)
20<ImportMany> classifiers As IEnumerable(Of Lazy(Of IEmbeddedLanguageClassifier, EmbeddedLanguageMetadata)))
EncapsulateField\VisualBasicEncapsulateFieldService.vb (2)
79Dim names As IEnumerable(Of ModifiedIdentifierSyntax) 132Protected Overrides Function GetConstructorNodes(containingType As INamedTypeSymbol) As IEnumerable(Of ConstructorBlockSyntax)
ExtractInterface\VisualBasicExtractInterfaceService.vb (2)
81Private Shared Function CreateFinalSolution(solutionWithInterfaceDocument As Solution, documentIds As IEnumerable(Of DocumentId), docToRootMap As Dictionary(Of DocumentId, CompilationUnitSyntax)) As Solution 102typeToExtractFrom As INamedTypeSymbol, includedMembers As IEnumerable(Of ISymbol),
ExtractMethod\Extensions.vb (5)
158Public Function ContainArgumentlessThrowWithoutEnclosingCatch(ByVal tokens As IEnumerable(Of SyntaxToken), ByVal textSpan As TextSpan) As Boolean 179Public Function ContainPreprocessorCrossOver(ByVal tokens As IEnumerable(Of SyntaxToken), ByVal textSpan As TextSpan) As Boolean 213Public Function GetAllTrivia(ByVal tokens As IEnumerable(Of SyntaxToken)) As IEnumerable(Of SyntaxTrivia) 370Public Function ToSeparatedList(Of T As SyntaxNode)(nodes As IEnumerable(Of Tuple(Of T, SyntaxToken))) As SeparatedSyntaxList(Of T)
ExtractMethod\VisualBasicMethodExtractor.PostProcessor.vb (1)
72Private Shared Function GetMergedDeclarationStatements(map As Dictionary(Of ITypeSymbol, List(Of LocalDeclarationStatementSyntax))) As IEnumerable(Of LocalDeclarationStatementSyntax)
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (11)
68method As MethodBlockBaseSyntax) As IEnumerable(Of SyntaxTrivia) 107token1 As SyntaxToken, list As IEnumerable(Of SyntaxTrivia), token2 As SyntaxToken) As IEnumerable(Of SyntaxTrivia) 124token1 As SyntaxToken, list As IEnumerable(Of SyntaxTrivia), token2 As SyntaxToken) As IEnumerable(Of SyntaxTrivia) 137Private Shared Function RemoveLeadingElasticTrivia(list As IEnumerable(Of SyntaxTrivia)) As IEnumerable(Of SyntaxTrivia) 155Private Shared Function ReplaceElasticToEndOfLine(list As IEnumerable(Of SyntaxTrivia)) As IEnumerable(Of SyntaxTrivia) 174Private Shared Function RemoveElasticAfterColon(list As IEnumerable(Of SyntaxTrivia)) As IEnumerable(Of SyntaxTrivia)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (4)
16Private ReadOnly _statementsOrFieldToInsert As IEnumerable(Of StatementSyntax) 27statementsOrFieldToInsert As IEnumerable(Of StatementSyntax)) 355Private Shared Function Join(statements As IEnumerable(Of StatementSyntax), colon As Boolean) As IEnumerable(Of StatementSyntax)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
119insertionPointNode As SyntaxNode, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of StatementSyntax))
Formatting\VisualBasicNewDocumentFormattingService.vb (1)
16Public Sub New(<ImportMany> providers As IEnumerable(Of Lazy(Of INewDocumentFormattingProvider, LanguageMetadata)))
Highlighting\KeywordHighlighters\ForLoopBlockHighlighter.vb (1)
117Private Shared Function GetForBlocksMatchingNextStatement(nextStatement As NextStatementSyntax) As IEnumerable(Of ForOrForEachBlockSyntax)
Highlighting\KeywordHighlightingHelpers.vb (2)
50Optional checkReturns As Boolean = False) As IEnumerable(Of TextSpan) 130Friend Function GetRelatedYieldStatementHighlights(Of T As SyntaxNode)(node As T) As IEnumerable(Of TextSpan)
InheritanceMargin\VisualBasicInheritanceMarginService.vb (1)
25Protected Overrides Function GetMembers(nodesToSearch As IEnumerable(Of SyntaxNode)) As ImmutableArray(Of SyntaxNode)
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceField.vb (1)
219Private Shared Function MakeFieldModifiers(expressions As IEnumerable(Of ExpressionSyntax),
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
27Protected Overrides Function GetContainingExecutableBlocks(expression As ExpressionSyntax) As IEnumerable(Of SyntaxNode)
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (3)
105Protected NotOverridable Overrides Function UnwrapBlock(ifBody As SyntaxList(Of StatementSyntax)) As IEnumerable(Of StatementSyntax) 113Protected NotOverridable Overrides Function AsEmbeddedStatement(statements As IEnumerable(Of StatementSyntax), original As SyntaxList(Of StatementSyntax)) As SyntaxList(Of StatementSyntax) 121Protected NotOverridable Overrides Function WithStatements(node As SyntaxNode, statements As IEnumerable(Of StatementSyntax)) As SyntaxNode
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (1)
193Private Iterator Function ConvertDocCommentToRegularComment(structuredTrivia As DocumentationCommentTriviaSyntax) As IEnumerable(Of SyntaxTrivia)
NavigationBar\VisualBasicNavigationBarItemService.vb (3)
60Private Shared Function GetTypesAndDeclarationsInFile(semanticModel As SemanticModel, cancellationToken As CancellationToken) As IEnumerable(Of Tuple(Of INamedTypeSymbol, SyntaxNode)) 391members As IEnumerable(Of ISymbol), 395cancellationToken As CancellationToken) As IEnumerable(Of RoslynNavigationBarItem)
Options\VisualBasicEditorConfigOptionsEnumerator.vb (1)
21Public Iterator Function GetOptions(includeUnsupported As Boolean) As IEnumerable(Of (String, ImmutableArray(Of IOption2))) Implements IEditorConfigOptionsEnumerator.GetOptions
Organizing\VisualBasicOrganizerService.Rewriter.vb (2)
13Private ReadOnly _nodeToOrganizersGetter As Func(Of SyntaxNode, IEnumerable(Of ISyntaxOrganizer)) 18organizers As IEnumerable(Of ISyntaxOrganizer),
Organizing\VisualBasicOrganizerService.vb (2)
18Public Sub New(<ImportMany()> organizers As IEnumerable(Of Lazy(Of ISyntaxOrganizer, LanguageMetadata))) 22Protected Overrides Async Function ProcessAsync(document As Document, organizers As IEnumerable(Of ISyntaxOrganizer), cancellationToken As CancellationToken) As Task(Of Document)
QuickInfo\VisualBasicEmbeddedLanguageQuickInfoProvider.vb (1)
24Public Sub New(<ImportMany> services As IEnumerable(Of Lazy(Of IEmbeddedLanguageQuickInfoProvider, EmbeddedLanguageMetadata)))
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (1)
18Protected MustOverride Function GetIntrinsicOperatorDocumentationAsync(node As TSyntaxNode, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\AddRemoveHandlerSignatureHelpProvider.vb (1)
24Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As AddRemoveHandlerStatementSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\CastExpressionSignatureHelpProvider.vb (4)
24Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As CastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 27Return RoslynValueTaskExtensions.FromResult(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))({New CTypeCastExpressionDocumentation()}) 29Return RoslynValueTaskExtensions.FromResult(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))({New DirectCastExpressionDocumentation()}) 31Return RoslynValueTaskExtensions.FromResult(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))({New TryCastExpressionDocumentation()})
SignatureHelp\ConditionalExpressionSignatureHelpProvider.vb (2)
19Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As T, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 20Return New ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))({New BinaryConditionalExpressionDocumentation(), New TernaryConditionalExpressionDocumentation()})
SignatureHelp\GetTypeExpressionSignatureHelpProvider.vb (2)
23Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As GetTypeExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 24Return New ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))({New GetTypeExpressionDocumentation()})
SignatureHelp\GetXmlNamespaceExpressionSignatureHelpProvider.vb (2)
23Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As GetXmlNamespaceExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 24Return New ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))({New GetXmlNamespaceExpressionDocumentation()})
SignatureHelp\InvocationExpressionSignatureHelpProvider.DelegateInvoke.vb (1)
21cancellationToken As CancellationToken) As IEnumerable(Of SignatureHelpItem)
SignatureHelp\InvocationExpressionSignatureHelpProvider.ElementAccess.vb (1)
22cancellationToken As CancellationToken) As IEnumerable(Of SignatureHelpItem)
SignatureHelp\InvocationExpressionSignatureHelpProvider.MemberGroup.vb (2)
18memberGroup As IEnumerable(Of ISymbol), 42semanticModel As SemanticModel) As IEnumerable(Of SignatureHelpItem)
SignatureHelp\MidAssignmentSignatureHelpProvider.vb (2)
23Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As AssignmentStatementSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 24Return New ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))({New MidAssignmentDocumentation()})
SignatureHelp\NameOfExpressionSignatureHelpProvider.vb (2)
27Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As NameOfExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 28Return New ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))({New NameOfExpressionDocumentation()})
SignatureHelp\PredefinedCastExpressionSignatureHelpProvider.vb (3)
24Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As PredefinedCastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 25Return New ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))(GetIntrinsicOperatorDocumentationImplAsync(node, document, cancellationToken)) 28Private Shared Async Function GetIntrinsicOperatorDocumentationImplAsync(node As PredefinedCastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\SignatureHelpUtilities.vb (3)
39Private ReadOnly s_getArgumentListNames As Func(Of ArgumentListSyntax, IEnumerable(Of String)) = 48Private ReadOnly s_getTypeArgumentListNames As Func(Of TypeArgumentListSyntax, IEnumerable(Of String)) = Function(list) list.Arguments.Select(Function(a) DirectCast(Nothing, String)) 49Private ReadOnly s_getCollectionInitializerNames As Func(Of CollectionInitializerSyntax, IEnumerable(Of String)) = Function(i) i.Initializers.Select(Function(a) DirectCast(Nothing, String))
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryImports\VisualBasicRemoveUnnecessaryImportsDiagnosticAnalyzer.vb (2)
56nodes As IEnumerable(Of SyntaxNode), tree As SyntaxTree, cancellationToken As CancellationToken) As IEnumerable(Of TextSpan)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (2)
55Protected Overrides Function GetTypeDeclarations(namedType As INamedTypeSymbol, cancellationToken As CancellationToken) As IEnumerable(Of TypeBlockSyntax) 62Protected Overrides Function GetMembersIncludingExtensionBlockMembers(typeDeclaration As TypeBlockSyntax) As IEnumerable(Of StatementSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicUpdateExpressionSyntaxHelper.vb (3)
14Public Sub GetPartsOfForeachStatement(semanticModel As SemanticModel, statement As StatementSyntax, ByRef awaitKeyword As SyntaxToken, ByRef identifier As SyntaxToken, ByRef expression As ExpressionSyntax, ByRef statements As IEnumerable(Of StatementSyntax), ByRef needsCast As Boolean) Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax).GetPartsOfForeachStatement 19Public Sub GetPartsOfIfStatement(statement As StatementSyntax, ByRef condition As ExpressionSyntax, ByRef whenTrueStatements As IEnumerable(Of StatementSyntax), ByRef whenFalseStatements As IEnumerable(Of StatementSyntax)) Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax).GetPartsOfIfStatement
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddAnonymousTypeMemberName\VisualBasicAddAnonymousTypeMemberNameCodeFixProvider.vb (1)
48Protected Overrides Function GetAnonymousObjectMemberNames(initializer As ObjectMemberInitializerSyntax) As IEnumerable(Of String)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (1)
69Dim ienumerableSymbol = model.Compilation.GetTypeByMetadataName(GetType(IEnumerable(Of)).FullName)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnusedParametersAndValues\VisualBasicRemoveUnusedValuesCodeFixProvider.vb (1)
30Protected Overrides Function WrapWithBlockIfNecessary(statements As IEnumerable(Of StatementSyntax)) As StatementSyntax
src\roslyn\src\Compilers\VisualBasic\Portable\Syntax\LambdaUtilities.vb (6)
360Friend Shared Function GetLambdaBodyExpressionsAndStatements(lambdaBody As SyntaxNode) As IEnumerable(Of SyntaxNode) 438Private Shared Function GetAggregateLambdaBodyExpressions(clause As AggregateClauseSyntax) As IEnumerable(Of SyntaxNode) 467Private Shared Iterator Function EnumerateExpressions(variables As SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)) As IEnumerable(Of SyntaxNode) 473Private Shared Iterator Function EnumerateJoinClauseLeftExpressions(clause As JoinClauseSyntax) As IEnumerable(Of SyntaxNode) 479Private Shared Iterator Function EnumerateJoinClauseRightExpressions(clause As JoinClauseSyntax) As IEnumerable(Of SyntaxNode) 618Public Shared Function DescendantTokensIgnoringLambdaBodies(node As SyntaxNode) As IEnumerable(Of SyntaxToken)
UseNamedArguments\VisualBasicUseNamedArgumentsCodeRefactoringProvider.vb (2)
41Protected Overrides Function WithArguments(argumentList As ArgumentListSyntax, namedArguments As IEnumerable(Of ArgumentSyntax), separators As IEnumerable(Of SyntaxToken)) As ArgumentListSyntax
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (10)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\BasicMarkMembersAsStatic.Fixer.vb (1)
19Protected Overrides Function GetTypeArguments(node As SyntaxNode) As IEnumerable(Of SyntaxNode)
Microsoft.NetCore.Analyzers\Performance\BasicDoNotUseCountWhenAnyCanBeUsedFixer.vb (2)
27Protected Overrides Function TryGetFixer(node As SyntaxNode, operation As String, isAsync As Boolean, ByRef expression As SyntaxNode, ByRef arguments As IEnumerable(Of SyntaxNode)) As Boolean 98Private Shared Function TryGetExpressionAndInvocationArguments(sourceExpression As ExpressionSyntax, isAsync As Boolean, ByRef expression As SyntaxNode, ByRef arguments As IEnumerable(Of SyntaxNode)) As Boolean
Microsoft.NetCore.Analyzers\Performance\BasicRecommendCaseInsensitiveStringComparisonFixer.vb (2)
19leftOffendingMethod As String, rightOffendingMethod As String, ByRef mainInvocationInstance As SyntaxNode) As IEnumerable(Of SyntaxNode) 141Protected Overrides Function GetNewArgumentsForBinary(generator As SyntaxGenerator, rightNode As SyntaxNode, typeMemberAccess As SyntaxNode) As IEnumerable(Of SyntaxNode)
Microsoft.NetCore.Analyzers\Performance\BasicUsePropertyInsteadOfCountMethodWhenAvailable.Fixer.vb (2)
12''' CA1829: C# implementation Of use Property instead Of <see cref="Enumerable.Count(Of TSource)(IEnumerable(Of TSource))"/>, When available. 22''' <see cref="Enumerable.Count(Of TSource)(IEnumerable(Of TSource))" /> method with a property invocation.
Microsoft.NetCore.Analyzers\Performance\BasicUseStringMethodCharOverloadWithSingleCharacters.Fixer.vb (1)
45Protected Overrides Function CreateArgumentList(arguments As IEnumerable(Of SyntaxNode)) As SyntaxNode
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocations.Fixer.vb (2)
75Protected Overrides Function GetExpressions(newArguments As ImmutableArray(Of ArgumentSyntax)) As IEnumerable(Of SyntaxNode) 80Protected Overrides Function GetArrayCreationExpression(generator As SyntaxGenerator, typeSyntax As SyntaxNode, expressions As IEnumerable(Of SyntaxNode)) As SyntaxNode
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
VisualBasicScriptCompiler.vb (1)
44Private Shared Function GetGlobalImportsForCompilation(script As Script) As IEnumerable(Of GlobalImport)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (264)
Classification\Worker.vb (1)
28tokens As IEnumerable(Of SyntaxToken), textSpan As TextSpan, list As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken)
CodeCleanup\Providers\FixIncorrectTokensCodeCleanupProvider.vb (1)
227Private Shared Sub ProcessTrivia(triviaList As IEnumerable(Of SyntaxTrivia),
CodeCleanup\Providers\ReduceTokensCodeCleanupProvider.vb (1)
330Private Shared Function HasOverflow(diagnostics As IEnumerable(Of Diagnostic)) As Boolean
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (5)
233Private Shared Function RemoveTrailingColonTrivia(token1 As SyntaxToken, trailing As IEnumerable(Of SyntaxTrivia)) As IEnumerable(Of SyntaxTrivia) 273Private Shared Iterator Function RemoveConsecutiveColons(trivia As SyntaxTriviaList) As IEnumerable(Of SyntaxTrivia) 337Private Shared Function ReplaceLineContinuationToEndOfLine(trivia As IEnumerable(Of SyntaxTrivia)) As IEnumerable(Of SyntaxTrivia)
CodeGeneration\VisualBasicSyntaxGenerator.vb (126)
49Friend Overrides Function SeparatedList(Of TElement As SyntaxNode)(nodes As IEnumerable(Of TElement), separators As IEnumerable(Of SyntaxToken)) As SeparatedSyntaxList(Of TElement) 62Friend Overrides Function DocumentationCommentTrivia(nodes As IEnumerable(Of SyntaxNode), trailingTrivia As SyntaxTriviaList, endOfLineString As String) As SyntaxNode 70Friend Overrides Function DocumentationCommentTriviaWithUpdatedContent(trivia As SyntaxTrivia, content As IEnumerable(Of SyntaxNode)) As SyntaxNode 97Public Overrides Function TupleExpression(arguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 155Public Overloads Overrides Function ElementAccessExpression(expression As SyntaxNode, arguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 167Public Overloads Overrides Function GenericName(identifier As String, typeArguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 171Friend Overrides Function GenericName(identifier As SyntaxToken, typeArguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 178Public Overrides Function IfStatement(condition As SyntaxNode, trueStatements As IEnumerable(Of SyntaxNode), Optional falseStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 221Private Shared Function GetStatementList(nodes As IEnumerable(Of SyntaxNode)) As SyntaxList(Of StatementSyntax) 229Public Overloads Overrides Function InvocationExpression(expression As SyntaxNode, arguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 265Public Overrides Function ElementBindingExpression(arguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 278Private Shared Function AsExpressionList(expressions As IEnumerable(Of SyntaxNode)) As SeparatedSyntaxList(Of ExpressionSyntax) 288Public Overrides Function ArrayCreationExpression(elementType As SyntaxNode, elements As IEnumerable(Of SyntaxNode)) As SyntaxNode 294Public Overloads Overrides Function ObjectCreationExpression(typeName As SyntaxNode, arguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 385Public Overloads Overrides Function UsingStatement(type As SyntaxNode, identifier As String, expression As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 393Public Overloads Overrides Function UsingStatement(expression As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 401Public Overrides Function LockStatement(expression As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 416Private Function CreateArgumentList(arguments As IEnumerable(Of SyntaxNode)) As ArgumentListSyntax 420Private Function CreateArguments(arguments As IEnumerable(Of SyntaxNode)) As SeparatedSyntaxList(Of ArgumentSyntax) 438Public Overloads Overrides Function SwitchStatement(expression As SyntaxNode, caseClauses As IEnumerable(Of SyntaxNode)) As SyntaxNode 444Public Overloads Overrides Function SwitchSection(expressions As IEnumerable(Of SyntaxNode), statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 450Friend Overrides Function SwitchSectionFromLabels(labels As IEnumerable(Of SyntaxNode), statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 456Public Overrides Function DefaultSwitchSection(statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 462Private Shared Function GetCaseClauses(expressions As IEnumerable(Of SyntaxNode)) As SeparatedSyntaxList(Of CaseClauseSyntax) 476Public Overloads Overrides Function ValueReturningLambdaExpression(parameters As IEnumerable(Of SyntaxNode), expression As SyntaxNode) As SyntaxNode 482Public Overrides Function VoidReturningLambdaExpression(lambdaParameters As IEnumerable(Of SyntaxNode), expression As SyntaxNode) As SyntaxNode 488Public Overloads Overrides Function ValueReturningLambdaExpression(lambdaParameters As IEnumerable(Of SyntaxNode), statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 495Public Overrides Function VoidReturningLambdaExpression(lambdaParameters As IEnumerable(Of SyntaxNode), statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 524Friend Overrides Function CreateTupleType(elements As IEnumerable(Of SyntaxNode)) As SyntaxNode 536Public Overrides Function WithTypeArguments(name As SyntaxNode, typeArguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 587Public Overrides Function TryCatchStatement(tryStatements As IEnumerable(Of SyntaxNode), catchClauses As IEnumerable(Of SyntaxNode), Optional finallyStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 595Public Overrides Function CatchClause(type As SyntaxNode, identifier As String, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 606Public Overrides Function WhileStatement(condition As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 612Friend Overrides Function ScopeBlock(statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 646parameters As IEnumerable(Of SyntaxNode), 647typeParameters As IEnumerable(Of SyntaxNode), 651statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 677Optional parameters As IEnumerable(Of SyntaxNode) = Nothing, 681Optional statements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 686Private Protected Overrides Function OperatorDeclaration(operatorName As String, isImplicitConversion As Boolean, Optional parameters As IEnumerable(Of SyntaxNode) = Nothing, Optional returnType As SyntaxNode = Nothing, Optional accessibility As Accessibility = Accessibility.NotApplicable, Optional modifiers As DeclarationModifiers = Nothing, Optional statements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 770Private Shared Function GetParameterList(parameters As IEnumerable(Of SyntaxNode)) As ParameterListSyntax 811Public Overrides Function GetAccessorDeclaration(Optional accessibility As Accessibility = Accessibility.NotApplicable, Optional statements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 817Private Protected Overrides Function SetAccessorDeclaration(accessibility As Accessibility, isInitOnly As Boolean, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 823Public Overrides Function WithAccessorDeclarations(declaration As SyntaxNode, accessorDeclarations As IEnumerable(Of SyntaxNode)) As SyntaxNode 867Optional getAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing, 868Optional setAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 913parameters As IEnumerable(Of SyntaxNode), 917Optional getAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing, 918Optional setAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 950Private Shared Function AccessorBlock(kind As SyntaxKind, statements As IEnumerable(Of SyntaxNode), type As SyntaxNode) As AccessorBlockSyntax 965Private Shared Function CreateGetAccessorBlock(statements As IEnumerable(Of SyntaxNode)) As AccessorBlockSyntax 973Private Shared Function CreateSetAccessorBlock(type As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As AccessorBlockSyntax 1154Optional parameters As IEnumerable(Of SyntaxNode) = Nothing, 1157Optional baseConstructorArguments As IEnumerable(Of SyntaxNode) = Nothing, 1158Optional statements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 1192typeParameters As IEnumerable(Of SyntaxNode), 1196interfaceTypes As IEnumerable(Of SyntaxNode), 1197members As IEnumerable(Of SyntaxNode)) As SyntaxNode 1215Private Function AsClassMembers(nodes As IEnumerable(Of SyntaxNode)) As SyntaxList(Of StatementSyntax) 1230typeParameters As IEnumerable(Of SyntaxNode), 1233interfaceTypes As IEnumerable(Of SyntaxNode), 1234members As IEnumerable(Of SyntaxNode)) As SyntaxNode 1254typeParameters As IEnumerable(Of SyntaxNode), 1256interfaceTypes As IEnumerable(Of SyntaxNode), 1257members As IEnumerable(Of SyntaxNode)) As SyntaxNode 1275Private Function AsInterfaceMembers(nodes As IEnumerable(Of SyntaxNode)) As SyntaxList(Of StatementSyntax) 1314Optional members As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 1323Optional members As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 1343Private Function AsEnumMembers(nodes As IEnumerable(Of SyntaxNode)) As SyntaxList(Of StatementSyntax) 1371parameters As IEnumerable(Of SyntaxNode), 1372typeParameters As IEnumerable(Of SyntaxNode), 1390Public Overrides Function CompilationUnit(declarations As IEnumerable(Of SyntaxNode)) As SyntaxNode 1394Private Function AsImports(declarations As IEnumerable(Of SyntaxNode)) As SyntaxList(Of ImportsStatementSyntax) 1407Private Shared Function AsNamespaceMembers(declarations As IEnumerable(Of SyntaxNode)) As SyntaxList(Of StatementSyntax) 1427Public Overrides Function NamespaceDeclaration(name As SyntaxNode, nestedDeclarations As IEnumerable(Of SyntaxNode)) As SyntaxNode 1428Dim imps As IEnumerable(Of StatementSyntax) = AsImports(nestedDeclarations) 1429Dim members As IEnumerable(Of StatementSyntax) = AsNamespaceMembers(nestedDeclarations) 1439Public Overrides Function Attribute(name As SyntaxNode, Optional attributeArguments As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 1448Private Function AsArgumentList(arguments As IEnumerable(Of SyntaxNode)) As ArgumentListSyntax 1468Private Function AsAttributeLists(attributes As IEnumerable(Of SyntaxNode)) As SyntaxList(Of AttributeListSyntax) 1527Public Overrides Function InsertAttributes(declaration As SyntaxNode, index As Integer, attributes As IEnumerable(Of SyntaxNode)) As SyntaxNode 1531Private Function InsertAttributesInternal(declaration As SyntaxNode, index As Integer, attributes As IEnumerable(Of SyntaxNode)) As SyntaxNode 1577Public Overrides Function InsertReturnAttributes(declaration As SyntaxNode, index As Integer, attributes As IEnumerable(Of SyntaxNode)) As SyntaxNode 1588Private Function InsertReturnAttributesInternal(declaration As SyntaxNode, index As Integer, attributes As IEnumerable(Of SyntaxNode)) As SyntaxNode 1617Private Shared Function WithReturnAttributeLists(declaration As SyntaxNode, lists As IEnumerable(Of AttributeListSyntax)) As SyntaxNode 1642Private Function WithAttributeLists(node As SyntaxNode, lists As IEnumerable(Of AttributeListSyntax)) As SyntaxNode 2535Private Shared Function GetTypeParameters(typeParameterNodes As IEnumerable(Of SyntaxNode)) As TypeParameterListSyntax 2544Private Protected Overrides Function WithTypeParameters(declaration As SyntaxNode, typeParameters As IEnumerable(Of SyntaxNode)) As SyntaxNode 2614types As IEnumerable(Of SyntaxNode)) As SyntaxNode 2668Public Overrides Function InsertParameters(declaration As SyntaxNode, index As Integer, parameters As IEnumerable(Of SyntaxNode)) As SyntaxNode 2687Public Overrides Function InsertSwitchSections(switchStatement As SyntaxNode, index As Integer, switchSections As IEnumerable(Of SyntaxNode)) As SyntaxNode 2866Public Overrides Function InsertNamespaceImports(declaration As SyntaxNode, index As Integer, [imports] As IEnumerable(Of SyntaxNode)) As SyntaxNode 2870Private Function InsertNamespaceImportsInternal(declaration As SyntaxNode, index As Integer, [imports] As IEnumerable(Of SyntaxNode)) As SyntaxNode 2912Private Function AsMembersOf(declaration As SyntaxNode, members As IEnumerable(Of SyntaxNode)) As IEnumerable(Of StatementSyntax) 2932Public Overrides Function InsertMembers(declaration As SyntaxNode, index As Integer, members As IEnumerable(Of SyntaxNode)) As SyntaxNode 2936Private Function InsertMembersInternal(declaration As SyntaxNode, index As Integer, members As IEnumerable(Of SyntaxNode)) As SyntaxNode 2991Public Overrides Function WithStatements(declaration As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 2995Private Shared Function WithStatementsInternal(declaration As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 3036Public Overrides Function InsertAccessors(declaration As SyntaxNode, index As Integer, accessors As IEnumerable(Of SyntaxNode)) As SyntaxNode 3058Private Shared Function AsAccessorList(nodes As IEnumerable(Of SyntaxNode), parentKind As SyntaxKind) As SyntaxList(Of AccessorBlockSyntax) 3096Public Overrides Function WithGetAccessorStatements(declaration As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 3104Public Overrides Function WithSetAccessorStatements(declaration As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As SyntaxNode 3117Private Function WithAccessorStatements(declaration As SyntaxNode, statements As IEnumerable(Of SyntaxNode), kind As SyntaxKind) As SyntaxNode 3176Optional parameters As IEnumerable(Of SyntaxNode) = Nothing, 3177Optional addAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing, 3178Optional removeAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 3193Public Overrides Function InsertAttributeArguments(attributeDeclaration As SyntaxNode, index As Integer, attributeArguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 3197Private Function InsertAttributeArgumentsInternal(attributeDeclaration As SyntaxNode, index As Integer, attributeArguments As IEnumerable(Of SyntaxNode)) As SyntaxNode 3410Public Overrides Function InsertNodesBefore(root As SyntaxNode, declaration As SyntaxNode, newDeclarations As IEnumerable(Of SyntaxNode)) As SyntaxNode 3418Private Function InsertDeclarationsBeforeInternal(root As SyntaxNode, declaration As SyntaxNode, newDeclarations As IEnumerable(Of SyntaxNode)) As SyntaxNode 3436Public Overrides Function InsertNodesAfter(root As SyntaxNode, declaration As SyntaxNode, newDeclarations As IEnumerable(Of SyntaxNode)) As SyntaxNode 3444Private Function InsertNodesAfterInternal(root As SyntaxNode, declaration As SyntaxNode, newDeclarations As IEnumerable(Of SyntaxNode)) As SyntaxNode 3462Private Function SplitAndInsert(multiPartDeclaration As SyntaxNode, subDeclarations As IReadOnlyList(Of SyntaxNode), index As Integer, newDeclarations As IEnumerable(Of SyntaxNode)) As IEnumerable(Of SyntaxNode) 3645Friend Overrides Function ExtensionBlockDeclaration(extensionParameter As SyntaxNode, typeParameters As IEnumerable(Of SyntaxNode), members As IEnumerable(Of SyntaxNode)) As SyntaxNode
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (1)
347Protected Overrides Function GetChildren(node As EnumBlockSyntax) As IEnumerable(Of StatementSyntax)
Rename\LabelConflictVisitor.vb (1)
36Public ReadOnly Property ConflictingTokens As IEnumerable(Of SyntaxToken)
Rename\LocalConflictVisitor.vb (1)
213Public ReadOnly Property ConflictingTokens As IEnumerable(Of SyntaxToken)
Rename\VisualBasicRenameRewriterLanguageService.vb (5)
483Dim symbols As IEnumerable(Of ISymbol) 616Private Function RenameInTrivia(token As SyntaxToken, leadingOrTrailingTriviaList As IEnumerable(Of SyntaxTrivia)) As SyntaxToken 676newReferencedSymbols As IEnumerable(Of ISymbol)) As Boolean 686referencedSymbols As IEnumerable(Of ISymbol), 809implicitReferenceLocations As IEnumerable(Of ReferenceLocation),
src\3c62f7302a130cb4\TriviaDataFactory.AbstractLineBreakTrivia.vb (1)
48Public Overrides Function GetTextChanges(textSpan As TextSpan) As IEnumerable(Of TextChange)
src\3c62f7302a130cb4\TriviaDataFactory.FormattedComplexTrivia.vb (1)
58Public Overrides Function GetTextChanges(span As TextSpan) As IEnumerable(Of TextChange)
src\3c62f7302a130cb4\TriviaDataFactory.ModifiedComplexTrivia.vb (1)
89Public Overrides Function GetTextChanges(span As TextSpan) As IEnumerable(Of TextChange)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (50)
27Protected Overrides Function GetTypes_DoNotCallDirectly(node As SyntaxNode, objectAsDefault As Boolean) As IEnumerable(Of TypeInferenceInfo) 51Protected Overrides Function InferTypesWorker_DoNotCallDirectly(node As SyntaxNode) As IEnumerable(Of TypeInferenceInfo) 103Private Function InferTypeInTypeOfExpressionSyntax(typeOfExpression As TypeOfExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 118expression As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 126Protected Overrides Function InferTypesWorker_DoNotCallDirectly(position As Integer) As IEnumerable(Of TypeInferenceInfo) 177Private Function InferTypeInParameterList(parameterList As ParameterListSyntax) As IEnumerable(Of TypeInferenceInfo) 184Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 201previousToken As SyntaxToken) As IEnumerable(Of TypeInferenceInfo) 215argument As SimpleArgumentSyntax) As IEnumerable(Of TypeInferenceInfo) 227Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 367Private Shared Function InferTypeInArgument(argument As ArgumentSyntax, index As Integer, symbols As IEnumerable(Of ISymbol)) As IEnumerable(Of TypeInferenceInfo) 386parameterizedSymbols As IEnumerable(Of ImmutableArray(Of IParameterSymbol))) As IEnumerable(Of TypeInferenceInfo) 405Private Function InferTypeInArrayCreationExpression(arrayCreationExpression As ArrayCreationExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 411Private Function InferTypeInArrayRankSpecifier() As IEnumerable(Of TypeInferenceInfo) 415Private Function InferTypeInArrayType(arrayType As ArrayTypeSyntax) As IEnumerable(Of TypeInferenceInfo) 432Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 448Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 466Private Function InferTypeInAttribute() As IEnumerable(Of TypeInferenceInfo) 470Private Function InferTypeInAwaitExpression(awaitExpression As AwaitExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 489Private Function InferTypeInConditionalAccessExpression(conditional As ConditionalAccessExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 495Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 522Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 581Optional expressionOpt As ExpressionSyntax = Nothing) As IEnumerable(Of TypeInferenceInfo) 589Private Function InferTypeInCatchFilterClause(catchFilterClause As CatchFilterClauseSyntax, Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 597Private Function InferTypeInDoStatement() As IEnumerable(Of TypeInferenceInfo) 601Private Function InferTypeInEqualsValue(equalsValue As EqualsValueSyntax) As IEnumerable(Of TypeInferenceInfo) 639Private Function InferTypeInExpressionStatement(expressionStatement As ExpressionStatementSyntax) As IEnumerable(Of TypeInferenceInfo) 647Private Function InferTypeInCallStatement() As IEnumerable(Of TypeInferenceInfo) 653Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 674Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 692Private Function InferTypeInForStepClause(forStepClause As ForStepClauseSyntax, Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 697Private Function InferTypeInIfOrElseIfStatement() As IEnumerable(Of TypeInferenceInfo) 701Private Function InferTypeInLambda(lambda As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 717Private Function InferTypeForReturnStatement(returnStatement As ReturnStatementSyntax, Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 757Private Function InferTypeInYieldStatement(yieldStatement As YieldStatementSyntax, Optional previoustoken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 797Private Function InferTypeInSelectStatement(switchStatementSyntax As SelectStatementSyntax) As IEnumerable(Of TypeInferenceInfo) 811Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 829Private Function InferTypeInThrowStatement(Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo) 838Private Function InferTypeInUnaryExpression(unaryExpressionSyntax As UnaryExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 856Private Function InferTypeInUsingStatement() As IEnumerable(Of TypeInferenceInfo) 860Private Function InferTypeInVariableDeclarator(variableDeclarator As VariableDeclaratorSyntax) As IEnumerable(Of TypeInferenceInfo) 868Private Function InferTypeInWhileStatement() As IEnumerable(Of TypeInferenceInfo) 872Private Function InferTypeInWhileOrUntilClause() As IEnumerable(Of TypeInferenceInfo) 879Optional previousToken As SyntaxToken? = Nothing) As IEnumerable(Of TypeInferenceInfo) 908Private Function InferTypeForExpressionOfMemberAccessExpression(memberAccessExpression As MemberAccessExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 1003Private Function InferTypeInNamedFieldInitializer(initializer As NamedFieldInitializerSyntax) As IEnumerable(Of TypeInferenceInfo) 1012Public Function InferTypeInCaseStatement(caseStatement As CaseStatementSyntax) As IEnumerable(Of TypeInferenceInfo) 1033Optional previousToken As SyntaxToken = Nothing) As IEnumerable(Of TypeInferenceInfo)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\DirectiveSyntaxExtensions.vb (1)
38Public Function GetStartDirectives(syntaxTree As SyntaxTree, cancellationToken As CancellationToken) As IEnumerable(Of DirectiveTriviaSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
169Public Iterator Function GetAliasSymbols(semanticModel As SemanticModel) As IEnumerable(Of IAliasSymbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (8)
255Public Function SpansPreprocessorDirective(Of TSyntaxNode As SyntaxNode)(list As IEnumerable(Of TSyntaxNode)) As Boolean 277nodes As IEnumerable(Of TSyntaxNode), 506Public Function GetContainingExecutableBlocks(node As SyntaxNode) As IEnumerable(Of SyntaxNode) 513Public Function GetContainingMultiLineExecutableBlocks(node As SyntaxNode) As IEnumerable(Of SyntaxNode) 520Public Function FindInnermostCommonExecutableBlock(nodes As IEnumerable(Of SyntaxNode)) As SyntaxNode 521Dim blocks As IEnumerable(Of SyntaxNode) = Nothing 916Public Function GetBodies(node As SyntaxNode) As IEnumerable(Of SyntaxNode) 956Public Iterator Function GetAliasImportsClauses(root As CompilationUnitSyntax) As IEnumerable(Of SimpleImportsClauseSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (3)
156Private Function FilterAncestors(ancestors As IEnumerable(Of SyntaxNode), 158precedingEndBlock As EndBlockStatementSyntax) As IEnumerable(Of SyntaxNode) 209Public Function SpansPreprocessorDirective(tokens As IEnumerable(Of SyntaxToken)) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTriviaListExtensions.vb (1)
17Public Function WithoutLeadingWhitespaceOrEndOfLine(list As IEnumerable(Of SyntaxTrivia)) As SyntaxTriviaList
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.vb (1)
96Public Overrides Function GetTextChanges(span As TextSpan) As IEnumerable(Of TextChange)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\BaseFormattingRule.vb (1)
91Protected Shared Sub AddAlignIndentationOfTokensToBaseTokenOperation(operations As List(Of AlignTokensOperation), containingNode As SyntaxNode, baseToken As SyntaxToken, tokens As IEnumerable(Of SyntaxToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
364Private Shared Function GetNumberOfLines(list As IEnumerable(Of SyntaxTrivia)) As Integer
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
513Private Shared Function GetForBlockCount(node As ForOrForEachBlockSyntax, forBlocks As IEnumerable(Of ForOrForEachBlockSyntax)) As Integer
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
66Protected Overrides Iterator Function ExtractNodesSimple(node As SyntaxNode, syntaxFacts As ISyntaxFacts) As IEnumerable(Of SyntaxNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
226Public Function GetDeclaredSymbols(semanticModel As SemanticModel, memberDeclaration As SyntaxNode, cancellationToken As CancellationToken) As IEnumerable(Of ISymbol) Implements ISemanticFacts.GetDeclaredSymbols
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicBlockFacts.vb (1)
31Public Overrides Function FindInnermostCommonExecutableBlock(nodes As IEnumerable(Of SyntaxNode)) As SyntaxNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
318originalIdentifierNodes As IEnumerable(Of IdentifierNameSyntax), 319replacedIdentifierNodes As IEnumerable(Of IdentifierNameSyntax),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ExpressionGenerator.vb (4)
166specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String))) As ExpressionSyntax 182specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String)), 329specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String)), 399specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String))) As MemberAccessExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ParameterGenerator.vb (1)
17Public Shared Function GenerateParameterList(parameterDefinitions As IEnumerable(Of IParameterSymbol), options As CodeGenerationContextInfo) As ParameterListSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\StatementGenerator.vb (1)
11Friend Function GenerateStatements(statements As IEnumerable(Of SyntaxNode)) As SyntaxList(Of StatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (11)
209parameters As IEnumerable(Of IParameterSymbol), 235Protected Overrides Function AddMembers(Of TDeclarationNode As SyntaxNode)(destination As TDeclarationNode, members As IEnumerable(Of SyntaxNode)) As TDeclarationNode 251parameters As IEnumerable(Of IParameterSymbol), 285parameters As IEnumerable(Of IParameterSymbol), 296parameters As IEnumerable(Of IParameterSymbol), 326attributes As IEnumerable(Of AttributeData), 414Dim trivia As IEnumerable(Of SyntaxTrivia) = Nothing 415Dim newAttributeLists As IEnumerable(Of AttributeListSyntax) = Nothing 460statements As IEnumerable(Of SyntaxNode), 493statements As IEnumerable(Of SyntaxNode), 632Public Overrides Function UpdateDeclarationModifiers(Of TDeclarationNode As SyntaxNode)(declaration As TDeclarationNode, newModifiers As IEnumerable(Of SyntaxToken), options As VisualBasicCodeGenerationContextInfo, cancellationToken As CancellationToken) As TDeclarationNode
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicDeclarationComparer.vb (2)
288Private Shared Function ContainsToken(list As IEnumerable(Of SyntaxToken), kind As SyntaxKind) As Boolean 302Private Shared Function GetAccessibilityPrecedence(declaration As SyntaxNode, modifiers As IEnumerable(Of SyntaxToken)) As Integer
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (2)
221Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode, span As TextSpan) As IEnumerable(Of ExpressionSyntax) 237Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode) As IEnumerable(Of ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (2)
36Private Function WithoutElasticTrivia(list As IEnumerable(Of SyntaxTrivia)) As IEnumerable(Of SyntaxTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SemanticModelExtensions.vb (2)
19reservedNames As IEnumerable(Of String), 33reservedNames As IEnumerable(Of String),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SyntaxListExtensions.vb (1)
17Public Function ToSyntaxList(Of T As SyntaxNode)(sequence As IEnumerable(Of T)) As SyntaxList(Of T)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\VisualBasicIndentationService.vb (1)
39formattingRules As IEnumerable(Of AbstractFormattingRule),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicCommandLineParserService.vb (1)
21Public Function Parse(arguments As IEnumerable(Of String), baseDirectory As String, isInteractive As Boolean, sdkDirectory As String) As CommandLineArguments Implements ICommandLineParserService.Parse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (4)
112semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, usedNames As IEnumerable(Of String), cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName 122semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, usedName As IEnumerable(Of String), cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueLocalName 126Private Function ISemanticFactsService_GenerateUniqueName(semanticModel As SemanticModel, location As SyntaxNode, containerOpt As SyntaxNode, baseName As String, filter As Func(Of ISymbol, Boolean), usedNames As IEnumerable(Of String), cancellationToken As CancellationToken) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName 130Private Function ISemanticFactsService_GenerateUniqueName(baseName As String, usedNames As IEnumerable(Of String)) As SyntaxToken Implements ISemanticFactsService.GenerateUniqueName
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (12)
135Public Overrides Function InterpolatedStringExpression(startToken As SyntaxToken, content As IEnumerable(Of SyntaxNode), endToken As SyntaxToken) As SyntaxNode 164Public Overrides Function TypeParameterList(typeParameterNames As IEnumerable(Of String)) As SyntaxNode 198Optional parameters As IEnumerable(Of SyntaxNode) = Nothing, 199Optional addAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing, 200Optional removeAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing, 201Optional raiseAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode 243Friend Shared Function CreateAddHandlerAccessorBlock(delegateType As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As AccessorBlockSyntax 265Friend Shared Function CreateRemoveHandlerAccessorBlock(delegateType As SyntaxNode, statements As IEnumerable(Of SyntaxNode)) As AccessorBlockSyntax 287Friend Shared Function CreateRaiseEventAccessorBlock(parameters As IEnumerable(Of SyntaxNode), statements As IEnumerable(Of SyntaxNode)) As AccessorBlockSyntax 302Friend Shared Function GetStatementList(nodes As IEnumerable(Of SyntaxNode)) As SyntaxList(Of StatementSyntax) 379Friend Shared Function GetParameterList(parameters As IEnumerable(Of SyntaxNode)) As ParameterListSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\NameSyntaxIterator.vb (1)
21Public Function GetEnumerator() As IEnumerator(Of NameSyntax) Implements IEnumerable(Of NameSyntax).GetEnumerator
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.vb (1)
40Dim diagnostics As IEnumerable(Of Diagnostic) = Nothing
Microsoft.CodeAnalysis.Workspaces (1396)
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_Cleanup.cs (1)
82var documentIds = solutionChanges
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\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\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_ProjectIndex.cs (1)
82var allStates =
FindSymbols\FindReferences\DependentTypeFinder.cs (4)
440private static IEnumerable<ProjectId> GetProjectsThatCouldReferenceType( 451IEnumerable<ProjectId> projectsThatCouldReferenceType) 463Solution solution, IEnumerable<Project> projectsToExamine) 482IEnumerable<ProjectId> projectsThatCouldReferenceType)
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_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\SymbolFinder.cs (1)
154public static IEnumerable<TSymbol> FindSimilarSymbols<TSymbol>(TSymbol symbol, Compilation compilation, CancellationToken cancellationToken = default)
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 (11)
188var unresolvedLocations = conflictResolution.RelatedLocations 242var definitionDocuments = definitionLocations 308IEnumerable<DocumentId> allDocumentIdsInProject, 331var nodesOrTokensWithConflictCheckAnnotations = GetNodesOrTokensToCheckForConflicts(syntaxRoot); 364var nodesOrTokensWithConflictCheckAnnotations = GetNodesOrTokensToCheckForConflicts(syntaxRoot); 456var nodesOrTokensWithConflictCheckAnnotations = GetNodesOrTokensToCheckForConflicts(syntaxRoot); 482private IEnumerable<(SyntaxNodeOrToken syntax, RenameActionAnnotation annotation)> GetNodesOrTokensToCheckForConflicts( 697var allRenamedDocuments = _renameLocationSet.Locations.Select(loc => loc.Location.SourceTree!).Distinct().Select(solution.GetRequiredDocument); 700var documentsFromAffectedProjects = RenameUtilities.GetDocumentsAffectedByRename(symbol, solution, _renameLocationSet.Locations); 718IEnumerable<Document> documents, 877IEnumerable<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( 408var renameStringsAndPositions = root 426var renameStringsAndPositions = root 442IEnumerable<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\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.cs (1)
187var blocks = state.InnermostBlock.GetAncestorsOrThis<SyntaxNode>();
src\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.State.cs (1)
91var findReferencesResult = await SymbolFinder.FindReferencesAsync(LocalSymbol, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\30958ef190fa2467\SyntaxGeneratorInternal.cs (2)
86public abstract SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken); 89public abstract SyntaxNode TypeParameterList(IEnumerable<string> typeParameterNames);
src\a16f30e1d256badc\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\b310f676f7308b7f\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
148/// Same as <see cref="HashSet{T}.SetEquals(IEnumerable{T})"/>, except this avoids allocations by
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
155var operations = SpecializedCollections.SingletonEnumerable(basicBlock.BranchValue);
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 (2)
170IEnumerable<string> subDirectories; 270var filesToEvict = Directory.EnumerateFiles(cacheDirectory)
src\roslyn\src\Compilers\Core\Portable\FileSystem\FileUtilities.cs (1)
49IEnumerable<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)
79public 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) 546public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector) 560public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector) 574public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken) 588public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken) 599public 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) 610public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>( 611this IEnumerable<TItem> sequence, 612Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector, 618public static int IndexOf<T>(this IEnumerable<T> sequence, T value) 628public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 637private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer) 666public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence) 676public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null) 700public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items) 711public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer) 723internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data) 732private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data) 737foreach (var e in data) 777internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null) 781var groups = data.GroupBy(keySelector, comparer); 792/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence. 794internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source) 847/// Methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> are defined in System.Linq namespace 853/// Alias for <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 855public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate) 859/// Variant of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 861public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 874/// Variant of <see cref="System.Linq.Enumerable.FirstOrDefault{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 876public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 888/// Variant of <see cref="System.Linq.Enumerable.Any{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> 890public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg) 902/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 904public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer) 908/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 910public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) 914/// Variant of <see cref="System.Linq.Enumerable.OrderBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 920/// Variant of <see cref="System.Linq.Enumerable.OrderByDescending{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IComparer{TKey}?)"/> 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 938public static IOrderedEnumerable<T> Order<T>(IEnumerable<T> source) where T : IComparable<T> 945/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource}) "/>. 947public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value) 958/// Variant of <see cref="System.Linq.Enumerable.SequenceEqual{TSource}(IEnumerable{TSource}, IEnumerable{TSource}, IEqualityComparer{TSource}?)"/> 960public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer) 993/// Variant of <see cref="System.Linq.Enumerable.Aggregate{TSource}(IEnumerable{TSource}, Func{TSource, TSource, TSource})"/> 996public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func) 1017public static IEnumerable<T> Reverse<T>(T[] source) => Enumerable.Reverse(source); 1117public 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) 331public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this ImmutableArray<TItem> array, Func<TItem, bool> predicate, Func<TItem, IEnumerable<TResult>> selector) 790/// <seealso cref="Roslyn.Utilities.EnumerableExtensions.HasDuplicates{TItem, TValue}(IEnumerable{TItem}, Func{TItem, TValue}, IEqualityComparer{TValue})"/> 1006/// Extension methods that are available on both <see cref="IEnumerable{T}"/> and <see cref="ImmutableArray{T}"/> in System.Linq namespace 1089/// Specialization of <see cref="System.Linq.Enumerable.Count{TSource}(IEnumerable{TSource}, Func{TSource, bool})"/> for <see cref="ImmutableArray{T}"/>. 1107/// Specialization of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1119/// Variation of <see cref="System.Linq.Enumerable.Sum(IEnumerable{int})"/> for <see cref="ImmutableArray{T}"/>. 1131/// Specialization of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/> for <see cref="ImmutableArray{T}"/>. 1137/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1143/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1157/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1173/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1189/// Variant of <see cref="System.Linq.Enumerable.Concat{TSource}(IEnumerable{TSource}, IEnumerable{TSource})"/>. 1209/// Specialization of <see cref="System.Linq.Enumerable.Distinct{TSource}(IEnumerable{TSource}, IEqualityComparer{TSource}?)"/>. 1271/// 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)
603IEnumerator<T> IEnumerable<T>.GetEnumerator() 727public void AddRange(IEnumerable<T> items)
src\roslyn\src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
27public 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.cs (2)
38var operations = SpecializedCollections.SingletonEnumerable(rootOperation); 52var operations = SpecializedCollections.SingletonEnumerable(localFunctionOperation);
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 602public static IEnumerable<IPropertySymbol> GetValidAnonymousTypeProperties(this ISymbol symbol) 709var getAwaiters = potentialGetAwaiters.OfType<IMethodSymbol>().Where(x => !x.Parameters.Any()); 731var 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_FindDeclaration.cs (2)
191IEnumerable<SyntaxNode> declarations, 231IEnumerable<SyntaxNode> declarations,
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\CodeGenerationContext.cs (4)
67public IEnumerable<INamespaceSymbol> AdditionalImports { get; } 138IEnumerable<INamespaceSymbol>? additionalImports = null, 184Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 199var 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\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\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\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\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) 91public 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)
911Func<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_Factory.cs (1)
31public static Checksum Create(IEnumerable<string?> values)
Workspace\Solution\Checksum.cs (1)
105public static Func<IEnumerable<Checksum>, string> GetChecksumsLogInfo { get; }
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)
187var projectPaths =
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)
MSBuild\MSBuildProjectLoader.Worker.cs (3)
205IEnumerable<MetadataReference> resolvedMetadataReferences; 210IEnumerable<AnalyzerReference> analyzerReferences; 317private IEnumerable<AnalyzerReference> ResolveAnalyzerReferences(CommandLineArguments commandLineArgs)
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) 127public 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)
49IEnumerable<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)
108internal 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));
parent\Microsoft.ML.TestFramework\BaseTestClass.cs (1)
67var attributes = test.TestCase.TestMethod.Method.GetCustomAttributes(typeof(LogMessageKind));
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 };
Microsoft.Deployment.DotNet.Releases (1)
ProductCollection.cs (1)
35public IEnumerable<SupportPhase> GetSupportPhases()
Microsoft.Diagnostics.DataContractReader (1)
ContractDescriptorTarget.cs (1)
323private static IEnumerable<(string Name, TargetPointer Slot)> GetSubDescriptors(Descriptor descriptor)
Microsoft.Diagnostics.DataContractReader.Abstractions (31)
Contracts\Extensions\IGCExtensions.cs (2)
11public static IEnumerable<(GCHeapSegmentInfo Segment, GCHeapData Heap)> EnumerateAllSegments(this IGC gc) 24private static IEnumerable<GCHeapData> EnumerateHeaps(IGC gc, bool isWorkstation)
Contracts\Extensions\IReJITExtensions.cs (2)
10public static IEnumerable<TargetNUInt> GetRejitIds(this IReJIT rejit, Target target, TargetPointer methodDesc) 14IEnumerable<ILCodeVersionHandle> ilCodeVersions = cv.GetILCodeVersions(methodDesc);
Contracts\IAuxiliarySymbols.cs (1)
13IEnumerable<(TargetCodePointer Address, string Name)> EnumerateAuxiliarySymbols() => throw new NotImplementedException();
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)
24public virtual IEnumerable<ILCodeVersionHandle> GetILCodeVersions(TargetPointer methodDesc) => throw new NotImplementedException(); 26public virtual IEnumerable<NativeCodeVersionHandle> GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException();
Contracts\IDebugInfo.cs (2)
123IEnumerable<OffsetMapping> GetMethodNativeMap(TargetCodePointer pCode, bool preferUninstrumented, out uint codeOffset) => throw new NotImplementedException(); 128IEnumerable<DebugVarInfo> GetMethodVarInfo(TargetCodePointer pCode, out uint codeOffset) => throw new NotImplementedException();
Contracts\IException.cs (1)
30IEnumerable<ExceptionStackFrameInfo> GetExceptionStackFrames(TargetPointer exceptionAddr) => throw new NotImplementedException();
Contracts\IExecutionManager.cs (1)
129IEnumerable<ICodeHeapInfo> GetCodeHeapInfos(JitManagerKind kind) => throw new NotImplementedException();
Contracts\IGC.cs (2)
148IEnumerable<TargetPointer> GetGCHeaps() => throw new NotImplementedException(); 174IEnumerable<GCHeapSegmentInfo> EnumerateHeapSegments(GCHeapData heapData) => throw new NotImplementedException();
Contracts\ILoader.cs (5)
93IEnumerable<ModuleHandle> GetModuleHandles(TargetPointer appDomain, AssemblyIterationFlags iterationFlags) => throw new NotImplementedException(); 104IEnumerable<TargetPointer> GetAvailableTypeParams(ModuleHandle handle) => throw new NotImplementedException(); 105IEnumerable<TargetPointer> GetInstantiatedMethods(ModuleHandle handle) => throw new NotImplementedException(); 120IEnumerable<(TargetPointer Value, uint Token)> EnumerateModuleLookupMap(ModuleHandle module, ModuleLookupMapKind kind) => throw new NotImplementedException(); 134IEnumerable<LoaderHeapBlock> EnumerateLoaderHeapBlocks(TargetPointer loaderHeap) => throw new NotImplementedException();
Contracts\IRuntimeMutableTypeSystem.cs (1)
12IEnumerable<TargetPointer> EnumerateAddedFieldDescs(ITypeHandle typeHandle, bool staticFields) => throw new NotImplementedException();
Contracts\IRuntimeTypeSystem.cs (3)
164IEnumerable<TargetPointer> GetIntroducedMethodDescs(ITypeHandle methodTable) => throw new NotImplementedException(); 212IEnumerable<(uint Offset, uint Size)> GetGCDescSeries(ITypeHandle typeHandle, uint numComponents = 0) => throw new NotImplementedException(); 226IEnumerable<TargetPointer> GetFieldDescList(ITypeHandle typeHandle) => throw new NotImplementedException();
Contracts\IStackWalk.cs (3)
90IEnumerable<IStackDataFrameHandle> CreateStackWalk(ThreadData threadData) => throw new NotImplementedException(); 91IEnumerable<IStackDataFrameHandle> CreateStackWalk(ThreadData threadData, byte[] contextBuffer, bool isFirst = true) => throw new NotImplementedException(); 102IEnumerable<StackFrameData> GetFrames(TargetPointer threadPointer) => throw new NotImplementedException();
Contracts\IStressLog.cs (3)
41IEnumerable<ThreadStressLogData> GetThreadStressLogs(TargetPointer Logs) => throw new NotImplementedException(); 42IEnumerable<StressMsgData> GetStressMessages(TargetPointer threadStressLogAddress) => throw new NotImplementedException(); 44IEnumerable<StressLogMemoryRange> GetStressLogMemoryRanges(StressLogData stressLog) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (66)
Contracts\AuxiliarySymbols_1.cs (2)
18IEnumerable<(TargetCodePointer Address, string Name)> IAuxiliarySymbols.EnumerateAuxiliarySymbols() 39private IEnumerable<(TargetCodePointer Address, string Name)> EnumerateAuxiliarySymbols()
Contracts\BuiltInCOM_1.cs (3)
103public IEnumerable<COMInterfacePointerData> GetCCWInterfaces(TargetPointer ccw) 196public IEnumerable<RCWCleanupInfo> GetRCWCleanupList(TargetPointer cleanupListPtr) 243public IEnumerable<(TargetPointer MethodTable, TargetPointer Unknown)> GetRCWInterfaces(TargetPointer rcw)
Contracts\ByRefPointerOffsetsReporter.cs (3)
22public IEnumerable<ulong> Find(ITypeHandle typeHandle) 42private IEnumerable<ulong> FindCore( 68private IEnumerable<ulong> FindCore(ITypeHandle typeHandle, ulong baseOffset, int depth)
Contracts\CodeVersions_1.cs (4)
72IEnumerable<ILCodeVersionHandle> ICodeVersions.GetILCodeVersions(TargetPointer methodDesc) 95IEnumerable<NativeCodeVersionHandle> ICodeVersions.GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 111IEnumerable<NativeCodeVersionHandle> nativeCodeVersions = FindNativeCodeVersionNodes( 256private IEnumerable<NativeCodeVersionHandle> FindNativeCodeVersionNodes(IRuntimeTypeSystem rts, MethodDescHandle md, Func<Data.NativeCodeVersionNode, bool> predicate)
Contracts\DebugInfo\DebugInfo_1.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)
50internal static IEnumerable<OffsetMapping> DoBounds(NativeReader nativeReader, uint version) 112internal static IEnumerable<DebugVarInfo> DoVars(NativeReader nativeReader, bool isX86)
Contracts\Exception_1.cs (1)
50IEnumerable<ExceptionStackFrameInfo> IException.GetExceptionStackFrames(TargetPointer exceptionAddr)
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
37public IEnumerable<ICodeHeapInfo> GetCodeHeapInfos(JitManagerKind kind) => _executionManagerCore.GetCodeHeapInfos(kind);
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
694IEnumerable<ICodeHeapInfo> IExecutionManager.GetCodeHeapInfos(JitManagerKind kind)
Contracts\GC\GC_1.cs (5)
150IEnumerable<TargetPointer> IGC.GetGCHeaps() 386IEnumerable<GCHeapSegmentInfo> IGC.EnumerateHeapSegments(GCHeapData heapData) 451private IEnumerable<(Data.HeapSegment Segment, TargetPointer Address)> WalkSegmentList(TargetPointer startSegment) 509IEnumerable<GCHeapData> heaps = gcIdentifiers.Contains(GCIdentifiers.Workstation) 527private static IEnumerable<GCHeapData> EnumerateServerHeaps(IGC gc)
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() 347private IEnumerable<DecodePoints> DecodeHeader() 361private IEnumerable<DecodePoints> DecodeSlimHeader() 407private IEnumerable<DecodePoints> DecodeFatHeader()
Contracts\GCInfo\X86\GCInfo.cs (1)
989private static IEnumerable<RegMask> EnumerateSingleRegs()
Contracts\Loader_1.cs (7)
73IEnumerable<ModuleHandle> ILoader.GetModuleHandles(TargetPointer appDomain, AssemblyIterationFlags iterationFlags) 373IEnumerable<TargetPointer> ILoader.GetAvailableTypeParams(ModuleHandle handle) 384IEnumerable<TargetPointer> ILoader.GetInstantiatedMethods(ModuleHandle handle) 584private IEnumerable<(TargetPointer, uint)> IterateModuleLookupMap(TargetPointer table, uint index, Delegate iterator) 632private IEnumerable<(TargetPointer, uint)> EnumerateModuleLookupMap(TargetPointer table) 647IEnumerable<(TargetPointer Value, uint Token)> ILoader.EnumerateModuleLookupMap(ModuleHandle module, ModuleLookupMapKind kind) 770IEnumerable<LoaderHeapBlock> ILoader.EnumerateLoaderHeapBlocks(TargetPointer loaderHeap)
Contracts\RuntimeMutableTypeSystem_1.cs (1)
29IEnumerable<TargetPointer> IRuntimeMutableTypeSystem.EnumerateAddedFieldDescs(ITypeHandle typeHandle, bool staticFields)
Contracts\RuntimeTypeSystem_1.cs (4)
838IEnumerable<(uint Offset, uint Size)> IRuntimeTypeSystem.GetGCDescSeries(ITypeHandle typeHandle, uint numComponents) 935public IEnumerable<TargetPointer> GetFieldDescList(ITypeHandle typeHandle) 2041private IEnumerable<MethodDescHandle> GetIntroducedMethods(ITypeHandle typeHandle) 2087IEnumerable<TargetPointer> IRuntimeTypeSystem.GetIntroducedMethodDescs(ITypeHandle typeHandle)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
478public IEnumerable<TargetPointer> WalkInterpreterFrameChain(TargetPointer frameAddress)
Contracts\StackWalk\StackWalk_1.cs (5)
134IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData) 205IEnumerable<IStackDataFrameHandle> IStackWalk.CreateStackWalk(ThreadData threadData, byte[] contextBuffer, bool isFirst) 215private IEnumerable<IStackDataFrameHandle> RunStackWalk( 483private IEnumerable<GCFrameData> Filter(StackWalkData walkData) 1308IEnumerable<StackFrameData> IStackWalk.GetFrames(TargetPointer threadPointer)
Contracts\StressLog.cs (9)
53public IEnumerable<ThreadStressLogData> GetThreadStressLogs(TargetPointer Logs) 126public IEnumerable<StressMsgData> GetStressMessages(TargetPointer threadStressLogAddress) 231public IEnumerable<StressLogMemoryRange> GetStressLogMemoryRanges(StressLogData stressLog) 350public IEnumerable<ThreadStressLogData> GetThreadStressLogs(TargetPointer Logs) => traversal.GetThreadStressLogs(Logs); 351public IEnumerable<StressMsgData> GetStressMessages(TargetPointer threadStressLogAddress) => traversal.GetStressMessages(threadStressLogAddress); 353public IEnumerable<StressLogMemoryRange> GetStressLogMemoryRanges(StressLogData stressLog) => traversal.GetStressLogMemoryRanges(stressLog); 364public IEnumerable<ThreadStressLogData> GetThreadStressLogs(TargetPointer Logs) => traversal.GetThreadStressLogs(Logs); 365public IEnumerable<StressMsgData> GetStressMessages(TargetPointer threadStressLogAddress) => traversal.GetStressMessages(threadStressLogAddress); 367public IEnumerable<StressLogMemoryRange> GetStressLogMemoryRanges(StressLogData stressLog) => traversal.GetStressLogMemoryRanges(stressLog);
Microsoft.Diagnostics.DataContractReader.DataGenerator (3)
Emitter.cs (1)
437private static IEnumerable<string> Enumerate(EquatableArray<string> array)
EquatableArray.cs (2)
77=> ((IEnumerable<T>)(_items ?? Array.Empty<T>())).GetEnumerator(); 81public static EquatableArray<T> FromEnumerable(IEnumerable<T> source)
Microsoft.Diagnostics.DataContractReader.Legacy (35)
ClrDataFrame.cs (2)
494IEnumerable<DebugVarInfo> varInfos = debugInfo.GetMethodVarInfo(codePointer, out uint codeOffset); 920IEnumerable<DebugVarInfo> varInfos,
ClrDataMethodInstance.cs (3)
278IEnumerable<OffsetMapping> mapEnumerable = _target.Contracts.DebugInfo.GetMethodNativeMap( 378IEnumerable<OffsetMapping> mapEnumerable = _target.Contracts.DebugInfo.GetMethodNativeMap( 471IEnumerable<OffsetMapping> mapEnumerable = _target.Contracts.DebugInfo.GetMethodNativeMap(
ClrDataModule.cs (1)
190private IEnumerable<uint> IterateMethodDefinitions()
ClrDataValue.cs (1)
700public FieldEnumeration(IEnumerable<FieldEntry> fields, nuint legacyHandle)
Dbi\DacDbiImpl.cs (3)
1669IEnumerable<DebugVarInfo> varInfos = debugInfo.GetMethodVarInfo(codePointer, out _); 1678IEnumerable<Contracts.OffsetMapping> sequencePoints = debugInfo.GetMethodNativeMap(codePointer, preferUninstrumented: true, out _); 5182private static IEnumerable<GCHeapData> EnumerateHeaps(IGC gc, bool isWorkstation)
Dbi\Helpers\HeapWalk.cs (1)
40private IEnumerable<COR_HEAPOBJECT> Walk()
Dbi\Helpers\RefWalk.cs (4)
34private IEnumerable<DacGcReference> Walk() 56private IEnumerable<DacGcReference> WalkHandles() 136private IEnumerable<DacGcReference> WalkExternalMemoryHandles() 159private IEnumerable<DacGcReference> WalkStacks()
SOSDacImpl.cs (8)
156IEnumerable<Contracts.ModuleHandle> modules = loader.GetModuleHandles( 170IEnumerable<Contracts.ModuleHandle> failedModules = loader.GetModuleHandles( 688IEnumerable<Contracts.COMInterfacePointerData> result = 3871IEnumerable<(TargetPointer MethodTable, TargetPointer Unknown)> entries = builtInCom.GetRCWInterfaces(rcwPtr); 4968IEnumerable<(TargetPointer Address, uint Index)> elements = Enumerable.Empty<(TargetPointer, uint)>(); 5034IEnumerable<Contracts.RCWCleanupInfo> cleanupInfos = Enumerable.Empty<Contracts.RCWCleanupInfo>(); 7391public SOSStressLogMsgEnum(Target target, IEnumerable<Contracts.StressMsgData> messages, Lock apiLock) 7559IEnumerable<Contracts.StressMsgData> messages = stressLogContract.GetStressMessages(address);
SOSDacImpl.IXCLRDataProcess.cs (12)
424public ProcessEnum(IEnumerable<T> values, nuint legacyHandle) 642IEnumerable<Contracts.ModuleHandle> modules = loader.GetModuleHandles( 774IEnumerable<Contracts.ModuleHandle> modules = loader.GetModuleHandles( 848private IEnumerable<MethodDescHandle> IterateMethodInstantiations(Contracts.ModuleHandle moduleHandle) 850IEnumerable<TargetPointer> methodInstantiations = _loader.GetInstantiatedMethods(moduleHandle); 858private IEnumerable<ITypeHandle> IterateTypeParams(Contracts.ModuleHandle moduleHandle) 860IEnumerable<TargetPointer> typeParams = _loader.GetAvailableTypeParams(moduleHandle); 868private IEnumerable<Contracts.ModuleHandle> IterateModules() 871IEnumerable<Contracts.ModuleHandle> modules = loader.GetModuleHandles( 881private IEnumerable<MethodDescHandle> IterateMethodInstances() 1655IEnumerable<Contracts.ModuleHandle> modules = loader.GetModuleHandles( 1802private IEnumerable<MethodDefinitionInfo> EnumerateMethodDefinitionsByAddress(
Microsoft.Diagnostics.NETCore.Client (12)
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 (4)
59IEnumerable<EventPipeProvider> providers, 74IEnumerable<EventPipeProvider> providers, 90IEnumerable<EventPipeProvider> providers, 100IEnumerable<EventPipeProvider> providers,
DiagnosticsIpc\IpcTransport.cs (1)
400internal 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 (55)
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 (2)
17public IEnumerable<CompatDifference> CompatDifferences => _compatDifferences; 102private void AddSymbolDifferences(IEnumerable<CompatDifference> differences)
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)
381public IEnumerator<AttributeGroup> GetEnumerator() => ((IEnumerable<AttributeGroup>)_set).GetEnumerator();
Rules\IRuleRunner.cs (1)
28IEnumerable<CompatDifference> Run<T>(IElementMapper<T> mapper);
Rules\RuleRunner.cs (1)
27public 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)
15params IEnumerable<ISymbolFilter> filters) : ISymbolFilter
Filtering\DocIdSymbolFilter.cs (2)
55private DocIdSymbolFilter(IEnumerable<string> docIds, bool includeDocIds) 82private 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) 98public static IEnumerable<ITypeSymbol> GetAllBaseInterfaces(this ITypeSymbol type)
Microsoft.DotNet.Arcade.Sdk (11)
src\GenerateResxSource.cs (1)
510var arguments = match.Cast<Match>()
src\GetLicenseFilePath.cs (1)
49IEnumerable<string> enumerateFiles(string extension) =>
src\GroupItemsBy.cs (1)
58ITaskItem mergeItems(IEnumerable<ITaskItem> items)
src\InstallDotNetCore.cs (3)
75var runtimeItems = new Dictionary<string, IEnumerable<KeyValuePair<string, string>>>(); 78var items = GetItemsFromJsonElementArray(runtime, out string runtimeName); 261private IEnumerable<KeyValuePair<string, string>> GetItemsFromJsonElementArray(JsonProperty token, out string runtime)
src\SaveItems.cs (1)
41if (!(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,
parent\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)
574var elements = doc.Descendants().Where(e => e.Name.LocalName == elementName);
src\CreateWixCommandPackageDropBase.cs (2)
254IEnumerable<XElement> iels = doc.XPathSelectElements(xpath, nsmgr); 260IEnumerable<XElement> fields = row.XPathSelectElements("wix:field", nsmgr);
src\GenerateMacOSDistributionFile.cs (3)
67var choiceElements = BundledPackages 89var choiceLineElements = choiceElements 92var pkgRefElements = BundledPackages
Microsoft.DotNet.Build.Tasks.Packaging (118)
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)
90var runtimeGroups = Dependencies.GroupBy(d => d.GetMetadata("TargetRuntime")); 110var targetPackageGroups = runtimeGroup.GroupBy(d => GetTargetPackageId(d, packageAliases)); 116var dependencyGroups = targetPackageGroup.GroupBy(d => d.ItemSpec); 120var 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)
100var allMetadata = PackageMetadata.ReadFrom(descriptionPath);
GetPackageDestination.cs (1)
84var packageTargetFrameworks = PackageTargetFrameworks.NullAsEmpty().Where(p => !String.IsNullOrEmpty(p.ItemSpec));
GetPackageVersion.cs (1)
37var versionsToConsider = Files.Where(f => !String.IsNullOrEmpty(f.GetMetadata("AssemblyVersion")))
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)
26public NuGetAssetResolver(string runtimeFile, IEnumerable<string> packageItems) 54public IEnumerable<string> ResolveCompileAssets(NuGetFramework framework) 75public IEnumerable<string> ResolveRuntimeAssets(NuGetFramework framework, string runtimeId) 97public static IEnumerable<string> GetPackageTargetDirectories(ContentItemGroup contentGroup) 120public static void ExamineAssets(TaskLoggingHelper logger, string assetType, string package, string target, IEnumerable<string> items, out bool hasRealAsset, out bool hasPlaceHolder) 177public void AddPackageItems(string packageId, IEnumerable<string> packageItems) 208public IEnumerable<string> ResolveCompileAssets(NuGetFramework framework, string referencePackageId) 221public IEnumerable<string> ResolveCompileAssets(NuGetFramework framework) 276public IReadOnlyDictionary<string, IEnumerable<ContentItemGroup>> GetAllRuntimeItems() 278Dictionary<string, IEnumerable<ContentItemGroup>> resolvedAssets = new Dictionary<string, IEnumerable<ContentItemGroup>>(); 290public IEnumerable<string> ResolveRuntimeAssets(NuGetFramework framework, string runtimeId) 307public IEnumerable<string> ResolveNativeAssets(NuGetFramework framework, string runtimeId)
NuGetPack.cs (2)
404private IEnumerable<string> EffectiveLibPackageExcludes 414private IEnumerable<string> SymbolPackageExcludes
NuGetUtility.cs (5)
23internal static IEnumerable<Version> GetAllVersionsForPackageId(string packageId, bool includePrerelease, bool includeUnlisted, TaskLoggingHelper log, CancellationToken cancellationToken) 27IEnumerable<PackageSource> enabledSources = GetEnabledSources(settings); 35IEnumerable<IPackageSearchMetadata> searchMetadata = null; 74private static IEnumerable<PackageSource> GetEnabledSources(ISettings settings) 85public 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)
parent\parent\Common\Internal\EnumerableExtensions.cs (2)
17public static IEnumerable<T> NullAsEmpty<T>(this IEnumerable<T> source)
PromoteDependencies.cs (2)
87private IEnumerable<ITaskItem> CopyDependencies(IEnumerable<Dependency> dependencies, NuGetFramework targetFramework)
SplitDependenciesBySupport.cs (1)
53var applicableDependencies = dependencies.Where(d => d.TargetFramework != null &&
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)
39var testAssets = GetTestAssets(fx, Runtime); 70var missingInboxAssemblies = _index.Packages.Where(packageInfo => packageInfo.Value.InboxOn.IsAnyVersionInbox(fx) && !testAssetsByName.ContainsKey(packageInfo.Key)); 84private 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)
103var allRuntimeGenerations = _report.Targets.Values.SelectMany(t => t.RuntimeAssets.NullAsEmpty()) 110var allSupportedGenerations = _frameworks.Values.Where(vf => vf.SupportedVersion != null && FrameworkUtilities.IsGenerationMoniker(vf.Framework) && vf.Framework.Version != null) 146var compileAssetPaths = compileTarget.CompileAssets.Select(ca => ca.PackagePath); 162var runtimeAssetPaths = runtimeTarget.RuntimeAssets.Select(ra => ra.PackagePath); 227var referenceAssemblies = compileTarget.CompileAssets.Where(ca => IsDll(ca.PackagePath)); 260var implementationAssemblies = runtimeTarget.RuntimeAssets.Where(ra => IsDll(ra.PackagePath)); 302var matchingFxAssets = _report.UnusedAssets.Where(i => i.TargetFramework != null && i.TargetFramework.Equals(fx) && // exact framework 347var allDlls = _report.Targets.Values.SelectMany(t => t.CompileAssets.NullAsEmpty().Concat(t.RuntimeAssets.NullAsEmpty())); 348var allAssemblies = allDlls.Where(f => f.Version != null); 372var orphanedAssemblyVersions = info.AssemblyVersionInPackageVersion 397var moduleNames = allDlls.Select(d => Path.GetFileNameWithoutExtension(d.LocalPath)); 398var missingModuleNames = moduleNames.Where(m => !index.ModulesToPackages.ContainsKey(m)); 521IEnumerable<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)
48public 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 (4)
Wix\WixToolsetConfiguration.cs (1)
36public IEnumerable<string> Extensions => _extensions;
Wix\WixToolTask.cs (1)
73public void AddSourceFiles(IEnumerable<string> sourceFiles) =>
WorkloadPackageBase.cs (1)
234public virtual void Extract(IEnumerable<string> exclusionPatterns)
WorkloadTemplateBase.cs (1)
39protected IEnumerable<string> Files => _files;
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 (83)
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)
32public readonly Argument<IEnumerable<string>> ProjectPathArgument = new(CommandDefinitionStrings.ReferenceAddProjectPathArgumentName) 38var result = arguments.Tokens.TakeWhile(t => !t.Value.StartsWith("-"));
Commands\Reference\ReferenceRemoveCommandDefinition.cs (2)
31public static Argument<IEnumerable<string>> CreateProjectPathArgument() => new(CommandDefinitionStrings.ReferenceRemoveProjectPathArgumentName) 43public 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)
305public 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") 86public readonly Option<IEnumerable<string>> CollectOption = new Option<IEnumerable<string>>("--collect") 211private 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 (1)
10public readonly Argument<IEnumerable<string>> WorkloadVersionArgument = new(CommandDefinitionStrings.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 (15)
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); 263private static IEnumerable<Symbol> GetParameters(Symbol symbol) 284private static IEnumerable<string> WrapText(string text, int maxWidth) 391IEnumerable<string> GetUsageParts() 395IEnumerable<Command> parentCommands = 435private IEnumerable<TwoColumnHelpRow> GetCommandArgumentRows(Command command, HelpContext context) => 442private static IEnumerable<T> RecurseWhileNotNull<T>(T? source, Func<T, T?> next) where T : class 495private IEnumerable<Func<HelpContext, bool>> GetLayout(HelpContext context)
Help\HelpBuilder.Default.cs (4)
60static string? GetUsageLabel(string? helpName, Type valueType, List<Func<CompletionContext, IEnumerable<CompletionItem>>> completionSources, Symbol symbol, ArgumentArity arity) 72IEnumerable<string> completions = symbol 103public static IEnumerable<Func<HelpContext, bool>> GetLayout() 224var 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.InternalMicrosoft (6)
Internal\GitHubMembershipClient.cs (1)
32IEnumerable<GitHubTokenCandidate> candidates,
Internal\InternalMicrosoftDetectionContext.cs (3)
18Func<IEnumerable<(string Name, string? Value)>> GetEnvironmentVariables, 69internal Func<IEnumerable<(string Name, string? Value)>> GetEnvironmentVariables { get; } 254private static IEnumerable<(string Name, string? Value)> GetProcessEnvironmentVariables()
Providers\CopilotCliDetectionProvider.cs (1)
24private static IEnumerable<GitHubTokenCandidate> GetCandidates(InternalMicrosoftDetectionContext context)
Providers\EnvironmentGitHubTokenDetectionProvider.cs (1)
22private static IEnumerable<GitHubTokenCandidate> GetCandidates(InternalMicrosoftDetectionContext context)
Microsoft.DotNet.Cli.Telemetry (2)
Implementation\FileSystemTelemetryBlobStorage.cs (1)
35public IEnumerable<ITelemetryBlob> GetBlobs()
Implementation\ITelemetryBlobStorage.cs (1)
17IEnumerable<ITelemetryBlob> GetBlobs();
Microsoft.DotNet.Cli.Utils (60)
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 (3)
10public static IEnumerable<string> ExecutableExtensions => s_environment.ExecutableExtensions; 18public static string? GetCommandPathFromRootPath(string rootPath, string commandName, IEnumerable<string> extensions) => 33public static bool AnyEnvironmentVariablesSet(IEnumerable<string> variableNames)
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)
MSBuildForwardingAppWithoutLogging.cs (1)
235private static IDisposable SetEnvironmentVariables(IEnumerable<KeyValuePair<string, string?>> environmentVariables)
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)
33IEnumerable<string> referenceTypes = GetPublicVisibleTypes(contractAssembly, includeTypeForwards: true); 41IEnumerable<string> duplicates = seedNames.GroupBy(x => x) 58private static IEnumerable<string> ParseDefineConstants(string defineConstants) 95private static IEnumerable<string> GetPublicVisibleTypes(string assembly, bool includeTypeForwards = false) 142private static IReadOnlyDictionary<string, IList<string>> GenerateTypeTable(IEnumerable<string> seedAssemblies) 147IEnumerable<string> types = GetPublicVisibleTypes(assembly);
NotSupportedAssemblyGenerator.cs (2)
44private void GenerateNotSupportedAssemblyFiles(IEnumerable<ITaskItem> sourceFiles) 98private IEnumerable<string> _exclusionApis;
SourceGenerator.cs (6)
15private readonly IEnumerable<string> _referenceTypes; 22IEnumerable<string> referenceTypes, 41IEnumerable<string> compileFiles, 42IEnumerable<string> constants, 55IEnumerable<string> typesToForward = compileFiles == null ? _referenceTypes : _referenceTypes.Where(id => !existingTypes.Contains(id)); 95private 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 (69)
AppModels\HotReloadAppModel.cs (1)
25var capabilities = projectNode.GetCapabilities();
Aspire\AspireServiceFactory.cs (1)
103public IEnumerable<(string name, string value)> GetEnvironmentVariables()
Build\BuildUtilities.cs (3)
11public static IEnumerable<(string key, string value)> ParseBuildProperties(IEnumerable<string> arguments) 22public static ImmutableDictionary<string, string> ParseBuildPropertiesToImmutableDictionary(IEnumerable<string> arguments)
Build\EvaluationResult.cs (3)
41public static ImmutableDictionary<string, string> GetGlobalBuildProperties(IEnumerable<string> buildArguments) 133internal static IEnumerable<BuildRequest<object?>> CreateDesignTimeBuildRequests(ProjectGraph graph, string? mainProjectTargetFramework, bool suppressStaticWebAssets) 202var items = projectInstance.GetItems(ItemNames.Compile)
Build\FilePathExclusions.cs (1)
11IEnumerable<(MSBuildGlob glob, string value, string projectDir)> exclusionGlobs,
Build\ProjectGraphFactory.cs (1)
58var entryPoints = rootProjects.Select(p => new ProjectGraphEntryPoint(p.ProjectGraphPath, buildProperties));
Build\ProjectGraphUtilities.cs (11)
40public static IEnumerable<string> GetWebAssemblyCapabilities(this ProjectGraphNode projectNode) 70public static IEnumerable<string> GetCapabilities(this ProjectGraphNode projectNode) 101public static IEnumerable<ProjectGraphNode> GetAncestorsAndSelf(this ProjectGraphNode project) 107public static IEnumerable<ProjectGraphNode> GetAncestorsAndSelf(this IEnumerable<ProjectGraphNode> projects) 113public static IEnumerable<ProjectGraphNode> GetDescendantsAndSelf(this ProjectGraphNode project) 119public static IEnumerable<ProjectGraphNode> GetDescendantsAndSelf(this IEnumerable<ProjectGraphNode> projects) 122private 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\HotReloadDotNetWatcher.cs (4)
526private async Task<bool> RestartPrompt(IEnumerable<string> projectNames, IRuntimeProcessLauncher? runtimeProcessLauncher, CancellationToken cancellationToken) 658private async ValueTask DeployProjectDependenciesAsync(EvaluationResult evaluationResult, IEnumerable<string> projectPaths, CancellationToken cancellationToken) 842internal static IEnumerable<ChangedPath> NormalizePathChanges(IEnumerable<ChangedPath> changes)
HotReload\ProjectUpdatesBuilder.cs (2)
186private IEnumerable<RunningProject> GetCorrespondingRunningProjects(Project project) 224Func<IEnumerable<string>, CancellationToken, Task<bool>> restartPrompt,
HotReload\ProjectUpdatesBuilder.StaticWebAssets.cs (3)
24protected override IEnumerable<ProjectInstanceInfo> GetProjectInstances(string projectPath) 27protected override IEnumerable<(ProjectInstanceInfo info, ILogger logger)> GetApplicationProjectAncestors(ProjectInstanceId projectInstanceId) 118private IEnumerable<RunningProject> GetCorrespondingRunningProjects(ProjectInstanceId project)
HotReload\RunningProjectsManager.cs (5)
402IEnumerable<RunningProject> projectsToRestart, CancellationToken cancellationToken) 429public IEnumerable<RunningProject> GetRunningProjects(IEnumerable<ProjectRepresentation> projects) 500private static ImmutableArray<ImmutableArray<HotReloadManagedCodeUpdate>> ToManagedCodeUpdates(HotReloadClients clients, IEnumerable<HotReloadService.Update> updates) 502var updatesForClient = updates.Select(update => new HotReloadManagedCodeUpdate(update.ModuleId, update.MetadataDelta, update.ILDelta, update.PdbDelta, update.UpdatedTypes, update.RequiredCapabilities));
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)
235static ImmutableArray<RuntimeManagedCodeUpdate> ToRuntimeUpdates(IEnumerable<HotReloadManagedCodeUpdate> updates) 253var 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)
187public async Task<Task> ApplyStaticAssetUpdatesAsync(IEnumerable<StaticWebAsset> assets, CancellationToken applyOperationCancellationToken, CancellationToken cancellationToken)
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\AbstractBrowserRefreshServer.cs (3)
548public async ValueTask UpdateStaticAssetsAsync(IEnumerable<string> relativeUrls, CancellationToken cancellationToken) 581public IEnumerable<string> Diagnostics { get; init; } 606public IEnumerable<JsonLogEntry> Log { get; init; }
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\StaticWebAssetsManifest.cs (1)
62public IEnumerable<(string filePath, string relativeUrl)> GetFilesToWatch()
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\StaticWebAssetUpdateBuilder.cs (3)
34protected abstract IEnumerable<ProjectInstanceInfo> GetProjectInstances(string projectPath); 35protected abstract IEnumerable<(ProjectInstanceInfo info, ILogger logger)> GetApplicationProjectAncestors(ProjectInstanceId projectInstanceId); 39IEnumerable<string> containingProjectPaths,
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\WebSocketConfig.cs (2)
28public IEnumerable<string> GetHttpUrls() 38public IEnumerable<string> GetAllowedOriginDomains()
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>>(); 287public static readonly MessageDescriptor<IEnumerable<ProjectRepresentation>> BuildStartedNotification = CreateNotification<IEnumerable<ProjectRepresentation>>(); 288public 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<FileInfo> packagePaths, 91private static void LoadPackages(IEnumerable<FileInfo> packagePaths, Dictionary<string, PackageInfo> packages, DirectoryInfo tempDirectoryOpt, VersionTranslation translation) 280var dependencies = package.SpecificationXml.
Microsoft.DotNet.PackageTesting (13)
GetCompatiblePackageTargetFrameworks.cs (4)
47IEnumerable<NuGetFramework> testFrameworks = GetTestFrameworks(package, minDotnetTargetFramework); 62public IEnumerable<NuGetFramework> GetTestFrameworks(Package package, string minDotnetTargetFramework) 65IEnumerable<NuGetFramework> packageTargetFrameworks = package.FrameworksInPackage; 111private 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)
347private 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 (10)
LaunchSettings\LaunchSettings.cs (2)
21internal static IEnumerable<string> SupportedProfileTypes => s_providers.Keys; 108IEnumerable<JsonProperty> caseInsensitiveProfileMatches = [.. profilesObject
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\VirtualProjectBuilder.cs (8)
88internal static IEnumerable<(string name, string value)> GetDefaultProperties(string? targetFramework) 98internal static IEnumerable<KeyValuePair<string, string>> GetGlobalBuildProperties() => 576IEnumerable<(string name, string value)> defaultProperties, 589var sdkDirectives = directives.OfType<CSharpDirective.Sdk>(); 590var propertyDirectives = directives.OfType<CSharpDirective.Property>(); 591var packageDirectives = directives.OfType<CSharpDirective.Package>(); 592var projectDirectives = directives.OfType<CSharpDirective.Project>(); 593var refDirectives = directives.OfType<CSharpDirective.Ref>();
Microsoft.DotNet.SharedFramework.Sdk (2)
parent\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (1)
347private void WriteDependencyGraph(string dependencyGraphFilePath, IEnumerable<AssemblyInfo> assemblies)
src\GenerateSharedFrameworkDepsFile.cs (1)
100IEnumerable<RuntimeFallbacks> runtimeFallbackGraph = Array.Empty<RuntimeFallbacks>();
Microsoft.DotNet.SourceBuild.Tasks (6)
parent\parent\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)
137IEnumerable<PackageIdentity> prebuilt = restored.Except(sourceBuilt).Except(referencePackages);
src\UsageReport\WriteUsageReports.cs (1)
69IEnumerable<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)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\IWorkloadManifestProvider.cs (1)
37IEnumerable<ReadableWorkloadManifest> GetManifests();
parent\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);
parent\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)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\TempDirectoryWorkloadManifestProvider.cs (2)
19public IEnumerable<ReadableWorkloadManifest> GetManifests() 44public IEnumerable<string> GetManifestDirectories()
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadManifestReader.Localization.cs (1)
48public static IEnumerable<(CultureInfo culture, string filePath)> EnumerateLocalizations(string manifestFilePath)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadPack.cs (1)
22public WorkloadPackId? TryGetAliasForRuntimeIdentifiers(IEnumerable<string> runtimeIdentifiers)
parent\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>();
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSet.cs (1)
21public static WorkloadSet FromManifests(IEnumerable<WorkloadManifestInfo> manifests)
parent\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\Common\Polyfills.cs (1)
9public static IEnumerable<T> Reverse<T>(T[] array) => Enumerable.Reverse(array);
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)
230IEnumerable<XElement> transUnits = bodyElement.Elements(TransUnit); 280IEnumerable<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)
278IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 438IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 746IEnumerable<ChatMessage> originalMessages, 747ref 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) 405public 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 (3)
136IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 167IEnumerable<ChatMessage> messages, ChatOptions? options = null, [EnumeratorCancellation] CancellationToken cancellationToken = default) 522private void AddInputMessagesTags(IEnumerable<ChatMessage> messages, ChatOptions? options, Activity? activity)
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)
ChatRouting\FailoverChatClient.cs (2)
98IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 166IEnumerable<ChatMessage> messages, ChatOptions? options = null,
Common\OtelContext.cs (2)
25[JsonSerializable(typeof(IEnumerable<OtelFunction>))] 40[JsonSerializable(typeof(IEnumerable<RealtimeOtelMessage>))]
Common\OtelMessageSerializer.cs (1)
39IEnumerable<ChatMessage> messages, ChatFinishReason? chatFinishReason = null, JsonSerializerOptions? customContentSerializerOptions = null)
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)
96public override async Task<GeneratedEmbeddings<TEmbedding>> GenerateAsync(IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
Realtime\FunctionInvokingRealtimeClientSession.cs (4)
232private static AIFunctionDeclaration? FindTool(string name, params ReadOnlySpan<IEnumerable<AITool>?> toolLists) 234foreach (var toolList in toolLists) 252private static bool HasAnyTools(params ReadOnlySpan<IEnumerable<AITool>?> toolLists) 254foreach (var toolList in toolLists)
Realtime\OpenTelemetryRealtimeClientSession.cs (1)
507private static string SerializeMessages(IEnumerable<RealtimeOtelMessage> messages)
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 = "")
Microsoft.Extensions.AI.Abstractions (55)
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);
ChatRouting\RoutingChatClient.cs (2)
65IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 81IEnumerable<ChatMessage> messages, ChatOptions? options = null,
ChatRouting\RoutingContext.cs (2)
30IEnumerable<ChatMessage> messages, 43public IEnumerable<ChatMessage> Messages { get; }
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)
111/// any type assignable from <see cref="IEnumerable{AIContent}"/> (e.g. <c>AIContent[]</c>, <c>List&lt;AIContent&gt;</c>) are 191/// derived type of <see cref="AIContent"/>, or any type assignable from <see cref="IEnumerable{AIContent}"/> are not serialized; 282/// any type assignable from <see cref="IEnumerable{AIContent}"/> are not serialized and are instead returned directly. 370/// derived type of <see cref="AIContent"/>, or any type assignable from <see cref="IEnumerable{AIContent}"/> are returned 474/// assignable from <see cref="IEnumerable{AIContent}"/> are returned directly without serialization. 1224typeof(IEnumerable<AIContent>).IsAssignableFrom(type); 1253if (typeof(IEnumerable<AIContent>).IsAssignableFrom(type)) 1255return typeof(IEnumerable<AIContent>); 1258if (typeof(IEnumerable<ChatMessage>).IsAssignableFrom(type)) 1260return typeof(IEnumerable<ChatMessage>); 1263if (typeof(IEnumerable<string>).IsAssignableFrom(type)) 1265return 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 = "")
TextToSpeech\TextToSpeechResponseUpdateExtensions.cs (1)
23this IEnumerable<TextToSpeechResponseUpdate> updates)
Utilities\AIJsonUtilities.Defaults.cs (3)
98[JsonSerializable(typeof(IEnumerable<ChatMessage>))] 108[JsonSerializable(typeof(IEnumerable<string>))] 110[JsonSerializable(typeof(IEnumerable<AIContent>))]
Microsoft.Extensions.AI.Abstractions.Tests (32)
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() 1143private static async IAsyncEnumerable<ChatResponseUpdate> YieldAsync(IEnumerable<ChatResponseUpdate> updates)
ChatCompletion\DelegatingChatClientTests.cs (1)
154private static async IAsyncEnumerable<T> YieldAsync<T>(IEnumerable<T> input)
ChatRouting\RoutingChatClientTests.cs (2)
163IEnumerable<ChatMessage> messages, ChatOptions? options = null, 168IEnumerable<ChatMessage> messages, ChatOptions? options = null,
Files\DelegatingHostedFileClientTests.cs (1)
225private 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)
TextToSpeech\DelegatingTextToSpeechClientTests.cs (1)
152private static async IAsyncEnumerable<T> YieldAsync<T>(IEnumerable<T> input)
TextToSpeech\TextToSpeechResponseUpdateExtensionsTests.cs (1)
75private static async IAsyncEnumerable<TextToSpeechResponseUpdate> YieldAsync(IEnumerable<TextToSpeechResponseUpdate> updates)
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)
92(IEnumerable<ChatMessage> messages, ChatResponse response) = 115(IEnumerable<ChatMessage> messages, ChatResponse response) = 148(IEnumerable<ChatMessage> messages, ChatResponse response) = 172(IEnumerable<ChatMessage> messages, ChatResponse response) = 203private static async Task<(IEnumerable<ChatMessage> messages, ChatResponse response)> 216private static async Task<(IEnumerable<ChatMessage> messages, ChatResponse response)>
SafetyEvaluatorTests.cs (2)
207IEnumerable<EvaluationContext> additionalContext = [groundednessProContext, ungroundedAttributesContext]; 298IEnumerable<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)
49var result = SimpleWordTokenizer.WordTokenize(input); 58var result = SimpleWordTokenizer.WordTokenize(input); 67var result = SimpleWordTokenizer.WordTokenize(input); 76var 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)
62IEnumerable<FileInfo> resultFiles = 86IEnumerable<ScenarioRunResult> results, 174IEnumerable<FileInfo> resultFiles = 211IEnumerable<DirectoryInfo> executionDirs = EnumerateExecutionDirs(cancellationToken: cancellationToken); 233IEnumerable<DirectoryInfo> executionDirs = EnumerateExecutionDirs(executionName, cancellationToken); 235IEnumerable<DirectoryInfo> scenarioDirs = 255IEnumerable<FileInfo> resultFiles = 266private IEnumerable<DirectoryInfo> EnumerateExecutionDirs( 278IEnumerable<DirectoryInfo> executionDirs = 302private static IEnumerable<DirectoryInfo> EnumerateScenarioDirs( 303IEnumerable<DirectoryInfo> executionDirs, 314IEnumerable<DirectoryInfo> scenarioDirs = 336private static IEnumerable<FileInfo> EnumerateResultFiles( 337IEnumerable<DirectoryInfo> scenarioDirs, 348IEnumerable<FileInfo> resultFiles = 371private IEnumerable<FileInfo> EnumerateResultFiles( 377IEnumerable<DirectoryInfo> executionDirs = EnumerateExecutionDirs(executionName, cancellationToken); 379IEnumerable<DirectoryInfo> scenarioDirs = 382IEnumerable<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)
159IEnumerable<ScenarioRunResult> results,
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (8)
AzureStorage\AzureStoragePathValidationTests.cs (1)
27public static IEnumerable<object[]> InvalidSegments()
ResultStoreTester.cs (7)
41private static async Task<IEnumerable<(string executionName, string scenarioName, string iterationName)>> 73IEnumerable<ScenarioRunResult> testResults = [ 132IEnumerable<ScenarioRunResult> testResults = [ 176IEnumerable<ScenarioRunResult> testResults = [ 201IEnumerable<ScenarioRunResult> testResults = [ 235IEnumerable<ScenarioRunResult> testResults = [ 270IEnumerable<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 (20)
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 (2)
1383public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 1386public IAsyncEnumerable<ChatResponseUpdate> GetStreamingResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ImageGeneratingChatClientIntegrationTests.cs (3)
69protected async Task<ChatResponse> GetResponseAsync(bool useStreaming, IEnumerable<ChatMessage> messages, ChatOptions? options = null, IChatClient? chatClient = null) 138var imageResults = response.Messages 360var 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)
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (1)
OllamaSharpChatClientIntegrationTests.cs (1)
111IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.OpenAI (45)
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) =>
OpenAIChatClient.cs (15)
34private static readonly Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, Task<ClientResult<ChatCompletion>>>? 36(Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, Task<ClientResult<ChatCompletion>>>?) 40null, [typeof(IEnumerable<OpenAI.Chat.ChatMessage>), typeof(ChatCompletionOptions), typeof(RequestOptions)], null) 42typeof(Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, Task<ClientResult<ChatCompletion>>>)); 43private static readonly Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, AsyncCollectionResult<StreamingChatCompletionUpdate>>? 45(Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, AsyncCollectionResult<StreamingChatCompletionUpdate>>?) 49null, [typeof(IEnumerable<OpenAI.Chat.ChatMessage>), typeof(ChatCompletionOptions), typeof(RequestOptions)], null) 51typeof(Func<ChatClient, IEnumerable<OpenAI.Chat.ChatMessage>, ChatCompletionOptions, RequestOptions, AsyncCollectionResult<StreamingChatCompletionUpdate>>)); 91IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 97var openAIChatMessages = ToOpenAIChatMessages(messages, options); 112IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 118var openAIChatMessages = ToOpenAIChatMessages(messages, options); 150internal static IEnumerable<OpenAI.Chat.ChatMessage> ToOpenAIChatMessages(IEnumerable<ChatMessage> inputs, ChatOptions? chatOptions) 261internal static List<ChatMessageContentPart> ToOpenAIChatContent(IEnumerable<AIContent> contents)
OpenAIEmbeddingGenerator.cs (5)
25private static readonly Func<EmbeddingClient, IEnumerable<string>, OpenAI.Embeddings.EmbeddingGenerationOptions, RequestOptions, Task<ClientResult<OpenAIEmbeddingCollection>>>? 27(Func<EmbeddingClient, IEnumerable<string>, OpenAI.Embeddings.EmbeddingGenerationOptions, RequestOptions, Task<ClientResult<OpenAIEmbeddingCollection>>>?) 31null, [typeof(IEnumerable<string>), typeof(OpenAI.Embeddings.EmbeddingGenerationOptions), typeof(RequestOptions)], null) 33typeof(Func<EmbeddingClient, IEnumerable<string>, OpenAI.Embeddings.EmbeddingGenerationOptions, RequestOptions, Task<ClientResult<OpenAIEmbeddingCollection>>>)); 68public 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 (11)
102IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 182internal static IEnumerable<ChatMessage> ToChatMessages(IEnumerable<ResponseItem> items, CreateResponseOptions? options = null) 326IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 889internal static ResponseTool ToNamespaceResponseTool(string name, string? description, IEnumerable<ResponseTool> namespacedTools) 1286internal static IEnumerable<ResponseItem> ToOpenAIResponseItems(IEnumerable<ChatMessage> inputs, ChatOptions? options) 1418static FunctionCallOutputResponseItem SerializeAIContent(string callId, IEnumerable<AIContent> contents) 1509case IEnumerable<AIContent> items: 1683private static List<AIContent> ToAIContents(IEnumerable<ResponseContentPart> contents) 2041private 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)
722Assert.Throws<ArgumentNullException>("messages", () => ((IEnumerable<ChatMessage>)null!).AsOpenAIChatMessages()); 791Assert.Throws<ArgumentNullException>("messages", () => ((IEnumerable<ChatMessage>)null!).AsOpenAIResponseItems()); 1160Assert.Throws<ArgumentNullException>("messages", () => ((IEnumerable<OpenAI.Chat.ChatMessage>)null!).AsChatMessages().ToArray()); 1183Assert.Throws<ArgumentNullException>("items", () => ((IEnumerable<ResponseItem>)null!).AsChatMessages()); 2259private static async IAsyncEnumerable<T> CreateAsyncEnumerable<T>(IEnumerable<T> source)
Microsoft.Extensions.AI.Templates.Tests (3)
AIChatWebExecutionTests.cs (1)
36public 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 (63)
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 (6)
1475IEnumerable<ChatMessage> contents, ChatOptions? actualOptions, [EnumeratorCancellation] CancellationToken actualCancellationToken) 1551IEnumerable<ChatMessage> contents, ChatOptions? actualOptions, [EnumeratorCancellation] CancellationToken actualCancellationToken) 2125IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 2132IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) 2138private static void NormalizeApprovalFlags(IEnumerable<ChatMessage> messages) 2140var allContents = messages.SelectMany(m => m.Contents);
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 = 1868public static IEnumerable<object[]> SensitiveDataPropagatesFromAgentActivityWhenInvokeAgentIsParent_MemberData() => 2309private static async IAsyncEnumerable<T> YieldAsync<T>(params IEnumerable<T> items)
ChatCompletion\OpenTelemetryChatClientTests.cs (5)
67IEnumerable<ChatMessage> messages, ChatOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken) 419IEnumerable<ChatMessage> messages, ChatOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken) 673IEnumerable<ChatMessage> messages, ChatOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken) 914IEnumerable<ChatMessage> messages, ChatOptions? options, [EnumeratorCancellation] CancellationToken cancellationToken) 1101IEnumerable<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);
ChatRouting\OrderedFailoverChatClientTests.cs (2)
382IEnumerable<ChatMessage> messages, ChatOptions? options = null, 387IEnumerable<ChatMessage> messages, ChatOptions? options = null,
ChatRouting\SemanticRoutingChatClientTests.cs (3)
243IEnumerable<ChatMessage> messages, ChatOptions? options = null, 248IEnumerable<ChatMessage> messages, ChatOptions? options = null, 267IEnumerable<string> values,
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)
1177await ValidateAsync<IEnumerable<AIContent>>( 1179AIFunctionFactory.Create(() => (IEnumerable<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 1180AIFunctionFactory.Create(async () => (IEnumerable<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 1181AIFunctionFactory.Create(async ValueTask<IEnumerable<AIContent>> () => (IEnumerable<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 1198await ValidateAsync<IEnumerable<AIContent>>( 1205static 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 (18)
Hybrid\HybridCache.cs (17)
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, 126IEnumerable<string>? tags = null, 146HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default) 229HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default) 247IEnumerable<string>? tags = null, 268IEnumerable<string>? tags = null, 286IEnumerable<string>? tags = null, 308IEnumerable<string>? tags = null, 361public abstract ValueTask SetAsync<T>(string key, T value, HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default); 372public virtual ValueTask RemoveAsync(IEnumerable<string> keys, CancellationToken cancellationToken = default) 383static async ValueTask ForEachAsync(HybridCache @this, IEnumerable<string> keys, CancellationToken cancellationToken) 396public virtual ValueTask RemoveByTagAsync(IEnumerable<string> tags, CancellationToken cancellationToken = default) 407static async ValueTask ForEachAsync(HybridCache @this, IEnumerable<string> keys, CancellationToken cancellationToken)
Hybrid\HybridCacheEntryOptions.cs (1)
17/// <see cref="HybridCache.GetOrCreateAsync{TState, T}(string, TState, Func{TState, HybridCacheEntryContext, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask{T}}, HybridCacheEntryOptions?, System.Collections.Generic.IEnumerable{string}?, System.Threading.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 840public IEnumerable<CacheEntry> GetAllValues() 856public 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.Binder.SourceGeneration (13)
Emitter\CoreBindingHelpers.cs (3)
60if (objectType.ConstructorParameters?.Select(m => GetCacheElement(m)) is IEnumerable<string> paramNames) 65if (objectType.Properties?.Select(m => GetCacheElement(m)) is IEnumerable<string> propNames) 332IEnumerable<PropertySpec> initOnlyProps = type.Properties
Emitter\Helpers.cs (2)
148IEnumerable<InvocationLocationInfo>? infoList = _interceptorInfo.GetInfo(overload); 164private void EmitInterceptsLocationAnnotations(IEnumerable<InvocationLocationInfo> infoList)
Specs\BindingHelperInfo.cs (2)
69IEnumerable<TSpec> types = typeof(TSpec) == typeof(TypeSpec) 76static ImmutableEquatableArray<TSpec> GetTypesForGen<TSpec>(IEnumerable<TSpec> types)
Specs\InterceptorInfo.cs (1)
31public IEnumerable<InvocationLocationInfo>? GetInfo(MethodsToGen interceptor)
Specs\TypeIndex.cs (1)
12internal sealed class TypeIndex(IEnumerable<TypeSpec> typeSpecs)
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.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<>)) 875return genericDefinition == typeof(IEnumerable<>) || _descriptorLookup.ContainsKey(serviceIdentifier.GetGenericTypeDefinition());
ServiceLookup\Expressions\ExpressionResolverBuilder.cs (1)
125static 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 (16)
EmptyServiceProvider.cs (3)
20/// <see cref="IEnumerable{T}"/> to an empty sequence. 100(!serviceType.IsGenericType || serviceType.GetGenericTypeDefinition() != typeof(IEnumerable<>))) 120serviceType.IsConstructedGenericType && serviceType.GetGenericTypeDefinition() == typeof(IEnumerable<>);
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.DependencyInjection.AutoActivation.Tests (6)
AcceptanceTest.cs (3)
397.ActivateSingleton<IEnumerable<IFakeService>>()) 418.ActivateSingleton<IEnumerable<IFakeOpenGenericService<PocoClass>>>() 440.ActivateSingleton<IEnumerable<IFakeOpenGenericService<PocoClass>>>())
AcceptanceTest.Keyed.cs (3)
374.ActivateKeyedSingleton<IEnumerable<IFakeService>>(serviceKey)) 396.ActivateKeyedSingleton<IEnumerable<IFakeOpenGenericService<PocoClass>>>(serviceKey) 419.ActivateKeyedSingleton<IEnumerable<IFakeOpenGenericService<PocoClass>>>(serviceKey))
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 (7)
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)
Tracing\Configuration\DefaultActivityListenerConfigurationFactory.cs (2)
12private readonly IEnumerable<TracingConfiguration> _configurations; 14public DefaultActivityListenerConfigurationFactory(IEnumerable<TracingConfiguration> configurations)
Tracing\DefaultActivitySourceFactory.cs (1)
21public DefaultActivitySourceFactory(IEnumerable<ActivityListenerBuilder> listenerBuilders, IOptionsMonitor<TracingOptions> options)
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.ExceptionSummarization.Tests (2)
HttpExceptionSummaryProviderTests.cs (2)
20public static IEnumerable<object[]> SocketErrors() 31public static IEnumerable<object[]> WebExceptionStatuses()
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.Abstractions (7)
HealthCheckRegistration.cs (4)
40public HealthCheckRegistration(string name, IHealthCheck instance, HealthStatus? failureStatus, IEnumerable<string>? tags) 56public HealthCheckRegistration(string name, IHealthCheck instance, HealthStatus? failureStatus, IEnumerable<string>? tags, TimeSpan? timeout) 87IEnumerable<string>? tags) 107IEnumerable<string>? tags,
HealthReport.cs (1)
60private static HealthStatus CalculateAggregateStatus(IEnumerable<HealthReportEntry> entries)
HealthReportEntry.cs (2)
41public HealthReportEntry(HealthStatus status, string? description, TimeSpan duration, Exception? exception, IReadOnlyDictionary<string, object>? data, IEnumerable<string>? tags = null) 79public IEnumerable<string> Tags { get; }
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.HealthChecks.EntityFrameworkCore (1)
DependencyInjection\EntityFrameworkCoreHealthChecksBuilderExtensions.cs (1)
56IEnumerable<string>? tags = default,
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (5)
ResourceUtilizationHealthCheckExtensions.cs (3)
44public static IHealthChecksBuilder AddResourceUtilizationHealthCheck(this IHealthChecksBuilder builder, IEnumerable<string> tags) 105IEnumerable<string> tags) 165IEnumerable<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.ResourceUtilization.Tests (3)
HealthCheckTestData.cs (1)
11public static IEnumerable<object[]> Data =>
Linux\LinuxResourceHealthCheckTests.cs (1)
20public static IEnumerable<object[]> Data =>
ResourceHealthCheckExtensionsTests.cs (1)
466Assert.Throws<ArgumentNullException>(() => ((IHealthChecksBuilder)null!).AddResourceUtilizationHealthCheck((IEnumerable<string>)null!));
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 (18)
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 (12)
36var hostedServices = host.Services.GetServices<IHostedService>().Where(x => x is TcpEndpointProbesService); 55var hostedServices = host.Services.GetServices<IHostedService>().Where(x => x is TcpEndpointProbesService); 56var configurations = host.Services.GetServices<IOptions<TcpEndpointProbesOptions>>(); 73var hostedServices = host.Services.GetServices<IHostedService>().Where(x => x is TcpEndpointProbesService); 92var hostedServices = host.Services.GetServices<IHostedService>().Where(x => x is TcpEndpointProbesService); 93var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 118var hostedServices = host.Services.GetServices<IHostedService>().Where(x => x is TcpEndpointProbesService); 119var configurations = host.Services.GetServices<IOptions<TcpEndpointProbesOptions>>(); 143var hostedServices = host.Services.GetServices<IHostedService>().Where(x => x is TcpEndpointProbesService); 144var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 164var hostedServices = host.Services.GetServices<IHostedService>().Where(x => x is TcpEndpointProbesService); 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.Kubernetes (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.ResourceMonitoring.Tests (11)
Linux\OSFileSystemTests.cs (5)
110var lines = osFileSystem.ReadAllByLines(fileInfo, new BufferWriter<char>()); 138var lines = osFileSystem.ReadAllByLines(fileInfo, new BufferWriter<char>()); 160var lines = osFileSystem.ReadAllByLines(fileInfo, new BufferWriter<char>()); 210var lines = osFileSystem.ReadAllByLines(fileInfo, new BufferWriter<char>()); 213var expectedLines = Enumerable.Range(0, count).Select(i => $"Line {i}");
Linux\Resources\FileNamesOnlyFileSystem.cs (1)
59public IEnumerable<ReadOnlyMemory<char>> ReadAllByLines(FileInfo file, BufferWriter<char> destination)
Linux\Resources\HardcodedValueFileSystem.cs (1)
95public IEnumerable<ReadOnlyMemory<char>> ReadAllByLines(FileInfo file, BufferWriter<char> destination)
ResourceMonitoringBuilderTests.cs (2)
31var publishersArray = provider.GetServices<IResourceUtilizationPublisher>(); 53var publishersArray = provider.GetServices<IResourceUtilizationPublisher>();
ResourceMonitoringExtensionsTests.cs (1)
89var 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)
76var snapshot = fakeLogCollector.GetSnapshot().Select(x => x.Message); 141private static bool ContainsNonContinuousSequence(IEnumerable<string> orderedEnumeration, Queue<string> sequence) 221IEnumerable<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