1 instantiation of FlowAnnotations
ilc (1)
Program.cs (1)
455var flowAnnotations = new ILLink.Shared.TrimAnalysis.FlowAnnotations(logger, ilProvider, compilerGeneratedState);
38 references to FlowAnnotations
ilc (1)
Program.cs (1)
455var flowAnnotations = new ILLink.Shared.TrimAnalysis.FlowAnnotations(logger, ilProvider, compilerGeneratedState);
ILCompiler.Compiler (37)
Compiler\AnalysisBasedMetadataManager.cs (2)
16using FlowAnnotations = ILLink.Shared.TrimAnalysis.FlowAnnotations; 53FlowAnnotations flowAnnotations,
Compiler\Dataflow\AttributeDataFlow.cs (2)
29private readonly FlowAnnotations _annotations; 33public AttributeDataFlow(Logger logger, NodeFactory factory, FlowAnnotations annotations, in MessageOrigin origin)
Compiler\Dataflow\GenericArgumentDataFlow.cs (4)
71FlowAnnotations flowAnnotations = mdManager.FlowAnnotations; 149public static bool RequiresGenericArgumentDataFlow(FlowAnnotations flowAnnotations, MethodDesc method) 173public static bool RequiresGenericArgumentDataFlow(FlowAnnotations flowAnnotations, FieldDesc field) 183public static bool RequiresGenericArgumentDataFlow(FlowAnnotations flowAnnotations, TypeDesc type)
Compiler\Dataflow\HandleCallAction.cs (1)
35FlowAnnotations annotations,
Compiler\Dataflow\MethodBodyScanner.cs (3)
53protected readonly FlowAnnotations _annotations; 55protected MethodBodyScanner(FlowAnnotations annotations) 1055if (valueWithStaticType.StaticType is not null && FlowAnnotations.IsTypeInterestingForDataflow(valueWithStaticType.StaticType.Value.Type))
Compiler\Dataflow\ReflectionMarker.cs (2)
35public FlowAnnotations Annotations { get; } 56FlowAnnotations annotations,
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (7)
38public static bool RequiresReflectionMethodBodyScannerForCallSite(FlowAnnotations flowAnnotations, MethodDesc method) 49public static bool RequiresReflectionMethodBodyScannerForMethodBody(FlowAnnotations flowAnnotations, MethodDesc methodDefinition) 55public static bool RequiresReflectionMethodBodyScannerForAccess(FlowAnnotations flowAnnotations, FieldDesc field) 64public static bool RequiresReflectionMethodBodyScannerForAccess(FlowAnnotations flowAnnotations, TypeDesc type) 103private ReflectionMethodBodyScanner(NodeFactory factory, FlowAnnotations annotations, Logger logger, MessageOrigin origin) 128public static DependencyList ScanAndProcessReturnValue(NodeFactory factory, FlowAnnotations annotations, Logger logger, MethodIL methodIL, out List<(MethodDesc OwningMethod, INodeWithRuntimeDeterminedDependencies Dependency)> runtimeDependencies) 142public static void AddTypeGetTypeDataflowDependencies(DependencySink dependencies, NodeFactory factory, FlowAnnotations flowAnnotations, Logger logger, MetadataType type)
Compiler\DependencyAnalysis\DataflowAnalyzedTypeDefinitionNode.cs (1)
28public static void AddDependencies(DependencySink dependencies, NodeFactory factory, FlowAnnotations flowAnnotations, TypeDesc type)
Compiler\DependencyAnalysis\ObjectGetTypeFlowDependenciesNode.cs (1)
40FlowAnnotations flowAnnotations = mdManager.FlowAnnotations;
Compiler\MetadataManager.cs (3)
27using FlowAnnotations = ILLink.Shared.TrimAnalysis.FlowAnnotations; 91internal FlowAnnotations FlowAnnotations { get; } 100MetadataManagerOptions options, FlowAnnotations flowAnnotations)
Compiler\PreinitializationManager.cs (4)
9using FlowAnnotations = ILLink.Shared.TrimAnalysis.FlowAnnotations; 22public PreinitializationManager(TypeSystemContext context, CompilationModuleGroup compilationGroup, ILProvider ilprovider, TypePreinit.TypePreinitializationPolicy policy, ReadOnlyFieldPolicy readOnlyPolicy, FlowAnnotations flowAnnotations) 145private readonly FlowAnnotations _flowAnnotations; 147public PreinitializationInfoHashtable(CompilationModuleGroup compilationGroup, ILProvider ilProvider, TypePreinit.TypePreinitializationPolicy policy, ReadOnlyFieldPolicy readOnlyPolicy, FlowAnnotations flowAnnotations)
Compiler\TypePreinit.cs (4)
17using FlowAnnotations = ILLink.Shared.TrimAnalysis.FlowAnnotations; 43private readonly FlowAnnotations _flowAnnotations; 51private TypePreinit(MetadataType owningType, CompilationModuleGroup compilationGroup, ILProvider ilProvider, TypePreinitializationPolicy policy, ReadOnlyFieldPolicy readOnlyPolicy, FlowAnnotations flowAnnotations) 70public static PreinitializationInfo ScanType(CompilationModuleGroup compilationGroup, ILProvider ilProvider, TypePreinitializationPolicy policy, ReadOnlyFieldPolicy readOnlyPolicy, FlowAnnotations flowAnnotations, MetadataType type)
Compiler\UsageBasedMetadataManager.cs (2)
32using FlowAnnotations = ILLink.Shared.TrimAnalysis.FlowAnnotations; 82FlowAnnotations flowAnnotations,
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (1)
27private readonly FlowAnnotations _annotations;