1 write to Usings
Microsoft.CodeAnalysis.CSharp (1)
Binder\Imports.cs (1)
46this.Usings = usings;
32 references to Usings
Microsoft.CodeAnalysis.CSharp (10)
Binder\ImportChain.cs (1)
74ImmutableArray<NamespaceOrTypeAndUsingDirective> usings = Imports.Usings;
Binder\Imports.cs (5)
54Usings.Select(u => u.NamespaceOrType.ToString())).Concat( 83var expandedUsings = ExpandPreviousSubmissionImports(previousSubmissionImports.Usings, newSubmission); 149public bool IsEmpty => UsingAliases.IsEmpty && Usings.IsEmpty && ExternAliases.IsEmpty; 186var usings = this.Usings.AddRange(otherImports.Usings).Distinct(UsingTargetComparer.Instance);
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
313return GetImports(basesBeingResolved).Usings;
Compilation\CSharpSemanticModel.cs (1)
5331imports.Usings.SelectAsArray(static n => new ImportedNamespaceOrType(n.NamespaceOrType.GetPublicSymbol(), n.UsingDirectiveReference)),
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (2)
38Debug.Assert(result.Usings.SequenceEqual(calculated.Usings));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.cs (1)
830binder = WithExternAndUsingAliasesBinder.Create(imports.ExternAliases, imports.UsingAliases, WithUsingNamespacesAndTypesBinder.Create(imports.Usings, binder));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (17)
UsingDebugInfoTests.cs (17)
466Assert.Equal("System", imports.Usings.Single().NamespaceOrType.ToTestDisplayString()); 497Assert.Equal("System", imports.Usings.Single().NamespaceOrType.ToTestDisplayString()); 534Assert.Equal("System.IO", imports.Usings.Single().NamespaceOrType.ToTestDisplayString()); // Note: some information is preserved. 574Assert.Equal("System", imports.Usings.Single().NamespaceOrType.ToTestDisplayString()); // Note: some information is preserved. 614Assert.Equal(0, imports.Usings.Length); // Note: the import is dropped 649var actualNamespace = imports.Usings.Single().NamespaceOrType; 684var usings = imports.Usings.Select(u => u.NamespaceOrType).ToArray(); 733var actualNamespace = imports.Usings.Single().NamespaceOrType; 764Assert.Equal(0, imports.Usings.Length); 808var actualType = imports.Usings.Single().NamespaceOrType; 837Assert.Equal(0, imports.Usings.Length); 895var @using = imports.Usings.Single(); 944Assert.Equal(0, imports.Usings.Length); 985Assert.Equal(0, imports.Usings.Length); 1031var @using = imports.Usings.Single(); 1077Assert.Equal(0, imports.Usings.Length); 1119Assert.Equal(0, imports.Usings.Length);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\ImportsTests.cs (4)
47Assert.Equal(new[] { "System", "System.IO" }, concat1.Usings.Select(u => u.NamespaceOrType.ToTestDisplayString())); 55Assert.Equal(new[] { "System.IO", "System" }, concat2.Usings.Select(u => u.NamespaceOrType.ToTestDisplayString())); 83Assert.Equal(new[] { "System", "System.Collections", "System.IO" }, concat1.Usings.Select(u => u.NamespaceOrType.ToTestDisplayString())); 92Assert.Equal(new[] { "System", "System.IO", "System.Collections" }, concat2.Usings.Select(u => u.NamespaceOrType.ToTestDisplayString()));