37 references to ToImmutable
Microsoft.CodeAnalysis.CodeStyle (22)
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (1)
35
=> (_accessesBase, _hashedSymbols.
ToImmutable
());
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (6)
285
sortedPragmasWithIds.Add((trivia, idsBuilder.
ToImmutable
(), isDisable));
386
return (userIdExclusions: idBuilder.
ToImmutable
(), userCategoryExclusions: categoryBuilder.
ToImmutable
(), analyzerDisabled: false);
462
var analyzers = analyzersBuilder.
ToImmutable
();
481
return (reportedDiagnostics.
ToImmutable
(), unhandledIds.
ToImmutable
());
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
66
namedAttributeArguments = builder.
ToImmutable
();
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
113
linqMethods = linqMethodSymbolsBuilder.
ToImmutable
();
src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (1)
285
return arrayBuilder.
ToImmutable
();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1296
var result = (builder.Count == array.Length) ? array : builder.
ToImmutable
();
src\Dependencies\PooledObjects\ArrayBuilder.cs (3)
99
result =
ToImmutable
();
381
return this.
ToImmutable
();
429
result =
ToImmutable
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
132
return result.
ToImmutable
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (3)
79
symbolSpecifications.
ToImmutable
(),
80
namingStyles.
ToImmutable
(),
81
serializableRules.
ToImmutable
());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.PooledArrayBuilder.cs (1)
34
public ImmutableArray<T> ToImmutable() => Builder.
ToImmutable
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TupleTypeSymbolKey.cs (3)
34
visitor.WriteStringArray(friendlyNames.
ToImmutable
());
35
visitor.WriteLocationArray(locations.
ToImmutable
());
44
visitor.WriteSymbolKeyArray(elementTypes.
ToImmutable
());
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
72
actions.
ToImmutable
(),
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
174
return (parameters.
ToImmutable
(),
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
75
actions.
ToImmutable
(),
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
222
statements: statements.
ToImmutable
());
src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
133
return [.. builder.
ToImmutable
()];
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (1)
46
siblingStatements = builder.
ToImmutable
();
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
205
return new(memberAccessExpression.Name.Identifier.GetLocation(), localDeclarationStatement, creationExpression, matches.
ToImmutable
(), changesSemantics);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (2)
144
return new AnalysisResult(existingInitializer, invocation, preMatchesInReverse.
ToImmutable
(), postMatchesInReverse.
ToImmutable
(), changesSemantics);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
765
return InferTypeInArgument(index, parameterListsWithMatchingCount.
ToImmutable
(), name, refKind).Concat(
766
InferTypeInArgument(index, parameterListsWithoutMatchingCount.
ToImmutable
(), name, refKind));
805
? matchingRefParameters.
ToImmutable
()
806
: allParameters.
ToImmutable
();
2331
elementTypes = elementTypesBuilder.
ToImmutable
();
2332
elementNames = elementNamesBuilder.
ToImmutable
();