1 write to Context
illink (1)
Linker.Dataflow\ReflectionMarker.cs (1)
22
Context
= context;
17 references to Context
illink (17)
Linker.Dataflow\ReflectionMarker.cs (15)
32
if (type.ResolveToTypeDefinition(
Context
) is not TypeDefinition typeDefinition)
35
foreach (var member in typeDefinition.GetDynamicallyAccessedMembers(
Context
, requiredMemberTypes, declaredOnly))
65
if (!
Context
.TypeNameResolver.TryResolveTypeName(typeName, diagnosticContext, out type, out var typeResolutionRecords, needsAssemblyName))
78
if (!
Context
.TypeNameResolver.TryResolveTypeName(assembly, typeName, out type, out var typeResolutionRecords))
104
Context
.MarkingHelpers.MarkMatchingExportedType(typeResolutionRecord.ResolvedType, typeResolutionRecord.ReferringAssembly, new DependencyInfo(DependencyKind.DynamicallyAccessedMember, typeReference), origin);
114
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
125
if (
Context
.TryResolve(methodRef) is not MethodDefinition method)
168
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
180
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
183
foreach (var field in type.GetFieldsOnTypeHierarchy(
Context
, filter, bindingFlags))
192
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
195
foreach (var property in type.GetPropertiesOnTypeHierarchy(
Context
, filter, bindingFlags))
204
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
207
foreach (var @event in type.GetEventsOnTypeHierarchy(
Context
, filter, bindingFlags))
216
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
Linker.Dataflow\RequireDynamicallyAccessedMembersAction.cs (2)
31
if (GenericArgumentDataFlow.RequiresGenericArgumentDataFlow(_reflectionMarker.
Context
.Annotations.FlowAnnotations, foundType))
33
GenericArgumentDataFlow.ProcessGenericArgumentDataFlow(_diagnosticContext, _reflectionMarker, _reflectionMarker.
Context
, foundType);