68 instantiations of UseSiteInfo
Microsoft.CodeAnalysis (5)
Binding\UseSiteInfo.cs (5)
77return new UseSiteInfo<TAssemblySymbol>(diagnosticInfo); 84return new UseSiteInfo<TAssemblySymbol>(diagnosticInfo, PrimaryDependency, SecondaryDependencies); 502return new UseSiteInfo<TAssemblySymbol>(diagnosticInfo); 505return new UseSiteInfo<TAssemblySymbol>(diagnosticInfo, primaryDependency, dependencies); 558return new UseSiteInfo<TAssemblySymbol>(diagnosticInfo, value.PrimaryDependency, dependencies);
Microsoft.CodeAnalysis.CSharp (63)
Binder\Binder_Symbols.cs (2)
1907useSiteInfo = new UseSiteInfo<AssemblySymbol>(diagnosticInfo: null, useSiteInfo.PrimaryDependency, useSiteInfo.SecondaryDependencies); 1915useSiteInfo = new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_MissingPredefinedMember, memberDescriptor.DeclaringTypeMetadataName, memberDescriptor.Name));
Symbols\ConstraintsHelper.cs (24)
179diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(constraintTypeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_CircularConstraint, constraintTypeParameter, typeParameter)))); 213diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(errorCode, typeParameter, constraintTypeParameter)))); 251diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(underlyingTypeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_CircularConstraint, underlyingTypeParameter, typeParameter)))); 303diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BaseConstraintConflict, typeParameter, constraintDeducedBase, deducedBaseType)))); 961diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BadTypeArgument, typeArgument.Type)))); 974diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(diagnosticInfo))); 979diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_RuntimeDoesNotSupportByRefLikeGenerics)))); 986diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_NotRefStructConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type)))); 994diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_GenericArgIsStaticClass, typeArgument.Type)))); 1003diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_RefConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type)))); 1019diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_UnmanagedConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type)))); 1034diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(csDiagnosticInfo))); 1045diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_ValConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type)))); 1096new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_GenericConstraintNotSatisfiedInterfaceWithStaticAbstractMembers, iface, member)))); 1130diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_NewConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type)))); 1134diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_NewConstraintCannotHaveRequiredMembers, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type)))); 1153nullabilityDiagnosticsBuilderOpt.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.WRN_NullabilityMismatchInTypeParameterNotNullConstraint, containingSymbol.ConstructedFrom(), typeParameter, typeArgument)))); 1160nullabilityDiagnosticsBuilderOpt.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.WRN_NullabilityMismatchInTypeParameterReferenceTypeConstraint, containingSymbol.ConstructedFrom(), typeParameter, typeArgument)))); 1184nullabilityDiagnosticsBuilderOpt.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.WRN_NullabilityMismatchInTypeParameterConstraint, containingSymbol.ConstructedFrom(), constraintType, typeParameter, typeArgument)))); 1225diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(errorCode, containingSymbol.ConstructedFrom(), constraintTypeErrorArgument, typeParameter, typeArgumentErrorArgument)))); 1309new UseSiteInfo<AssemblySymbol>(useSiteInfo.Dependencies.Single()) : 1310new UseSiteInfo<AssemblySymbol>(useSiteInfo.Dependencies.ToImmutableHashSet()))); 1335useSiteDiagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(info))); 1454return new TypeParameterDiagnosticInfo(typeParameter, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BaseConstraintConflict, typeParameter, deducedBase, classConflict ? "class" : "struct")));
Symbols\ErrorTypeSymbol.cs (1)
85return new UseSiteInfo<AssemblySymbol>(this.ErrorInfo);
Symbols\EventSymbol.cs (1)
280return new UseSiteInfo<AssemblySymbol>(PrimaryDependency);
Symbols\ExtendedErrorTypeSymbol.cs (1)
126return new UseSiteInfo<AssemblySymbol>(this.ErrorInfo);
Symbols\FieldSymbol.cs (1)
345return new UseSiteInfo<AssemblySymbol>(PrimaryDependency);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
781MergeUseSiteInfo(ref info, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_UnsupportedCallingConvention, this))); 792MergeUseSiteInfo(ref info, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this)));
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
151return new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BogusType, this));
Symbols\Metadata\PE\PEEventSymbol.cs (2)
469UseSiteInfo<AssemblySymbol> result = new UseSiteInfo<AssemblySymbol>(primaryDependency); 492result = new UseSiteInfo<AssemblySymbol>(diag);
Symbols\Metadata\PE\PEFieldSymbol.cs (3)
634UseSiteInfo<AssemblySymbol> result = new UseSiteInfo<AssemblySymbol>(primaryDependency); 639MergeUseSiteInfo(ref result, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this))); 662result = new UseSiteInfo<AssemblySymbol>(diag);
Symbols\Metadata\PE\PEMethodSymbol.cs (4)
430InitializeUseSiteDiagnostic(new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this))); 883InitializeUseSiteDiagnostic(new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this))); 914InitializeUseSiteDiagnostic(new UseSiteInfo<AssemblySymbol>(diagnosticInfo)); 1477UseSiteInfo<AssemblySymbol> result = new UseSiteInfo<AssemblySymbol>(PrimaryDependency);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2368_lazyCachedUseSiteInfo.Initialize(primaryDependency, new UseSiteInfo<AssemblySymbol>(primaryDependency).AdjustDiagnosticInfo(GetUseSiteDiagnosticImpl()));
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
941var result = new UseSiteInfo<AssemblySymbol>(primaryDependency); 958return new UseSiteInfo<AssemblySymbol>(primaryDependency); 965uncommonFields._lazyCachedUseSiteInfo.InterlockedInitializeFromSentinel(primaryDependency, new UseSiteInfo<AssemblySymbol>(primaryDependency));
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
240_lazyCachedConstraintsUseSiteInfo.InterlockedInitializeFromSentinel(primaryDependency: null, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this))); 420_lazyCachedConstraintsUseSiteInfo.InterlockedInitializeFromSentinel(primaryDependency: null, new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this))); 680var useSiteInfo = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\MethodSymbol.cs (1)
947return new UseSiteInfo<AssemblySymbol>(PrimaryDependency);
Symbols\NamedTypeSymbol.cs (1)
1378UseSiteInfo<AssemblySymbol> result = new UseSiteInfo<AssemblySymbol>(PrimaryDependency);
Symbols\PropertySymbol.cs (1)
393return new UseSiteInfo<AssemblySymbol>(PrimaryDependency);
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
179var result = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
128var result = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
359var result = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
390_lazyCachedUseSiteInfo.Initialize(primaryDependency, new UseSiteInfo<AssemblySymbol>(primaryDependency).AdjustDiagnosticInfo(CalculateUseSiteDiagnostic()));
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
240var result = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\Symbol.cs (3)
1162result = new UseSiteInfo<AssemblySymbol>(diagnosticInfo); 1171result = new UseSiteInfo<AssemblySymbol>(diagnosticInfo, primaryDependency, secondaryDependencies); 1235var useSiteInfo = new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BogusType, string.Empty));
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
276var result = new UseSiteInfo<AssemblySymbol>(PrimaryDependency);
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
168return new UseSiteInfo<AssemblySymbol>(_useSiteDiagnosticInfo);
Symbols\Tuples\TupleFieldSymbol.cs (1)
283return new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_TupleInferredNamesNotAvailable, _name,
109 references to UseSiteInfo
Microsoft.CodeAnalysis (17)
Binding\BindingDiagnosticBag.cs (5)
190internal void AddDependencies(UseSiteInfo<TAssemblySymbol> useSiteInfo) 273internal bool Add(UseSiteInfo<TAssemblySymbol> useSiteInfo, SyntaxNode node) 276internal bool Add(UseSiteInfo<TAssemblySymbol> useSiteInfo, Location location) 279internal bool Add(UseSiteInfo<TAssemblySymbol> useSiteInfo, SyntaxToken token) 282internal bool Add<TData>(UseSiteInfo<TAssemblySymbol> info, Func<TData, Location> getLocation, TData data)
Binding\UseSiteInfo.cs (12)
71public UseSiteInfo<TAssemblySymbol> AdjustDiagnosticInfo(DiagnosticInfo? diagnosticInfo) 103/// A helper used to combine information from multiple <see cref="UseSiteInfo{TAssemblySymbol}"/>s related to the same 237public void AddDiagnostics(UseSiteInfo<TAssemblySymbol> info) 336public void AddDependencies(UseSiteInfo<TAssemblySymbol> info) 434public void Add(UseSiteInfo<TAssemblySymbol> other) 448/// A helper used to efficiently cache <see cref="UseSiteInfo{TAssemblySymbol}"/> in the symbol. 478public void Initialize(TAssemblySymbol? primaryDependency, UseSiteInfo<TAssemblySymbol> useSiteInfo) 483private static ImmutableHashSet<TAssemblySymbol> GetDependenciesToCache(TAssemblySymbol? primaryDependency, UseSiteInfo<TAssemblySymbol> useSiteInfo) 496public UseSiteInfo<TAssemblySymbol> ToUseSiteInfo(TAssemblySymbol primaryDependency) 533public void InterlockedInitializeFromSentinel(TAssemblySymbol? primaryDependency, UseSiteInfo<TAssemblySymbol> value) 546public UseSiteInfo<TAssemblySymbol> InterlockedInitializeFromDefault(TAssemblySymbol? primaryDependency, UseSiteInfo<TAssemblySymbol> value)
Microsoft.CodeAnalysis.CSharp (92)
Binder\Binder.cs (1)
847out var memberUseSiteInfo,
Binder\Binder.ValueChecks.cs (1)
1878UseSiteInfo<AssemblySymbol> useSiteInfo = accessor.GetUseSiteInfo();
Binder\Binder_Expressions.cs (1)
11310UseSiteInfo<AssemblySymbol> info = invoke.GetUseSiteInfo();
Binder\Binder_Symbols.cs (5)
1750var useSiteInfo = GetUseSiteInfoForWellKnownMemberOrContainingType(symbol); 1776private static UseSiteInfo<AssemblySymbol> GetUseSiteInfoForWellKnownMemberOrContainingType(Symbol symbol) 1780UseSiteInfo<AssemblySymbol> info = symbol.GetUseSiteInfo(); 1872UseSiteInfo<AssemblySymbol> useSiteInfo; 1882internal static Symbol GetWellKnownTypeMember(CSharpCompilation compilation, WellKnownMember member, out UseSiteInfo<AssemblySymbol> useSiteInfo, bool isOptional = false)
Emitter\NoPia\EmbeddedTypesManager.cs (2)
60UseSiteInfo<AssemblySymbol> info = typeSymbol.GetUseSiteInfo(); 93UseSiteInfo<AssemblySymbol> info;
Lowering\LocalRewriter\LocalRewriter_Field.cs (1)
104UseSiteInfo<AssemblySymbol> useSiteInfo = field.GetUseSiteInfo();
Lowering\SyntheticBoundNodeFactory.cs (1)
380UseSiteInfo<AssemblySymbol> useSiteInfo = specialMember.GetUseSiteInfo();
Symbols\ArrayTypeSymbol.cs (2)
455internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 457UseSiteInfo<AssemblySymbol> result = default;
Symbols\ConstraintsHelper.cs (2)
29public readonly UseSiteInfo<AssemblySymbol> UseSiteInfo; 31public TypeParameterDiagnosticInfo(TypeParameterSymbol typeParameter, UseSiteInfo<AssemblySymbol> useSiteInfo)
Symbols\ErrorTypeSymbol.cs (2)
83internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 649internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo()
Symbols\EventSymbol.cs (2)
276internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 286internal bool CalculateUseSiteDiagnostic(ref UseSiteInfo<AssemblySymbol> result)
Symbols\ExtendedErrorTypeSymbol.cs (1)
122internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo()
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
91internal sealed override UseSiteInfo<AssemblySymbol> GetUseSiteInfo()
Symbols\FieldSymbol.cs (2)
341internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 351internal bool CalculateUseSiteDiagnostic(ref UseSiteInfo<AssemblySymbol> result)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
774internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 776UseSiteInfo<AssemblySymbol> info = default;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (2)
145internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 147UseSiteInfo<AssemblySymbol> fromSignature = Signature.GetUseSiteInfo();
Symbols\Metadata\PE\PEEventSymbol.cs (3)
463internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 469UseSiteInfo<AssemblySymbol> result = new UseSiteInfo<AssemblySymbol>(primaryDependency); 477void deriveCompilerFeatureRequiredUseSiteInfo(ref UseSiteInfo<AssemblySymbol> result)
Symbols\Metadata\PE\PEFieldSymbol.cs (3)
628internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 634UseSiteInfo<AssemblySymbol> result = new UseSiteInfo<AssemblySymbol>(primaryDependency); 647void deriveCompilerFeatureRequiredUseSiteInfo(ref UseSiteInfo<AssemblySymbol> result)
Symbols\Metadata\PE\PEMethodSymbol.cs (5)
1473internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 1477UseSiteInfo<AssemblySymbol> result = new UseSiteInfo<AssemblySymbol>(PrimaryDependency); 1562private UseSiteInfo<AssemblySymbol> GetCachedUseSiteInfo() 1567private UseSiteInfo<AssemblySymbol> InitializeUseSiteDiagnostic(UseSiteInfo<AssemblySymbol> useSiteInfo)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2363internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 2422var useSiteInfo = GetUseSiteInfo();
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
935internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 941var result = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\Metadata\PE\PETypeParameterSymbol.cs (2)
680var useSiteInfo = new UseSiteInfo<AssemblySymbol>(primaryDependency); 701internal override UseSiteInfo<AssemblySymbol> GetConstraintsUseSiteErrorInfo()
Symbols\MethodSymbol.cs (2)
943internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 955internal bool CalculateUseSiteDiagnostic(ref UseSiteInfo<AssemblySymbol> result)
Symbols\NamedTypeSymbol.cs (3)
1376internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 1378UseSiteInfo<AssemblySymbol> result = new UseSiteInfo<AssemblySymbol>(PrimaryDependency); 1394private bool DeriveUseSiteDiagnosticFromTypeArguments(ref UseSiteInfo<AssemblySymbol> result)
Symbols\NativeIntegerTypeSymbol.cs (2)
165internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 167var useSiteInfo = _underlyingType.GetUseSiteInfo();
Symbols\ParameterSymbol.cs (1)
443UseSiteInfo<AssemblySymbol> info = default;
Symbols\PointerTypeSymbol.cs (2)
288internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 290UseSiteInfo<AssemblySymbol> result = default;
Symbols\PropertySymbol.cs (2)
389internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 399internal bool CalculateUseSiteDiagnostic(ref UseSiteInfo<AssemblySymbol> result)
Symbols\Retargeting\RetargetingEventSymbol.cs (2)
174internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 179var result = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\Retargeting\RetargetingFieldSymbol.cs (2)
123internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 128var result = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\Retargeting\RetargetingMethodSymbol.cs (2)
354internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 359var result = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
385internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo()
Symbols\Retargeting\RetargetingPropertySymbol.cs (2)
234internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 240var result = new UseSiteInfo<AssemblySymbol>(primaryDependency);
Symbols\Source\SourceAssemblySymbol.cs (1)
2217UseSiteInfo<AssemblySymbol> useSiteInfo = forwardedType.GetUseSiteInfo();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
322UseSiteInfo<AssemblySymbol> useSiteInfo = interfaceMember.GetUseSiteInfo();
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
259var attributeConstructor = Binder.GetWellKnownTypeMember(compilation, WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor, out var useSiteInfo);
Symbols\Symbol.cs (13)
1063var info = GetUseSiteInfo(); 1071internal virtual UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 1154internal bool MergeUseSiteInfo(ref UseSiteInfo<AssemblySymbol> result, UseSiteInfo<AssemblySymbol> info) 1209internal bool DeriveUseSiteInfoFromType(ref UseSiteInfo<AssemblySymbol> result, TypeSymbol type) 1211UseSiteInfo<AssemblySymbol> info = type.GetUseSiteInfo(); 1220private void GetSymbolSpecificUnsupportedMetadataUseSiteErrorInfo(ref UseSiteInfo<AssemblySymbol> info) 1233private UseSiteInfo<AssemblySymbol> GetSymbolSpecificUnsupportedMetadataUseSiteErrorInfo() 1235var useSiteInfo = new UseSiteInfo<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BogusType, string.Empty)); 1240internal bool DeriveUseSiteInfoFromType(ref UseSiteInfo<AssemblySymbol> result, TypeWithAnnotations type, AllowedRequiredModifierType allowedRequiredModifierType) 1246internal bool DeriveUseSiteInfoFromParameter(ref UseSiteInfo<AssemblySymbol> result, ParameterSymbol param) 1255internal bool DeriveUseSiteInfoFromParameters(ref UseSiteInfo<AssemblySymbol> result, ImmutableArray<ParameterSymbol> parameters) 1278internal bool DeriveUseSiteInfoFromCustomModifiers(ref UseSiteInfo<AssemblySymbol> result, ImmutableArray<CustomModifier> customModifiers, AllowedRequiredModifierType allowedRequiredModifierType)
Symbols\SymbolExtensions.cs (1)
110var info = symbol.GetUseSiteInfo();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
246var symbol = Binder.GetWellKnownTypeMember(compilation, member, out var useSiteInfo);
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (2)
274internal sealed override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 276var result = new UseSiteInfo<AssemblySymbol>(PrimaryDependency);
Symbols\Synthesized\SynthesizedSubmissionConstructor.cs (1)
25var useSiteInfo = submissionArrayType.GetUseSiteInfo();
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
166internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo()
Symbols\Tuples\TupleFieldSymbol.cs (2)
139internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo() 279internal override UseSiteInfo<AssemblySymbol> GetUseSiteInfo()
Symbols\Tuples\TupleTypeSymbol.cs (1)
497UseSiteInfo<AssemblySymbol> useSiteInfo = member.GetUseSiteInfo();
Symbols\TypeParameterSymbol.cs (1)
73internal virtual UseSiteInfo<AssemblySymbol> GetConstraintsUseSiteErrorInfo()