4 writes to Provider
illink (4)
Linker\MessageOrigin.cs (4)
48
Provider
= assembly;
56
Provider
= provider;
65
Provider
= other.Provider;
74
Provider
= other.Provider;
49 references to Provider
illink (49)
Linker.Dataflow\GenericArgumentDataFlow.cs (1)
33
var diagnosticContext = new DiagnosticContext(_origin, !_context.Annotations.ShouldSuppressAnalysisWarningsForRequiresUnreferencedCode(_origin.
Provider
, out _), _context);
Linker.Dataflow\ReflectionMarker.cs (8)
101
_markStep.MarkTypeVisibleToReflection(typeReference, new DependencyInfo(DependencyKind.AccessedViaReflection, origin.
Provider
), origin);
117
_markStep.MarkTypeVisibleToReflection(type, new DependencyInfo(dependencyKind, origin.
Provider
), origin);
128
_markStep.MarkMethodVisibleToReflection(method, new DependencyInfo(dependencyKind, origin.
Provider
), origin);
136
_markStep.MarkFieldVisibleToReflection(field, new DependencyInfo(dependencyKind, origin.
Provider
), origin);
144
_markStep.MarkPropertyVisibleToReflection(property, new DependencyInfo(dependencyKind, origin.
Provider
), origin);
152
_markStep.MarkEventVisibleToReflection(@event, new DependencyInfo(dependencyKind, origin.
Provider
), origin);
160
_markStep.MarkInterfaceImplementation(interfaceImplementation, origin, new DependencyInfo(dependencyKind, origin.
Provider
));
219
_markStep.MarkStaticConstructorVisibleToReflection(type, new DependencyInfo(DependencyKind.AccessedViaReflection, origin.
Provider
), origin);
Linker.Dataflow\ReflectionMethodBodyScanner.cs (2)
124
Debug.Assert(callingMethodBody.Method == _origin.
Provider
);
183
var callingMethodDefinition = origin.
Provider
as MethodDefinition;
Linker.Dataflow\TrimAnalysisAssignmentPattern.cs (1)
44
bool diagnosticsEnabled = !context.Annotations.ShouldSuppressAnalysisWarningsForRequiresUnreferencedCode(Origin.
Provider
, out _);
Linker.Dataflow\TrimAnalysisMethodCallPattern.cs (2)
30
Debug.Assert(origin.
Provider
is MethodDefinition);
69
bool diagnosticsEnabled = !context.Annotations.ShouldSuppressAnalysisWarningsForRequiresUnreferencedCode(Origin.
Provider
, out _);
Linker.Steps\MarkStep.cs (7)
339
origin = origin.
Provider
is not null ? origin : new MessageOrigin(type);
1715
if (Annotations.ShouldSuppressAnalysisWarningsForRequiresUnreferencedCode(origin.
Provider
, out _))
1748
if (origin.
Provider
is AssemblyDefinition && TypeMapHandler.IsTypeMapAttributeType(method.DeclaringType))
1791
var type = origin.
Provider
as TypeDefinition;
1909
if (Annotations.ShouldSuppressAnalysisWarningsForRequiresUnreferencedCode(origin.
Provider
, out _))
2933
var instanceMemberOrigin = origin.
Provider
is not null ? origin : new MessageOrigin(((MemberReference)instance).Resolve());
4042
Annotations.MarkProcessed(iface, reason ?? new DependencyInfo(DependencyKind.InterfaceImplementationOnType, origin.
Provider
));
Linker\LinkContext.cs (1)
564
message.Origin?.
Provider
is Mono.Cecil.ICustomAttributeProvider provider)
Linker\MessageContainer.cs (6)
222
var assembly = origin.
Provider
switch
333
if (Origin?.
Provider
!= null)
335
if (Origin?.
Provider
is MethodDefinition method)
337
else if (Origin?.
Provider
is MemberReference memberRef)
339
else if (Origin?.
Provider
is IMemberDefinition member)
341
else if (Origin?.
Provider
is AssemblyDefinition assembly)
Linker\MessageOrigin.cs (19)
65
Provider = other.
Provider
;
74
Provider = other.
Provider
;
86
if (
Provider
is MethodDefinition method &&
126
(FileName,
Provider
, SourceLine, SourceColumn, ILOffset) == (other.FileName, other.
Provider
, other.SourceLine, other.SourceColumn, other.ILOffset);
129
public override int GetHashCode() => (FileName,
Provider
, SourceLine, SourceColumn, ILOffset).GetHashCode();
135
if (
Provider
!= null && other.
Provider
!= null)
137
var thisMember =
Provider
as IMemberDefinition;
138
var otherMember = other.
Provider
as IMemberDefinition;
139
TypeDefinition? thisTypeDef = (
Provider
as TypeDefinition) ?? (
Provider
as IMemberDefinition)?.DeclaringType;
140
TypeDefinition? otherTypeDef = (other.
Provider
as TypeDefinition) ?? (other.
Provider
as IMemberDefinition)?.DeclaringType;
141
var thisAssembly = thisTypeDef?.Module.Assembly ??
Provider
as AssemblyDefinition;
142
var otherAssembly = otherTypeDef?.Module.Assembly ?? other.
Provider
as AssemblyDefinition;
153
else if (
Provider
== null && other.
Provider
== null)
167
return (
Provider
== null) ? 1 : -1;
Linker\TypeNameResolver.WithDiagnostics.cs (1)
41
ICustomAttributeProvider? provider = diagnosticContext.Origin.
Provider
;
Linker\UnconditionalSuppressMessageAttributeState.cs (1)
72
ICustomAttributeProvider? provider = warningOrigin.
Provider
;