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