65 references to AsImmutable
Microsoft.CodeAnalysis (4)
CodeGen\PrivateImplementationDetails.cs (2)
147_orderedSynthesizedMethods = _synthesizedMethods.OrderBy(kvp => kvp.Key).Select(kvp => kvp.Value).AsImmutable(); 150_orderedProxyTypes = _proxyTypes.OrderBy(kvp => kvp.Key.Size).ThenBy(kvp => kvp.Key.Alignment).Select(kvp => kvp.Value).AsImmutable();
Compilation\DeterministicKeyBuilder.cs (1)
331compilation.References.AsImmutable(),
InternalUtilities\EnumerableExtensions.cs (1)
672var items = grouping.AsImmutable();
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Expressions.cs (2)
6710return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.Symbols.AsImmutable(), ImmutableArray.Create(boundLeft), CreateErrorType(rightName), hasErrors: true); 6747return new BoundBadExpression(node, lookupResult.Kind, symbols.AsImmutable(), ImmutableArray.Create(boundLeft), CreateErrorType(rightName), hasErrors: true);
CommandLine\CSharpCommandLineParser.cs (9)
1536Errors = diagnostics.AsImmutable(), 1550SourceFiles = sourceFiles.AsImmutable(), 1553MetadataReferences = metadataReferences.AsImmutable(), 1554AnalyzerReferences = analyzers.AsImmutable(), 1556AdditionalFiles = additionalFiles.AsImmutable(), 1558SourcePaths = sourcePaths.AsImmutable(), 1559KeyFileSearchPaths = keyFileSearchPaths.AsImmutable(), 1568ManifestResources = managedResources.AsImmutable(), 1579EmbeddedFiles = embeddedFiles.AsImmutable()
Compilation\CSharpCompilation.cs (3)
1955symbols: viableEntryPoints.OfType<Symbol>().AsImmutable(), 1956additionalLocations: viableEntryPoints.Select(m => m.Locations.First()).OfType<Location>().AsImmutable()); 2990return new ImmutableBindingDiagnostic<AssemblySymbol>(result.AsImmutable().Concat(clsDiagnostics.Diagnostics), clsDiagnostics.Dependencies);
Compilation\SyntaxAndDeclarationManager.LazyState.cs (1)
36Debug.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)
275return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.Locations).AsImmutable(); 283return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.DeclaringSyntaxReferences).AsImmutable();
Symbols\NonMissingAssemblySymbol.cs (1)
65allGlobalNamespaces.AsImmutable());
Symbols\PublicModel\AssemblySymbol.cs (1)
63OrderBy(t => t.ToDisplayString(SymbolDisplayFormat.QualifiedNameArityFormat)).AsImmutable();
Symbols\Source\SourceAssemblySymbol.cs (1)
573return this.Modules.SelectMany(m => m.Locations).AsImmutable();
Symbols\Source\SourceNamedTypeSymbol.cs (1)
266return parameters.AsImmutable();
Symbols\Source\SourceNamespaceSymbol.cs (1)
290dictionary.Add(kvp.Key, members.OfType<NamedTypeSymbol>().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)
98return _children.AsImmutable();
Symbols\MockNamespaceSymbol.cs (1)
51return _children.AsImmutable();
Symbols\Source\BaseClassTests.cs (1)
1578.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\ImmutableArrayExtensionsTests.cs (1)
44var a = b.AsImmutable();
Microsoft.CodeAnalysis.VisualBasic (22)
CommandLine\VisualBasicCommandLineParser.vb (9)
1465.Errors = diagnostics.AsImmutable(), 1473.SourceFiles = sourceFiles.AsImmutable(), 1477.MetadataReferences = metadataReferences.AsImmutable(), 1478.AnalyzerReferences = analyzers.AsImmutable(), 1479.AdditionalFiles = additionalFiles.AsImmutable(), 1482.SourcePaths = sourcePaths.AsImmutable(), 1483.KeyFileSearchPaths = keyFileSearchPaths.AsImmutable(), 1492.ManifestResources = managedResources.AsImmutable(), 1506.EmbeddedFiles = embeddedFiles.AsImmutable(),
Compilation\VisualBasicCompilation.vb (1)
439Debug.Assert(syntaxTrees.SetEquals(rootNamespaces.Keys.AsImmutable(), EqualityComparer(Of SyntaxTree).Default))
Declarations\DeclarationTable.vb (1)
134Return _allOlderRootDeclarations.InInsertionOrder.Where(Function(d) Not d.IsEmbedded AndAlso d.Root.Value IsNot Nothing).SelectMany(Function(d) selector(d.Root.Value)).AsImmutable()
Declarations\DeclarationTreeBuilder.vb (2)
223Dim newChildren = globalChildren.OfType(Of SingleNamespaceOrTypeDeclaration).AsImmutable() 348children = {ns}.OfType(Of SingleNamespaceOrTypeDeclaration).AsImmutable()
Lowering\LambdaRewriter\LambdaFrame.vb (1)
135Dim members = StaticCast(Of Symbol).From(CapturedLocals.AsImmutable())
Symbols\AssemblySymbol.vb (1)
761Return ImmutableArrayExtensions.AsImmutable(Of INamedTypeSymbol)(GetAllTopLevelForwardedTypes().OrderBy(Function(t) t.ToDisplayString(SymbolDisplayFormat.QualifiedNameArityFormat)))
Symbols\MergedNamespaceSymbol.vb (2)
54Return MergedNamespaceSymbol.Create(extent, Nothing, ConstituentGlobalNamespaces(extent).AsImmutable()) 91Return Create(extent, Nothing, namespacesToMerge.AsImmutable())
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
326Select If(diag Is Nothing, t, CyclicInheritanceError(diag))).AsImmutable
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
409Select If(diag Is Nothing, t, CyclicInheritanceError(diag))).AsImmutable
Symbols\Source\SourceAssemblySymbol.vb (1)
805Return Me.Modules.SelectMany(Function(m) m.Locations).AsImmutable()
Symbols\Source\SourceNamespaceSymbol.vb (1)
283dictionary.Add(kvp.Key, members.OfType(Of NamedTypeSymbol).AsImmutable())
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (1)
89Return (From m In GetMembers() Where IdentifierComparison.Equals(m.Name, name)).AsImmutable
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (2)
CommandLineArgumentsTests.vb (2)
254parseOptions:=New VisualBasicParseOptions(preprocessorSymbols:=dict.AsImmutable())) 270parseOptions:=New VisualBasicParseOptions(preprocessorSymbols:=dict.AsImmutable()))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
Attributes\AssemblyAttributes.vb (2)
1223Dim srcAttrs = allSrcAttrs.Where(Function(a) a.AttributeClass.Name.Equals(attrTypeName)).AsImmutable() 1242Dim emittedAttrs = allEmittedAttrs.Where(Function(a) a.AttributeClass.Name.Equals(attrTypeName)).AsImmutable()
Attributes\AttributeTests_Tuples.vb (1)
421AsImmutable()
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
DocumentationComments\DocCommentTests.vb (1)
11945Select s).AsImmutable()
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (3)
CompilationTestUtils.vb (1)
818AssertTheseDiagnostics(tree.GetDiagnostics().AsImmutable(), errs, suppressInfos)
MockSymbols.vb (2)
27Me._children = children.AsImmutable 132_children = children.AsImmutable