11 instantiations of DiagnosticContext
illink (11)
Linker.Dataflow\AttributeDataFlow.cs (2)
35
var diagnosticContext = new
DiagnosticContext
(_origin, diagnosticsEnabled: true, _context);
48
var diagnosticContext = new
DiagnosticContext
(_origin, diagnosticsEnabled: true, _context);
Linker.Dataflow\GenericArgumentDataFlow.cs (1)
18
var diagnosticContext = new
DiagnosticContext
(origin, !context.Annotations.ShouldSuppressAnalysisWarningsForRequiresUnreferencedCode(origin.Provider, out _), context);
Linker.Dataflow\ReflectionMethodBodyScanner.cs (1)
201
var diagnosticContext = new
DiagnosticContext
(_origin, diagnosticsEnabled: false, _context);
Linker.Dataflow\TrimAnalysisAssignmentPattern.cs (1)
45
var diagnosticContext = new
DiagnosticContext
(Origin, diagnosticsEnabled, context);
Linker.Dataflow\TrimAnalysisGenericInstantiationAccessPattern.cs (1)
24
var diagnosticContext = new
DiagnosticContext
(Origin, diagnosticsEnabled, context);
Linker.Dataflow\TrimAnalysisMethodCallPattern.cs (1)
70
var diagnosticContext = new
DiagnosticContext
(Origin, diagnosticsEnabled, context);
Linker.Steps\LinkAttributesParser.cs (2)
317
var diagnosticContext = new
DiagnosticContext
(new MessageOrigin(provider), diagnosticsEnabled: true, _context);
376
var diagnosticContext = new
DiagnosticContext
(new MessageOrigin(provider), diagnosticsEnabled: true, _context);
Linker.Steps\MarkStep.cs (2)
1776
ReportRequiresUnreferencedCode(method.GetDisplayName(), requiresUnreferencedCode!, new
DiagnosticContext
(origin, diagnosticsEnabled: true, Context));
1926
ReportRequiresUnreferencedCode(field.GetDisplayName(), requiresUnreferencedCodeAttribute, new
DiagnosticContext
(origin, diagnosticsEnabled: true, Context));
24 references to DiagnosticContext
illink (24)
Linker.Dataflow\AttributeDataFlow.cs (3)
35
var
diagnosticContext = new DiagnosticContext(_origin, diagnosticsEnabled: true, _context);
48
var
diagnosticContext = new DiagnosticContext(_origin, diagnosticsEnabled: true, _context);
72
void RequireDynamicallyAccessedMembers(in
DiagnosticContext
diagnosticContext, in MultiValue value, ValueWithDynamicallyAccessedMembers targetValue)
Linker.Dataflow\GenericArgumentDataFlow.cs (5)
18
var
diagnosticContext = new DiagnosticContext(origin, !context.Annotations.ShouldSuppressAnalysisWarningsForRequiresUnreferencedCode(origin.Provider, out _), context);
23
public static void ProcessGenericArgumentDataFlow(in
DiagnosticContext
diagnosticContext, ReflectionMarker reflectionMarker, LinkContext context, TypeReference type)
31
public static void ProcessGenericArgumentDataFlow(in
DiagnosticContext
diagnosticContext, ReflectionMarker reflectionMarker, LinkContext context, MethodReference method)
41
public static void ProcessGenericArgumentDataFlow(in
DiagnosticContext
diagnosticContext, ReflectionMarker reflectionMarker, LinkContext context, FieldReference field)
46
private static void ProcessGenericInstantiation(in
DiagnosticContext
diagnosticContext, ReflectionMarker reflectionMarker, LinkContext context, IGenericInstance genericInstance, IGenericParameterProvider genericParameterProvider)
Linker.Dataflow\HandleCallAction.cs (1)
33
in
DiagnosticContext
diagnosticContext,
Linker.Dataflow\ReflectionMarker.cs (3)
63
internal bool TryResolveTypeNameAndMark(string typeName, in
DiagnosticContext
diagnosticContext, bool needsAssemblyName, [NotNullWhen(true)] out TypeReference? type)
76
internal bool TryResolveTypeNameAndMark(AssemblyDefinition assembly, string typeName, in
DiagnosticContext
diagnosticContext, bool fallbackToCoreLib, [NotNullWhen(true)] out TypeReference? type)
89
in
DiagnosticContext
diagnosticContext,
Linker.Dataflow\ReflectionMethodBodyScanner.cs (2)
201
var
diagnosticContext = new DiagnosticContext(_origin, diagnosticsEnabled: false, _context);
218
DiagnosticContext
diagnosticContext,
Linker.Dataflow\RequireDynamicallyAccessedMembersAction.cs (1)
20
in
DiagnosticContext
diagnosticContext)
Linker.Dataflow\TrimAnalysisAssignmentPattern.cs (1)
45
var
diagnosticContext = new DiagnosticContext(Origin, diagnosticsEnabled, context);
Linker.Dataflow\TrimAnalysisGenericInstantiationAccessPattern.cs (1)
24
var
diagnosticContext = new DiagnosticContext(Origin, diagnosticsEnabled, context);
Linker.Dataflow\TrimAnalysisMethodCallPattern.cs (1)
70
var
diagnosticContext = new DiagnosticContext(Origin, diagnosticsEnabled, context);
Linker.Steps\LinkAttributesParser.cs (2)
317
var
diagnosticContext = new DiagnosticContext(new MessageOrigin(provider), diagnosticsEnabled: true, _context);
376
var
diagnosticContext = new DiagnosticContext(new MessageOrigin(provider), diagnosticsEnabled: true, _context);
Linker.Steps\MarkStep.cs (1)
3311
internal static void ReportRequiresUnreferencedCode(string displayName, RequiresUnreferencedCodeAttribute requiresUnreferencedCode, in
DiagnosticContext
diagnosticContext)
Linker\TypeNameResolver.WithDiagnostics.cs (1)
19
in
DiagnosticContext
diagnosticContext,
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (1)
26
private readonly
DiagnosticContext
_diagnosticContext;
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\RequireDynamicallyAccessedMembersAction.cs (1)
19
private readonly
DiagnosticContext
_diagnosticContext;