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)
320(ModuleDesc module, IRootingServiceProvider rooter) => rooter.AddReflectionRoot(module.GetGlobalModuleType(), "Command line root"))); 342(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)
30public override void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\AnalysisBasedMetadataManager.cs (1)
194void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\DependencyAnalysis\TrimmingDescriptorNode.cs (1)
50void 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)
1063public override void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\InteropStubManager.cs (1)
33public 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)
35public void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\ManagedDataDescriptorProvider.cs (1)
15void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\MetadataManager.cs (1)
707void 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)
14public static bool TryRootType(IRootingServiceProvider rootProvider, TypeDesc type, bool rootBaseTypes, string reason) 27public static void RootType(IRootingServiceProvider rootProvider, TypeDesc type, bool rootBaseTypes, string reason) 77public static bool TryRootMethod(IRootingServiceProvider rootProvider, MethodDesc method, string reason) 90public static void RootMethod(IRootingServiceProvider rootProvider, MethodDesc method, string reason) 98public static bool TryRootField(IRootingServiceProvider rootProvider, FieldDesc field, string reason) 111public static void RootField(IRootingServiceProvider rootProvider, FieldDesc field, string reason)
Compiler\RuntimeConfigurationRootProvider.cs (1)
28void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\UnmanagedEntryPointsRootProvider.cs (1)
64public void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\UsageBasedTypeMapManager.cs (1)
142public override void AddCompilationRoots(IRootingServiceProvider rootProvider)
Compiler\Win32ResourcesRootProvider.cs (1)
19void ICompilationRootProvider.AddCompilationRoots(IRootingServiceProvider rootProvider)
src\runtime\src\coreclr\tools\Common\Compiler\ICompilationRootProvider.cs (1)
15void AddCompilationRoots(IRootingServiceProvider rootProvider);
src\runtime\src\coreclr\tools\Common\Compiler\SingleMethodRootProvider.cs (1)
20public void AddCompilationRoots(IRootingServiceProvider rootProvider)
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapManager.cs (1)
36public abstract void AddCompilationRoots(IRootingServiceProvider rootProvider);