1 write to PrimaryDependency
Microsoft.CodeAnalysis (1)
Binding\UseSiteInfo.cs (1)
67PrimaryDependency = primaryDependency;
20 references to PrimaryDependency
Microsoft.CodeAnalysis (14)
Binding\BindingDiagnosticBag.cs (1)
196AddDependency(useSiteInfo.PrimaryDependency);
Binding\UseSiteInfo.cs (13)
71public bool IsEmpty => DiagnosticInfo is null && PrimaryDependency is null && SecondaryDependencies?.IsEmpty != false; 86return new UseSiteInfo<TAssemblySymbol>(diagnosticInfo, PrimaryDependency, SecondaryDependencies); 95primaryDependency ??= PrimaryDependency; 97if (!object.Equals(primaryDependency, PrimaryDependency) && PrimaryDependency is object) 99secondaryDependencies = secondaryDependencies.Add(PrimaryDependency); 329if (info.PrimaryDependency != _assemblyBeingBuilt) 331HashSetExtensions.InitializeAndAdd(ref _dependencies, info.PrimaryDependency); 475Debug.Assert(primaryDependency is object || (useSiteInfo.PrimaryDependency is null && secondaryDependencies.IsEmpty)); 476Debug.Assert(primaryDependency == useSiteInfo.PrimaryDependency || useSiteInfo.DiagnosticInfo?.Severity == DiagnosticSeverity.Error); 477if (useSiteInfo.PrimaryDependency is object) 479return secondaryDependencies.Remove(useSiteInfo.PrimaryDependency); 543return new UseSiteInfo<TAssemblySymbol>(diagnosticInfo, value.PrimaryDependency, dependencies);
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Symbols.cs (1)
1814useSiteInfo = new UseSiteInfo<AssemblySymbol>(diagnosticInfo: null, useSiteInfo.PrimaryDependency, useSiteInfo.SecondaryDependencies);
Symbols\Symbol.cs (1)
1017var primaryDependency = result.PrimaryDependency;
Microsoft.CodeAnalysis.VisualBasic (4)
Symbols\MethodSymbol.vb (1)
680Dim primaryDependency = useSiteInfo.PrimaryDependency
Symbols\PropertySymbol.vb (1)
450Dim primaryDependency = useSiteInfo.PrimaryDependency
Symbols\Symbol.vb (2)
964Dim primaryDependency = result.PrimaryDependency 1002Dim primaryDependency = useSiteInfo.PrimaryDependency