29 references to AsImmutable
Microsoft.CodeAnalysis (4)
CodeGen\PrivateImplementationDetails.cs (2)
180_orderedSynthesizedMethods = _synthesizedMethods.OrderBy(kvp => kvp.Key).Select(kvp => kvp.Value).AsImmutable(); 184.Concat<Cci.INestedTypeDefinition>(_dataSectionStringLiteralTypes.OrderBy(kvp => kvp.Key).Select(kvp => kvp.Value)).AsImmutable();
Compilation\Compilation.cs (1)
238References.AsImmutable(),
Compilation\DeterministicKeyBuilder.cs (1)
418compilation.References.AsImmutable(),
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Expressions.cs (2)
8082return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.Symbols.AsImmutable(), ImmutableArray.Create(AdjustBadExpressionChild(boundLeft)), CreateErrorType(rightName), hasErrors: true); 8120return new BoundBadExpression(node, lookupResult.Kind, symbols.AsImmutable(), ImmutableArray.Create(AdjustBadExpressionChild(boundLeft)), CreateErrorType(rightName), hasErrors: true);
CommandLine\CSharpCommandLineParser.cs (9)
1584Errors = diagnostics.AsImmutable(), 1598SourceFiles = sourceFiles.AsImmutable(), 1601MetadataReferences = metadataReferences.AsImmutable(), 1602AnalyzerReferences = analyzers.AsImmutable(), 1604AdditionalFiles = additionalFiles.AsImmutable(), 1606SourcePaths = sourcePaths.AsImmutable(), 1607KeyFileSearchPaths = keyFileSearchPaths.AsImmutable(), 1616ManifestResourceArguments = managedResources.AsImmutable(), 1627EmbeddedFiles = embeddedFiles.AsImmutable(),
Compilation\CSharpCompilation.cs (4)
2214symbols: viableEntryPoints.OfType<Symbol>().AsImmutable(), 2215additionalLocations: viableEntryPoints.Select(m => m.GetFirstLocation()).OfType<Location>().AsImmutable()); 3436return new ReadOnlyBindingDiagnostic<AssemblySymbol>(result.AsImmutable().Concat(clsDiagnostics.Diagnostics), clsDiagnostics.Dependencies); 3440return 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)
281return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.Locations).AsImmutable(); 289return _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)
267return parameters.AsImmutable();
Microsoft.CodeAnalysis.Scripting (1)
ScriptBuilder.cs (1)
109var filtered = diagnostics.AsEnumerable().Where(d => d.Severity == DiagnosticSeverity.Error).AsImmutable();