3 overrides of ImportChain
Microsoft.CodeAnalysis.CSharp (3)
Binder\BuckStopsHereBinder.cs (1)
33internal override ImportChain? ImportChain
Binder\WithExternAndUsingAliasesBinder.cs (1)
66internal override ImportChain ImportChain
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
228internal override ImportChain? ImportChain
18 references to ImportChain
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder.cs (1)
392return Next.ImportChain;
Binder\Binder_Expressions.cs (1)
6450for (var chain = this.ImportChain; chain != null; chain = chain.ParentOpt)
Binder\Binder_Initializers.cs (3)
111firstDebugImports = parentBinder.ImportChain; 129firstDebugImports = binderFactory.GetBinder(parameterSyntax).ImportChain; 211firstDebugImports = scriptClassBinder.ImportChain;
Binder\WithExternAndUsingAliasesBinder.cs (2)
208var previous = Next!.ImportChain; 262return new ImportChain(Imports.Create(_usingAliases, ((WithUsingNamespacesAndTypesBinder)Next!).GetUsings(basesBeingResolved: null), _externAliases), Next!.ImportChain);
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
234ImportChain? importChain = this.Next!.ImportChain;
Compilation\CSharpSemanticModel.cs (1)
5320for (var chain = binder?.ImportChain; chain != null; chain = chain.ParentOpt)
Compiler\MethodCompiler.cs (1)
1819importChain = bodyBinder.ImportChain;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (6)
UsingDebugInfoTests.cs (6)
465var imports = compContext.NamespaceBinder.ImportChain.Single(); 496var imports = compContext.NamespaceBinder.ImportChain.Single(); 533var imports = compContext.NamespaceBinder.ImportChain.Single(); 573var imports = compContext.NamespaceBinder.ImportChain.Single(); 613var imports = compContext.NamespaceBinder.ImportChain.Single(); 1139return compContext.NamespaceBinder.ImportChain;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ImportsTests.cs (2)
114var scratchImports = binder.ImportChain.Imports; 151var imports = binders.Select(binder => binder.ImportChain.Imports);