67 references to AddIfNotNull
Microsoft.CodeAnalysis.CSharp.Features (13)
NavigationBar\CSharpNavigationBarItemService.cs (9)
85memberItems.AddIfNotNull(CreateItemForMember(solution, methodSymbol, semanticModel, cancellationToken)); 86memberItems.AddIfNotNull(CreateItemForMember(solution, methodSymbol.PartialImplementationPart, semanticModel, cancellationToken)); 90memberItems.AddIfNotNull(CreateItemForMember(solution, propertySymbol, semanticModel, cancellationToken)); 91memberItems.AddIfNotNull(CreateItemForMember(solution, propertySymbol.PartialImplementationPart, semanticModel, cancellationToken)); 95memberItems.AddIfNotNull(CreateItemForMember(solution, eventSymbol, semanticModel, cancellationToken)); 96memberItems.AddIfNotNull(CreateItemForMember(solution, eventSymbol.PartialImplementationPart, semanticModel, cancellationToken)); 103memberItems.AddIfNotNull(CreateItemForMember(solution, member, semanticModel, cancellationToken)); 107memberItems.AddIfNotNull(CreateItemForMember(solution, member, semanticModel, cancellationToken)); 149types.AddIfNotNull(GetType(semanticModel, node, cancellationToken));
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
66additionalLocations.AddIfNotNull(declaratorToRemoveOpt?.GetLocation());
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
252result.AddIfNotNull(TryGetDirectlyAccessedFieldSymbol(
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
265blocks.AddIfNotNull(t.Body); 266blocks.AddIfNotNull(t.ExpressionBody);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
411accessors.AddIfNotNull((AccessorDeclarationSyntax?)getAccessor); 412accessors.AddIfNotNull((AccessorDeclarationSyntax?)setAccessor);
Microsoft.CodeAnalysis.Features (22)
AddImport\AbstractAddImportFeatureService.cs (2)
116result.AddIfNotNull(fixData); 611result.AddIfNotNull(TryCreateCodeAction(document, fix, installerService));
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (2)
61actions.AddIfNotNull(methodAction); 64actions.AddIfNotNull(localFunctionAction);
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
177directives.AddIfNotNull(syntaxFacts.GetMatchingDirective(trivia.GetStructure()!, this.CancellationToken));
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
379builder.AddIfNotNull(symbol);
Common\AbstractProjectExtensionProvider.cs (1)
172builder.AddIfNotNull((TExtension?)Activator.CreateInstance(typeInfo.AsType()));
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
106symbols.AddIfNotNull(method);
FindUsages\AbstractFindUsagesService_FindReferences.cs (1)
77result.AddIfNotNull(thirdParty);
GoToDefinition\GoToDefinitionFeatureHelpers.cs (1)
91definitions.AddIfNotNull(thirdPartyItem);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
748documentationComments.AddIfNotNull(trivia.GetStructure() as TDocumentationCommentTriviaSyntax);
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (2)
124symbolsDeclaredInConditional.AddIfNotNull(local); 128symbolsDeclaredInConditional.AddIfNotNull(localReference.Local);
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (9)
162unwrapActions.AddIfNotNull(await GetUnwrapAllCodeActionAsync( 171unwrapActions.AddIfNotNull(await GetUnwrapAllCodeActionAsync( 182unwrapActions.AddIfNotNull(unwrapWithoutBraces); 242codeActions.AddIfNotNull(await GetWrapLongLineCodeActionAsync( 249codeActions.AddIfNotNull(await GetWrapLongLineCodeActionAsync( 257codeActions.AddIfNotNull(await GetWrapLongLineCodeActionAsync( 376codeActions.AddIfNotNull(await GetWrapEveryNestedCodeActionAsync( 385codeActions.AddIfNotNull(await GetWrapEveryNestedCodeActionAsync( 394codeActions.AddIfNotNull(await GetWrapEveryNestedCodeActionAsync(
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Handler\Definitions\AbstractGoToDefinitionHandler.cs (1)
72locations.AddIfNotNull(location);
Handler\References\FindImplementationsHandler.cs (2)
64locations.AddIfNotNull(await ProtocolConversions.DocumentSpanToLocationWithTextAsync(sourceSpan, text, cancellationToken).ConfigureAwait(false)); 68locations.AddIfNotNull(await ProtocolConversions.DocumentSpanToLocationAsync(sourceSpan, cancellationToken).ConfigureAwait(false));
Handler\Symbols\DocumentSymbolsHandler.cs (4)
65symbols.AddIfNotNull(GetDocumentSymbol(item, text, cancellationToken)); 74symbols.AddIfNotNull(GetSymbolInformation(item, document, text, containerName: null, supportsVSExtensions)); 77symbols.AddIfNotNull(GetSymbolInformation(childItem, document, text, item.Text, supportsVSExtensions)); 139list.AddIfNotNull(GetDocumentSymbol(item, text, cancellationToken));
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Host\RemoteSolutionCache.cs (1)
163solutions.AddIfNotNull(node.Solution);
Host\RemoteWorkspace_SolutionCaching.cs (1)
132solutions.AddIfNotNull(_lastRequestedPrimaryBranchSolution.solution);
Microsoft.CodeAnalysis.Workspaces (21)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
151result.AddIfNotNull(mappedSymbol is INamespaceSymbol ns
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (1)
90builder.AddIfNotNull(namedType);
FindSymbols\FindReferences\Finders\AbstractMethodOrPropertyOrEventSymbolReferenceFinder.cs (2)
37result.AddIfNotNull(property.SetMethod); 40result.AddIfNotNull(property.GetMethod);
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
86symbols.AddIfNotNull(parameter.GetAssociatedSynthesizedRecordProperty(cancellationToken));
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (4)
48result.AddIfNotNull(symbol.PartialDefinitionPart); 49result.AddIfNotNull(symbol.PartialImplementationPart); 66result.AddIfNotNull(symbol.GetMethod); 67result.AddIfNotNull(symbol.SetMethod);
FindSymbols\FindReferences\FindReferencesSearchEngine.SymbolSet.cs (1)
97result.AddIfNotNull(await TryMapToAppropriateSymbolAsync(solution, symbol, cancellationToken).ConfigureAwait(false));
Recommendations\AbstractRecommendationServiceRunner.cs (1)
322builder.AddIfNotNull(specialTypeSymbol);
Rename\Renamer.cs (2)
118actions.AddIfNotNull(renameAction); 124actions.AddIfNotNull(action);
Shared\Extensions\TokenSemanticInfo.cs (4)
37result.AddIfNotNull(DeclaredSymbol); 38result.AddIfNotNull(PreprocessingSymbol); 39result.AddIfNotNull(AliasSymbol); 44result.AddIfNotNull(Type ?? ConvertedType);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
113stack.AddIfNotNull(container);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
198accessors.AddIfNotNull(GetAccessorBody(property.GetMethod, cancellationToken)); 201accessors.AddIfNotNull(GetAccessorBody(property.SetMethod, cancellationToken));
Workspace\Solution\SolutionChanges.cs (1)
104oldStateBuilder.AddIfNotNull(oldState);