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)
216internal override ImportChain? ImportChain
10 references to ImportChain
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Expressions.cs (1)
7816for (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\Binder.cs (1)
430return Next.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)
222ImportChain? importChain = this.Next!.ImportChain;
Compilation\CSharpSemanticModel.cs (1)
5472for (var chain = binder?.ImportChain; chain != null; chain = chain.ParentOpt)
Compiler\MethodCompiler.cs (1)
1934importChain = bodyBinder.ImportChain;