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\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
175matches.Add(match.Value);
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (16)
88builder.Add(declInfo);
96builder.Add(new DeclarationInfo(name, ImmutableArray<SyntaxNode>.Empty, declaredSymbol));
119builder.Add(GetDeclarationInfo(node, associatedSymbol, codeBlocks));
135builder.Add(GetDeclarationInfo(model, node, getSymbol, attributes, cancellationToken));
148builder.Add(GetDeclarationInfo(model, node, getSymbol, attributes, cancellationToken));
157builder.Add(GetDeclarationInfo(model, node, getSymbol, codeBlocks, cancellationToken));
167builder.Add(GetDeclarationInfo(model, node, getSymbol, attributes, cancellationToken));
182builder.Add(GetDeclarationInfo(model, node, getSymbol, attributes, cancellationToken));
194builder.Add(GetDeclarationInfo(model, decl, getSymbol, codeBlocks, cancellationToken));
205builder.Add(GetExpressionBodyDeclarationInfo(parentProperty, (ArrowExpressionClauseSyntax)node, model, getSymbol, cancellationToken));
229builder.Add(GetDeclarationInfo(model, node, getSymbol, codeBlocks, cancellationToken));
253builder.Add(GetDeclarationInfo(model, node, getSymbol, codeBlocks, cancellationToken));
268builder.Add(GetDeclarationInfo(model, node, getSymbol, blocks, cancellationToken));
302builder.Add(GetDeclarationInfo(model, node, getSymbol, codeBlocks, cancellationToken));
312builder.Add(GetDeclarationInfo(model, node, getSymbol, new[] { t }, cancellationToken));
324builder.Add(GetDeclarationInfo(model, node, getSymbol: false, attributes, cancellationToken));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (8)
279charResults.Add((ch, braceSpan));
284charResults.Add((ch, new TextSpan(offset + index, 1)));
403result.Add((ch, new TextSpan(offset + index, 2)));
470result.Add(((char)uintChar, new TextSpan(startIndex + offset, 2 + 8)));
481result.Add(((char)highSurrogate, new TextSpan(pos, 0)));
482result.Add(((char)lowSurrogate, new TextSpan(pos, 2 + 8)));
510result.Add((character, new TextSpan(startIndex + offset, 2 + 4)));
540result.Add((character, TextSpan.FromBounds(startIndex + offset, endIndex + offset)));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
38result.Add(node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
98ranks.Add(ArrayRankSpecifier(
AddImport\SymbolReferenceFinder.cs (11)
117tasks.Add(GetReferencesForMatchingTypesAsync(searchScope, cancellationToken));
118tasks.Add(GetReferencesForMatchingNamespacesAsync(searchScope, cancellationToken));
119tasks.Add(GetReferencesForMatchingFieldsAndPropertiesAsync(searchScope, cancellationToken));
120tasks.Add(GetReferencesForMatchingExtensionMethodsAsync(searchScope, cancellationToken));
130tasks.Add(GetReferencesForCollectionInitializerMethodsAsync(searchScope, cancellationToken));
131tasks.Add(GetReferencesForQueryPatternsAsync(searchScope, cancellationToken));
132tasks.Add(GetReferencesForDeconstructAsync(searchScope, cancellationToken));
133tasks.Add(GetReferencesForGetAwaiterAsync(searchScope, cancellationToken));
134tasks.Add(GetReferencesForGetEnumeratorAsync(searchScope, cancellationToken));
135tasks.Add(GetReferencesForGetAsyncEnumeratorAsync(searchScope, cancellationToken));
613references.Add(scope.CreateReference(mappedResult));
Completion\Providers\SymbolCompletionItem.cs (11)
52builder.Add(KeyValuePair.Create(InsertionTextProperty, insertionText));
54builder.Add(KeyValuePair.Create("ContextPosition", contextPosition.ToString()));
81=> properties.Add(KeyValuePair.Create("Symbols", EncodeSymbols(symbols)));
87properties.Add(KeyValuePair.Create("SymbolKind", SmallNumberFormatter.ToString((int)symbol.Kind)));
88properties.Add(KeyValuePair.Create("SymbolName", symbol.Name));
91properties.Add(KeyValuePair.Create("IsGeneric", isGeneric.ToString()));
171symbols.Add(symbol); // add symbol to the results
226properties.Add(KeyValuePair.Create("InvalidProjects", string.Join(";", supportedPlatforms.InvalidProjects.Select(id => id.Id))));
227properties.Add(KeyValuePair.Create("CandidateProjects", string.Join(";", supportedPlatforms.CandidateProjects.Select(id => id.Id))));
259builder.Add(ProjectId.CreateFromSerialized(projectGuid));
271builder.Add(ProjectId.CreateFromSerialized(projectGuid));
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (36)
1227activeNodes.Add(new ActiveNode(activeStatementIndex, oldStatementSyntax, oldEnclosingLambdaBody, statementPart, trackedNode));
1601lambdaBodyMaps.Add((ComputeLambdaBodyMap(oldLambdaBody1, newLambdaBody1, memberBodyActiveNodes, lazyActiveOrMatchedLambdas), oldNode));
1609lambdaBodyMaps.Add((ComputeLambdaBodyMap(oldLambdaBody2, newLambdaBody2, memberBodyActiveNodes, lazyActiveOrMatchedLambdas), oldNode));
1778result.Add(tree.GetMappedLineSpan(span, cancellationToken));
2308segments.Add((currentSegment.path, currentSegment.oldStartLine, lastOldStartLine, currentSegment.delta, oldNode, newNode));
2421triviaEdits.Add((oldNode, newNode, rudeEditSpan));
2462lineEdits.Add(new SequencePointUpdates(currentDocumentPath, documentLineEdits.ToImmutableAndClear()));
2474triviaEdits.Add((segment.oldNode, segment.newNode, segment.newNode.Span));
2483documentLineEdits.Add(new SourceLineUpdate(previousOldEndLine + 1, previousOldEndLine + 1));
2493documentLineEdits.Add(new SourceLineUpdate(segment.oldStartLine, segment.oldStartLine + segment.delta));
2502lineEdits.Add(new SequencePointUpdates(currentDocumentPath, documentLineEdits.ToImmutable()));
2815semanticEdits.Add(SemanticEditInfo.CreateReplace(containingTypeSymbolKey,
2854semanticEdits.Add(SemanticEditInfo.CreateReplace(typeKey,
3434semanticEdits.Add(editKind switch
3474semanticEdits.Add(SemanticEditInfo.CreateReplace(oldContainingTypeKey,
3546semanticEdits.Add(SemanticEditInfo.CreateUpdate(
3863semanticEdits.Add(SemanticEditInfo.CreateUpdate(symbol, syntaxMaps: default, cancellationToken));
3902semanticEdits.Add(SemanticEditInfo.CreateDelete(symbol, deletedSymbolContainer, cancellationToken));
3916semanticEdits.Add(SemanticEditInfo.CreateInsert(newSymbol, cancellationToken));
3951semanticEdits.Add(SemanticEditInfo.CreateUpdate(SymbolKey.Create(oldSymbol, cancellationToken), syntaxMaps: default, partialType: null));
3974semanticEdits.Add(SemanticEditInfo.CreateInsert(symbol, cancellationToken));
3982semanticEdits.Add(SemanticEditInfo.CreateDelete(symbol, containingSymbolKey, cancellationToken));
4021indices.Add(builder.Count);
4022builder.Add((oldSymbol: oldType, newSymbol: null, EditKind.Delete));
4057builder.Add((oldSymbol: null, newSymbol: newType, EditKind.Insert));
4709semanticEdits.Add(SemanticEditInfo.CreateUpdate(SymbolKey.Create(beginInvokeMethod, cancellationToken), syntaxMaps: default, partialType: null));
4821changedAttributes.Add(newAttribute);
4984semanticEdits.Add(SemanticEditInfo.CreateUpdate(symbolKey, syntaxMaps: default, partialType: null));
5596semanticEdits.Add(SemanticEditInfo.CreateUpdate(newCtorKey, syntaxMaps, partialType));
5611semanticEdits.Add(SemanticEditInfo.CreateInsert(newCtorKey, partialType));
5637semanticEdits.Add(SemanticEditInfo.CreateDelete(
5837lazyNewErroneousClauses.Add(newQueryClause);
6161inLambdaCaptures.Add((key.Kind, capture, ArrayBuilder<LambdaBody>.GetInstance()));
6164inLambdaCaptures[index].capturingLambdas.Add(lambdaBody);
6827nodes.Add(node);
6838nodes.Add(node);
EditAndContinue\EditSession.cs (29)
169diagnostics.Add(Diagnostic.Create(descriptor, location, messageArgs));
369differences.ChangedOrAddedDocuments.Add(document);
385differences.ChangedOrAddedDocuments.Add(document);
401differences.DeletedDocuments.Add(document);
521documentDifferences.ChangedOrAddedDocuments.Add(newProject.GetOrCreateSourceGeneratedDocument(newState));
532documentDifferences.ChangedOrAddedDocuments.Add(newProject.GetOrCreateSourceGeneratedDocument(newState));
543documentDifferences.DeletedDocuments.Add(oldProject.GetOrCreateSourceGeneratedDocument(oldState));
629diagnostics.Add(Diagnostic.Create(descriptor, Location.Create(newDocument.FilePath!, textSpan: default, lineSpan: default), [newDocument.FilePath]));
643documents.Add((oldDocument, newDocument));
653documents.Add((oldDocument, newDocument: null));
712diagnostics.Add(diagnostic);
739projectDiagnostics.Add(Diagnostic.Create(
749projectDiagnostics.Add(Diagnostic.Create(
808activeStatementsInChangedDocuments.Add(new(oldActiveStatements, analysis.ActiveStatements, analysis.ExceptionRegions));
869resolvedSymbols.Add((oldResolution.Symbol, newResolution.Symbol));
886mergedEditsBuilder.Add(new SemanticEdit(
947mergedEditsBuilder.Add(new SemanticEdit(edit.Kind, oldSymbol, newSymbol, syntaxMaps.matchingNodes, syntaxMaps.runtimeRudeEdits));
1052projectDiagnostics.Add(mvidReadError);
1062addedUnbuiltProjects.Add(newProject.Id);
1164projectDiagnostics.Add(rudeEdit.ToDiagnostic(tree));
1209projectsToRedeploy.Add(newProject.Id);
1295projectDiagnostics.Add(unsupportedChangesDiagnostic);
1327deltas.Add(delta);
1329nonRemappableRegions.Add((mvid, moduleNonRemappableRegions));
1330newProjectBaselines.Add(new ProjectBaseline(mvid, projectBaseline.ProjectId, emitResult.Baseline, projectBaseline.InitiallyReferencedAssemblies, projectBaseline.Generation + 1));
1506activeStatementsInUpdatedMethodsBuilder.Add(new ManagedActiveStatementUpdate(methodId, instructionId.ILOffset, newActiveStatement.Span.ToSourceSpan()));
1527nonRemappableRegionsBuilder.Add((methodId, new NonRemappableRegion(oldSpan, newSpan, isExceptionRegion)));
1539nonRemappableRegionsBuilder.Add((methodId, new NonRemappableRegion(oldSpan, oldSpan, isExceptionRegion: false)));
1612nonRemappableRegionsBuilder.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\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
779builder.Add(value);
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\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (4)
39result.Add(new GenerateParameterizedMemberCodeAction((TService)this, document, state, isAbstract: false, generateProperty: false));
49result.Add(new GenerateParameterizedMemberCodeAction((TService)this, document, state, isAbstract: true, generateProperty: false));
63result.Add(new GenerateParameterizedMemberCodeAction((TService)this, document, state, isAbstract: false, generateProperty: true));
66result.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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOptionAccumulator.cs (1)
32_rules.Add(rule);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher_TryParseSection.cs (1)
121numberRangePairs.Add(pair);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
28Builder.Add(value);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
85builder.Add(value);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
444results.Add(member);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
86typeParameters.Add(symbol);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (1)
162path.Add(childIndex);