2 instantiations of ReferenceDirective
Microsoft.CodeAnalysis.CSharp (1)
Declarations\DeclarationTreeBuilder.cs (1)
231directives.Add(new ReferenceDirective(directiveNode.File.ValueText, new SourceLocation(directiveNode)));
Microsoft.CodeAnalysis.VisualBasic (1)
Declarations\DeclarationTreeBuilder.vb (1)
110directives.Add(New ReferenceDirective(directiveNode.File.ValueText, New SourceLocation(directiveNode)))
32 references to ReferenceDirective
Microsoft.CodeAnalysis (2)
Compilation\Compilation.cs (1)
693internal abstract IEnumerable<ReferenceDirective> ReferenceDirectives { get; }
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
801foreach (var referenceDirective in compilation.ReferenceDirectives)
Microsoft.CodeAnalysis.CSharp (14)
Compilation\CSharpCompilation.cs (1)
1119internal override IEnumerable<ReferenceDirective> ReferenceDirectives
Declarations\DeclarationTable.Cache.cs (2)
32private ImmutableArray<ReferenceDirective> _referenceDirectives; 77public ImmutableArray<ReferenceDirective> ReferenceDirectives
Declarations\DeclarationTable.cs (4)
42private ICollection<ReferenceDirective>? _referenceDirectives; 186private ICollection<ReferenceDirective> GetMergedReferenceDirectives() 196return UnionCollection<ReferenceDirective>.Create(cachedReferenceDirectives, _latestLazyRootDeclaration.Value.ReferenceDirectives); 263public IEnumerable<ReferenceDirective> ReferenceDirectives
Declarations\DeclarationTreeBuilder.cs (4)
219private static ImmutableArray<ReferenceDirective> GetReferenceDirectives(CompilationUnitSyntax compilationUnit) 225return ImmutableArray<ReferenceDirective>.Empty; 228var directives = ArrayBuilder<ReferenceDirective>.GetInstance(directiveNodes.Count); 385referenceDirectives: isForScript ? GetReferenceDirectives(compilationUnit) : ImmutableArray<ReferenceDirective>.Empty,
Declarations\RootSingleNamespaceDeclaration.cs (3)
15private readonly ImmutableArray<ReferenceDirective> _referenceDirectives; 33ImmutableArray<ReferenceDirective> referenceDirectives, 53public ImmutableArray<ReferenceDirective> ReferenceDirectives
Microsoft.CodeAnalysis.VisualBasic (16)
Compilation\VisualBasicCompilation.vb (1)
1351Friend Overrides ReadOnly Property ReferenceDirectives As IEnumerable(Of ReferenceDirective)
Declarations\DeclarationTable.Cache.vb (2)
23Friend ReadOnly ReferenceDirectives As Lazy(Of ImmutableArray(Of ReferenceDirective)) 32Me.ReferenceDirectives = New Lazy(Of ImmutableArray(Of ReferenceDirective))(
Declarations\DeclarationTable.vb (5)
54Private ReadOnly _referenceDirectives As Lazy(Of ICollection(Of ReferenceDirective)) 66Me._referenceDirectives = New Lazy(Of ICollection(Of ReferenceDirective))(AddressOf GetMergedReferenceDirectives) 216Private Function GetMergedReferenceDirectives() As ICollection(Of ReferenceDirective) 222Return UnionCollection(Of ReferenceDirective).Create(cachedReferenceDirectives, latestRoot.ReferenceDirectives) 278Public ReadOnly Property ReferenceDirectives As ICollection(Of ReferenceDirective)
Declarations\DeclarationTreeBuilder.vb (5)
101Private Shared Function GetReferenceDirectives(compilationUnit As CompilationUnitSyntax) As ImmutableArray(Of ReferenceDirective) 105Return ImmutableArray(Of ReferenceDirective).Empty 108Dim directives = ArrayBuilder(Of ReferenceDirective).GetInstance(directiveNodes.Count) 174Dim referenceDirectives As ImmutableArray(Of ReferenceDirective) 201referenceDirectives = ImmutableArray(Of ReferenceDirective).Empty
Declarations\RootSingleNamespaceDeclaration.vb (3)
11Private ReadOnly _referenceDirectives As ImmutableArray(Of ReferenceDirective) 14Public ReadOnly Property ReferenceDirectives As ImmutableArray(Of ReferenceDirective) 29referenceDirectives As ImmutableArray(Of ReferenceDirective),