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)
332
compilation.References.
AsImmutable
(),
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Expressions.cs (2)
7830
return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.Symbols.
AsImmutable
(), ImmutableArray.Create(boundLeft), CreateErrorType(rightName), hasErrors: true);
7867
return new BoundBadExpression(node, lookupResult.Kind, symbols.
AsImmutable
(), ImmutableArray.Create(boundLeft), CreateErrorType(rightName), hasErrors: true);
CommandLine\CSharpCommandLineParser.cs (9)
1549
Errors = diagnostics.
AsImmutable
(),
1563
SourceFiles = sourceFiles.
AsImmutable
(),
1566
MetadataReferences = metadataReferences.
AsImmutable
(),
1567
AnalyzerReferences = analyzers.
AsImmutable
(),
1569
AdditionalFiles = additionalFiles.
AsImmutable
(),
1571
SourcePaths = sourcePaths.
AsImmutable
(),
1572
KeyFileSearchPaths = keyFileSearchPaths.
AsImmutable
(),
1581
ManifestResourceArguments = managedResources.
AsImmutable
(),
1592
EmbeddedFiles = embeddedFiles.
AsImmutable
(),
Compilation\CSharpCompilation.cs (4)
2140
symbols: viableEntryPoints.OfType<Symbol>().
AsImmutable
(),
2141
additionalLocations: viableEntryPoints.Select(m => m.GetFirstLocation()).OfType<Location>().
AsImmutable
());
3284
return new ReadOnlyBindingDiagnostic<AssemblySymbol>(result.
AsImmutable
().Concat(clsDiagnostics.Diagnostics), clsDiagnostics.Dependencies);
3288
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)
280
return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.Locations).
AsImmutable
();
288
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)
263
return parameters.
AsImmutable
();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
4153
var syntaxKinds = baseListNode.DescendantNodesAndSelf().Select(node => node.Kind()).Distinct().
AsImmutable
();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\ScriptSemanticsTests.cs (1)
404
var members = global.GetMembers().Where(m => !m.IsImplicitlyDeclared).
AsImmutable
();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\MockNamedTypeSymbol.cs (1)
100
return _children.
AsImmutable
();
Symbols\MockNamespaceSymbol.cs (1)
52
return _children.
AsImmutable
();
Symbols\Source\BaseClassTests.cs (1)
1579
.Select(impl => impl.TypeRef.GetInternalSymbol()).Cast<NamedTypeSymbol>().
AsImmutable
();
Microsoft.CodeAnalysis.Scripting (1)
ScriptBuilder.cs (1)
109
var filtered = diagnostics.AsEnumerable().Where(d => d.Severity == DiagnosticSeverity.Error).
AsImmutable
();
Microsoft.CodeAnalysis.UnitTests (1)
Collections\Extensions\ImmutableArrayExtensionsTests.cs (1)
43
var a = b.
AsImmutable
();