1 write to _diagnosticContext
ILLink.RoslynAnalyzer (1)
TrimAnalysis\HandleCallAction.cs (1)
40
_diagnosticContext
= new DiagnosticContext (location, reportDiagnostic);
22 references to _diagnosticContext
ILLink.RoslynAnalyzer (22)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (13)
329
_diagnosticContext
.AddDiagnostic (DiagnosticId.UnrecognizedTypeInRuntimeHelpersRunClassConstructor, calledMethod.GetDisplayName ());
730
_diagnosticContext
.AddDiagnostic (DiagnosticId.PropertyAccessorParameterInLinqExpressionsCannotBeStaticallyDetermined,
803
_diagnosticContext
.AddDiagnostic (DiagnosticId.MakeGenericMethod, calledMethod.GetDisplayName ());
813
_diagnosticContext
.AddDiagnostic (DiagnosticId.MakeGenericMethod, calledMethod.GetDisplayName ());
866
_diagnosticContext
.AddDiagnostic (DiagnosticId.CaseInsensitiveTypeGetTypeCallIsNotSupported, calledMethod.GetDisplayName ());
887
_diagnosticContext
.AddDiagnostic (DiagnosticId.UnrecognizedTypeNameInTypeGetType, calledMethod.GetDisplayName ());
954
_diagnosticContext
.AddDiagnostic (DiagnosticId.MakeGenericType, calledMethod.GetDisplayName ());
962
_diagnosticContext
.AddDiagnostic (DiagnosticId.MakeGenericType, calledMethod.GetDisplayName ());
1120
_diagnosticContext
.AddDiagnostic (DiagnosticId.MakeGenericMethod, calledMethod.GetDisplayName ());
1259
_diagnosticContext
.AddDiagnostic (DiagnosticId.ParametersOfAssemblyCreateInstanceCannotBeAnalyzed, calledMethod.GetDisplayName ());
1381
_diagnosticContext
.AddDiagnostic (DiagnosticId.MakeGenericMethod, reflectionMethod.GetDisplayName ());
1433
_diagnosticContext
.AddDiagnostic (DiagnosticId.UnrecognizedParameterInMethodCreateInstance, new ParameterProxy (calledMethod, (ParameterIndex) 1 + offset).GetDisplayName (), calledMethod.GetDisplayName ());
1437
_diagnosticContext
.AddDiagnostic (DiagnosticId.UnrecognizedParameterInMethodCreateInstance, new ParameterProxy (calledMethod, (ParameterIndex) 0 + offset).GetDisplayName (), calledMethod.GetDisplayName ());
TrimAnalysis\HandleCallAction.cs (9)
43
_requireDynamicallyAccessedMembersAction = new (
_diagnosticContext
, _reflectionAccessAnalyzer);
211
=> _reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForConstructorsOnType (
_diagnosticContext
.Location, type.Type, BindingFlags.Static, parameterCount: 0);
214
=> _reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForEventsOnTypeHierarchy (
_diagnosticContext
.Location, type.Type, name, bindingFlags);
217
=> _reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForFieldsOnTypeHierarchy (
_diagnosticContext
.Location, type.Type, name, bindingFlags);
220
=> _reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForPropertiesOnTypeHierarchy (
_diagnosticContext
.Location, type.Type, name, bindingFlags);
223
=> _reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForPublicParameterlessConstructor (
_diagnosticContext
.Location, type.Type);
226
=> _reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForConstructorsOnType (
_diagnosticContext
.Location, type.Type, bindingFlags, parameterCount);
229
=> _reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForMethod (
_diagnosticContext
.Location, method.Method);
239
_reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForProperty (
_diagnosticContext
.Location, property!);