1 write to FlowAnnotations
ILCompiler.Compiler (1)
Compiler\MetadataManager.cs (1)
109
FlowAnnotations
= flowAnnotations;
22 references to FlowAnnotations
ILCompiler.Compiler (22)
Compiler\Dataflow\GenericArgumentDataFlow.cs (1)
46
FlowAnnotations flowAnnotations = mdManager.
FlowAnnotations
;
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (1)
36
return Dataflow.ReflectionMethodBodyScanner.ScanAndProcessReturnValue(factory, mdManager.
FlowAnnotations
, mdManager.Logger, _methodIL, out _runtimeDependencies);
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (1)
226
metadataManager.
FlowAnnotations
,
Compiler\DependencyAnalysis\ObjectGetTypeFlowDependenciesNode.cs (1)
40
FlowAnnotations flowAnnotations = mdManager.
FlowAnnotations
;
Compiler\MetadataManager.cs (2)
366
if (
FlowAnnotations
== null)
369
if (
FlowAnnotations
.HasGenericParameterAnnotation(type))
Compiler\UsageBasedMetadataManager.cs (16)
407
DataflowAnalyzedTypeDefinitionNode.GetDependencies(ref dependencies, factory,
FlowAnnotations
, type);
415
if (type.IsDefType && !type.IsInterface &&
FlowAnnotations
.GetTypeAnnotation(type) != default)
429
bool allocatedWithFlowAnnotations = allocated && type.IsDefType &&
FlowAnnotations
.GetTypeAnnotation(type) != default;
452
if (baseType != null &&
FlowAnnotations
.GetTypeAnnotation(baseType) != default)
468
if (
FlowAnnotations
.GetTypeAnnotation(interfaceType) != default)
656
if (methodIL != null && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForMethodBody(
FlowAnnotations
, method))
741
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForAccess(
FlowAnnotations
, writtenField))
777
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForAccess(
FlowAnnotations
, accessedType))
786
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForCallSite(
FlowAnnotations
, calledMethod))
797
return (new AttributeDataFlow(Logger, factory,
FlowAnnotations
, new Logging.MessageOrigin(parent))).ProcessAttributeDataflow(attributeCtor, decodedValue);
840
bool baseMethodRequiresDataflow =
FlowAnnotations
.RequiresVirtualMethodDataflowAnalysis(baseMethod);
841
bool overridingMethodRequiresDataflow =
FlowAnnotations
.RequiresVirtualMethodDataflowAnalysis(overridingMethod);
844
FlowAnnotations
.ValidateMethodAnnotationsAreSame(overridingMethod, baseMethod, origin);
930
_typeSystemContext, _blockingPolicy, _resourceBlockingPolicy, _metadataLogFile, _stackTraceEmissionPolicy, _dynamicInvokeThunkGenerationPolicy,
FlowAnnotations
,
941
if (
FlowAnnotations
.CompilerGeneratedState.TryGetUserMethodForCompilerGeneratedMember(methodILDefinition.OwningMethod, out var userMethod))
947
methodILDefinition =
FlowAnnotations
.ILProvider.GetMethodIL(userMethod);