107 references to ToImmutable
Microsoft.CodeAnalysis (23)
CodeGen\LocalSlotManager.cs (1)
315return _lazyAllLocals.ToImmutable();
Collections\OrderPreservingMultiDictionary.cs (1)
285return arrayBuilder.ToImmutable();
Collections\TopologicalSort.cs (1)
86result = hadCycle ? ImmutableArray<TNode>.Empty : resultBuilder.ToImmutable();
CommandLine\CommonCompiler.cs (1)
1208analyzerOptionsBuilder.ToImmutable());
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
1884subsetProcessedAnalyzers = completedAnalyzers.ToImmutable();
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
729_deletedTypeMembers.Add(typeDef, newMemberDefs.ToImmutable()); 956encInfos.ToImmutable(),
MetadataReader\MetadataDecoder.cs (1)
896return locals.ToImmutable();
MetadataReader\MetadataReaderExtensions.cs (1)
79return result.ToImmutable();
MetadataReader\PEModule.cs (1)
402return builder.ToImmutable();
Operations\ControlFlowGraphBuilder.RegionBuilder.cs (1)
340CaptureIds?.ToImmutable() ?? default,
ReferenceManager\CommonReferenceManager.Binding.cs (1)
371metadataReferences = metadataReferencesBuilder.ToImmutable();
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
855references = referencesBuilder.ToImmutable();
SourceGeneration\AdditionalSourcesCollection.cs (1)
150internal ImmutableArray<GeneratedSourceText> ToImmutable() => _sourcesAdded.ToImmutable();
src\roslyn\src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
30codeBlocks = executableCodeBlocks.ToImmutable();
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
288builder.Add(new DynamicLocalInfo(flagsBuilder.ToImmutable(), slotId, nameBuilder.ToString())); 446resultBuilder.Add(groupBuilder.ToImmutable());
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1207var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (3)
104result = ToImmutable(); 400return this.ToImmutable(); 448result = ToImmutable();
Text\CompositeText.cs (1)
202return new CompositeText(segments.ToImmutable(), original.Encoding, original.ChecksumAlgorithm);
Text\SourceText.cs (1)
847return new ChangedText(this, newText, changeRanges.ToImmutable());
Microsoft.CodeAnalysis.CSharp (83)
Binder\Binder_Attributes.cs (1)
250boundConstructorArguments = analyzedArguments.ConstructorArguments.Arguments.ToImmutable();
Binder\Binder_Conversions.cs (1)
2207receiver: methodGroup.Receiver, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(),
Binder\Binder_Expressions.cs (14)
1175var finalNames = inferredElementNames.ToImmutable(); 1182return (elementNames.ToImmutable(), default(ImmutableArray<bool>)); 1201return (elementNames.ToImmutable(), builder.ToImmutableAndFree()); 5168var arguments = analyzedArguments.Arguments.ToImmutable(); 5280arguments.Arguments.ToImmutable(), 5498analyzedArguments.Arguments.ToImmutable(), 6993var arguments = analyzedArguments.Arguments.ToImmutable(); 8046return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.Symbols.ToImmutable(), lookupResult.Kind); 8112new ExtendedErrorTypeSymbol(GetContainingNamespaceOrNonExtensionType(symbols[0]), symbols.ToImmutable(), lookupResult.Kind, lookupResult.Error, rightArity)); 8380return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.Symbols.ToImmutable(), lookupResult.Kind); 9005ImmutableArray<Symbol> symbols = lookupResult.Symbols.ToImmutable(); 11160ImmutableArray<PropertySymbol> candidates = propertyGroup.ToImmutable(); 11231var arguments = analyzedArguments.Arguments.ToImmutable(); 11418syntax, typeArgumentsOpt: default, methodName, methods.ToImmutable(),
Binder\Binder_Invocation.cs (6)
319ImmutableArray<BoundExpression> arguments = analyzedArguments.Arguments.ToImmutable(); 783typeArguments = resolution.MethodGroup.TypeArguments.ToImmutable(); 1222receiver: methodGroup.Receiver, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(), 1227GetOriginalMethods(result), methodGroup.ResultKind, methodGroup.TypeArguments.ToImmutable(), analyzedArguments, invokedAsExtensionMethod: invokedAsExtensionMethod, isDelegate: ((object)delegateTypeOpt != null), 1337var args = analyzedArguments.Arguments.ToImmutable(); 2614var args = analyzedArguments.Arguments.ToImmutable();
Binder\Binder_Lambda.cs (6)
219types = typesBuilder.ToImmutable(); 224refKinds = refKindsBuilder.ToImmutable(); 229scopes = scopesBuilder.ToImmutable(); 234parameterAttributes = attributesBuilder.ToImmutable(); 239defaultValues = defaultValueBuilder.ToImmutable(); 251names = namesBuilder.ToImmutable();
Binder\Binder_Lookup.cs (1)
697var originalSymbols = symbols.ToImmutable();
Binder\Binder_Symbols.cs (2)
2040var originalSymbols = symbols.ToImmutable(); 2429return new ExtendedErrorTypeSymbol(GetContainingNamespaceOrNonExtensionType(symbols[0]), symbols.ToImmutable(), result.Kind, result.Error, arity);
Binder\Binder_XmlNameAttribute.cs (1)
49ImmutableArray<Symbol> result = lookupSymbols.ToImmutable();
Binder\Binder.QueryTranslationState.cs (1)
67result.Add(vars, allRangeVariables[vars].ToImmutable());
Binder\DecisionDagBuilder.cs (2)
4629_ => new AndSequence(remainingTests.ToImmutable()), 4735_ => new OrSequence(remainingTests.ToImmutable()),
Binder\FixedStatementBinder.cs (1)
54return locals.ToImmutable();
Binder\ForEachLoopBinder.cs (2)
1500info = new MethodArgumentInfo(result, analyzedArguments.Arguments.ToImmutable(), defaultArguments, expanded); 1619memberGroup: methodGroupResolutionResult.MethodGroup.Methods.ToImmutable(),
Binder\PatternExplainer.cs (2)
167if (!handler(pathBuilder.ToImmutable(), currentRequiresFalseWhenClause)) 381return map.TryGetValue(temp, out var builder) ? builder.ToImmutable() : ImmutableArray<T>.Empty;
Binder\Semantics\Conversions\Conversions.cs (1)
394memberGroup: resolution.MethodGroup.Methods.ToImmutable(),
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
4104var refKinds = anyRef ? refs.ToImmutable() : default(ImmutableArray<RefKind>); 4298typeArguments = typeArgumentsBuilder.ToImmutable(); 4425var args = arguments.Arguments.ToImmutable();
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
106return this.ResultsBuilder.ToImmutable();
Compiler\MethodCompiler.cs (5)
810stateMachineStateDebugInfoBuilder.ToImmutable(), 1381lambdaDebugInfoBuilder.ToImmutable(), 1382lambdaRuntimeRudeEditsBuilder.ToImmutable(), 1383closureDebugInfoBuilder.ToImmutable(), 1384stateMachineStateDebugInfoBuilder.ToImmutable(),
CSharpParseOptions.cs (1)
231namespacesBuilder.Add(singleNamespaceBuilder.ToImmutable());
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
155var key = new AnonymousTypeKey(builder.ToImmutable());
Emitter\Model\PEAssemblyBuilder.cs (1)
158if (ImmutableInterlocked.InterlockedInitialize(ref lazyFiles, builder.ToImmutable()) && lazyFiles.Length > 0)
Emitter\Model\PEModuleBuilder.cs (1)
285yield return (typeDefinition, debugDocuments.ToImmutable());
FlowAnalysis\AbstractFlowPass.PendingBranchesCollection.cs (1)
56_unlabeledBranches.ToImmutable() :
FlowAnalysis\ExitPointsWalker.cs (1)
67return _branchesOutOf.ToImmutable();
FlowAnalysis\NullableWalker.cs (2)
8662arguments = argumentsBuilder.ToImmutable(); 8663conversions = conversionsBuilder.ToImmutable();
Lowering\ClosureConversion\ClosureConversion.cs (1)
1262prologue.ToImmutable(),
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
219methodBodyFactory.SpecialType(SpecialType.System_Int32), fileIndices.ToImmutable());
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1348return refKinds.ToImmutable();
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (2)
170temps.ToImmutable(), 171stores.ToImmutable(),
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
181test = _factory.Sequence(ImmutableArray<LocalSymbol>.Empty, _sideEffectBuilder.ToImmutable(), test);
Lowering\LocalRewriter\LocalRewriter.cs (1)
741_additionalLocals.ToImmutable(),
Lowering\SpillSequenceSpiller.cs (2)
69return (_locals == null) ? ImmutableArray<LocalSymbol>.Empty : _locals.ToImmutable(); 79return _statements.ToImmutable();
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
396translatedStatement = MakeStateMachineScope(hoistedLocalsWithDebugScopes.ToImmutable(), translatedStatement);
Lowering\SyntheticBoundNodeFactory.cs (2)
990var firstPart = this.Block(locals, statements.ToImmutable()); 1004var firstPart = this.Block(locals, statements.ToImmutable());
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
379transformedParameters = paramsTransformed ? paramsBuilder.ToImmutable() : sig.ParameterTypesWithAnnotations;
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
149NamedTypeSymbol result = haveChanges ? type.WithTypeArguments(allTypeArguments.ToImmutable()) : type;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1879var membersInDeclarationOrder = members.ToImmutable();
Symbols\NamedTypeSymbol.cs (4)
1191result = haveChanges ? this.WithTypeArguments(allTypeArguments.ToImmutable()) : this; 1218NamedTypeSymbol result = haveChanges ? this.WithTypeArguments(allTypeArguments.ToImmutable()) : this; 1246TypeMap substitution = new TypeMap(allTypeParameters.ToImmutable(), allTypeArguments.ToImmutable());
Symbols\ReferenceManager.cs (1)
601currentBindingResult.AssemblySymbol.SetLinkedReferencedAssemblies(linkedReferencedAssembliesBuilder.ToImmutable());
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
512builder.Add((retargetedGroupingType, markerTypes.ToImmutable()));
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
580TypeMap substitution = new TypeMap(newParameters.ToImmutableAndFree(), newArguments.ToImmutable()); 1212retargetedArguments = newArguments.ToImmutable(); 1292retargetedArguments = newArguments.ToImmutable();
Symbols\TypeSymbolExtensions.cs (1)
2073var typeMap = new TypeMap(typeParameters, typeArgumentsBuilder.ToImmutable(), allowAlpha: true);
Microsoft.CodeAnalysis.Scripting (1)
Script.cs (1)
298return references.ToImmutable();