Implemented interface member:
1433 references to Add
IdeBenchmarks (2)
InheritanceMargin\InheritanceMarginGlyphBenchmarks.cs (1)
134builder.Add(new InheritanceMarginTag(grouping.Key, grouping.ToImmutableArray()));
Lsp\LspCompletionSerializationBenchmarks.cs (1)
128builder.Add(item);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (19)
InlineRename\CSharpEditorInlineRenameService.cs (2)
66docComments.Add((filePath, docComment)); 165resultBuilder.Add((filePath, documentText.GetSubText(surroundingSpanOfInterest.Value).ToString()));
StringCopyPaste\KnownSourcePasteProcessor.cs (8)
188edits.Add(new TextChange(new TextSpan(StringExpressionBeforePaste.Span.Start, 0), dollarSignsToAdd)); 192edits.Add(new TextChange(new TextSpan(StringExpressionBeforePasteInfo.ContentSpans.First().Start, 0), quotesToAdd)); 197edits.Add(new TextChange(new TextSpan(StringExpressionBeforePasteInfo.StartDelimiterSpan.End, 0), NewLine + IndentationWhitespace)); 205edits.Add(GetContentEditForRawString(insertInterpolations: true, finalDollarSignCount)); 213edits.Add(new TextChange(new TextSpan(StringExpressionBeforePasteInfo.EndDelimiterSpan.Start, 0), NewLine + IndentationWhitespace)); 217edits.Add(new TextChange(new TextSpan(StringExpressionBeforePasteInfo.EndDelimiterSpanWithoutSuffix.End, 0), quotesToAdd)); 237edits.Add(new TextChange(new TextSpan(interpolation.OpenBraceToken.Span.End, 0), new string('{', dollarSignsToAdd))); 238edits.Add(new TextChange(new TextSpan(interpolation.CloseBraceToken.Span.Start, 0), new string('}', dollarSignsToAdd)));
StringCopyPaste\StringCopyPasteData.cs (2)
171result.Add(StringCopyPasteContent.ForInterpolation( 181result.Add(content);
StringCopyPaste\UnknownSourcePasteProcessor.cs (7)
125edits.Add(new TextChange(new TextSpan(StringExpressionBeforePaste.Span.Start, 0), dollarSignsToAdd)); 129edits.Add(new TextChange(new TextSpan(StringExpressionBeforePasteInfo.ContentSpans.First().Start, 0), quotesToAdd)); 140edits.Add(new TextChange(new TextSpan(StringExpressionBeforePasteInfo.EndDelimiterSpanWithoutSuffix.End, 0), quotesToAdd)); 169edits.Add(new TextChange(new TextSpan(StringExpressionBeforePasteInfo.StartDelimiterSpan.End, 0), NewLine + IndentationWhitespace)); 213edits.Add(new TextChange(change.OldSpan.ToTextSpan(), buffer.ToString())); 219edits.Add(new TextChange(new TextSpan(StringExpressionBeforePasteInfo.EndDelimiterSpan.Start, 0), NewLine + IndentationWhitespace)); 337edits.Add(new TextChange(change.OldSpan.ToTextSpan(), buffer.ToString()));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (6)
Classification\SemanticClassifierTests_TestMarkup.cs (1)
100totalSpans.Add(new ClassifiedSpan(current, testCodeSpan.ClassificationType));
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (2)
849builder.Add(descriptor); 904builder.Add(descriptor);
src\VisualStudio\Core\Def\CodeCleanup\AbstractCodeCleanUpFixer_Helper.cs (2)
33enabledDiagnosticSets.Add(diagnostic); 65enabledDiagnosticSets.Add(diagnostic.With(isAnyDiagnosticIdExplicitlyEnabled));
StringIndentation\StringIndentationTests.cs (1)
57changes.Add(new TextChange(new TextSpan(lineStart + offset - 1, 1), "|"));
Microsoft.CodeAnalysis.CSharp.Features (227)
AddImport\CSharpAddImportFeatureService.cs (2)
369newImports.Add(externAliasDirective); 374newImports.Add(usingDirective);
ChangeSignature\CSharpChangeSignatureService.cs (3)
853permutedParams.Add(permutedParam); 857permutedParams.Add(XmlElement( 896convertedMethodNodes.Add(node);
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));
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (3)
544builder?.Add(name); 552builder?.Add(name); 559builder?.Add(name);
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
200result.Add(member);
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
253result.Add((uniqueName.Text, 299result.Add((overloadParameter.Name, NameDeclarationInfo.GetGlyph(SymbolKind.Parameter, declarationInfo.DeclaredAccessibility)));
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, ""));
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
54keywordsBuilder.Add(keywordText);
ConvertAnonymousType\CSharpConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (2)
52result.Add(argument); 56result.Add(originalSeparators[i]);
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimInterpolatedStringCodeRefactoringProvider.cs (3)
37subStringTokens.Add(textSyntax.TextToken); 58newContents.Add(textSyntax.WithTextToken(CreateTextToken(textSyntax.TextToken, sb))); 63newContents.Add(content);
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (1)
33=> subStringTokens.Add(literalExpression.Token);
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (5)
119statements.Add(BreakStatement()); 123statements.Add(requiresBreak ? block.AddStatements(BreakStatement()) : block); 130statements.Add(BreakStatement().WithLeadingTrivia(block.CloseBraceToken.LeadingTrivia)); 136statements.Add(node); 139statements.Add(BreakStatement());
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (8)
43identifiersBuilder.Add(forEachStatement.Identifier); 62currentLeadingTokens.Add(block.OpenBraceToken); 63trailingTokensBuilder.Add(block.CloseBraceToken); 101identifiersBuilder.Add(currentForEachStatement.Identifier); 102convertingNodesBuilder.Add(new ExtendedSyntaxNode(currentForEachStatement, currentLeadingTokens.ToImmutableAndFree(), [])); 114convertingNodesBuilder.Add(new ExtendedSyntaxNode( 193convertingNodesBuilder.Add(new ExtendedSyntaxNode( 199identifiersBuilder.Add(variable.Identifier);
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
471assignmentStatements.Add(ExpressionStatement(assignment)); 483assignmentStatements.Add(ExpressionStatement(assignment));
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider_DocumentationComments.cs (3)
52content.Add(node); 124content.Add(node); 128content.Add(docComment.Content[i + 1]);
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (2)
141statements.Add(FixupComments(statement.WithLeadingTrivia(commentsToPreserve))); 145statements.Add(statement);
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (3)
95directives.Add(UsingDirective(name).WithAdditionalAnnotations(annotation)); 211statements.Add(LocalDeclarationStatement( 237statements.Add(LocalFunctionStatement(
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (2)
445contents.Add(interpolation 453contents.Add(stringText.WithTextToken(UpdateToken(
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (1)
345lines.Add(GetNextLine(characters, ref index));
DocumentHighlighting\CSharpDocumentHighlightsService.cs (1)
69results.Add(type.GetLocation());
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
535stack.Add(((CompilationUnitSyntax)compilationUnit).Members); 551stack.Add(namespaceMember.Members);
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (5)
158markdownSpans.Add(FromBounds(vc1, vc2)); 163markdownSpans.Add(FromBounds(vc1, vc2)); 167markdownSpans.Add(FromBounds(vc1, vc2)); 189markdownSpans.Add(FromBounds(vc1, vc2)); 218markdownSpans.Add(FromBounds(virtualChars[start], colonChar));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (7)
599result.Add(statement); 625expressionStatements.Add(ExpressionStatement(AssignmentExpression( 642variables.Add(variableDeclaration.WithPrependedLeadingTrivia(triviaList)); 649variables.Add(variableDeclaration); 661result.Add(EmptyStatement(Token([.. triviaList], SyntaxKind.SemicolonToken, [ElasticMarker]))); 668result.Add(LocalDeclarationStatement( 840arguments.Add(Argument(IdentifierName(argument.Name)).WithRefOrOutKeyword(refOrOut));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
54list.Add(statement);
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
102result.Add(statement);
InheritanceMargin\CSharpInheritanceMarginService.cs (2)
37builder.Add(typeDeclarationNode); 50builder.Add(member);
InlineHints\CSharpInlineParameterNameHintsService.cs (2)
55buffer.Add((argument.Span.Start, argument, parameter, GetKind(argument.Expression))); 82buffer.Add((argument.Span.Start, argument, parameter, GetKind(argument.Expression)));
LanguageServices\CSharpStructuralTypeDisplayService.cs (5)
37members.Add(Keyword(SyntaxFacts.GetText(SyntaxKind.NewKeyword))); 39members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.OpenBraceToken))); 47members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.CommaToken))); 54members.Add(new SymbolDisplayPart(SymbolDisplayPartKind.PropertyName, property, CSharpSyntaxFacts.Instance.EscapeIdentifier(property.Name))); 58members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.CloseBraceToken)));
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
154builder.Add(firstSpan);
LineSeparators\CSharpLineSeparatorService.cs (1)
322spans.Add(span);
MetadataAsSource\CSharpMetadataAsSourceService.cs (4)
183builder.Add(TransitionTo(AddNullableRegions(member, cancellationToken), enabled: true, ref currentlyEnabled)); 193builder.Add(TransitionTo(member, enabled: true, ref currentlyEnabled)); 199builder.Add(TransitionTo(member, enabled: false, ref currentlyEnabled)); 204builder.Add(member);
NavigationBar\CSharpNavigationBarItemService.cs (2)
121items.Add(new SymbolItem( 245items.Add(symbolItem);
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
111result.Add(new(key, [.. value]));
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
115arrayBuilder.Add(new SnippetPlaceholder(node.Identifier.ToString(), node.Identifier.SpanStart)); 118arrayBuilder.Add(new SnippetPlaceholder(node.Expression.ToString(), node.Expression.SpanStart));
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (13)
71items.Add(new( 88items.Add(new( 102items.Add(new( 123items.Add(new( 189items.Add(new( 211items.Add(new( 232items.Add(new( 252items.Add(new( 272items.Add(new( 290items.Add(new( 308items.Add(new( 330items.Add(new( 349items.Add(new(
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
65additionalLocations.Add(switchStatement.GetLocation());
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (2)
52stack.Add(root); 70stack.Add(child.AsNode()!);
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (3)
43builder.Add(currentGlobalStatement.Statement); 88currentSection.Add(currentStatement); 101sections.Add(lastSection);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
175matches.Add(match.Value);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (3)
309postMatchesInReverse.Add(new CollectionMatch<ArgumentSyntax>( 319postMatchesInReverse.Add(new CollectionMatch<ArgumentSyntax>(Argument(expression), UseSpread: true)); 364matchesInReverse.Add(new(arguments[i], useSpread));
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
839matches.Add(new(expressionStatement, UseSpread: false));
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (5)
79preMatches.Add(new(argumentList.Arguments[0].Expression, UseSpread: true)); 106spreadElements.Add(invocation.ArgumentList.Arguments[0].Expression); 114spreadElements.Add(foreachStatement.Expression); 134expressionPieces.Add(binaryExpression.Right); 139expressionPieces.Add(currentArgumentExpression);
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
279memberAccessLocations.Add(memberAccess);
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
276references.Add(invocationExpression.GetLocation()); 283references.Add(explicitInvocationExpression.GetLocation()); 294references.Add(nodeToCheck.GetLocation());
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
515orderedParameterAssignments.Add((parameterReference.Parameter, assignedMemberDeclaration, isWrittenTo));
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
66candidates.Add((spanNode, conversionType));
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
160result.Add(generator.ExpressionStatement(generator.AssignmentStatement(
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
65spans.Add(switchLocation.SourceSpan);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
935builder.Add(field);
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
49result.Add(baseType.Type);
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
74invocations.Add(invocation);
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
114result.Add(usingDirective);
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (2)
92edits.Add(new TextChange(TextSpan.FromBounds(start, end), "")); 93edits.Add(new TextChange(new TextSpan(nextExpression.SpanStart, 0), token.Text + " "));
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (2)
94edits.Add(new TextChange(TextSpan.FromBounds(start, end), "")); 95edits.Add(new TextChange(new TextSpan(nextExpression.SpanStart, 0), token.Text + " "));
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (10)
357nodesAndTokens.Add(element); 384nodesAndTokens.Add(commaToken); 432nodesAndTokens.Add(trailingComma); 622result.Add(GetIndentedWhitespaceTrivia( 627result.Add(currentTrivia); 633result.Add(GetIndentedWhitespaceTrivia( 677newLeadingTrivia.Add(Whitespace(preferredIndentation)); 681newLeadingTrivia.Add(currentTrivia); 690newLeadingTrivia.Add(leadingTrivia[lastLeadingCommentIndex + 1]); 700newTrailingTrivia.Add(trivia);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (3)
115nodesToTrack.Add(analysisResult.LocalDeclarationStatement); 116nodesToTrack.Add(analysisResult.CreationExpression); 118nodesToTrack.Add(statement);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (5)
170nodesAndTokens.Add(originalArgumentListChildren[index - 1]); 171nodesAndTokens.Add(argument); 175nodesAndTokens.Add(CommaToken.WithoutTrivia()); 187nodesAndTokens.Add(firstArgument); 191nodesAndTokens.Add(firstArgument.WithPrependedLeadingTrivia(EndOfLine(formattingOptions.NewLine)));
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (5)
59nodesAndTokens.Add(expression); 60nodesAndTokens.Add(CommaToken.WithTrailingTrivia(trailingTrivia)); 64nodesAndTokens.Add(expression.WithTrailingTrivia(trailingTrivia)); 82nodesAndTokens.Add(item.WithAppendedTrailingTrivia(ElasticCarriageReturnLineFeed)); 86nodesAndTokens.Add(item);
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
216builder.Add(Argument(newDeclaration));
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (3)
95nodesAndTokens.Add(newAssignment); 96nodesAndTokens.Add(CommaToken.WithTriviaFrom(expressionStatement.SemicolonToken)); 102nodesAndTokens.Add(newAssignment);
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (4)
48nodesAndTokens.Add(nodeOrToken.AsToken()); 50nodesAndTokens.Add(createElement(null, (ExpressionSyntax)nodeOrToken.AsNode()!)); 60nodesAndTokens.Add(last.WithTrailingTrivia()); 61nodesAndTokens.Add(CommaToken.WithTrailingTrivia(last.GetTrailingTrivia()));
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
185docCommentsToMove.Add((parameterName, removedMemberDocComment)!);
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (2)
137result.Add(Convert(usingStatement)); 191result.Add(anythingElse);
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (2)
173arguments.Add(Argument(stringLiteral)); 177arguments.Add(argument);
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));
StringIndentation\CSharpStringIndentationService.cs (3)
37nodeStack.Add(root); 63nodeStack.Add(childNode); 119builder.Add(interpolation.Span);
Structure\CSharpStructureHelpers.cs (2)
201spans.Add(singleLineCommentGroupRegion); 221spans.Add(span);
Structure\Providers\AnonymousObjectCreationExpressionStructureProvider.cs (1)
36spans.Add(new BlockSpan(
Structure\Providers\ArgumentListStructureProvider.cs (1)
21spans.Add(new BlockSpan(
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
27spans.Add(new BlockSpan(
Structure\Providers\BlockSyntaxStructureProvider.cs (4)
62spans.Add(new BlockSpan( 83spans.Add(new BlockSpan( 107spans.Add(new BlockSpan( 139spans.Add(new BlockSpan(
Structure\Providers\CollectionExpressionStructureProvider.cs (2)
44spans.Add(new BlockSpan( 63spans.Add(new BlockSpan(
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
59spans.Add(new BlockSpan(
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
42spans.Add(new BlockSpan(
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
54spans.Add(new BlockSpan(
Structure\Providers\InitializerExpressionStructureProvider.cs (2)
44spans.Add(new BlockSpan( 62spans.Add(new BlockSpan(
Structure\Providers\InterpolatedStringExpressionStructureProvider.cs (1)
27spans.Add(new BlockSpan(
Structure\Providers\MultilineCommentBlockStructureProvider.cs (1)
26spans.Add(span);
Structure\Providers\RegionDirectiveStructureProvider.cs (1)
52spans.Add(new BlockSpan(
Structure\Providers\StringLiteralExpressionStructureProvider.cs (1)
26spans.Add(new BlockSpan(
Structure\Providers\SwitchExpressionStructureProvider.cs (1)
22spans.Add(new BlockSpan(
Structure\Providers\SwitchStatementStructureProvider.cs (2)
22spans.Add(new BlockSpan( 35spans.Add(new BlockSpan(
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (2)
162finalAttributes.Add(attributeList == fieldAttributes[0] 171finalAttributes.Add(attributeList == property.AttributeLists[0]
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (3)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (3)
149builder.Add(errorCodeString); 151builder.Add(errorCodeD4String); 152builder.Add("CS" + errorCodeD4String);
Microsoft.CodeAnalysis.CSharp.Workspaces (146)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
714baseTypes.Add(SyntaxFactory.SimpleBaseType((TypeSyntax)baseType)); 1304builder.Add(attrList); 1310builder.Add(declaration); 1325builder.Add(declaration); 1739list.Add(token);
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (12)
144builder.Add(name); 153builder.Add(mappedName); 188declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 279declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 295declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 310declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 324declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 338declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 353declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 369declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 392declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 442declaredSymbolInfos.Add(DeclaredSymbolInfo.Create(
Recommendations\CSharpRecommendationServiceRunner.cs (1)
941symbols.Add(member);
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (2)
177symbols.Add(containerIsNullable && IsLiftableConversion(method) 240symbols.Add(container.IsNullable() ? LiftConversion(compilation, conversion) : conversion);
Recommendations\CSharpRecommendationServiceRunner_Operators.cs (1)
49symbols.Add(method);
Rename\CSharpRenameRewriterLanguageService.cs (4)
888conflicts.Add(reverseMappedLocations[usingDirective.Alias.Name.GetLocation()]); 902conflicts.Add(reverseMappedLocations[typeParameter.Identifier.GetLocation()]); 917conflicts.Add(reverseMappedLocations[typeParameterToken.GetLocation()]); 943conflicts.Add(conflictingLocation);
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\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (7)
250changes.Add(newComment); 254changes.Add(trivia); 268changes.Add(new TextChange(trivia.FullSpan, newComment.ToFullString())); 327changes.Add(trivia); 339changes.Add(formattedTrivia); 344changes.Add(docComment); 378changes.Add(new TextChange(trivia.FullSpan, docComment.ToFullString()));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (1)
133list.Add(FormattingOperations.CreateSuppressOperation(startToken, endToken, option));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
49list.Add(FormattingOperations.CreateSuppressOperation(firstToken, lastToken, SuppressOption.NoWrapping | SuppressOption.IgnoreElasticWrapping));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
588list.Add(FormattingOperations.CreateSuppressOperation(firstToken, lastToken, SuppressOption.NoSpacing));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
336list.Add(new SuppressOperation(startToken, endToken, textSpan, SuppressOption.DisableFormatting));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
38result.Add(node);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
385builder.Add(methodSymbol);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
773names.Add(GetName(parent, options)); 904list.Add(member); 911list.Add(member);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
88arguments.Add(AttributeArgument(GenerateAttributeSyntax(argument))); 92arguments.Add(AttributeArgument(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (2)
123tokens.Add(StaticKeyword); 131tokens.Add(UnsafeKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (8)
50tokens.Add(PublicKeyword); 53tokens.Add(ProtectedKeyword); 56tokens.Add(PrivateKeyword); 59tokens.Add(PrivateKeyword); 60tokens.Add(ProtectedKeyword); 63tokens.Add(InternalKeyword); 66tokens.Add(ProtectedKeyword); 67tokens.Add(InternalKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (8)
220tokens.Add(StaticKeyword); 229tokens.Add(StaticKeyword); 233tokens.Add(AbstractKeyword); 241tokens.Add(StaticKeyword); 249tokens.Add(ReadOnlyKeyword); 252tokens.Add(AbstractKeyword); 255tokens.Add(OverrideKeyword); 260tokens.Add(UnsafeKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (5)
128tokens.Add(ConstKeyword); 133tokens.Add(StaticKeyword); 136tokens.Add(ReadOnlyKeyword); 139tokens.Add(RequiredKeyword); 143tokens.Add(UnsafeKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (16)
262listOfClauses.Add(TypeParameterConstraintClause( 334tokens.Add(StaticKeyword); 337tokens.Add(UnsafeKeyword); 346tokens.Add(StaticKeyword); 350tokens.Add(AbstractKeyword); 360tokens.Add(StaticKeyword); 363tokens.Add(AbstractKeyword); 366tokens.Add(SealedKeyword); 371tokens.Add(ReadOnlyKeyword); 374tokens.Add(OverrideKeyword); 377tokens.Add(VirtualKeyword); 382tokens.Add(StaticKeyword); 386tokens.Add(UnsafeKeyword); 389tokens.Add(NewKeyword); 395tokens.Add(AsyncKeyword); 399tokens.Add(PartialKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (6)
285tokens.Add(FileKeyword); 290tokens.Add(StaticKeyword); 297tokens.Add(AbstractKeyword); 300tokens.Add(SealedKeyword); 305tokens.Add(ReadOnlyKeyword); 308tokens.Add(RefKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (1)
122tokens.Add(PublicKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (12)
355modifiers.Add(ReadOnlyKeyword); 369tokens.Add(StaticKeyword); 378tokens.Add(StaticKeyword); 381tokens.Add(AbstractKeyword); 389tokens.Add(StaticKeyword); 398tokens.Add(ReadOnlyKeyword); 401tokens.Add(SealedKeyword); 404tokens.Add(OverrideKeyword); 407tokens.Add(VirtualKeyword); 410tokens.Add(AbstractKeyword); 413tokens.Add(RequiredKeyword); 418tokens.Add(UnsafeKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (2)
169nodes.Add(node); 174nodes.Add(node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeParameterSymbolExtensions.cs (8)
43constraints.Add(ClassOrStructConstraint(SyntaxKind.ClassConstraint)); 47constraints.Add(TypeConstraint(IdentifierName("unmanaged"))); 51constraints.Add(ClassOrStructConstraint(SyntaxKind.StructConstraint)); 55constraints.Add(TypeConstraint(IdentifierName("notnull"))); 66constraints.Add(TypeConstraint(type.GenerateTypeSyntax())); 70constraints.Add(ConstructorConstraint()); 75constraints.Add(AllowsConstraintClause([RefStructConstraint()])); 81clauses.Add(TypeParameterConstraintClause(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
98ranks.Add(ArrayRankSpecifier(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.cs (2)
63spansToFormat.Add(TextSpan.FromBounds(0, firstMemberA.SpanStart)); 67spansToFormat.Add(TextSpan.FromBounds(baseNamespace.Name.Span.End, firstMemberB.SpanStart));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (2)
235_statementsBuilder.Add(statement); 248_statementsBuilder.Add(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (9)
143result.Add(ParamsKeyword); 146result.Add(ScopedKeyword); 151result.Add(OutKeyword); 155result.Add(RefKeyword); 162result.Add(InKeyword); 166result.Add(RefKeyword); 167result.Add(ReadOnlyKeyword); 171result.Add(RefKeyword); 172result.Add(ReadOnlyKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (13)
749parameterListsWithMatchingCount.Add(parameterList); 759list.Add(parameterList); 795allParameters.Add(info); 799matchingRefParameters.Add(info); 1572elementNamesBuilder.Add(subPattern.NameColon?.Name.Identifier.ValueText); 1578elementTypesBuilder.Add(patternType.InferredType); 2316elementNamesBuilder.Add(name.Identifier.ValueText == "" ? null : 2318elementTypesBuilder.Add(GetTypes(expr).FirstOrDefault().InferredType ?? this.Compilation.ObjectType); 2341elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType); 2350elementNamesBuilder.Add(name); 2355elementNamesBuilder.Add(null); 2364elementTypesBuilder.Add(tupleType); 2365elementNamesBuilder.Add(null);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
84strings.Add(ConvertToString(ch));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\EditorTestWorkspace.cs (1)
482tempMappedMarkupSpans[key].Add(new TextSpan(spanStartLocation!.Value, spanEndLocationExclusive!.Value - spanStartLocation.Value));
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
ITextImageHelpers.cs (2)
93changes.Add(forward ? s_forwardTextChangeRange(change) : s_backwardTextChangeRange(change)); 96builder.Add(changes);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (6)
CodeFixes\CodeFixServiceTests.cs (1)
495builder.Add(descriptor);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (2)
430analyzers.Add(new NamedTypeAnalyzer()); 435analyzers.Add(new DiagnosticSuppressorForId(NamedTypeAnalyzer.DiagnosticId));
EmbeddedLanguages\StackFrame\StackFrameSyntaxFactory.cs (2)
187builder.Add(CommaToken); 190builder.Add(typeArgument);
Snippets\RoslynLSPSnippetConvertTests.cs (1)
415arrayBuilder.Add(new SnippetPlaceholder(placeholderText, placeholders));
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
Internal\Analyzer\CSharp\CSharpCopilotCodeAnalysisService.cs (1)
132filteredDiagnostics.Add(diagnostic);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Cohost\Handlers\DocumentSpellCheck.cs (1)
34razorSpans.Add(new SpellCheckSpan(span.TextSpan.Start, span.TextSpan.Length, kind));
RazorSourceGeneratedDocumentSpanMappingService.cs (2)
52changesBuilder.Add(new MappedTextChange(change.FilePath, textChange)); 78spansBuilder.Add(new MappedSpanResult(span.FilePath, span.LinePositionSpan, span.Span));
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Internal\LocationService.cs (1)
66locations.Add(new FileLinePositionSpan(declarationFile.FilePath, linePosSpan));
Microsoft.CodeAnalysis.Features (555)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (6)
85actions.Add(CodeAction.Create( 91actions.Add(CodeAction.Create( 101actions.Add(result.RequiredParameterActions.Single()); 104actions.Add(result.OptionalParameterActions.Single()); 121requiredParametersActions.Add(new AddConstructorParametersCodeAction( 130optionalParametersActions.Add(GetOptionalContructorParametersCodeAction(
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (3)
91applicableConstructors.Add(CreateConstructorCandidate(parametersForSelectedMembers, selectedMembers, constructor)); 135missingParametersBuilder.Add(parameter); 136missingMembersBuilder.Add(selectedMember);
AddImport\AbstractAddImportFeatureService.cs (2)
340result.Add((p, peReference)); 596fixes.Add(fixesForDiagnostic.Fixes[0]);
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
58result.Add(_installOperation);
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));
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
105result.Add(_syntaxFacts.GetIdentifierOfIdentifierName(rootNode).ValueText);
AddMissingReference\AbstractAddMissingReferenceCodeFixProvider.cs (1)
51result.Add(codeAction);
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
63codeActions.Add(new InstallPackageParentCodeAction(
AddPackage\ParentInstallPackageCodeAction.cs (2)
98codeActions.Add(CreateCodeAction( 103codeActions.Add(new InstallWithPackageManagerCodeAction(installerService, fixData.PackageName));
BracePairs\IBracePairsService.cs (1)
80bracePairs.Add(new BracePairData(current.Span, sibling.Span));
ChangeSignature\AbstractChangeSignatureService.cs (18)
526newArguments.Add(argument.WithName(param.Name).WithAdditionalAnnotations(Formatter.Annotation)); 531newArguments.Add(argument); 549newArguments.Add(paramsArrayArgument.WithName(param.Name).WithAdditionalAnnotations(Formatter.Annotation)); 554newArguments.Add(paramsArrayArgument); 569newArguments.Add(arguments[i]); 625parametersToPermute.Add(match); 637parametersToPermute.Add(originalParameters[position]); 835fullList.Add(argument); 836separators.Add(CommaTokenWithElasticSpace()); 851fullList.Add(newArgument); 857fullList.Add(newArgument); 876separators.Add(newArguments.GetSeparator(indexInListOfPreexistingArguments)); 886fullList.Add(newArgument); 900separators.Add(newArguments.GetSeparator(indexInListOfPreexistingArguments)); 903fullList.Add(newArguments[indexInListOfPreexistingArguments++]); 1000updatedNodeList.Add(content); 1007updatedNodeList.Add(permutedParamNodes[index].WithLeadingTrivia(content.GetLeadingTrivia()).WithTrailingTrivia(content.GetTrailingTrivia())); 1025extraNodeList.Add(permutedParamNodes[index]);
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
50result.Add(beginInvoke);
ChangeSignature\ParameterConfiguration.cs (3)
54(seenDefaultValues ? remainingReorderableParameters : parametersWithoutDefaultValues).Add(param); 69list.Add(ThisParameter); 77list.Add(ParamsParameter);
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (3)
83nestedActions.Add(topLevelAction); 94result.Add(new CodeFix(project, resultCodeAction, diagnostic)); 148nestedActions.Add(
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (6)
63nestedActions.Add( 71result.Add(new CodeFix(project, codeAction, diagnostic)); 80diagnosticsForCategory.Add(diagnostic); 83analyzerDiagnostics.Add(diagnostic); 104nestedActions.Add( 114result.Add(new CodeFix(project, codeAction, diagnostics));
CodeFixes\Service\CodeFixService.cs (2)
657fixes.Add(new CodeFix(document.Project, action, applicableDiagnostics)); 700newApplicableDiagnostics.Add(diagnostic);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (1)
226uniqueDiagnostics.Add(diagnostic);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningBatchFixAllProvider.cs (2)
47pragmaActionsBuilder.Add(pragmaSuppression); 48pragmaDiagnosticsBuilder.Add(diagnostic);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (2)
60pragmaActionsBuilder.Add(pragmaRemoveAction); 61pragmaDiagnosticsBuilder.Add(diagnostic);
CodeFixesAndRefactorings\AbstractFixAllGetFixesService.cs (2)
213result.Add(new ApplyChangesOperation(newSolution)); 218result.Add(operation);
CodeRefactorings\CodeRefactoringService.cs (1)
266actions.Add((action, applicableToSpan));
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (6)
114actions.Add(GetCodeAction(fileName, operationKind: MoveTypeOperationKind.MoveType)); 122actions.Add(GetCodeAction(fileName, operationKind: MoveTypeOperationKind.RenameFile)); 127actions.Add(GetCodeAction( 226suggestedFileNames.Add(typeName + fileExtension); 228suggestedFileNames.Add($"{typeName}`{arity}{fileExtension}"); 251suggestedFileNames.Add(parts.Join(separator) + fileExtension);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (4)
303containers.Add((document.Id, container)); 394builder.Add(string.Join(".", parts.Take(i))); 397builder.Add(newNamespace); 817documentsToProcess.Add(document);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
118builder.Add(defaultPathBasedOnCurrentFolder);
Common\AbstractProjectExtensionProvider.cs (1)
73builder.Add(extension);
Common\GlyphExtensions.cs (1)
27builder.Add(glyph);
Completion\CompletionService_GetCompletions.cs (1)
167additionalAugmentingProviders.Add(provider);
Completion\FileSystemCompletionHelper.cs (3)
150result.Add(CreateLogicalDriveItem(drive.TrimEnd(s_windowsDirectorySeparator))); 153result.Add(CreateNetworkRoot()); 202result.Add(CreateLogicalDriveItem(directoryPath));
Completion\Providers\AbstractAwaitCompletionProvider.cs (4)
202builder.Add(asyncChange); 208builder.Add(new TextChange(item.Span, _awaitKeyword)); 220builder.Add(new TextChange(new TextSpan(expr.SpanStart, 0), _awaitKeyword + " ")); 227builder.Add(new TextChange(TextSpan.FromBounds(dotToken.Value.SpanStart, item.Span.End), replacementText));
Completion\Providers\AbstractDocCommentCompletionProvider.cs (2)
230items.Add(GetItem(ValueElementName)); 236items.Add(GetItem(ReturnsElementName));
Completion\Providers\AbstractSymbolCompletionProvider.cs (2)
210itemListBuilder.Add(item); 463missingSymbols.GetOrAdd(symbol, m => ArrayBuilder<ProjectId>.GetInstance()).Add(documentId.ProjectId);
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (2)
107usingsBuilder.Add(@namespace.ToDisplayString(SymbolDisplayFormats.NameFormat)); 160builder.Add(new TextChange(completionItem.Span, insertText));
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (5)
96projectsBuilder.Add(currentProject); 109resultBuilder.Add(upToDateCacheEntry); 113resultBuilder.Add(cacheEntry); 135resultBuilder.Add(upToDateCacheEntry); 140resultBuilder.Add(cacheEntry);
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (4)
50builder.Add(KeyValuePair.Create(MethodKey, extensionMethodData.Value.methodSymbolKey)); 51builder.Add(KeyValuePair.Create(ReceiverKey, extensionMethodData.Value.receiverTypeSymbolKey)); 55builder.Add(KeyValuePair.Create(OverloadCountKey, extensionMethodData.Value.overloadCount.ToString())); 62builder.Add(KeyValuePair.Create(TypeAritySuffixName, ArityUtilities.GetMetadataAritySuffix(arity)));
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (2)
129builder.Add(item); 209_itemsBuilder.Add(new TypeImportCompletionItemInfo(item, isPublic, isGeneric, isAttribute, isEditorBrowsableStateAdvanced, isEnumBaseType));
Completion\Providers\Scripting\AbstractReferenceDirectiveCompletionProvider.cs (5)
30builder.Add('"'); 34builder.Add('/'); 38builder.Add('/'); 39builder.Add('\\'); 44builder.Add(',');
Completion\Providers\Scripting\GlobalAssemblyCacheCompletionHelper.cs (2)
43result.Add(CommonCompletionItem.Create( 52result.Add(CommonCompletionItem.Create(
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));
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (4)
273members.Add(constructor); 303members.Add(constructor); 304members.Add(equalsMethod); 305members.Add(getHashCodeMethod);
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (4)
82sections.Add(new AnalyzedSwitchSection(labels: default, defaultBodyOpt, defaultBodyOpt.Syntax)); 164sections.Add(section); 224labels.Add(label); 325guards.Add(node);
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (5)
176content.Add(generator.InterpolatedStringText(generator.InterpolatedStringTextToken(textWithoutQuotes, valueTextWithEscapedBraces))); 200content.Add(contentPart); 217content.Add(generator.Interpolation(converted.WithoutTrivia())); 274pieces.Add(node); 281pieces.Add(right);
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
383builder.Add(convertedType is null
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (8)
499result.Add(new DocumentToUpdate(document, nodesToUpdate: default)); 536result.Add(new DocumentToUpdate(document, nodes)); 836members.Add(constructor); 841members.Add(equalsMethod); 842members.Add(getHashCodeMethod); 843members.Add(GenerateDeconstructMethod(semanticModel, generator, tupleType, constructor)); 896members.Add(CodeGenerationSymbolFactory.CreateConversionSymbol( 901members.Add(CodeGenerationSymbolFactory.CreateConversionSymbol(
Copilot\CopilotChangeAnalysisUtilities.cs (1)
67builder.Add(textChange);
Copilot\ICopilotChangeAnalysisService.cs (1)
109newSpans.Add(new TextSpan(change.Span.Start + totalDelta, newTextLength));
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
261results.Add((data, projectVersion));
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.HostAnalyzerInfo.cs (2)
57projectAnalyzerCollection.Add(analyzers); 61hostAnalyzerCollection.Add(analyzers);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (2)
91spanBasedAnalyzers.Add(analyzer); 98documentBasedAnalyzers.Add(analyzer);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnostics.cs (1)
104builder.Add(diagnostic);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (5)
130syntaxAnalyzers.Add(analyzer); 139semanticSpanBasedAnalyzers.Add(analyzer); 145semanticSpanBasedAnalyzers.Add(analyzer); 149semanticDocumentBasedAnalyzers.Add(analyzer); 219filteredAnalyzers.Add(analyzer);
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\ActiveStatementsMap.cs (2)
85documentInfos.Add((debugInfo, new SourceFileSpan(documentName, baseSpan), new ActiveStatementId(ordinal++))); 205builder.Add(new UnmappedActiveStatement(unmappedSpan, activeStatement, exceptionRegions));
EditAndContinue\DebuggingSession.cs (1)
427diagnostics.Add(Diagnostic.Create(descriptor, Location.None, [fileBeingRead, e.Message]));
EditAndContinue\EditAndContinueCapabilities.cs (9)
119builder.Add(nameof(EditAndContinueCapabilities.Baseline)); 122builder.Add(nameof(EditAndContinueCapabilities.AddMethodToExistingType)); 125builder.Add(nameof(EditAndContinueCapabilities.AddStaticFieldToExistingType)); 128builder.Add(nameof(EditAndContinueCapabilities.AddInstanceFieldToExistingType)); 131builder.Add(nameof(EditAndContinueCapabilities.NewTypeDefinition)); 134builder.Add(nameof(EditAndContinueCapabilities.ChangeCustomAttributes)); 137builder.Add(nameof(EditAndContinueCapabilities.UpdateParameters)); 140builder.Add(nameof(EditAndContinueCapabilities.AddExplicitInterfaceImplementation)); 143builder.Add(nameof(EditAndContinueCapabilities.AddFieldRva));
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
169activeStatementSpansBuilder.Add(new ActiveStatementLineSpan(newMappedDocumentActiveSpan.Id, unmappedSpan));
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));
EditAndContinue\EmitSolutionUpdateResults.cs (7)
59builder.Add(diagnostic.ToHotReloadDiagnostic(severity)); 70builder.Add(new ManagedHotReloadDiagnostic( 342updatedProjectsToRemove.Add(updatedProjectId); 415result.Add(SyntaxError); 433result.Add((projectId, transientDiagnostics)); 453result.Add(diagnostic); 460result.Add(SyntaxError);
EditAndContinue\ProjectDiagnostics.cs (1)
28result.Add(data);
EditAndContinue\RudeEditDiagnosticsBuilder.cs (2)
36DeferredDiagnostics.Add((diagnostic, deferredReportingCondition.Value)); 40Diagnostics.Add(diagnostic);
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (5)
113properties.Add(new(StartKey, textChange.Span.Start.ToString())); 114properties.Add(new(LengthKey, textChange.Span.Length.ToString())); 115properties.Add(new(NewTextKey, textChange.NewText!)); 116properties.Add(new(DescriptionKey, embeddedItem.FullDescription)); 117properties.Add(new(AbstractAggregateEmbeddedLanguageCompletionProvider.EmbeddedProviderName, Name));
EmbeddedLanguages\DateAndTime\EmbeddedCompletionContext.cs (2)
118examples.Add(example); 142_items.Add(new DateAndTimeItem(
EmbeddedLanguages\Json\JsonLexer.cs (3)
203result.Add(comment.Value); 210result.Add(endOfLine.Value); 225result.Add(whitespace.Value);
EmbeddedLanguages\Json\JsonParser.cs (3)
322result.Add(ParseValue()); 349result.Add(value); 356result.Add(ConsumeToken(JsonKind.CommaToken, allProperties ? s_commaExpected : null));
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (6)
100properties.Add(KeyValuePair.Create(StartKey, textChange.Span.Start.ToString())); 101properties.Add(KeyValuePair.Create(LengthKey, textChange.Span.Length.ToString())); 102properties.Add(KeyValuePair.Create(NewTextKey, textChange.NewText)); 103properties.Add(KeyValuePair.Create(DescriptionKey, embeddedItem.FullDescription)); 104properties.Add(KeyValuePair.Create(AbstractAggregateEmbeddedLanguageCompletionProvider.EmbeddedProviderName, Name)); 108properties.Add(new KeyValuePair<string, string>(NewPositionKey, change.NewPosition.ToString()));
EmbeddedLanguages\RegularExpressions\RegexLexer.cs (2)
111result.Add(comment.Value); 118result.Add(whitespace.Value);
EmbeddedLanguages\RegularExpressions\RegexParser.CaptureInfoAnalyzer.cs (1)
204list?.Add(val);
EmbeddedLanguages\RegularExpressions\RegexParser.cs (12)
232to.Add(diagnostic); 265builder.Add(ParseSequence(consumeCloseParen)); 280builder.Add(barToken); 281builder.Add(ParseSequence(consumeCloseParen)); 293builder.Add(ParsePrimaryExpressionAndQuantifiers(last)); 316final.Add(current); 357final.Add(startTextNode == lastTextNode 1282components.Add(left); 1293components.Add(left); 1294components.Add(ParseCharacterClassSubtractionNode(minusToken)); 1313components.Add(new RegexCharacterClassRangeNode(left, minusToken, right)); 1318components.Add(left);
EmbeddedLanguages\StackFrame\StackFrameLexer.cs (1)
430builder.Add(trivia.Value);
EmbeddedLanguages\StackFrame\StackFrameParser.cs (6)
381builder.Add(new StackFrameIdentifierNameNode(currentIdentifier.Value)); 393builder.Add(commaToken); 442builder.Add(parameterNode); 449builder.Add(commaToken); 517commaBuilder.Add(commaToken); 525builder.Add(new StackFrameArrayRankSpecifier(openBracket, closeBracket, commaBuilder.ToImmutableAndClear()));
Extensions\ExtensionFolder.cs (1)
192result.Add(handler);
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
160result.Add(item);
ExtractClass\ExtractClassWithDialogCodeAction.cs (2)
192pullMembersBuilder.Add((currentSymbol, memberAnalysis.MakeAbstract)); 193resultsToRemove.Add(memberAnalysis);
ExtractInterface\AbstractExtractInterfaceService.cs (3)
373interfaceMembers.Add(CodeGenerationSymbolFactory.CreateEventSymbol( 382interfaceMembers.Add(CodeGenerationSymbolFactory.CreateMethodSymbol( 402interfaceMembers.Add(CodeGenerationSymbolFactory.CreatePropertySymbol(
ExtractMethod\MethodExtractor.Analyzer.cs (1)
887names.Add(field.Name ?? string.Empty);
ExtractMethod\MethodExtractor.CodeGenerator.cs (4)
349list.Add(CreateDeclarationStatement( 414typeParameters.Add(parameter); 418typeParameters.Add(CodeGenerationSymbolFactory.CreateTypeParameter( 436parameters.Add(CodeGenerationSymbolFactory.CreateParameterSymbol(
FullyQualify\AbstractFullyQualifyService.cs (1)
214fixes.Add(new FullyQualifyIndividualFixData(title, [.. textChanges]));
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (3)
86missingComparableTypes.Add(iface); 108nestedActions.Add(CodeAction.Create( 192operators.Add(CreateOperatorSymbol(
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (2)
86(singleAction, applicableToSpan) => actions.Add(singleAction), 254pickMemberOptions.Add(new PickMembersOption(
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (5)
77expressions.Add( 80expressions.Add( 90expressions.Add(generator.IsTypeExpression(objName, containingType)); 91expressions.Add( 102expressions.Add(
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (5)
53methods.Add(await CreateEqualsMethodAsync(cancellationToken).ConfigureAwait(false)); 60methods.Add(await CreateIEquatableEqualsMethodAsync(constructedTypeToImplement, cancellationToken).ConfigureAwait(false)); 65methods.Add(await CreateGetHashCodeMethodAsync(cancellationToken).ConfigureAwait(false)); 137members.Add(CreateEqualityOperator(compilation, generator, generatorInternal, parameters)); 138members.Add(CreateInequalityOperator(compilation, generator, parameters));
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (6)
215tasks.Add(CreateCodeActionAsync( 218tasks.Add(CreateCodeActionAsync( 224tasks.Add(CreateCodeActionAsync( 230tasks.Add(CreateCodeActionAsync( 274pickMembersOptions.Add(new PickMembersOption( 284pickMembersOptions.Add(new PickMembersOption(
GenerateFromMembers\GenerateFromMembersHelpers.cs (1)
104parameters.Add(CodeGenerationSymbolFactory.CreateParameterSymbol(
GenerateType\AbstractGenerateTypeService.cs (6)
205isFixed.Add(!names.Contains(name)); 206names.Add(name); 207typeParameters.Add(typeParameter); 211isFixed.Add(false); 212names.Add("T"); 213typeParameters.Add(null);
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (3)
163members.Add(factory.CreateBaseDelegatingConstructor(delegatedConstructor, DetermineName())); 180members.Add(generatedProperty); 210parameters.Add(CodeGenerationSymbolFactory.CreateParameterSymbol(
GoToDefinition\GoToDefinitionFeatureHelpers.cs (1)
95definitions.Add(definitionItem);
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (7)
114builder.Add((mappingResult.Symbol, 236targetItems.Add(new InheritanceTargetItem( 241items.Add(new InheritanceMarginItem( 264targetItems.Add(new InheritanceTargetItem( 273items.Add(new InheritanceMarginItem( 669builder.Add(overriddenMember.OriginalDefinition); 763builder.Add(item.Value);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (4)
990content.Add(InterpolatedStringText(generator, escapedText, messageTemplate)); 994content.Add(InterpolatedStringText(generator, escapedTextParts.pre!, textParts.pre)); 995content.Add(generator.Interpolation(parameterNameOfExpression)); 996content.Add(InterpolatedStringText(generator, escapedTextParts.post!, textParts.post!));
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (9)
125allActions.Add(fieldAction); 126allActions.Add(propertyAction); 130allActions.Add(propertyAction); 131allActions.Add(fieldAction); 141allActions.Add(allFieldsAction); 142allActions.Add(allPropertiesAction); 146allActions.Add(allPropertiesAction); 147allActions.Add(allFieldsAction); 230result.Add(parameter);
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
113listOfPotentiallyValidParametersNodes.Add(parameterNode);
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
116result.Add(new InlineHint(
InlineHints\AbstractInlineTypeHintsService.cs (3)
96result.Add(new InlineHint( 126finalParts.Add(new SymbolDisplayPart(SymbolDisplayPartKind.Text, symbol: null, "...")); 131finalParts.Add(part);
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
455builder.Add(argument);
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
395localVariables.Add(declaredVariable);
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));
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (1)
408builder.Add(new StatementRange(nextStatement, GetStatements(node).Last()));
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (2)
56result.Add(part); 206result.Add(namedType);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (2)
212commentsAndNewLines.Add(GetTrivia(startIndex)); 213commentsAndNewLines.Add(GetTrivia(startIndex + 1));
MetadataAsSource\AbstractMetadataAsSourceService.DocCommentFormatter.cs (18)
47formattedCommentLinesBuilder.Add(string.Empty); 48formattedCommentLinesBuilder.Add(s_paramHeader); 54formattedCommentLinesBuilder.Add(string.Empty); 60formattedCommentLinesBuilder.Add(lineBuilder.ToString()); 71formattedCommentLinesBuilder.Add(string.Empty); 72formattedCommentLinesBuilder.Add(s_typeParameterHeader); 78formattedCommentLinesBuilder.Add(string.Empty); 84formattedCommentLinesBuilder.Add(lineBuilder.ToString()); 105formattedCommentLinesBuilder.Add(string.Empty); 106formattedCommentLinesBuilder.Add(s_exceptionsHeader); 116formattedCommentLinesBuilder.Add(string.Empty); 122formattedCommentLinesBuilder.Add(lineBuilder.ToString()); 154result.Add(string.Empty); 156result.Add(prefix); 204formattedLines.Add(sb.ToString()); 212formattedLines.Add(sb.ToString()); 225result.Add(line); 232result.Add(source);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
356tasks.Add(Task.Run(async () =>
MoveToNamespace\MoveToNamespaceCodeAction.cs (2)
65operations.Add(new ApplyChangesOperation(moveToNamespaceResult.UpdatedSolution)); 76operations.Add(symbolRenameCodeActionOperationFactory.CreateSymbolRenamedOperation(
NavigateTo\AbstractNavigateToSearchService.cs (2)
47results.Add(result); 78normalItems.Add(item);
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (1)
61linkedIndices.Add((linkedIndex, linkedDocumentId.ProjectId));
NavigateTo\NavigateToSearcher.cs (3)
334result.Add(_activeDocument); 339result.Add(doc); 399nonDuplicates.Add(result);
NavigateTo\RoslynNavigateToItem.cs (6)
151flavors.Add(firstProjectFlavor!); 161flavors.Add(projectFlavor!); 216parts.Add(ComputeFolderDistance().ToString("X4")); 218parts.Add(_item.DeclaredSymbolInfo.ParameterCount.ToString("X4")); 219parts.Add(_item.DeclaredSymbolInfo.TypeParameterCount.ToString("X4")); 220parts.Add(_item.DeclaredSymbolInfo.Name);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (2)
340documents.Add(sourceDocumentInfo.DocumentInfo); 353documents.Add(documentInfo);
QuickInfo\CommonSemanticQuickInfoProvider.cs (2)
129invalidProjects.Add(docId.ProjectId); 336filteredSymbols.Add(symbol);
QuickInfo\QuickInfoUtilities.cs (1)
153=> sections.Add(QuickInfoSection.Create(kind, taggedParts));
Rename\SymbolicRenameInfo.cs (1)
242documentSpans.Add(new DocumentSpan(sourceDocument, location.SourceSpan));
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
419result.Add(new GetAndSetMethods(getMethod, setMethod, getMethodDeclaration, setMethodDeclaration));
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
409result.Add((property, declaration));
Shared\Utilities\ExtractTypeHelpers.cs (1)
194directlyReferencedTypeParameters.Add(typeParameter);
SignatureHelp\AbstractSignatureHelpProvider.cs (2)
289invalidProjectsForCurrentSymbol.Add(relatedDocument.Project.Id); 314builder.Add(relatedDocument);
Snippets\AbstractSnippetService.cs (2)
45arrayBuilder.Add(new(provider.Identifier, provider.Description, provider.AdditionalFilterTexts)); 63arrayBuilder.Add(providerData);
SpellCheck\AbstractSpellCheckSpanService.cs (1)
61_spans.Add(span);
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
196_hashedSymbols.Add(member);
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (10)
260idsBuilder.Add(id); 285sortedPragmasWithIds.Add((trivia, idsBuilder.ToImmutable(), isDisable)); 378categoryBuilder.Add(trimmedPart); 382idBuilder.Add(trimmedPart); 410analyzersBuilder.Add(analyzer); 435unhandledIds.Add(descriptor.Id); 441analyzersBuilder.Add(analyzer); 499reportedDiagnostics.Add(diagnostic); 656diagnosticsBuilder.Add(diagnostic); 671diagnosticsBuilder.Add(diagnostic);
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
62builder.Add((propertyReference.Property.Name, simpleAssignment.Value));
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
779builder.Add(value);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
135postMatches.Add(match.Value);
src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
169postMatches.Add(new Match<TExpressionSyntax, TStatementSyntax, TMemberAccessExpressionSyntax, TAssignmentStatementSyntax>(
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (1)
191validPotentialConversionTypes.Add((targetNode, targetNodeConversionType));
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (6)
53candidateSymbols.Add(symbolInfo.Symbol); 68mutablePotentialConversionTypes.Add((argumentExpression, targetArgumentConversionType)); 149newArguments.Add(arguments[i]); 158newArguments.Add(GenerateNewArgument(arguments[i], paramsType.ElementType)); 164newArguments.Add(GenerateNewArgument(arguments[i], parameterType)); 181newArguments.Add(arguments[i]);
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
226methodsAndArgumentToAdd.Add(new ArgumentInsertPositionData<TArgumentSyntax>(
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
58actions.Add(CodeAction.Create(
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\GenerateConstructor\GenerateConstructorHelpers.cs (1)
166parameters.Add(CodeGenerationSymbolFactory.CreateParameterSymbol(
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (2)
51result.Add(new GenerateDefaultConstructorsCodeAction( 62result.Add(new GenerateDefaultConstructorsCodeAction(document, state, CodeFixesResources.Generate_all, state.UnimplementedConstructors));
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (2)
238names.Add(new ParameterName(typeLocalName, isFixed: false).BestNameForParameter); 239isFixed.Add(false);
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));
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (8)
108result.Add(new GenerateVariableCodeAction( 132result.Add(new GenerateVariableCodeAction( 143result.Add(new GenerateVariableCodeAction( 157result.Add(new GenerateVariableCodeAction( 171result.Add(new GenerateVariableCodeAction( 187result.Add(new GenerateLocalCodeAction((TService)this, document, state)); 238result.Add(new GenerateParameterCodeAction(document, state, includeOverridesAndImplementations: false, parameterIndex)); 241result.Add(new GenerateParameterCodeAction(document, state, includeOverridesAndImplementations: true, parameterIndex));
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
288result.Add((member, canDelegateAllMembers: accessibleCount == allUnimplementedMembers.Length));
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (3)
101trivia.Add(this.SyntaxGeneratorInternal.SingleLineComment(" " + comment)); 102trivia.Add(this.SyntaxGeneratorInternal.ElasticCarriageReturnLineFeed); 164codeActions.Add(CodeAction.Create(
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
57result.Add(parameter);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (2)
136implementedMembers.Add(member); 139implementedVisibleMembers.Add(member);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
192statements.Add(this.Service.AddComment( 203statements.Add(g.ExpressionStatement(
src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (2)
72builder.Add(trivia); 124builder.Add(triviaList[currentStart + 1]);
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (2)
230replacementNodes.Add(newWhenTrueStatement); 232replacementNodes.Add(nullAssignmentOpt.WithAdditionalAnnotations(Formatter.Annotation));
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (6)
192results.Add(method); 233results.Add(singleResult); 326builder.Add(parameter.Value); 671builder.Add(type.Value); 759builder.Add(methodSymbol); 767builder.Add(methodSymbol);
src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (11)
134builder.Add(ReadInt16(bytes, ref offset)); 196builder.Add(new StateMachineHoistedLocalScope(startOffset, endOffset)); 261flagsBuilder.Add(ReadByte(bytes, ref offset) != 0); 287builder.Add(new DynamicLocalInfo(flagsBuilder.ToImmutable(), slotId, nameBuilder.ToString())); 308builder.Add(DecodeTupleElementNamesInfo(bytes, ref offset)); 321builder.Add(string.IsNullOrEmpty(value) ? null : value); 405externAliasBuilder.Add(importString); 442groupBuilder.Add(importString); 445resultBuilder.Add(groupBuilder.ToImmutable()); 462groupBuilder.Add(importString); 863builder.Add(b);
StackTraceExplorer\StackTraceAnalyzer.cs (1)
62builder.Add(parsedFrame);
StackTraceExplorer\StackTraceExplorerUtilities.cs (1)
72candidateProjects.Add(project);
SymbolSearch\Windows\SymbolSearchUpdateEngine.cs (1)
205result.Add(new PackageWithAssemblyResult(
TaskList\AbstractTaskListService.cs (1)
114items.Add(new TaskListItem(
Testing\AbstractTestMethodFinder.cs (1)
96testMethods.Add(method);
Workspace\CompileTimeSolutionProvider.cs (2)
112configIdsToRemove.Add(configState.Id); 123documentIdsToRemove.Add(documentState.Id);
Wrapping\BinaryExpression\AbstractBinaryExpressionWrapper.cs (1)
123result.Add(currentNodeOrToken);
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\ChainedExpression\AbstractChainedExpressionWrapper.cs (4)
180chunks.Add(GetSubRange(pieces, currentChunkStart, end: pieces.Count)); 186chunks.Add(GetSubRange(pieces, currentChunkStart, end: nextChunkStart)); 284pieces.Add(nodeOrToken.AsToken()); 293pieces.Add(currentNode);
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (7)
108actions.Add(await TryCreateCodeActionAsync( 111actions.Add(await TryCreateCodeActionAsync( 117=> actions.Add(await TryCreateCodeActionAsync(GetUnwrapEdits(), FeaturesResources.Wrapping, FeaturesResources.Unwrap_call_chain, cancellationToken).ConfigureAwait(false)); 121actions.Add(await TryCreateCodeActionAsync( 124actions.Add(await TryCreateCodeActionAsync( 159result.Add(Edit.UpdateBetween( 194result.Add(Edit.DeleteBetween(chunk[i - 1], chunk[i]));
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()));
Microsoft.CodeAnalysis.LanguageServer (5)
HostWorkspace\LanguageServerProjectLoader.cs (1)
258newProjectTargetsBuilder.Add(target);
LanguageServer\Handler\CopilotCompletion\CopilotCompletionResolveContextHandler.cs (1)
43builder.Add(item);
LanguageServerExportProviderBuilder.cs (1)
55assemblyPathsBuilder.Add(devKitDependencyPath);
Services\ExtensionAssemblyManager.cs (1)
77validExtensionAssemblies.Add(assemblyFilePath);
Testing\TestDiscoverer.cs (1)
103matchedTests.Add(discoveredTest);
Microsoft.CodeAnalysis.LanguageServer.Protocol (97)
Extensions\ProtocolConversions.cs (13)
426uriToTextEdits.Add((oldDocument.GetURI(), TextChangeToTextEdit(textChange, oldText))); 438uriToTextEdits.Add((CreateAbsoluteDocumentUri(mappedSpan.FilePath), new LSP.TextEdit 752referenceKinds.Add(LSP.VSInternalReferenceKind.Read); 757referenceKinds.Add(LSP.VSInternalReferenceKind.Write); 762referenceKinds.Add(LSP.VSInternalReferenceKind.Reference); 767referenceKinds.Add(LSP.VSInternalReferenceKind.Name); 776referenceKinds.Add(LSP.VSInternalReferenceKind.Qualified); 781referenceKinds.Add(LSP.VSInternalReferenceKind.TypeArgument); 786referenceKinds.Add(LSP.VSInternalReferenceKind.TypeConstraint); 791referenceKinds.Add(LSP.VSInternalReferenceKind.BaseType); 797referenceKinds.Add(LSP.VSInternalReferenceKind.Constructor); 802referenceKinds.Add(LSP.VSInternalReferenceKind.Import); 808referenceKinds.Add(LSP.VSInternalReferenceKind.Declaration);
Extensions\ProtocolConversions.Diagnostics.cs (11)
65diagnosticsBuilder.Add(diagnostic); 72diagnosticsBuilder.Add(additionalDiagnostic); 232result.Add(VSDiagnosticTags.HiddenInEditor); 233result.Add(VSDiagnosticTags.HiddenInErrorList); 234result.Add(VSDiagnosticTags.SuppressEditorToolTip); 238result.Add(VSDiagnosticTags.VisibleInErrorList); 242result.Add(VSDiagnosticTags.TaskItem); 247result.Add(VSDiagnosticTags.PotentialDuplicate); 252result.Add(VSDiagnosticTags.BuildError); 254result.Add(diagnosticData.CustomTags.Contains(WellKnownDiagnosticTags.Build) 259result.Add(VSDiagnosticTags.EditAndContinueError);
Extensions\ProtocolConversions.MarkdownContentBuilder.cs (2)
24_linesBuilder.Add(text); 34_linesBuilder.Add(text);
Features\Diagnostics\DiagnosticDataExtensions.cs (1)
27locationsToTag.Add(diagnosticData.AdditionalLocations[index]);
Features\EditAndContinue\EditAndContinueDiagnosticSource_Workspace.cs (1)
62sources.Add(new ClosedDocumentSource(document, [.. diagnostics]));
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (9)
184order.Add(groupKey); 255fixAllSuggestedActions.Add(fixAllSuggestedAction); 315suppressionSets.Add(bulkConfigurationSet); 399sets.Add(new UnifiedSuggestedActionSet( 518refactoringSuggestedActions.Add(unifiedActionSet); 622fixAllSuggestedActions.Add(fixAllSuggestedAction); 740newActions.Add(action); 764result.Add(filteredSet); 779actions.Add(action);
Handler\BufferedProgress.cs (1)
53_buffer.Add(value);
Handler\CodeActions\CodeActionHelpers.cs (8)
63codeActions.Add(GenerateVSCodeAction( 190builder.Add(new LSP.CodeAction 210builder.Add(new LSP.CodeAction 270nestedActions.Add(GenerateVSCodeAction( 295diagnosticsBuilder.Add(requestDiagnostic); 334codeActions.Add(GetNestedActionsFromActionSet(suggestedAction, fixAllScope)); 362nestedActions.Add(GetNestedActionsFromActionSet(action, fixAllScope)); 385codeActions.Add(new FixAllCodeAction(codeAction.Title, fixAllFlavor.FixAllState, showPreviewChangesDialog: false));
Handler\CodeActions\CodeActionResolveHelper.cs (5)
224textDocumentEdits.Add(new DeleteFile { DocumentUri = oldTextDoc.GetURI() }); 256textDocumentEdits.Add(new CreateFile { DocumentUri = uri }); 263textDocumentEdits.Add(new TextDocumentEdit { TextDocument = documentIdentifier, Edits = [edit] }); 306textDocumentEdits.Add(new TextDocumentEdit { TextDocument = documentIdentifier, Edits = edits }); 316textDocumentEdits.Add(new RenameFile() { OldDocumentUri = oldTextDoc.GetURI(), NewDocumentUri = newTextDoc.GetUriForRenamedDocument() });
Handler\CodeLens\CodeLensHandler.cs (6)
104codeLenses.Add(codeLens); 129testMethodMembers.Add(member); 166codeLenses.Add(runTestsCodeLens); 167codeLenses.Add(debugTestCodeLens); 196codeLenses.Add(runTestsCodeLens); 197codeLenses.Add(debugTestsCodeLens);
Handler\Completion\CompletionHandler.cs (1)
227matchResultsBuilder.Add(matchResult);
Handler\Completion\CompletionResultFactory.cs (2)
79lspCompletionItems.Add(await CreateLSPCompletionItemAsync(item, typedText).ConfigureAwait(false)); 543builder.Add(new LSP.TextEdit()
Handler\Configuration\DidChangeConfigurationNotificationHandler.cs (5)
108optionsToUpdate.Add(KeyValuePair.Create(new OptionKey2(option, language: languageName), parsedValue)); 142builder.Add((option, language)); 147builder.Add((option, null)); 169builder.Add(new ConfigurationItem() 177builder.Add(new ConfigurationItem()
Handler\Definitions\AbstractGoToDefinitionHandler.cs (1)
89locations.Add(new LSP.Location
Handler\Diagnostics\BuildOnlyDiagnosticIdsHandler.cs (1)
71builder.Add(buildOnlyDescriptor.Id);
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (2)
94result.Add(documentDiagnosticSource); 104result.Add(projectDiagnosticSource);
Handler\Diagnostics\DiagnosticsPullCache.cs (2)
54builder.Add(Checksum.Create(datum, SerializeDiagnosticData)); 67builder.Add(new Checksum(0, value));
Handler\FoldingRanges\FoldingRangesHandler.cs (1)
117foldingRanges.Add(new FoldingRange()
Handler\InlayHint\InlayHintHandler.cs (4)
123result.Add(new TaggedText(first.Tag, trimBoth)); 131result.Add(new TaggedText(first.Tag, trimStart)); 135result.Add(taggedTexts[i]); 139result.Add(new TaggedText(last.Tag, trimEnd));
Handler\InlineCompletions\InlineCompletionsHandler.cs (2)
217lspTextChanges.Add(new TextChange(fieldInSnippetContext, lspTextForField)); 226lspTextChanges.Add(new TextChange(caretInSnippetContext, "$0"));
Handler\InlineCompletions\XmlSnippetParser.CodeSnippet.cs (5)
203snippetParts.Add(new SnippetStringPart(token)); 236snippetParts.Add(new SnippetCursorPart()); 248snippetParts.Add(fieldPart); 255snippetParts.Add(new SnippetStringPart(_delimiter)); 273snippetParts.Add(new SnippetStringPart(remaining));
Handler\MapCode\MapCodeHandler.cs (1)
134builder.Add((document, ProtocolConversions.RangeToTextSpan(location.Range, focusText)));
Handler\References\FindUsagesLSPContext.cs (1)
364classifiedTextRuns.Add(new ClassifiedTextRun(
Handler\SignatureHelp\SignatureHelpHandler.cs (1)
76sigInfos.Add(sigInfo);
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (1)
93result.Add(document);
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (1)
41result.Add(new TaskListDiagnosticSource(document, globalOptions));
LspServices\AbstractExportLspServiceAttribute.cs (6)
90result.Add(methodName); 91result.Add(language); 103result.Add(t.TypeName); 104result.Add(t.AssemblyName); 105result.Add(t.CodeBase); 109result.Add(null);
LspServices\LspServiceMetadataView.cs (1)
56handlerDetails.Add(new(
LspServices\LspServices.cs (2)
179builder.Add((handler, TypeRef.From(handlerType), methods)); 189builder.Add((null, metadata.TypeRef, handlerMethods));
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Diagnostics\BuildOnlyDiagnosticIdsHandlerTests.cs (1)
79builder.Add(BuildOnlyAnalyzer.Id);
Hover\HoverTests.cs (1)
629classifiedTextElements.Add(classifiedTextElement);
Microsoft.CodeAnalysis.Remote.ServiceHub (23)
Host\AssetProvider.cs (15)
50static (_, asset, builder) => builder.Add(asset), 107tasks.Add(this.GetAssetAsync<SourceGeneratorExecutionVersionMap>( 109tasks.Add(this.GetAssetAsync<SolutionInfo.SolutionAttributes>( 111tasks.Add(this.GetAssetsAsync<AnalyzerReference>( 113tasks.Add(this.GetAssetAsync<ImmutableDictionary<string, StructuredAnalyzerConfigOptions>>( 122static (_, asset, allProjectStateChecksums) => allProjectStateChecksums.Add(asset), 165tempBuffer.Add(singleProjectChecksums); 169tasks.Add(SynchronizeProjectAssetsWorkerAsync( 198tasks.Add(SynchronizeProjectAssetAsync<ProjectInfo.ProjectAttributes>(new(AssetPathKind.ProjectAttributes, projectId), static p => p.Info)); 199tasks.Add(SynchronizeProjectAssetAsync<CompilationOptions>(new(AssetPathKind.ProjectCompilationOptions, projectId), static p => p.CompilationOptions)); 200tasks.Add(SynchronizeProjectAssetAsync<ParseOptions>(new(AssetPathKind.ProjectParseOptions, projectId), static p => p.ParseOptions)); 201tasks.Add(SynchronizeProjectAssetCollectionAsync<ProjectReference>(new(AssetPathKind.ProjectProjectReferences, projectId), static p => p.ProjectReferences)); 202tasks.Add(SynchronizeProjectAssetCollectionAsync<MetadataReference>(new(AssetPathKind.ProjectMetadataReferences, projectId), static p => p.MetadataReferences)); 203tasks.Add(SynchronizeProjectAssetCollectionAsync<AnalyzerReference>(new(AssetPathKind.ProjectAnalyzerReferences, projectId), static p => p.AnalyzerReferences)); 207tasks.Add(SynchronizeProjectDocumentsAsync(projectChecksums, cancellationToken));
Host\RemoteWorkspace.SolutionCreator.cs (3)
264projectStateChecksumsToAdd.Add(newProjectChecksums); 280projectInfos.Add(projectInfo); 309projectsToRemove.Add(projectId);
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
272telemetryBuilder.Add((analyzerId, analyzerTelemetry));
Services\EncapsulateField\RemoteEncapsulateFieldService.cs (1)
44fields.Add(resolved);
Services\FindUsages\RemoteFindUsagesService.cs (1)
138dehydrated.Add(dehydratedReference);
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (2)
194classificationTypes.Add(classificationType); 318classificationTypes.Add(reader.ReadRequiredString());
Microsoft.CodeAnalysis.Remote.Workspaces (1)
AbstractAssetProvider.cs (1)
49projectsTasks.Add(@this.CreateProjectInfoAsync(projectStateChecksums, solutionServices, cancellationToken));
Microsoft.CodeAnalysis.Workspaces (288)
Classification\Classifier.cs (1)
139parts.Add(new SymbolDisplayPart(kind.Value, null, sourceText.ToString(span.TextSpan)));
Classification\IRemoteSemanticClassificationService.cs (1)
84classificationTypes.Add(type);
CodeActions\CodeAction_Cleanup.cs (1)
149documentIdsAndOptions.Add((documentId, codeActionOptions));
CodeCleanup\AbstractCodeCleanerService.cs (1)
139builder.Add(span);
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (3)
150tasks.Add(Task.Run(async () => 222tasks.Add(Task.Run( 242codeActions.Add(currentAction);
Diagnostics\DiagnosticData.cs (3)
277builder.Add(CreateLocation(document.Project.Solution.GetDocument(location.SourceTree), location)); 282builder.Add(CreateLocation(document.Project.GetTextDocument(textDocumentId), location)); 286builder.Add(CreateLocation(document: null, location));
Diagnostics\Extensions.cs (6)
34result.Add(await diagnostic.ToDiagnosticAsync(project, cancellationToken).ConfigureAwait(false)); 390document, documentAnalysisScope.Span, diagnosticsBuilder.Add, cancellationToken).ConfigureAwait(false); 416document, span: null, diagnosticsBuilder.Add, cancellationToken).ConfigureAwait(false); 487tempChecksumArray.Add(executionVersion.Checksum); 493tempChecksumArray.Add(projectChecksum); 502tempChecksumArray.Add(await GetDiagnosticChecksumAsync(
Diagnostics\GeneratorDiagnosticsPlaceholderAnalyzer.cs (2)
40result.Add(diagnostic); 46result.Add(diagnostic);
Diagnostics\SkippedHostAnalyzersInfo.cs (1)
138skippedDiagnosticIdsBuilder.Add(descriptor.Id);
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
169result.Add(rehydrated);
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (1)
193matches.Add(token);
FindSymbols\FindReferences\BaseTypeFinder.cs (2)
48results.Add(member); 87typesBuilder.Add(currentType);
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
358uncomputedReferences.Add((peReference, metadataId));
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
120tokens.Add(token);
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (7)
79symbols.Add(invokeMethod.Parameters[parameter.Ordinal]); 152results.Add(symbol); 196results.Add(containingProperty.GetMethod.Parameters[ordinal]); 199results.Add(containingProperty.SetMethod.Parameters[ordinal]); 237results.Add(parameters.Value[ordinal]); 249results.Add(method.PartialDefinitionPart.Parameters[ordinal]); 252results.Add(method.PartialImplementationPart.Parameters[ordinal]);
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (2)
59result.Add(field); 98result.Add(parameter);
FindSymbols\FindReferences\FindReferenceCache.cs (3)
173result.Add(token); 203result.Add(token); 231initializers.Add(token);
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
171result.Add((group, symbol, location.Location));
FindSymbols\FindReferences\StandardCallbacks.cs (1)
17static (data, builder) => builder.Add(data);
FindSymbols\SymbolFinder.FindReferencesServerCallback.cs (1)
94rehydrated.Add((symbolGroup, symbol, referenceLocation));
FindSymbols\SymbolFinder_Hierarchy.cs (3)
70results.Add(bestMember); 178builder.Add(bestMethod); 379results.Add(bestDef.OriginalDefinition);
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (2)
730unsortedNodes.Add(BuilderNode.RootNode); 746unsortedNodes.Add(childNode);
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (1)
209nodes.Add(new Node(name, parentIndex));
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (5)
108allChecksums.Add(compilationOptionsChecksum); 109allChecksums.Add(parseOptionsChecksum); 114allChecksums.Add(SerializationFormatChecksum); 159list.Add(node); 192list.Add(new BuilderNode(childMemberName, nodeIndex));
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (2)
149tasks.Add(CreateWorkAsync(() => this.UpdateSourceSymbolTreeInfoAsync(project, cancellationToken), cancellationToken)); 154tasks.Add(CreateWorkAsync(() => UpdateReferenceAsync(project, reference, cancellationToken), cancellationToken));
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (3)
244declaredSymbolInfos.Add(GetEnumDeclarationInfo( 306declaredSymbolInfos.Add(DeclaredSymbolInfo.Create( 357arrayBuilder.Add(declaredSymbolInfoIndex);
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (1)
84commentChanges.Add(new TextChange(TextSpan.FromBounds(startLineStartPosition, startLineStartPosition), warningText));
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (19)
46newDocumentsAndHashes.Add((newDocument, newContentHash)); 76linkedFileMergeResults.Add(mergeGroupResult); 155successfullyMergedChanges.Add(cumulativeChanges[cumulativeChangeIndex]); 165successfullyMergedChanges.Add(change); 173unmergedDocumentChanges.Add(change); 178successfullyMergedChanges.Add(change); 186successfullyMergedChanges.Add(change); 193successfullyMergedChanges.Add(cumulativeChanges[cumulativeChangeIndex]); 199unmergedChanges.Add(new UnmergedDocumentChanges( 227combinedChanges.Add(commentChangesList[commentChangeIndex]); 228mergeConflictResolutionSpans.Add(new TextSpan(commentChangesList[commentChangeIndex].Span.Start + currentPositionDelta, commentChangesList[commentChangeIndex].NewText!.Length)); 236combinedChanges.Add(mergedChange); 245combinedChanges.Add(new TextChange(conflictingCommentInsertionLocation, commentChangesList[commentChangeIndex].NewText!)); 246mergeConflictResolutionSpans.Add(new TextSpan(commentChangesList[commentChangeIndex].Span.Start + currentPositionDelta, commentChangesList[commentChangeIndex].NewText!.Length)); 253combinedChanges.Add(mergedChange); 260combinedChanges.Add(commentChangesList[commentChangeIndex]); 261mergeConflictResolutionSpans.Add(new TextSpan(commentChangesList[commentChangeIndex].Span.Start + currentPositionDelta, commentChangesList[commentChangeIndex].NewText!.Length)); 287normalizedChanges.Add(currentChange); 292normalizedChanges.Add(currentChange);
ObsoleteSymbol\AbstractObsoleteSymbolService.cs (4)
67stack.Add(root.FindNode(span)); 79stack.Add(childNode); 98stack.Add(trivia.GetStructure()!); 106result.Add(span);
Options\GlobalOptionService.cs (1)
165changedOptions.Add((optionKey, value));
PatternMatching\CamelCaseResult.cs (1)
42MatchedSpansInReverse?.Add(value);
ReassignedVariable\AbstractReassignedVariableService.cs (7)
69stack.Add(root.FindNode(span)); 84stack.Add(childNode); 131result.Add(identifier.Span); 138result.Add(syntaxFacts.GetIdentifierOfParameter(parameterSyntax).Span); 145result.Add(GetIdentifierOfVariable(variable).Span); 152result.Add(GetIdentifierOfSingleVariableDesignation(designation).Span); 309stack.Add(childNode);
Recommendations\AbstractRecommendationServiceRunner.cs (5)
164concreteTypes.Add(concreteType ?? typeParameter); 168concreteTypes.Add(parameterTypeSymbol); 228builder.Add(parameters[ordinalInLambda].Type); 299builder.Add(systemNamespace); 431result.Add(member);
Remote\RemoteUtilities.cs (2)
39builder.Add((docId, textChanges.ToImmutableArray())); 48builder.Add((docId, textChanges.ToImmutableArray()));
Rename\ConflictEngine\DeclarationConflictHelpers.cs (3)
108resultBuilder.Add(signatureBuilder.ToImmutable()); 111signatureBuilder.Add(parameter.Type); 114resultBuilder.Add(signatureBuilder.ToImmutableAndFree());
Rename\SymbolicRenameLocations.cs (1)
119overloadsResult.Add(await AddLocationsReferenceSymbolsAsync(overloadedSymbol, solution, cancellationToken).ConfigureAwait(false));
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
241results.Add(new RenameLocation(location, document.Id, isRenamableAccessor: isRenamableAccessor)); 431renameLocations.Add(renameLocation);
Serialization\SerializationExtensions.cs (2)
77builder.Add(PathUtilities.GetDirectoryName(info.FilePath)!); 83builder.Add(PathUtilities.GetDirectoryName(info.OutputFilePath)!);
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
139result.Add(reference);
Shared\Extensions\ILanguageMetadataExtensions.cs (2)
38list.Add(service); 56list.Add(service);
Shared\Extensions\ISolutionExtensions.cs (1)
31results.Add(compilation.Assembly.GlobalNamespace);
Shared\Extensions\ITypeSymbolExtensions.cs (1)
117builder.Add(result);
src\Compilers\Core\Portable\Collections\DictionaryExtensions.cs (1)
88values.Add(value);
src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (3)
322arrayBuilder.Add((V)_value); 323arrayBuilder.Add(item); 327arrayBuilder.Add(item);
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
172contexts.Add(context);
src\Compilers\Core\Portable\InternalUtilities\SetWithInsertionOrder.cs (1)
36_elements!.Add(value);
src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (1)
401builder.Add(change);
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (5)
341result.Add(value); 373builder.Add(selector(element, index)); 483builder.Add(await selector(item).ConfigureAwait(false)); 498builder.Add(await selector(item, cancellationToken).ConfigureAwait(false)); 513builder.Add(await selector(item, arg, cancellationToken).ConfigureAwait(false));
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (8)
219builder.Add(selector(item)); 249builder.Add(selector(item, arg)); 574builder.Add(a); 592builder.Add(array[j]); 871arrayBuilder.Add((T)existingValueOrArray); 875arrayBuilder.Add(item); 968builder.Add(namedType); 1292builder.Add(a);
src\Dependencies\Collections\OneOrMany.cs (1)
103builder.Add(_one);
src\Dependencies\Collections\TemporaryArray`1.cs (4)
163_builder.Add(item); 175_builder.Add(item); 216_builder.Add(item); 341builder.Add(this[i]);
src\Dependencies\PooledObjects\ArrayBuilder.cs (12)
398tmp.Add((U)i!); 511builder.Add(fillWithValue); 575bucket.Add(item); 613Add(items[i]); 633Add(items[i]); 648Add(items[i]); 685Add(item); 741result.Add(selected); 826builder.Add(map(item)); 864builder.Add(map(item, arg)); 902builder.Add(map(item, builder.Count, arg)); 913=> Add(e);
src\Dependencies\PooledObjects\ArrayBuilderExtensions.cs (2)
24builder.Add(value.Value); 33builder.Add(value);
src\Dependencies\Threading\IAsyncEnumerableExtensions.cs (1)
21result.Add(value);
src\Dependencies\Threading\ProducerConsumer.cs (1)
35items.Add(item);
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\Extensions\SyntaxNodeExtensions.cs (3)
228commonAncestorsStack.Add(ancestor); 917condDirectivesBuilder.Add(directive); 921condDirectivesBuilder.Add(poppedDirective);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
45unreachableBlocksToVisit.Add(blocks[i]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
176=> _allocatedBasicBlockAnalysisDatas.Add(allocatedData);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (5)
262result.Add(trivia); 776changes.Add(CreateEndOfLine()); 787changes.Add(CreateWhitespace(delta.Spaces.CreateIndentationString(Options.UseTabs, Options.TabSize))); 792changes.Add(CreateWhitespace(GetSpaces(delta.Spaces))); 828changes.Add(new TextChange(span, newText));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (1)
21builder.Add(triviaList[i]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (4)
29namingRules.Add((rule.Value, priority, namingRuleTitle)); 68symbolSpecifications.Add(rule.SymbolSpecification); 69namingStyles.Add(rule.NamingStyle); 70serializableRules.Add(new SerializableNamingRule
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (26)
138builder.Add(s_class); 141builder.Add(s_struct); 144builder.Add(s_interface); 147builder.Add(s_enum); 150builder.Add(s_property); 153builder.Add(s_method); 156builder.Add(s_localFunction); 159builder.Add(s_field); 162builder.Add(s_event); 165builder.Add(s_delegate); 168builder.Add(s_parameter); 171builder.Add(s_typeParameter); 174builder.Add(s_namespace); 177builder.Add(s_local); 216builder.Add(Accessibility.Public); 220builder.Add(Accessibility.Internal); 223builder.Add(Accessibility.Private); 226builder.Add(Accessibility.Protected); 230builder.Add(Accessibility.ProtectedOrInternal); 233builder.Add(Accessibility.ProtectedAndInternal); 236builder.Add(Accessibility.NotApplicable); 272builder.Add(s_abstractModifierKind); 275builder.Add(s_asyncModifierKind); 278builder.Add(s_constModifierKind); 281builder.Add(s_readonlyModifierKind); 285builder.Add(s_staticModifierKind);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (2)
220violations.Add(Substring(name, wordSpan)); 273violations.Add(Substring(name, wordSpan));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
290applicableSymbolKindList.Add(SymbolKindOrTypeKind.AddSymbolKindFromXElement(symbolKindElement)); 295applicableSymbolKindList.Add(SymbolKindOrTypeKind.AddTypeKindFromXElement(typeKindElement)); 300applicableSymbolKindList.Add(SymbolKindOrTypeKind.AddMethodKindFromXElement(methodKindElement));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (2)
137selectedMembers.Add(decl); 156selectedMembers.Add(decl);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
29result.Add(location); 33result.Add(syntaxRef.GetSyntax(cancellationToken).GetLocation());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
57builder.Add(namespaceSymbol.Name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
28Builder.Add(value);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
213builder.Builder.Add(readFunction(out var elementFailureReason)); 559builder.Builder.Add(ReadSymbolKey(nextContextualSymbol, out var elementFailureReason));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (3)
29friendlyNames.Add(element.IsImplicitlyDeclared ? null : element.Name); 30locations.Add(element.Locations.FirstOrDefault() ?? Location.None); 42elementTypes.Add(element.Type);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
85builder.Add(value);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (3)
35builder.Add(reference.Compilation); 41builder.Add(previous); 71builder.Add(previous.Assembly);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
444results.Add(member);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
164result.Add(interfaceMember);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
86typeParameters.Add(symbol);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
578updatedModifiersList.Add(newModifier);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (2)
127triviaList.Add(syntaxFacts.ElasticCarriageReturnLineFeed); 145triviaList.Add(lastWhitespace);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (2)
134nodesToSimplify.Add(node); 147importsToAdd.Add(namespaceSyntax);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (6)
293result.Add(CodeGenerationSymbolFactory.CreateFieldSymbol( 315result.Add(CodeGenerationSymbolFactory.CreatePropertySymbol( 362assignStatements.Add(statement); 405assignStatements.Add(CreateAssignWithNullCheckStatement( 413nullCheckStatements.Add( 418assignStatements.Add(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (11)
141expressions.Add( 193expressions.Add(factory.InvocationExpression( 235expressions.Add(factory.ValueEqualsExpression(thisSymbol, otherSymbol)); 247expressions.Add(factory.InvocationExpression( 257expressions.Add(factory.InvocationExpression( 296expressions.Add(factory.InvocationExpression( 311statements.Add(factory.ReturnStatement( 324expressions.Add(factory.ReferenceNotEqualsExpression(otherNameExpression, nullLiteral)); 331expressions.Add( 339expressions.Add( 348expressions.Add(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (8)
29result.Add(factory.InvocationExpression( 35result.Add(GetMemberForGetHashCode(factory, generatorInternal, compilation, member, justMemberReference)); 56statements.Add(factory.SimpleLocalDeclarationStatement(generatorInternal, 62statements.Add(factory.ExpressionStatement( 68statements.Add(factory.ReturnStatement( 135statements.Add(!useInt64 157statements.Add(factory.ExpressionStatement( 162statements.Add(!useInt64
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (2)
27siblings.Add((method.Parameters[i], before: true)); 32siblings.Add((method.Parameters[i], before: false));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (1)
162path.Add(childIndex);
TaskList\TaskListItemDescriptor.cs (1)
57result.Add(new TaskListItemDescriptor(token, priority));
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (1)
42mappedFilePathAndTextChange.Add((mappedSpanResults[i].FilePath, newTextChange));
Workspace\IsolatedAnalyzerReferenceSet.Core.cs (1)
131checksumsToRemove.Add(checksum);
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (2)
420documentsToChange.Add((documentId, new WorkspaceFileTextLoader(_project._projectSystemProjectFactory.SolutionServices, filePath, defaultEncoding: null))); 606documentsToOpen.Add((documentInfo.Id, textContainer));
Workspace\ProjectSystem\ProjectSystemProject.cs (4)
701peReferencesRemoved.Add(metadataReference); 728peReferencesAdded.Add(metadataReference); 811initialReferenceList.Add(((IsolatedAnalyzerFileReference)analyzerReference).UnderlyingAnalyzerFileReference); 820initialReferenceList.Add(new AnalyzerFileReference(analyzer, sharedShadowCopyLoader));
Workspace\Solution\Solution.cs (2)
374projectInfos.Add(projectInfo); 386projectIds.Add(projectId);
Workspace\Solution\SolutionCompilationState.cs (11)
630updatedDocuments.Add(newDocumentState); 635addedDocumentInfos.Add(newDocumentInfo); 646removedDocumentInfos.Add(oldDocumentId); 810ordinaryDocuments.Add(doc); 814sourceGeneratedDocuments.Add((identity, DateTime.UtcNow, doc.text, null)); 854newDocumentStates.Add(newDocumentState); 1015ordinaryDocuments.Add(doc); 1019sourceGeneratedDocuments.Add((identity, DateTime.UtcNow, null, doc.root)); 1703documentStates.Add(documentState); 1813removedDocumentStates.Add(oldDocumentStates.GetRequiredState(documentId)); 1904changedDocuments.Add((documentId, text));
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (2)
780documentsWithTreesBuilder.Add(documentState); 798alreadyParsedTrees.Add(alreadyParsedTree);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (2)
138documentsToAddOrUpdate.Add(documentId); 262treesToRemove.Add(await documentState.Value.GetSyntaxTreeAsync(cancellationToken).ConfigureAwait(false));
Workspace\Solution\SolutionCompilationState.RootedSymbolSet.cs (1)
83secondarySymbols.Add((ReferenceEqualityComparer.Instance.GetHashCode(symbol), symbol, MetadataReferenceInfo.From(reference)));
Workspace\Solution\SolutionCompilationState.TranslationAction_Actions.cs (2)
146syntaxTrees.Add(await document.GetSyntaxTreeAsync(cancellationToken).ConfigureAwait(false)); 213syntaxTrees.Add(await documentState.GetSyntaxTreeAsync(cancellationToken).ConfigureAwait(false));
Workspace\Solution\SolutionState.cs (4)
368projectStates.Add(CreateProjectState(projectInfo)); 419newProjectIdsBuilder.Add(projectState.Id); 420newSortedProjectStatesBuilder.Add(projectState); 947statesBuilder.Add(projectState.WithFallbackAnalyzerOptions(languageOptions));
Workspace\Solution\SolutionState_Checksum.cs (1)
117projectChecksumTasks.Add(projectState.GetStateChecksumsAsync(cancellationToken));
Workspace\Solution\SourceGeneratorExecutionVersion.cs (2)
114checksums.Add(projectId.Checksum); 115checksums.Add(Checksum.Create(version, static (v, w) => v.WriteTo(w)));
Workspace\Solution\SourceGeneratorIdentity.cs (1)
43result.Add(Create(generator, analyzerReference));
Workspace\Workspace.cs (2)
360relatedDocumentIdsAndStates.Add((addedDocumentId, relatedDocument.DocumentState)); 778builder.Add(project);
Microsoft.CodeAnalysis.Workspaces.UnitTests (28)
SolutionTests\SolutionTests.cs (28)
4993projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp)); 4994projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5017projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp, projectReferences: [new ProjectReference(projectId2)])); 5018projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5045projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp)); 5046projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp, projectReferences: [new ProjectReference(projectId1)])); 5076projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5077projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5107projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5108projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5139projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5140projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5170projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5171projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5189projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp, 5191projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5192projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5207projectsToRemove.Add(projectId2); 5208projectsToRemove.Add(projectId3); 5235projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp)); 5236projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5237projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5251projectsToRemove.Add(projectId2); 5252projectsToRemove.Add(projectId3); 5278projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5279projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5284projectsToRemove.Add(projectId1); 5285projectsToRemove.Add(projectId1);
Microsoft.VisualStudio.LanguageServices.DevKit (1)
src\VisualStudio\Core\Def\PdbSourceDocument\AbstractSourceLinkService.cs (1)
29checksums.Add(new PdbChecksum(checksum.AlgorithmName, checksum.Checksum));
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
ProjectsHandler.cs (2)
36externalUris.Add(uri); 50projects.Add(lspProject);
Microsoft.VisualStudio.LanguageServices.Xaml (10)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (2)
83tasks.Add(task); 183locations.Add(new LSP.Location
Implementation\LanguageServer\Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (7)
170result.Add(VSDiagnosticTags.IntellisenseError); 174result.Add(VSDiagnosticTags.HiddenInEditor); 175result.Add(VSDiagnosticTags.HiddenInErrorList); 176result.Add(VSDiagnosticTags.SuppressEditorToolTip); 180result.Add(VSDiagnosticTags.HiddenInErrorList); 184result.Add(VSDiagnosticTags.VisibleInErrorList); 188result.Add(DiagnosticTag.Unnecessary);
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (1)
68foldingRanges.Add(new FoldingRange()
Roslyn.VisualStudio.Next.UnitTests (3)
Services\AssetProviderTests.cs (1)
140allProjectChecksums.Add(await project.State.GetStateChecksumsAsync(CancellationToken.None));
Services\ServiceHubServicesTests.cs (1)
399result.Add([.. values]);
UnifiedSettings\TestModel\ResourceStringArrayConverter.cs (1)
28builder.Add(Utilities.EvalResource(value)!);