35 references to AsImmutable
Microsoft.CodeAnalysis (4)
CodeGen\PrivateImplementationDetails.cs (3)
184_orderedSynthesizedMethods = _synthesizedMethods.OrderBy(kvp => kvp.Key).Select(kvp => kvp.Value).AsImmutable(); 187_orderedTopLevelTypes = _synthesizedTopLevelTypes.OrderBy(kvp => kvp.Key).Select(kvp => (Cci.INamespaceTypeDefinition)kvp.Value).AsImmutable(); 191.Concat<Cci.INestedTypeDefinition>(_dataSectionStringLiteralTypes.OrderBy(kvp => kvp.Key).Select(kvp => kvp.Value)).AsImmutable();
Compilation\DeterministicKeyBuilder.cs (1)
332compilation.References.AsImmutable(),
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Expressions.cs (2)
7830return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.Symbols.AsImmutable(), ImmutableArray.Create(boundLeft), CreateErrorType(rightName), hasErrors: true); 7867return new BoundBadExpression(node, lookupResult.Kind, symbols.AsImmutable(), ImmutableArray.Create(boundLeft), CreateErrorType(rightName), hasErrors: true);
CommandLine\CSharpCommandLineParser.cs (9)
1549Errors = diagnostics.AsImmutable(), 1563SourceFiles = sourceFiles.AsImmutable(), 1566MetadataReferences = metadataReferences.AsImmutable(), 1567AnalyzerReferences = analyzers.AsImmutable(), 1569AdditionalFiles = additionalFiles.AsImmutable(), 1571SourcePaths = sourcePaths.AsImmutable(), 1572KeyFileSearchPaths = keyFileSearchPaths.AsImmutable(), 1581ManifestResourceArguments = managedResources.AsImmutable(), 1592EmbeddedFiles = embeddedFiles.AsImmutable(),
Compilation\CSharpCompilation.cs (4)
2140symbols: viableEntryPoints.OfType<Symbol>().AsImmutable(), 2141additionalLocations: viableEntryPoints.Select(m => m.GetFirstLocation()).OfType<Location>().AsImmutable()); 3284return new ReadOnlyBindingDiagnostic<AssemblySymbol>(result.AsImmutable().Concat(clsDiagnostics.Diagnostics), clsDiagnostics.Dependencies); 3288return new ReadOnlyBindingDiagnostic<AssemblySymbol>(result.AsImmutable(), ImmutableArray<AssemblySymbol>.Empty);
Compilation\SyntaxAndDeclarationManager.LazyState.cs (1)
56Debug.Assert(syntaxTrees.SetEquals(rootNamespaces.Keys.AsImmutable(), EqualityComparer<SyntaxTree>.Default));
Declarations\DeclarationTable.Cache.cs (2)
47MergedNamespaceDeclaration.Create(_table._allOlderRootDeclarations.InInsertionOrder.Select(static lazyRoot => lazyRoot.Value).AsImmutable<SingleNamespaceDeclaration>()), 85MergedRoot.Declarations.OfType<RootSingleNamespaceDeclaration>().SelectMany(r => r.ReferenceDirectives).AsImmutable());
Symbols\MergedNamespaceSymbol.cs (2)
280return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.Locations).AsImmutable(); 288return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.DeclaringSyntaxReferences).AsImmutable();
Symbols\NonMissingAssemblySymbol.cs (1)
65allGlobalNamespaces.AsImmutable());
Symbols\PublicModel\AssemblySymbol.cs (1)
60OrderBy(t => t.ToDisplayString(SymbolDisplayFormat.QualifiedNameArityFormat)).AsImmutable();
Symbols\Source\SourceAssemblySymbol.cs (1)
578return this.Modules.SelectMany(m => m.Locations).AsImmutable();
Symbols\Source\SourceNamedTypeSymbol.cs (1)
263return parameters.AsImmutable();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
4153var syntaxKinds = baseListNode.DescendantNodesAndSelf().Select(node => node.Kind()).Distinct().AsImmutable();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\ScriptSemanticsTests.cs (1)
404var members = global.GetMembers().Where(m => !m.IsImplicitlyDeclared).AsImmutable();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\MockNamedTypeSymbol.cs (1)
100return _children.AsImmutable();
Symbols\MockNamespaceSymbol.cs (1)
52return _children.AsImmutable();
Symbols\Source\BaseClassTests.cs (1)
1579.Select(impl => impl.TypeRef.GetInternalSymbol()).Cast<NamedTypeSymbol>().AsImmutable();
Microsoft.CodeAnalysis.Scripting (1)
ScriptBuilder.cs (1)
109var filtered = diagnostics.AsEnumerable().Where(d => d.Severity == DiagnosticSeverity.Error).AsImmutable();
Microsoft.CodeAnalysis.UnitTests (1)
Collections\Extensions\ImmutableArrayExtensionsTests.cs (1)
43var a = b.AsImmutable();