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)
672
var result = references.
AsImmutableOrEmpty
();
MetadataReference\MetadataReferenceProperties.cs (1)
89
return WithAliases(aliases.
AsImmutableOrEmpty
());
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
24
var codeBlocks = executableCodeBlocks?.Where(c => c != null).
AsImmutableOrEmpty
() ?? ImmutableArray<SyntaxNode>.Empty;
Microsoft.CodeAnalysis.CSharp (9)
BoundTree\UnboundLambda.cs (2)
238
useSiteInfo.Diagnostics.
AsImmutableOrEmpty
(),
239
useSiteInfo.AccumulatesDependencies ? useSiteInfo.Dependencies.
AsImmutableOrEmpty
() : ImmutableArray<AssemblySymbol>.Empty);
CommandLine\CSharpCommandLineParser.cs (1)
1585
ScriptArguments = scriptArgs.
AsImmutableOrEmpty
(),
CSharpCompilationOptions.cs (2)
225
this.Usings = usings.
AsImmutableOrEmpty
();
379
new 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)
708
var moduleReferences = new ModuleReferences<AssemblySymbol>(referencedAssemblies, symbols.AsImmutableOrNull(), unifiedAssemblies.
AsImmutableOrEmpty
());
752
var moduleReferences = new ModuleReferences<AssemblySymbol>(identities.AsImmutableOrNull(), symbols.AsImmutableOrNull(), unifiedAssemblies.
AsImmutableOrEmpty
());
803
unifiedAssemblies.
AsImmutableOrEmpty
());
Microsoft.CodeAnalysis.Scripting (2)
ScriptMetadataResolver.cs (1)
36
=> WithSearchPaths(searchPaths.
AsImmutableOrEmpty
());
ScriptSourceResolver.cs (1)
28
=> WithSearchPaths(searchPaths.
AsImmutableOrEmpty
());