71 references to WhereNotNull
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
292.WhereNotNull();
Microsoft.CodeAnalysis.CSharp.Features (12)
ChangeSignature\CSharpChangeSignatureService.cs (1)
901.WhereNotNull()
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
348=> syntax.Content.Select(GetElementName).WhereNotNull();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
305.WhereNotNull();
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (1)
69.WhereNotNull();
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
3052: OneOrMany.Create(declaration.Variables.Select(static v => (SyntaxNode?)v.Initializer?.Value).WhereNotNull().ToImmutableArray());
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
148.WhereNotNull()
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
185.WhereNotNull()
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
93.SelectAsArray(UnwrapPropertyToField).WhereNotNull().AsImmutable();
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (2)
69}).WhereNotNull()); 83.WhereNotNull()
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
78.WhereNotNull()
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
72.WhereNotNull()
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
736? [.. members.Select(m => AsClassMember(m, className)).WhereNotNull()] 2720=> SyntaxFactory.AccessorList([.. nodes.Select(n => AsAccessor(n, parentKind)).WhereNotNull()]);
Recommendations\CSharpRecommendationServiceRunner.cs (1)
272.WhereNotNull()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
30.WhereNotNull().ToList(); 42.WhereNotNull().ToList();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
168return AccessorList([.. accessors.WhereNotNull()]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (1)
144.WhereNotNull()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
288: AccessorList([.. accessors.WhereNotNull()]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
122finalUsings = [.. currentUsings.WhereNotNull()];
Microsoft.CodeAnalysis.Features (28)
Completion\Providers\AbstractDocCommentCompletionProvider.cs (1)
264names.RemoveAll(GetExistingTopLevelAttributeValues(syntax, tagName, NameAttributeName).WhereNotNull());
Completion\Providers\CompletionUtilities.cs (1)
48return [.. projectIds.Select(solution.GetProject).WhereNotNull()];
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
257foreach (var methodInOriginatingCompilation in methodSymbols.Select(s => SymbolFinder.FindSimilarSymbols(s, _originatingSemanticModel.Compilation).FirstOrDefault()).WhereNotNull())
EditAndContinue\CommittedSolution.cs (1)
437return documentIdArrays.SelectMany(ids => ids.WhereNotNull()).Select(id => KeyValuePair.Create(id, DocumentState.MatchesBuildOutput));
EmbeddedLanguages\EmbeddedLanguageMetadata.cs (2)
31this.Identifiers = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>(nameof(Identifiers)).WhereNotNull(); 32this.Languages = ((IReadOnlyDictionary<string, object>)data).GetEnumerableMetadata<string>(nameof(Languages)).WhereNotNull();
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (1)
34var types = s_typeNamesOfInterest.Select(compilation.GetTypeByMetadataName).WhereNotNull().ToSet();
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (1)
297.WhereNotNull()];
GenerateFromMembers\GenerateFromMembersHelpers.cs (1)
35d => semanticModel.GetDeclaredSymbol(d, cancellationToken)).WhereNotNull().ToImmutableArray();
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
48.WhereNotNull()];
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (3)
58.WhereNotNull() 129.WhereNotNull() 204.WhereNotNull()
MoveToNamespace\AbstractMoveToNamespaceService.cs (2)
196.WhereNotNull() 206.WhereNotNull()
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
67.WhereNotNull()
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
41[.. argumentNames.WhereNotNull()]);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
661foreach (var tree in namedTypeSymbol.Locations.Select(l => l.SourceTree).Distinct().WhereNotNull())
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
51var attributeSetForMethodsToIgnore = ImmutableHashSet.CreateRange(GetAttributesForMethodsToIgnore(context.Compilation).WhereNotNull());
src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
82.WhereNotNull()
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
128.WhereNotNull()];
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
84compilation.DynamicAttributeType(), compilation.NativeIntegerAttributeType() }.WhereNotNull().ToArray()!;
UnusedReferences\ProjectAssets\ProjectAssetsReader.cs (2)
64.WhereNotNull() 176.WhereNotNull()
UnusedReferences\UnusedReferencesRemover.cs (2)
51.WhereNotNull()); 58.WhereNotNull());
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
400.WhereNotNull()
Wrapping\AbstractCodeActionComputer.cs (1)
282var wrappingActions = group.WrappingActions.WhereNotNull().ToImmutableArray();
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\ProjectTelemetry\ProjectLoadTelemetryReporter.cs (1)
153return [.. projectFileInfos.Select(p => GetTargetFramework(p)?.ToLower()).WhereNotNull()];
LanguageServer\Handler\Restore\RestoreHandler.cs (1)
124.WhereNotNull()
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Extensions\Extensions.cs (2)
77.WhereNotNull() 197var additionalDocuments = documentIds.Select(solution.GetAdditionalDocument).WhereNotNull().ToImmutableArray();
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (1)
465=> [.. refactorings.Select(r => FilterOnAnyThread(r, selection, filterOutsideSelection)).WhereNotNull()];
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDiagnosticSourceHelpers.cs (1)
18.WhereNotNull()
Handler\RelatedDocuments\RelatedDocumentsHandler.cs (1)
77FilePaths = [.. relatedDocumentIds.Select(id => solution.GetRequiredDocument(id).FilePath).WhereNotNull()],
Microsoft.CodeAnalysis.Remote.ServiceHub (4)
Host\RemoteExportProviderBuilder.cs (1)
50.WhereNotNull()
Services\DocumentHighlights\RemoteDocumentHighlightsService.cs (1)
41var documentsToSearchSet = ImmutableHashSet.CreateRange(documentsToSearch.WhereNotNull());
Services\ExtensionMethodImportCompletion\RemoteExtensionMethodImportCompletionService.cs (1)
51.WhereNotNull().ToImmutableArray();
Services\SymbolFinder\RemoteSymbolFinderService.cs (1)
61documentArgs.Select(solution.GetDocument).WhereNotNull().ToImmutableHashSet();
Microsoft.CodeAnalysis.Workspaces (10)
Diagnostics\HostDiagnosticAnalyzers.cs (1)
234builder.Add(reference.Key, [.. analyzers.WhereNotNull()]);
Log\AggregateLogger.cs (1)
28foreach (var logger in loggers.WhereNotNull())
Rename\ConflictEngine\ConflictResolver.Session.cs (2)
484return [.. _nonConflictSymbolKeys.Select(s => s.Resolve(compilation).GetAnySymbol()).WhereNotNull()]; 549.WhereNotNull()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeParameterSymbolExtensions.cs (1)
15=> typeParameter.ConstraintTypes.Select(GetNamedTypeSymbol).WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ITypeInferenceServiceExtensions.cs (1)
50return delegateTypes.WhereNotNull().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\OrderableMetadata.cs (2)
27this.AfterTyped = readOnlyData.GetEnumerableMetadata<string>("After").WhereNotNull(); 28this.BeforeTyped = readOnlyData.GetEnumerableMetadata<string>("Before").WhereNotNull();
Workspace\DocumentTracking\IDocumentTrackingServiceExtensions.cs (1)
30.WhereNotNull()
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (1)
174.WithStrongNameProvider(new DesktopStrongNameProvider([.. _commandLineArgumentsForCommandLine.KeyFileSearchPaths.WhereNotNull()], Path.GetTempPath()));