1 write to FlowAnnotations
ILCompiler.Compiler (1)
Compiler\MetadataManager.cs (1)
110
FlowAnnotations
= flowAnnotations;
22 references to FlowAnnotations
ILCompiler.Compiler (22)
Compiler\Dataflow\GenericArgumentDataFlow.cs (1)
71
FlowAnnotations flowAnnotations = mdManager.
FlowAnnotations
;
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (1)
36
foreach (DependencyListEntry dependency in Dataflow.ReflectionMethodBodyScanner.ScanAndProcessReturnValue(factory, mdManager.
FlowAnnotations
, mdManager.Logger, _methodIL, out _runtimeDependencies))
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (1)
222
metadataManager.
FlowAnnotations
,
Compiler\DependencyAnalysis\ObjectGetTypeFlowDependenciesNode.cs (1)
40
FlowAnnotations flowAnnotations = mdManager.
FlowAnnotations
;
Compiler\MetadataManager.cs (2)
365
if (
FlowAnnotations
== null)
368
if (
FlowAnnotations
.HasGenericParameterAnnotation(type))
Compiler\UsageBasedMetadataManager.cs (16)
403
DataflowAnalyzedTypeDefinitionNode.AddDependencies(dependencies, factory,
FlowAnnotations
, type);
411
if (type.IsDefType && !type.IsInterface &&
FlowAnnotations
.GetTypeAnnotation(type) != default)
425
bool allocatedWithFlowAnnotations = allocated && type.IsDefType &&
FlowAnnotations
.GetTypeAnnotation(type) != default;
447
if (baseType != null &&
FlowAnnotations
.GetTypeAnnotation(baseType) != default)
462
if (
FlowAnnotations
.GetTypeAnnotation(interfaceType) != default)
635
if (methodIL != null && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForMethodBody(
FlowAnnotations
, method))
732
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForAccess(
FlowAnnotations
, writtenField))
767
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForAccess(
FlowAnnotations
, accessedType))
776
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForCallSite(
FlowAnnotations
, calledMethod))
787
return (new AttributeDataFlow(Logger, factory,
FlowAnnotations
, new Logging.MessageOrigin(parent))).ProcessAttributeDataflow(attributeCtor, decodedValue);
830
bool baseMethodRequiresDataflow =
FlowAnnotations
.RequiresVirtualMethodDataflowAnalysis(baseMethod);
831
bool overridingMethodRequiresDataflow =
FlowAnnotations
.RequiresVirtualMethodDataflowAnalysis(overridingMethod);
834
FlowAnnotations
.ValidateMethodAnnotationsAreSame(overridingMethod, baseMethod, origin);
920
_typeSystemContext, _blockingPolicy, _resourceBlockingPolicy, _metadataLogFile, _stackTraceEmissionPolicy, _dynamicInvokeThunkGenerationPolicy,
FlowAnnotations
,
931
if (
FlowAnnotations
.CompilerGeneratedState.TryGetUserMethodForCompilerGeneratedMember(methodILDefinition.OwningMethod, out var userMethod))
937
methodILDefinition =
FlowAnnotations
.ILProvider.GetMethodIL(userMethod);