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