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)
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)
657
if (methodIL != null && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForMethodBody(
FlowAnnotations
, method))
742
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForAccess(
FlowAnnotations
, writtenField))
778
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForAccess(
FlowAnnotations
, accessedType))
787
if (scanReflection && Dataflow.ReflectionMethodBodyScanner.RequiresReflectionMethodBodyScannerForCallSite(
FlowAnnotations
, calledMethod))
798
return (new AttributeDataFlow(Logger, factory,
FlowAnnotations
, new Logging.MessageOrigin(parent))).ProcessAttributeDataflow(attributeCtor, decodedValue);
841
bool baseMethodRequiresDataflow =
FlowAnnotations
.RequiresVirtualMethodDataflowAnalysis(baseMethod);
842
bool overridingMethodRequiresDataflow =
FlowAnnotations
.RequiresVirtualMethodDataflowAnalysis(overridingMethod);
845
FlowAnnotations
.ValidateMethodAnnotationsAreSame(overridingMethod, baseMethod, origin);
931
_typeSystemContext, _blockingPolicy, _resourceBlockingPolicy, _metadataLogFile, _stackTraceEmissionPolicy, _dynamicInvokeThunkGenerationPolicy,
FlowAnnotations
,
942
if (
FlowAnnotations
.CompilerGeneratedState.TryGetUserMethodForCompilerGeneratedMember(methodILDefinition.OwningMethod, out var userMethod))
948
methodILDefinition =
FlowAnnotations
.ILProvider.GetMethodIL(userMethod);