42 references to UseSiteInfo
Microsoft.CodeAnalysis (2)
Binding\UseSiteInfo.cs (2)
77
return new
UseSiteInfo
<TAssemblySymbol>(diagnosticInfo);
502
return new
UseSiteInfo
<TAssemblySymbol>(diagnosticInfo);
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder_Symbols.cs (1)
1915
useSiteInfo = new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_MissingPredefinedMember, memberDescriptor.DeclaringTypeMetadataName, memberDescriptor.Name));
Symbols\ConstraintsHelper.cs (22)
179
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(constraintTypeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_CircularConstraint, constraintTypeParameter, typeParameter))));
213
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(errorCode, typeParameter, constraintTypeParameter))));
251
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(underlyingTypeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_CircularConstraint, underlyingTypeParameter, typeParameter))));
303
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BaseConstraintConflict, typeParameter, constraintDeducedBase, deducedBaseType))));
961
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BadTypeArgument, typeArgument.Type))));
974
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(diagnosticInfo)));
979
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_RuntimeDoesNotSupportByRefLikeGenerics))));
986
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_NotRefStructConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type))));
994
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_GenericArgIsStaticClass, typeArgument.Type))));
1003
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_RefConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type))));
1019
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_UnmanagedConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type))));
1034
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(csDiagnosticInfo)));
1045
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_ValConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type))));
1096
new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_GenericConstraintNotSatisfiedInterfaceWithStaticAbstractMembers, iface, member))));
1130
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_NewConstraintNotSatisfied, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type))));
1134
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_NewConstraintCannotHaveRequiredMembers, containingSymbol.ConstructedFrom(), typeParameter, typeArgument.Type))));
1153
nullabilityDiagnosticsBuilderOpt.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.WRN_NullabilityMismatchInTypeParameterNotNullConstraint, containingSymbol.ConstructedFrom(), typeParameter, typeArgument))));
1160
nullabilityDiagnosticsBuilderOpt.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.WRN_NullabilityMismatchInTypeParameterReferenceTypeConstraint, containingSymbol.ConstructedFrom(), typeParameter, typeArgument))));
1184
nullabilityDiagnosticsBuilderOpt.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.WRN_NullabilityMismatchInTypeParameterConstraint, containingSymbol.ConstructedFrom(), constraintType, typeParameter, typeArgument))));
1225
diagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(errorCode, containingSymbol.ConstructedFrom(), constraintTypeErrorArgument, typeParameter, typeArgumentErrorArgument))));
1335
useSiteDiagnosticsBuilder.Add(new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(info)));
1454
return new TypeParameterDiagnosticInfo(typeParameter, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BaseConstraintConflict, typeParameter, deducedBase, classConflict ? "class" : "struct")));
Symbols\ErrorTypeSymbol.cs (1)
85
return new
UseSiteInfo
<AssemblySymbol>(this.ErrorInfo);
Symbols\ExtendedErrorTypeSymbol.cs (1)
126
return new
UseSiteInfo
<AssemblySymbol>(this.ErrorInfo);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
781
MergeUseSiteInfo(ref info, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_UnsupportedCallingConvention, this)));
792
MergeUseSiteInfo(ref info, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this)));
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
151
return new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BogusType, this));
Symbols\Metadata\PE\PEEventSymbol.cs (1)
492
result = new
UseSiteInfo
<AssemblySymbol>(diag);
Symbols\Metadata\PE\PEFieldSymbol.cs (2)
639
MergeUseSiteInfo(ref result, new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this)));
662
result = new
UseSiteInfo
<AssemblySymbol>(diag);
Symbols\Metadata\PE\PEMethodSymbol.cs (3)
430
InitializeUseSiteDiagnostic(new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this)));
883
InitializeUseSiteDiagnostic(new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BindToBogus, this)));
914
InitializeUseSiteDiagnostic(new
UseSiteInfo
<AssemblySymbol>(diagnosticInfo));
Symbols\Metadata\PE\PETypeParameterSymbol.cs (2)
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)));
Symbols\Symbol.cs (2)
1162
result = new
UseSiteInfo
<AssemblySymbol>(diagnosticInfo);
1235
var useSiteInfo = new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_BogusType, string.Empty));
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
168
return new
UseSiteInfo
<AssemblySymbol>(_useSiteDiagnosticInfo);
Symbols\Tuples\TupleFieldSymbol.cs (1)
283
return new
UseSiteInfo
<AssemblySymbol>(new CSDiagnosticInfo(ErrorCode.ERR_TupleInferredNamesNotAvailable, _name,