SYMBOL INDEX (164 symbols across 35 files) FILE: StackExchange.Precompilation.Build/Compilation.cs class Compilation (line 23) | internal class Compilation method Compilation (line 60) | public Compilation(PrecompilationCommandLineArgs precompilationCommand... method RunAsync (line 74) | public async Task RunAsync(CancellationToken cancellationToken =... class CompilationAnalyzerService (line 257) | [ExportWorkspaceService(typeof(IAnalyzerService), WorkspaceKind), Shared] method GetLoader (line 262) | public IAnalyzerAssemblyLoader GetLoader() => _loader; class CompilationAnalyzerAssemblyLoader (line 265) | private class CompilationAnalyzerAssemblyLoader : IAnalyzerAssemblyLoader method ResolvePath (line 270) | private string ResolvePath(string path) => Path.IsPathRooted(path) ?... method AddDependencyLocation (line 272) | public void AddDependencyLocation(string fullPath) => _desktopLoader... method LoadFromPath (line 274) | public Assembly LoadFromPath(string fullPath) => _desktopLoader.Load... method CreateCompositionHost (line 277) | private CompositionHost CreateCompositionHost() method CreateWokspace (line 312) | private static AdhocWorkspace CreateWokspace(CompositionHost container) method CreateProject (line 320) | private Project CreateProject(AdhocWorkspace workspace, List other is NaiveReference... method GetHashCode (line 387) | public override int GetHashCode() => 42; method ResolveReference (line 389) | public override ImmutableArray ResolveR... method GeneratedSyntaxTrees (line 393) | private IEnumerable GeneratedSyntaxTrees() method AsLocation (line 398) | public Location AsLocation(string path) type IDocumentExtender (line 404) | public interface IDocumentExtender : ILanguageService method Extend (line 406) | DocumentInfo Extend(DocumentInfo document); method Complete (line 407) | Task> Complete(); FILE: StackExchange.Precompilation.Build/CompilationAssemblyResolver.cs class CompilationAssemblyResolver (line 11) | class CompilationAssemblyResolver : MarshalByRefObject method Register (line 13) | internal static void Register(AppDomain domain, string[] references) method Setup (line 26) | private void Setup(string[] references) method RegisterDomain (line 85) | private void RegisterDomain(AppDomain domain) method ApplyPolicy (line 91) | private string ApplyPolicy(string name) method ResolveAssembly (line 100) | private Assembly ResolveAssembly(object sender, ResolveEventArgs e) method NullAssembly (line 109) | private static Lazy NullAssembly(string key) => new Lazy null; method RunCs (line 72) | private bool RunCs(PrecompilationCommandLineArgs precompilationArgs) method ForceStop (line 78) | private void ForceStop() FILE: StackExchange.Precompilation.Build/ICompilationProxy.cs type ICompilationProxy (line 3) | interface ICompilationProxy method InitializeLifetimeService (line 5) | object InitializeLifetimeService(); FILE: StackExchange.Precompilation.Build/PrecompilationCommandLineArgs.cs class PrecompilationCommandLineArgs (line 5) | [Serializable] FILE: StackExchange.Precompilation.Build/PrecompilationCommandLineParser.cs class PrecompilationCommandLineParser (line 12) | public class PrecompilationCommandLineParser method SplitCommandLine (line 18) | public static string[] SplitCommandLine(string commandLine) method Split (line 30) | private static IEnumerable Split(string commandLine) method Parse (line 76) | public static PrecompilationCommandLineArgs Parse(string[] arguments, ... method ParseFileFromArg (line 107) | private static string ParseFileFromArg(string arg, char delimiter = ':') FILE: StackExchange.Precompilation.Build/Program.cs class Program (line 9) | static class Program method Main (line 11) | static void Main(string[] args) FILE: StackExchange.Precompilation.Tests/CommandLineTests.cs class CommandLineTests (line 8) | [TestFixture] method SplitArguments (line 12) | [Test] method ParseArguments (line 29) | [Test] method ParseArgumentCases (line 38) | [Test] FILE: StackExchange.Precompilation/AfterCompileContext.cs class AfterCompileContext (line 8) | public class AfterCompileContext : ICompileContext FILE: StackExchange.Precompilation/AppDomainHelper.cs class AppDomainHelper (line 8) | public static class AppDomainHelper method IsPrecompilation (line 19) | public static bool IsPrecompilation(this AppDomain appDomain) FILE: StackExchange.Precompilation/BeforeCompileContext.cs class BeforeCompileContext (line 7) | public class BeforeCompileContext : ICompileContext FILE: StackExchange.Precompilation/CompileContext.cs class CompileContext (line 8) | internal class CompileContext method CompileContext (line 13) | public CompileContext(ICollection modules) method Before (line 17) | public void Before(BeforeCompileContext context) method After (line 21) | public void After(AfterCompileContext context) method Apply (line 25) | private void Apply(TContext ctx, Action setter, Fu... class PrecompilationModuleException (line 45) | internal class PrecompilationModuleException : Exception method PrecompilationModuleException (line 47) | public PrecompilationModuleException(string message, Exception inner) ... FILE: StackExchange.Precompilation/CompileModuleElement.cs class CompileModuleElement (line 9) | public class CompileModuleElement : ConfigurationElement FILE: StackExchange.Precompilation/CompileModulesCollection.cs class CompileModulesCollection (line 8) | public class CompileModulesCollection : ConfigurationElementCollection method CreateNewElement (line 10) | protected override ConfigurationElement CreateNewElement() method GetElementKey (line 15) | protected override object GetElementKey(ConfigurationElement element) FILE: StackExchange.Precompilation/CompiledFromDirectoryAttribute.cs class CompiledFromDirectoryAttribute (line 8) | [AttributeUsage(AttributeTargets.Assembly)] method CompiledFromDirectoryAttribute (line 18) | public CompiledFromDirectoryAttribute(string sourceDirectory) FILE: StackExchange.Precompilation/CompiledFromFileAttribute.cs class CompiledFromFileAttribute (line 8) | [AttributeUsage(AttributeTargets.Class)] method CompiledFromFileAttribute (line 18) | public CompiledFromFileAttribute(string sourceFile) FILE: StackExchange.Precompilation/ICompileContext.cs type ICompileContext (line 7) | public interface ICompileContext FILE: StackExchange.Precompilation/ICompileModule.cs type ICompileModule (line 22) | public interface ICompileModule method BeforeCompile (line 28) | void BeforeCompile(BeforeCompileContext context); method AfterCompile (line 35) | void AfterCompile(AfterCompileContext context); FILE: StackExchange.Precompilation/PrecompilationModuleLoader.cs class PrecompilationModuleLoader (line 7) | internal class PrecompilationModuleLoader method PrecompilationModuleLoader (line 19) | public PrecompilationModuleLoader(PrecompilerSection configuration) FILE: StackExchange.Precompilation/PrecompilerSection.cs class PrecompilerSection (line 9) | public class PrecompilerSection : ConfigurationSection FILE: StackExchange.Precompilation/RazorCacheElement.cs class RazorCacheElement (line 5) | public class RazorCacheElement : ConfigurationElement FILE: StackExhcange.Precompilation.MVC5/Hacks.cs class Hacks (line 9) | static class Hacks method SetOverriddenLayoutPath (line 25) | public static void SetOverriddenLayoutPath(WebViewPage webViewPage, st... method MakeValueTuplesWorkWhenRunningOn47RuntimeAndTargetingNet45Plus (line 45) | public static CSharpCompilation MakeValueTuplesWorkWhenRunningOn47Runt... FILE: StackExhcange.Precompilation.MVC5/PrecompilationView.cs class PrecompilationView (line 7) | internal class PrecompilationView : IView method PrecompilationView (line 15) | public PrecompilationView(string virtualPath, string masterPath, Type ... method CreatePage (line 24) | private WebPageBase CreatePage(ViewContext viewContext, System.IO.Text... method Render (line 52) | public void Render(ViewContext viewContext, System.IO.TextWriter writer) FILE: StackExhcange.Precompilation.MVC5/PrecompilationVirtualPathFactory.cs class PrecompilationVirtualPathFactory (line 18) | internal class PrecompilationVirtualPathFactory : IVirtualPathFactory method PrecompilationVirtualPathFactory (line 23) | public PrecompilationVirtualPathFactory(PrecompiledViewEngine precompi... method CreateInstance (line 29) | public object CreateInstance(string virtualPath) method Exists (line 45) | public bool Exists(string virtualPath) FILE: StackExhcange.Precompilation.MVC5/PrecompiledViewEngine.cs class PrecompiledViewEngine (line 19) | public class PrecompiledViewEngine : ProfiledVirtualPathProviderViewEngine method PrecompiledViewEngine (line 36) | public PrecompiledViewEngine(string findAssembliesInPath) method PrecompiledViewEngine (line 46) | public PrecompiledViewEngine(params Assembly[] assemblies) method CreateVirtualPathFactory (line 115) | protected override IVirtualPathFactory CreateVirtualPathFactory() => n... method MakeVirtualPath (line 119) | private static string MakeVirtualPath(string absoluteViewPath, string ... method MakeVirtualPath (line 141) | private static string MakeVirtualPath(string absoluteViewPath, int sta... method FindViewAssemblies (line 149) | private static List FindViewAssemblies(string dirPath) method CreatePartialView (line 197) | protected override IView CreatePartialView(ControllerContext controlle... method CreateView (line 201) | protected override IView CreateView(ControllerContext controllerContex... method TryLookupCompiledType (line 205) | internal Type TryLookupCompiledType(string viewPath) method CreateViewImpl (line 215) | private IView CreateViewImpl(string viewPath, string masterPath, bool ... method FindPartialView (line 227) | public override ViewEngineResult FindPartialView(ControllerContext con... method FindView (line 248) | public override ViewEngineResult FindView(ControllerContext controller... method ResolveViewPath (line 280) | private string ResolveViewPath(string viewName, string areaName, strin... method TryResolveView (line 319) | private bool TryResolveView(HttpContextBase httpContext, IDisplayMode ... method NormalizeViewName (line 334) | private static string NormalizeViewName(string viewName) method IsSpecificPath (line 339) | private static bool IsSpecificPath(string path) => path.Length > 0 && ... class AreaHelpers (line 343) | internal static class AreaHelpers method GetAreaName (line 345) | public static string GetAreaName(RouteBase route) method GetAreaName (line 355) | public static string GetAreaName(RouteData routeData) FILE: StackExhcange.Precompilation.MVC5/ProfiledVirtualPathProviderViewEngine.cs class ProfiledVirtualPathProviderViewEngine (line 10) | public abstract class ProfiledVirtualPathProviderViewEngine : VirtualPat... method CreateVirtualPathFactory (line 19) | protected abstract IVirtualPathFactory CreateVirtualPathFactory(); method ProfiledVirtualPathProviderViewEngine (line 24) | protected ProfiledVirtualPathProviderViewEngine() class ProfileVirtualPathProviderViewEngineExtensions (line 30) | internal static class ProfileVirtualPathProviderViewEngineExtensions method DoProfileStep (line 35) | public static IDisposable DoProfileStep(this ProfiledVirtualPathProvid... FILE: StackExhcange.Precompilation.MVC5/RazorParser.cs class RazorParserFactory (line 23) | [ExportLanguageServiceFactoryAttribute(typeof(IDocumentExtender), Langua... method CreateLanguageService (line 26) | public ILanguageService CreateLanguageService(HostLanguageServices lan... class RazorParser (line 30) | class RazorParser : IDocumentExtender, IDisposable method RazorParser (line 39) | public RazorParser(Workspace workspace) method BackgroundWorker (line 63) | private async Task BackgroundWorker() method Dispose (line 106) | void IDisposable.Dispose() method CachedRazorWorker (line 111) | private async Task CachedRazorWorker(RazorEngineHost host, Tex... method ReportDiagnostic (line 185) | private void ReportDiagnostic(Diagnostic d) => _diagnostics.Add(d); method RazorWorker (line 187) | private Task RazorWorker(RazorEngineHost host, TextAndVersion ... method RazorWorkerImpl (line 190) | private Task<(bool success, Stream result)> RazorWorkerImpl(RazorEngin... method GetRelativeUri (line 248) | private string GetRelativeUri(string filespec, string folder) method Extend (line 259) | public DocumentInfo Extend(DocumentInfo document) method Complete (line 268) | public async Task> ... method EnsureWorkers (line 278) | private Task EnsureWorkers() => _backgroundWorkers.Value; class RazorTextLoader (line 280) | private sealed class RazorTextLoader : TextLoader method RazorTextLoader (line 287) | public RazorTextLoader(RazorParser parser, TextLoader originalLoader) method LoadTextAndVersionAsync (line 295) | public override Task LoadTextAndVersionAsync(Workspa... FILE: StackExhcange.Precompilation.MVC5/RoslynRazorViewEngine.cs class RoslynRazorViewEngine (line 29) | public class RoslynRazorViewEngine : ProfiledVirtualPathProviderViewEngine method RoslynRazorViewEngine (line 34) | public RoslynRazorViewEngine() method CreateVirtualPathFactory (line 74) | protected override IVirtualPathFactory CreateVirtualPathFactory() => n... method CreatePartialView (line 79) | protected override IView CreatePartialView(ControllerContext controlle... method CreateView (line 83) | protected override IView CreateView(ControllerContext controllerContex... method FileExists (line 86) | internal bool FileExists(string virtualPath) => method GetTypeFromVirtualPath (line 89) | internal Type GetTypeFromVirtualPath(string virtualPath) method GetTypeFromVirtualPathNoCache (line 107) | private Type GetTypeFromVirtualPathNoCache(string virtualPath) method RunRazorGenerator (line 122) | private GeneratorResults RunRazorGenerator(string virtualPath, WebPage... method GetSyntaxTree (line 145) | private static SyntaxTree GetSyntaxTree(WebPageRazorHost host, Generat... method ResolveReference (line 171) | internal static MetadataReference ResolveReference(Assembly assembly) method CompileToAssembly (line 186) | private static Assembly CompileToAssembly(WebPageRazorHost host, Synta... method CreateExceptionFromParserError (line 241) | private static HttpParseException CreateExceptionFromParserError(Razor... method OnBeforeCompilePath (line 253) | protected virtual void OnBeforeCompilePath(CompilingPathEventArgs args... method OnCodeGenerationStarted (line 261) | private void OnCodeGenerationStarted() => method OnCodeGenerationCompleted (line 269) | private void OnCodeGenerationCompleted(CodeCompileUnit codeCompileUnit... FILE: Test.ConsoleApp/AliasTest.cs class AliasTest (line 6) | class AliasTest FILE: Test.ConsoleApp/Program.cs class Program (line 7) | class Program method Main (line 9) | static void Main(string[] args) method PathMapTest (line 18) | static string PathMapTest([CallerFilePath] string path = null) => FILE: Test.Module/TestCompileModule.cs class TestCompileModule (line 10) | public class TestCompileModule : ICompileModule method BeforeCompile (line 12) | public void BeforeCompile(BeforeCompileContext context) method AfterCompile (line 41) | public void AfterCompile(AfterCompileContext context) FILE: Test.WebApp.ExternalViews/ExternalViews.cs class ExternalViews (line 3) | public class ExternalViews FILE: Test.WebApp/Controllers/HomeController.cs class HomeController (line 9) | public class HomeController : Controller method Index (line 11) | public ActionResult Index() method IndexOverridden (line 24) | public ActionResult IndexOverridden() method ExcludedLayout (line 34) | public ActionResult ExcludedLayout() => View(); FILE: Test.WebApp/Models/SampleModel.cs class SampleModel (line 5) | public class SampleModel FILE: Test.WebApp/MvcApplication.cs class MvcApplicationInitializer (line 9) | public static class MvcApplicationInitializer method PreApplicationStart (line 11) | public static void PreApplicationStart() => class MvcApplication (line 15) | public class MvcApplication : HttpApplication method Application_Start (line 24) | protected void Application_Start()