111 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)
1203analyzerOptionsBuilder.ToImmutable());
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
1867subsetProcessedAnalyzers = completedAnalyzers.ToImmutable();
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
677_deletedTypeMembers.Add(typeDef, newMethodDefs.ToImmutable()); 904encInfos.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)
138internal ImmutableArray<GeneratedSourceText> ToImmutable() => _sourcesAdded.ToImmutable();
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
127return result.ToImmutable();
src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
287builder.Add(new DynamicLocalInfo(flagsBuilder.ToImmutable(), slotId, nameBuilder.ToString())); 445resultBuilder.Add(groupBuilder.ToImmutable());
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1296var result = (builder.Count == array.Length) ? array : builder.ToImmutable();
src\Dependencies\PooledObjects\ArrayBuilder.cs (3)
99result = ToImmutable(); 381return this.ToImmutable(); 429result = ToImmutable();
Text\CompositeText.cs (1)
202return new CompositeText(segments.ToImmutable(), original.Encoding, original.ChecksumAlgorithm);
Text\SourceText.cs (1)
828return new ChangedText(this, newText, changeRanges.ToImmutable());
Microsoft.CodeAnalysis.CSharp (81)
Binder\Binder.QueryTranslationState.cs (1)
67result.Add(vars, allRangeVariables[vars].ToImmutable());
Binder\Binder_Attributes.cs (1)
248boundConstructorArguments = analyzedArguments.ConstructorArguments.Arguments.ToImmutable();
Binder\Binder_Conversions.cs (1)
1595receiver: methodGroup.Receiver, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(),
Binder\Binder_Expressions.cs (12)
1140var finalNames = inferredElementNames.ToImmutable(); 1147return (elementNames.ToImmutable(), default(ImmutableArray<bool>)); 1166return (elementNames.ToImmutable(), builder.ToImmutableAndFree()); 5073var arguments = analyzedArguments.Arguments.ToImmutable(); 5184arguments.Arguments.ToImmutable(), 6832var arguments = analyzedArguments.Arguments.ToImmutable(); 7803return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.Symbols.ToImmutable(), lookupResult.Kind); 7868new ExtendedErrorTypeSymbol(GetContainingNamespaceOrNonExtensionType(symbols[0]), symbols.ToImmutable(), lookupResult.Kind, lookupResult.Error, rightArity)); 8136return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.Symbols.ToImmutable(), lookupResult.Kind); 8841var resultSymbol = new ExtendedErrorTypeSymbol(containingSymbol: null, lookupResult.Symbols.ToImmutable(), LookupResultKind.OverloadResolutionFailure, errorInfo, arity); 10135ImmutableArray<PropertySymbol> candidates = propertyGroup.ToImmutable(); 10201var arguments = analyzedArguments.Arguments.ToImmutable();
Binder\Binder_Invocation.cs (6)
312ImmutableArray<BoundExpression> arguments = analyzedArguments.Arguments.ToImmutable(); 749typeArguments = resolution.MethodGroup.TypeArguments.ToImmutable(); 1190receiver: methodGroup.Receiver, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(), 1195GetOriginalMethods(result), methodGroup.ResultKind, methodGroup.TypeArguments.ToImmutable(), analyzedArguments, invokedAsExtensionMethod: invokedAsExtensionMethod, isDelegate: ((object)delegateTypeOpt != null)); 1306var args = analyzedArguments.Arguments.ToImmutable(); 2497var args = analyzedArguments.Arguments.ToImmutable();
Binder\Binder_Lambda.cs (6)
218types = typesBuilder.ToImmutable(); 223refKinds = refKindsBuilder.ToImmutable(); 228scopes = scopesBuilder.ToImmutable(); 233parameterAttributes = attributesBuilder.ToImmutable(); 238defaultValues = defaultValueBuilder.ToImmutable(); 250names = namesBuilder.ToImmutable();
Binder\Binder_Lookup.cs (1)
670var originalSymbols = symbols.ToImmutable();
Binder\Binder_Symbols.cs (2)
2003var originalSymbols = symbols.ToImmutable(); 2392return new ExtendedErrorTypeSymbol(GetContainingNamespaceOrNonExtensionType(symbols[0]), symbols.ToImmutable(), result.Kind, result.Error, arity);
Binder\Binder_XmlNameAttribute.cs (1)
49ImmutableArray<Symbol> result = lookupSymbols.ToImmutable();
Binder\DecisionDagBuilder.cs (2)
2421_ => new AndSequence(remainingTests.ToImmutable()), 2501_ => new OrSequence(remainingTests.ToImmutable()),
Binder\FixedStatementBinder.cs (1)
54return locals.ToImmutable();
Binder\ForEachLoopBinder.cs (2)
1507info = new MethodArgumentInfo(result, analyzedArguments.Arguments.ToImmutable(), defaultArguments, expanded); 1621memberGroup: methodGroupResolutionResult.MethodGroup.Methods.ToImmutable(),
Binder\PatternExplainer.cs (2)
124return handler(pathBuilder.ToImmutable(), currentRequiresFalseWhenClause); 313return map.TryGetValue(temp, out var builder) ? builder.ToImmutable() : ImmutableArray<T>.Empty;
Binder\Semantics\Conversions\Conversions.cs (1)
381memberGroup: resolution.MethodGroup.Methods.ToImmutable(),
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
4082var refKinds = anyRef ? refs.ToImmutable() : default(ImmutableArray<RefKind>); 4276typeArguments = typeArgumentsBuilder.ToImmutable(); 4403var args = arguments.Arguments.ToImmutable();
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
106return this.ResultsBuilder.ToImmutable();
Compiler\MethodCompiler.cs (5)
788stateMachineStateDebugInfoBuilder.ToImmutable(), 1360lambdaDebugInfoBuilder.ToImmutable(), 1361lambdaRuntimeRudeEditsBuilder.ToImmutable(), 1362closureDebugInfoBuilder.ToImmutable(), 1363stateMachineStateDebugInfoBuilder.ToImmutable(),
CSharpParseOptions.cs (1)
231namespacesBuilder.Add(singleNamespaceBuilder.ToImmutable());
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
154var key = new AnonymousTypeKey(builder.ToImmutable());
Emitter\Model\PEAssemblyBuilder.cs (1)
152if (ImmutableInterlocked.InterlockedInitialize(ref lazyFiles, builder.ToImmutable()) && lazyFiles.Length > 0)
Emitter\Model\PEModuleBuilder.cs (1)
281yield return (typeDefinition, debugDocuments.ToImmutable());
FlowAnalysis\AbstractFlowPass.PendingBranchesCollection.cs (1)
56_unlabeledBranches.ToImmutable() :
FlowAnalysis\ExitPointsWalker.cs (1)
67return _branchesOutOf.ToImmutable();
FlowAnalysis\NullableWalker.cs (2)
8224arguments = argumentsBuilder.ToImmutable(); 8225conversions = conversionsBuilder.ToImmutable();
Lowering\ClosureConversion\ClosureConversion.cs (1)
1252prologue.ToImmutable(),
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
219methodBodyFactory.SpecialType(SpecialType.System_Int32), fileIndices.ToImmutable());
Lowering\LocalRewriter\LocalRewriter.cs (1)
731_additionalLocals.ToImmutable(),
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1260return 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\SpillSequenceSpiller.cs (2)
69return (_locals == null) ? ImmutableArray<LocalSymbol>.Empty : _locals.ToImmutable(); 79return _statements.ToImmutable();
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
392translatedStatement = MakeStateMachineScope(hoistedLocalsWithDebugScopes.ToImmutable(), translatedStatement); 795return MakeStateMachineScope(hoistedLocalsWithDebugScopes.ToImmutable(), translated);
Lowering\SyntheticBoundNodeFactory.cs (2)
969var firstPart = this.Block(locals, statements.ToImmutable()); 983var firstPart = this.Block(locals, statements.ToImmutable());
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
379transformedParameters = paramsTransformed ? paramsBuilder.ToImmutable() : sig.ParameterTypesWithAnnotations;
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
148NamedTypeSymbol result = haveChanges ? type.WithTypeArguments(allTypeArguments.ToImmutable()) : type;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1636var membersInDeclarationOrder = members.ToImmutable();
Symbols\NamedTypeSymbol.cs (4)
967result = haveChanges ? this.WithTypeArguments(allTypeArguments.ToImmutable()) : this; 994NamedTypeSymbol result = haveChanges ? this.WithTypeArguments(allTypeArguments.ToImmutable()) : this; 1022TypeMap substitution = new TypeMap(allTypeParameters.ToImmutable(), allTypeArguments.ToImmutable());
Symbols\ReferenceManager.cs (1)
601currentBindingResult.AssemblySymbol.SetLinkedReferencedAssemblies(linkedReferencedAssembliesBuilder.ToImmutable());
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
580TypeMap substitution = new TypeMap(newParameters.ToImmutableAndFree(), newArguments.ToImmutable()); 1212retargetedArguments = newArguments.ToImmutable(); 1292retargetedArguments = newArguments.ToImmutable();
Symbols\TypeSymbolExtensions.cs (1)
1990var typeMap = new TypeMap(typeParameters, typeArgumentsBuilder.ToImmutable(), allowAlpha: true);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2181var result = lookupResult.IsMultiViable ? lookupResult.Symbols.ToImmutable() : ImmutableArray.Create<Symbol>();
Symbols\Retargeting\RetargetingTests.cs (4)
50Utils.CheckSymbols(sourceMethods.ToImmutable(), 56Utils.CheckSymbols(retargetingMethods.ToImmutable(), 67Utils.CheckSymbols(sourceMethods.ToImmutable(), 73Utils.CheckSymbols(retargetingMethods.ToImmutable(),
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\MethodDebugInfo.Portable.cs (1)
293importGroupsBuilder.Add(importGroupBuilder.ToImmutable());
Microsoft.CodeAnalysis.Scripting (1)
Script.cs (1)
298return references.ToImmutable();