1 implementation of IRootingServiceProvider
ILCompiler.Compiler (1)
Compiler\RootingServiceProvider.cs (1)
16internal sealed class RootingServiceProvider : IRootingServiceProvider
35 references to IRootingServiceProvider
ilc (6)
Program.cs (2)
336(ModuleDesc module, IRootingServiceProvider rooter) => rooter.AddReflectionRoot(module.GetGlobalModuleType(), "Command line root"))); 358(MethodDesc method, IRootingServiceProvider rooter) => rooter.AddCompilationRoot(method, "Invalid IL insurance")));
RdXmlRootProvider.cs (4)
31public void AddCompilationRoots(IRootingServiceProvider rootProvider) 55private void ProcessAssemblyDirective(IRootingServiceProvider rootProvider, XElement assemblyElement) 90private static void ProcessTypeDirective(IRootingServiceProvider rootProvider, ModuleDesc containingModule, XElement typeElement) 139private static void ProcessMethodDirective(IRootingServiceProvider rootProvider, ModuleDesc containingModule, TypeDesc containingType, XElement methodElement)
ILCompiler.Compiler (29)
Compiler\AnalysisBasedInteropStubManager.cs (1)
33public override void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\AnalysisBasedMetadataManager.cs (1)
194void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\DependencyAnalysis\TrimmingDescriptorNode.cs (1)
53void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider) => rootProvider.AddCompilationRoot(this, "Descriptor from command line");
Compiler\ExpectedIsaFeaturesRootProvider.cs (1)
20void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\GenericRootProvider.cs (3)
12private readonly Action<TState, IRootingServiceProvider> _addRoots; 14public GenericRootProvider(TState state, Action<TState, IRootingServiceProvider> addRootsMethod) => 17public void AddCompilationRoots(IRootingServiceProvider rootProvider) => _addRoots(_state, rootProvider);
Compiler\ILScanner.cs (1)
1042public override void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\InteropStubManager.cs (1)
44public virtual void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\LibraryRootProvider.cs (2)
21public void AddCompilationRoots(IRootingServiceProvider rootProvider) 50private static void RootMethods(TypeDesc type, string reason, IRootingServiceProvider rootProvider)
Compiler\MainMethodRootProvider.cs (1)
37public void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\ManagedDataDescriptorProvider.cs (1)
15void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\MetadataManager.cs (1)
709void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\NativeLibraryInitializerRootProvider.cs (1)
31public void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\ReachabilityInstrumentationProvider.cs (1)
41public void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\RootingHelpers.cs (6)
21public static bool TryRootType(IRootingServiceProvider rootProvider, TypeDesc type, bool rootBaseTypes, string reason) 34public static void RootType(IRootingServiceProvider rootProvider, TypeDesc type, bool rootBaseTypes, string reason) 84public static bool TryRootMethod(IRootingServiceProvider rootProvider, MethodDesc method, string reason) 97public static void RootMethod(IRootingServiceProvider rootProvider, MethodDesc method, string reason) 105public static bool TryRootField(IRootingServiceProvider rootProvider, FieldDesc field, string reason) 118public static void RootField(IRootingServiceProvider rootProvider, FieldDesc field, string reason)
Compiler\RuntimeConfigurationRootProvider.cs (1)
28void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\UnmanagedEntryPointsRootProvider.cs (1)
40public void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\UsageBasedTypeMapManager.cs (1)
139public override void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\Win32ResourcesRootProvider.cs (1)
19void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
parent\parent\Common\Compiler\ICompilationRootProvider.cs (1)
15void AddCompilationRoots(IRootingServiceProvider rootProvider);
parent\parent\Common\Compiler\SingleMethodRootProvider.cs (1)
20public void AddCompilationRoots(IRootingServiceProvider rootProvider)
parent\parent\Common\Compiler\TypeMapManager.cs (1)
36public abstract void AddCompilationRoots(IRootingServiceProvider rootProvider);