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)
238
References.
AsImmutable
(),
Compilation\DeterministicKeyBuilder.cs (1)
418
compilation.References.
AsImmutable
(),
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Expressions.cs (2)
8082
return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.Symbols.
AsImmutable
(), ImmutableArray.Create(AdjustBadExpressionChild(boundLeft)), CreateErrorType(rightName), hasErrors: true);
8120
return new BoundBadExpression(node, lookupResult.Kind, symbols.
AsImmutable
(), ImmutableArray.Create(AdjustBadExpressionChild(boundLeft)), CreateErrorType(rightName), hasErrors: true);
CommandLine\CSharpCommandLineParser.cs (9)
1584
Errors = diagnostics.
AsImmutable
(),
1598
SourceFiles = sourceFiles.
AsImmutable
(),
1601
MetadataReferences = metadataReferences.
AsImmutable
(),
1602
AnalyzerReferences = analyzers.
AsImmutable
(),
1604
AdditionalFiles = additionalFiles.
AsImmutable
(),
1606
SourcePaths = sourcePaths.
AsImmutable
(),
1607
KeyFileSearchPaths = keyFileSearchPaths.
AsImmutable
(),
1616
ManifestResourceArguments = managedResources.
AsImmutable
(),
1627
EmbeddedFiles = embeddedFiles.
AsImmutable
(),
Compilation\CSharpCompilation.cs (4)
2214
symbols: viableEntryPoints.OfType<Symbol>().
AsImmutable
(),
2215
additionalLocations: viableEntryPoints.Select(m => m.GetFirstLocation()).OfType<Location>().
AsImmutable
());
3436
return new ReadOnlyBindingDiagnostic<AssemblySymbol>(result.
AsImmutable
().Concat(clsDiagnostics.Diagnostics), clsDiagnostics.Dependencies);
3440
return new ReadOnlyBindingDiagnostic<AssemblySymbol>(result.
AsImmutable
(), ImmutableArray<AssemblySymbol>.Empty);
Compilation\SyntaxAndDeclarationManager.LazyState.cs (1)
56
Debug.Assert(syntaxTrees.SetEquals(rootNamespaces.Keys.
AsImmutable
(), EqualityComparer<SyntaxTree>.Default));
Declarations\DeclarationTable.Cache.cs (2)
47
MergedNamespaceDeclaration.Create(_table._allOlderRootDeclarations.InInsertionOrder.Select(static lazyRoot => lazyRoot.Value).
AsImmutable
<SingleNamespaceDeclaration>()),
85
MergedRoot.Declarations.OfType<RootSingleNamespaceDeclaration>().SelectMany(r => r.ReferenceDirectives).
AsImmutable
());
Symbols\MergedNamespaceSymbol.cs (2)
281
return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.Locations).
AsImmutable
();
289
return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.DeclaringSyntaxReferences).
AsImmutable
();
Symbols\NonMissingAssemblySymbol.cs (1)
65
allGlobalNamespaces.
AsImmutable
());
Symbols\PublicModel\AssemblySymbol.cs (1)
60
OrderBy(t => t.ToDisplayString(SymbolDisplayFormat.QualifiedNameArityFormat)).
AsImmutable
();
Symbols\Source\SourceAssemblySymbol.cs (1)
578
return this.Modules.SelectMany(m => m.Locations).
AsImmutable
();
Symbols\Source\SourceNamedTypeSymbol.cs (1)
267
return parameters.
AsImmutable
();
Microsoft.CodeAnalysis.Scripting (1)
ScriptBuilder.cs (1)
109
var filtered = diagnostics.AsEnumerable().Where(d => d.Severity == DiagnosticSeverity.Error).
AsImmutable
();