1 write to Context
illink (1)
Linker.Dataflow\ReflectionMarker.cs (1)
23
Context
= context;
17 references to Context
illink (17)
Linker.Dataflow\ReflectionMarker.cs (15)
34
if (type.ResolveToTypeDefinition(
Context
) is not TypeDefinition typeDefinition)
37
foreach (var member in typeDefinition.GetDynamicallyAccessedMembers(
Context
, requiredMemberTypes, declaredOnly))
67
if (!
Context
.TypeNameResolver.TryResolveTypeName(typeName, diagnosticContext, out type, out var typeResolutionRecords, needsAssemblyName))
80
if (!
Context
.TypeNameResolver.TryResolveTypeName(assembly, typeName, fallbackToCoreLib, out type, out var typeResolutionRecords))
106
Context
.MarkingHelpers.MarkMatchingExportedType(typeResolutionRecord.ResolvedType, typeResolutionRecord.ReferringAssembly, new DependencyInfo(DependencyKind.DynamicallyAccessedMember, typeReference), origin);
116
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
127
if (
Context
.TryResolve(methodRef) is not MethodDefinition method)
170
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
182
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
185
foreach (var field in type.GetFieldsOnTypeHierarchy(
Context
, filter, bindingFlags))
194
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
197
foreach (var property in type.GetPropertiesOnTypeHierarchy(
Context
, filter, bindingFlags))
206
if (typeRef.ResolveToTypeDefinition(
Context
) is not TypeDefinition type)
209
foreach (var @event in type.GetEventsOnTypeHierarchy(
Context
, filter, bindingFlags))
218
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);