CodeLens\CSharpCodeLensMemberFinder.cs (14)
45_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
51_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
57_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
63_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
68_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
73_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
79_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
84_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
90_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
95_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
102_memberBuilder.Add(new CodeLensMember(variable, variable.Identifier.Span));
110_memberBuilder.Add(new CodeLensMember(variable, variable.Identifier.Span));
116_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
121_memberBuilder.Add(new CodeLensMember(node, node.Identifier.Span));
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (7)
70builder.Add(KeyValuePair.Create(RehydrateName, RehydrateName));
71builder.Add(KeyValuePair.Create(DocumentationCommentXmlName, conversion.GetDocumentationCommentXml(cancellationToken: context.CancellationToken) ?? ""));
95builder.Add(new TextChange(new TextSpan(expression.SpanStart, 0), castText));
107builder.Add(new TextChange(new TextSpan(dotToken.SpanStart, 1), ")"));
112builder.Add(new TextChange(new TextSpan(questionToken.Value.SpanStart, 0), ")"));
114builder.Add(new TextChange(new TextSpan(dotToken.SpanStart, 1), ""));
120builder.Add(new TextChange(tokenOnLeft.Span, ""));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
54list.Add(statement);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
175matches.Add(match.Value);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers.cs (1)
156builder.Add(candidate);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
935builder.Add(field);
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (26)
84builder.Add(declInfo);
92builder.Add(new DeclarationInfo(name, ImmutableArray<SyntaxNode>.Empty, declaredSymbol));
113codeBlocks.Add(initializer);
116builder.Add(GetDeclarationInfo(node, associatedSymbol, codeBlocks));
136builder.Add(GetDeclarationInfo(model, node, getSymbol, attributes, cancellationToken));
151builder.Add(GetDeclarationInfo(model, node, getSymbol, attributes, cancellationToken));
160codeBlocks.Add(t.EqualsValue);
163builder.Add(GetDeclarationInfo(model, node, getSymbol, codeBlocks, cancellationToken));
177builder.Add(GetDeclarationInfo(model, node, getSymbol, attributes, cancellationToken));
194builder.Add(GetDeclarationInfo(model, node, getSymbol, attributes, cancellationToken));
208codeBlocks.Add(decl.Initializer);
211builder.Add(GetDeclarationInfo(model, decl, getSymbol, codeBlocks, cancellationToken));
223builder.Add(GetExpressionBodyDeclarationInfo(parentProperty, (ArrowExpressionClauseSyntax)node, model, getSymbol, cancellationToken));
246codeBlocks.Add(t.Initializer);
248builder.Add(GetDeclarationInfo(model, node, getSymbol, codeBlocks, cancellationToken));
273builder.Add(GetDeclarationInfo(model, node, getSymbol, codeBlocks, cancellationToken));
289builder.Add(GetDeclarationInfo(model, node, getSymbol, blocks, cancellationToken));
303codeBlocks.Add(t.Body);
307codeBlocks.Add(ctorDecl.Initializer);
313codeBlocks.Add(expressionBody);
323builder.Add(GetDeclarationInfo(model, node, getSymbol, codeBlocks, cancellationToken));
334codeBlocks.Add(t);
336builder.Add(GetDeclarationInfo(model, node, getSymbol, codeBlocks, cancellationToken));
349builder.Add(GetDeclarationInfo(model, node, getSymbol: false, attributes, cancellationToken));
367builder.Add(attribute);
385builder.Add(parameter.Default);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
38result.Add(node);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
447builder.Add(methodSymbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
98ranks.Add(ArrayRankSpecifier(
AddImport\SymbolReferenceFinder.cs (11)
115tasks.Add(GetReferencesForMatchingTypesAsync(searchScope, cancellationToken));
116tasks.Add(GetReferencesForMatchingNamespacesAsync(searchScope, cancellationToken));
117tasks.Add(GetReferencesForMatchingFieldsAndPropertiesAsync(searchScope, cancellationToken));
118tasks.Add(GetReferencesForMatchingExtensionMembersAsync(searchScope, cancellationToken));
128tasks.Add(GetReferencesForCollectionInitializerMethodsAsync(searchScope, cancellationToken));
129tasks.Add(GetReferencesForQueryPatternsAsync(searchScope, cancellationToken));
130tasks.Add(GetReferencesForDeconstructAsync(searchScope, cancellationToken));
131tasks.Add(GetReferencesForGetAwaiterAsync(searchScope, cancellationToken));
132tasks.Add(GetReferencesForGetEnumeratorAsync(searchScope, cancellationToken));
133tasks.Add(GetReferencesForGetAsyncEnumeratorAsync(searchScope, cancellationToken));
652references.Add(scope.CreateReference(mappedResult));
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (1)
119symbols.Add(member);
Completion\Providers\SymbolCompletionItem.cs (11)
54builder.Add(KeyValuePair.Create(InsertionTextProperty, insertionText));
83=> properties.Add(KeyValuePair.Create("Symbols", EncodeSymbols(symbols)));
89properties.Add(KeyValuePair.Create("SymbolKind", SmallNumberFormatter.ToString((int)symbol.Kind)));
90properties.Add(KeyValuePair.Create("SymbolName", symbol.Name));
93properties.Add(KeyValuePair.Create("IsGeneric", isGeneric.ToString()));
179symbols.Add(symbol); // add symbol to the results
247properties.Add(KeyValuePair.Create("ContextPosition", contextPositionString));
254properties.Add(KeyValuePair.Create("InvalidProjects", string.Join(";", supportedPlatforms.InvalidProjects.Select(id => id.Id))));
255properties.Add(KeyValuePair.Create("CandidateProjects", string.Join(";", supportedPlatforms.CandidateProjects.Select(id => id.Id))));
287builder.Add(ProjectId.CreateFromSerialized(projectGuid));
299builder.Add(ProjectId.CreateFromSerialized(projectGuid));
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (35)
1232activeNodes.Add(new ActiveNode(activeStatementIndex, oldStatementSyntax, oldEnclosingLambdaBody, statementPart, trackedNode));
1606lambdaBodyMaps.Add((ComputeLambdaBodyMap(oldLambdaBody1, newLambdaBody1, memberBodyActiveNodes, lazyActiveOrMatchedLambdas), oldNode));
1614lambdaBodyMaps.Add((ComputeLambdaBodyMap(oldLambdaBody2, newLambdaBody2, memberBodyActiveNodes, lazyActiveOrMatchedLambdas), oldNode));
1783result.Add(tree.GetMappedLineSpan(span, cancellationToken));
2313segments.Add((currentSegment.path, currentSegment.oldStartLine, lastOldStartLine, currentSegment.delta, oldNode, newNode));
2426triviaEdits.Add((oldNode, newNode, rudeEditSpan));
2467lineEdits.Add(new SequencePointUpdates(currentDocumentPath, documentLineEdits.ToImmutableAndClear()));
2479triviaEdits.Add((segment.oldNode, segment.newNode, segment.newNode.Span));
2488documentLineEdits.Add(new SourceLineUpdate(previousOldEndLine + 1, previousOldEndLine + 1));
2498documentLineEdits.Add(new SourceLineUpdate(segment.oldStartLine, segment.oldStartLine + segment.delta));
2507lineEdits.Add(new SequencePointUpdates(currentDocumentPath, documentLineEdits.ToImmutable()));
2890semanticEdits.Add(SemanticEditInfo.CreateReplace(typeKey,
3493semanticEdits.Add(editKind switch
3602semanticEdits.Add(SemanticEditInfo.CreateUpdate(
3919semanticEdits.Add(SemanticEditInfo.CreateUpdate(symbol, syntaxMaps: default, cancellationToken));
3958semanticEdits.Add(SemanticEditInfo.CreateDelete(symbol, deletedSymbolContainer, cancellationToken));
3972semanticEdits.Add(SemanticEditInfo.CreateInsert(newSymbol, cancellationToken));
4007semanticEdits.Add(SemanticEditInfo.CreateUpdate(SymbolKey.Create(oldSymbol, cancellationToken), syntaxMaps: default, partialType: null));
4030semanticEdits.Add(SemanticEditInfo.CreateInsert(symbol, cancellationToken));
4038semanticEdits.Add(SemanticEditInfo.CreateDelete(symbol, containingSymbolKey, cancellationToken));
4077indices.Add(builder.Count);
4078builder.Add((oldSymbol: oldType, newSymbol: null, EditKind.Delete));
4113builder.Add((oldSymbol: null, newSymbol: newType, EditKind.Insert));
4194semanticEdits.Add(SemanticEditInfo.CreateReplace(oldOutermostReloadableTypeKey,
4832semanticEdits.Add(SemanticEditInfo.CreateUpdate(SymbolKey.Create(beginInvokeMethod, cancellationToken), syntaxMaps: default, partialType: null));
4944changedAttributes.Add(newAttribute);
5107semanticEdits.Add(SemanticEditInfo.CreateUpdate(symbolKey, syntaxMaps: default, partialType: null));
5719semanticEdits.Add(SemanticEditInfo.CreateUpdate(newCtorKey, syntaxMaps, partialType));
5734semanticEdits.Add(SemanticEditInfo.CreateInsert(newCtorKey, partialType));
5760semanticEdits.Add(SemanticEditInfo.CreateDelete(
5960lazyNewErroneousClauses.Add(newQueryClause);
6284inLambdaCaptures.Add((key.Kind, capture, ArrayBuilder<LambdaBody>.GetInstance()));
6287inLambdaCaptures[index].capturingLambdas.Add(lambdaBody);
6954nodes.Add(node);
6965nodes.Add(node);
EditAndContinue\EditSession.cs (31)
168diagnostics.Add(Diagnostic.Create(descriptor, location, messageArgs));
366differences.ChangedOrAddedDocuments.Add(document);
382differences.ChangedOrAddedDocuments.Add(document);
398differences.DeletedDocuments.Add(document);
525documentDifferences.ChangedOrAddedDocuments.Add(newProject.GetOrCreateSourceGeneratedDocument(newState));
536documentDifferences.ChangedOrAddedDocuments.Add(newProject.GetOrCreateSourceGeneratedDocument(newState));
547documentDifferences.DeletedDocuments.Add(oldProject.GetOrCreateSourceGeneratedDocument(oldState));
634diagnostics.Add(Diagnostic.Create(descriptor, Location.Create(newDocument.FilePath!, textSpan: default, lineSpan: default), [newDocument.FilePath]));
648documents.Add((oldDocument, newDocument));
658documents.Add((oldDocument, newDocument: null));
682diagnostics.Add(Diagnostic.Create(
744diagnostics.Add(diagnostic);
771projectDiagnostics.Add(Diagnostic.Create(
781projectDiagnostics.Add(Diagnostic.Create(
840activeStatementsInChangedDocuments.Add(new(oldActiveStatements, analysis.ActiveStatements, analysis.ExceptionRegions));
887mergedEditsBuilder.Add(new SemanticEdit(
984mergedEditsBuilder.Add(new SemanticEdit(edit.Kind, oldSymbol, newSymbol, syntaxMaps.matchingNodes, syntaxMaps.runtimeRudeEdits));
1029resolvedSymbols.Add((oldResolution.Symbol, newResolution.Symbol));
1190projectDiagnostics.Add(mvidReadError);
1200addedUnbuiltProjects.Add(newProject.Id);
1311projectDiagnostics.Add(rudeEdit.ToDiagnostic(tree));
1356projectsToRedeploy.Add(newProject.Id);
1422projectDiagnostics.Add(emitDiagnostic);
1442projectDiagnostics.Add(unsupportedChangesDiagnostic);
1474deltas.Add(delta);
1476nonRemappableRegions.Add((mvid, moduleNonRemappableRegions));
1477newProjectBaselines.Add(new ProjectBaseline(mvid, projectBaseline.ProjectId, emitResult.Baseline, projectBaseline.InitiallyReferencedAssemblies, projectBaseline.Generation + 1));
1667activeStatementsInUpdatedMethodsBuilder.Add(new ManagedActiveStatementUpdate(methodId, instructionId.ILOffset, newActiveStatement.Span.ToSourceSpan()));
1686nonRemappableRegionsBuilder.Add((methodId, new NonRemappableRegion(oldSpan, newSpan, isExceptionRegion)));
1698nonRemappableRegionsBuilder.Add((methodId, new NonRemappableRegion(oldSpan, oldSpan, isExceptionRegion: false)));
1771nonRemappableRegionsBuilder.Add((methodInstance.Method, newRegion));
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
204list?.Add(val);
IntroduceVariable\AbstractIntroduceVariableService.cs (20)
104actions.Add(CreateAction(state, allOccurrences: false, isConstant: false, isLocal: false, isQueryLocal: true));
105actions.Add(CreateAction(state, allOccurrences: true, isConstant: false, isLocal: false, isQueryLocal: true));
111actions.Add(CreateAction(state, allOccurrences: false, isConstant: true, isLocal: false, isQueryLocal: false));
112actions.Add(CreateAction(state, allOccurrences: true, isConstant: true, isLocal: false, isQueryLocal: false));
118actions.Add(CreateAction(state, allOccurrences: false, isConstant: state.IsConstant, isLocal: false, isQueryLocal: false));
119actions.Add(CreateAction(state, allOccurrences: true, isConstant: state.IsConstant, isLocal: false, isQueryLocal: false));
125actions.Add(CreateAction(state, allOccurrences: false, isConstant: state.IsConstant, isLocal: false, isQueryLocal: false));
126actions.Add(CreateAction(state, allOccurrences: true, isConstant: state.IsConstant, isLocal: false, isQueryLocal: false));
132actions.Add(CreateAction(state, allOccurrences: false, isConstant: state.IsConstant, isLocal: false, isQueryLocal: false));
133actions.Add(CreateAction(state, allOccurrences: true, isConstant: state.IsConstant, isLocal: false, isQueryLocal: false));
139actions.Add(CreateAction(state, allOccurrences: false, isConstant: true, isLocal: false, isQueryLocal: false));
140actions.Add(CreateAction(state, allOccurrences: true, isConstant: true, isLocal: false, isQueryLocal: false));
153actions.Add(CreateAction(state, allOccurrences: false, isConstant: state.IsConstant, isLocal: true, isQueryLocal: false));
157actions.Add(CreateAction(state, allOccurrences: true, isConstant: state.IsConstant, isLocal: true, isQueryLocal: false));
166actions.Add(CreateAction(state, allOccurrences: false, isConstant: state.IsConstant, isLocal: true, isQueryLocal: false));
167actions.Add(CreateAction(state, allOccurrences: true, isConstant: state.IsConstant, isLocal: true, isQueryLocal: false));
173actions.Add(CreateAction(state, allOccurrences: false, isConstant: state.IsConstant, isLocal: true, isQueryLocal: false));
174actions.Add(CreateAction(state, allOccurrences: true, isConstant: state.IsConstant, isLocal: true, isQueryLocal: false));
201actions.Add(CreateAction(state, allOccurrences: false, isConstant: true, isLocal: false, isQueryLocal: false));
202actions.Add(CreateAction(state, allOccurrences: true, isConstant: true, isLocal: false, isQueryLocal: false));
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (8)
334edits.Add(new TextChange(TextSpan.FromBounds(startPos, startEnd), ""));
338edits.Add(new TextChange(TextSpan.FromBounds(firstMiddlePos, bottomEnd), ""));
347edits.Add(new TextChange(TextSpan.FromBounds(startPos, equalsEnd), ""));
351edits.Add(new TextChange(TextSpan.FromBounds(endPos, bottomEnd), ""));
360edits.Add(new TextChange(TextSpan.FromBounds(startPos, startEnd), ""));
366edits.Add(new TextChange(TextSpan.FromBounds(secondMiddlePos, equalsEnd), ""));
372edits.Add(new TextChange(TextSpan.FromBounds(firstMiddlePos, equalsEnd), ""));
377edits.Add(new TextChange(TextSpan.FromBounds(endPos, bottomEnd), ""));
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (4)
41result.Add(new GenerateParameterizedMemberCodeAction((TService)this, document, state, isAbstract: false, generateProperty: false));
51result.Add(new GenerateParameterizedMemberCodeAction((TService)this, document, state, isAbstract: true, generateProperty: false));
66result.Add(new GenerateParameterizedMemberCodeAction((TService)this, document, state, isAbstract: false, generateProperty: true));
69result.Add(new GenerateParameterizedMemberCodeAction((TService)this, document, state, isAbstract: true, generateProperty: true));
Wrapping\BinaryExpression\BinaryExpressionCodeActionComputer.cs (4)
106result.Add(Edit.UpdateBetween(left, _newlineBeforeOperatorTrivia, indentationTrivia, opToken));
107result.Add(Edit.UpdateBetween(opToken, SingleWhitespaceTrivia, NoTrivia, right));
116result.Add(Edit.UpdateBetween(left, SingleWhitespaceTrivia, NoTrivia, opToken));
117result.Add(Edit.UpdateBetween(opToken, NewLineTrivia, indentationTrivia, right));
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (19)
98result.Add(wrappingStyle == WrappingStyle.WrapFirst_IndentRest
147result.Add(await GetWrapEveryGroupAsync(cancellationToken).ConfigureAwait(false));
148result.Add(await GetUnwrapGroupAsync(cancellationToken).ConfigureAwait(false));
149result.Add(await GetWrapLongGroupAsync(cancellationToken).ConfigureAwait(false));
207result.Add(Edit.DeleteBetween(_listSyntax.GetFirstToken().GetPreviousToken(), _listSyntax.GetFirstToken()));
214result.Add(Edit.DeleteBetween(comma.GetPreviousToken(), comma));
215result.Add(Edit.DeleteBetween(comma, comma.GetNextToken()));
220result.Add(Edit.DeleteBetween(last, _listSyntax.GetLastToken()));
295result.Add(Edit.UpdateBetween(
323result.Add(Edit.UpdateBetween(itemsAndSeparators[i - 1], SingleWhitespaceTrivia, NoTrivia, item));
330result.Add(Edit.UpdateBetween(itemsAndSeparators[i - 1], NewLineTrivia, indentationTrivia, item));
340result.Add(Edit.DeleteBetween(item, comma));
347result.Add(Edit.UpdateBetween(
354result.Add(Edit.DeleteBetween(itemsAndSeparators.Last(), _listSyntax.GetLastToken()));
430result.Add(Edit.UpdateBetween(
445result.Add(Edit.DeleteBetween(item, comma));
450result.Add(Edit.UpdateBetween(
457result.Add(Edit.UpdateBetween(
465result.Add(Edit.DeleteBetween(itemsAndSeparators.Last(), _listSyntax.GetLastToken()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
28Builder.Add(value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
85builder.Add(value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
455results.Add(member);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (1)
162path.Add(childIndex);