16 references to AsImmutableOrEmpty
Microsoft.CodeAnalysis (5)
CodeGen\LocalScopeManager.cs (2)
462_localConstants.AsImmutableOrEmpty<Cci.ILocalDefinition>(), 463_localVariables.AsImmutableOrEmpty<Cci.ILocalDefinition>());
Compilation\Compilation.cs (1)
672var result = references.AsImmutableOrEmpty();
MetadataReference\MetadataReferenceProperties.cs (1)
89return WithAliases(aliases.AsImmutableOrEmpty());
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
24var codeBlocks = executableCodeBlocks?.Where(c => c != null).AsImmutableOrEmpty() ?? ImmutableArray<SyntaxNode>.Empty;
Microsoft.CodeAnalysis.CSharp (9)
BoundTree\UnboundLambda.cs (2)
238useSiteInfo.Diagnostics.AsImmutableOrEmpty(), 239useSiteInfo.AccumulatesDependencies ? useSiteInfo.Dependencies.AsImmutableOrEmpty() : ImmutableArray<AssemblySymbol>.Empty);
CommandLine\CSharpCommandLineParser.cs (1)
1585ScriptArguments = scriptArgs.AsImmutableOrEmpty(),
CSharpCompilationOptions.cs (2)
225this.Usings = usings.AsImmutableOrEmpty(); 379new CSharpCompilationOptions(this) { Usings = usings.AsImmutableOrEmpty() };
SourceGeneration\CSharpGeneratorDriver.cs (1)
63=> new CSharpGeneratorDriver(parseOptions ?? CSharpParseOptions.Default, generators.ToImmutableArray(), optionsProvider ?? CompilerAnalyzerConfigOptionsProvider.Empty, additionalTexts.AsImmutableOrEmpty(), driverOptions);
Symbols\ReferenceManager.cs (3)
708var moduleReferences = new ModuleReferences<AssemblySymbol>(referencedAssemblies, symbols.AsImmutableOrNull(), unifiedAssemblies.AsImmutableOrEmpty()); 752var moduleReferences = new ModuleReferences<AssemblySymbol>(identities.AsImmutableOrNull(), symbols.AsImmutableOrNull(), unifiedAssemblies.AsImmutableOrEmpty()); 803unifiedAssemblies.AsImmutableOrEmpty());
Microsoft.CodeAnalysis.Scripting (2)
ScriptMetadataResolver.cs (1)
36=> WithSearchPaths(searchPaths.AsImmutableOrEmpty());
ScriptSourceResolver.cs (1)
28=> WithSearchPaths(searchPaths.AsImmutableOrEmpty());