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)
69
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)
378
if (
FlowAnnotations
== null)
381
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)
649
if (methodIL != null && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForMethodBody(
FlowAnnotations
, method))
734
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForAccess(
FlowAnnotations
, writtenField))
770
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForAccess(
FlowAnnotations
, accessedType))
779
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForCallSite(
FlowAnnotations
, calledMethod))
790
return (new AttributeDataFlow(Logger, factory,
FlowAnnotations
, new Logging.MessageOrigin(parent))).ProcessAttributeDataflow(attributeCtor, decodedValue);
833
bool baseMethodRequiresDataflow =
FlowAnnotations
.RequiresVirtualMethodDataflowAnalysis(baseMethod);
834
bool overridingMethodRequiresDataflow =
FlowAnnotations
.RequiresVirtualMethodDataflowAnalysis(overridingMethod);
837
FlowAnnotations
.ValidateMethodAnnotationsAreSame(overridingMethod, baseMethod, origin);
923
_typeSystemContext, _blockingPolicy, _resourceBlockingPolicy, _metadataLogFile, _stackTraceEmissionPolicy, _dynamicInvokeThunkGenerationPolicy,
FlowAnnotations
,
934
if (
FlowAnnotations
.CompilerGeneratedState.TryGetUserMethodForCompilerGeneratedMember(methodILDefinition.OwningMethod, out var userMethod))
940
methodILDefinition =
FlowAnnotations
.ILProvider.GetMethodIL(userMethod);