Esempio n. 1
0
        void DoAnalyseCompilation(string cwd, string[] args)
        {
            try
            {
                var assemblyPath  = extractor.OutputPath;
                var assembly      = compilation.Assembly;
                var projectLayout = layout.LookupProjectOrDefault(assemblyPath);
                var trapWriter    = projectLayout.CreateTrapWriter(Logger, assemblyPath, true, options.TrapCompression);
                compilationTrapFile = trapWriter;  // Dispose later
                var cx = extractor.CreateContext(compilation.Clone(), trapWriter, new AssemblyScope(assembly, assemblyPath, true));

                compilationEntity = new Entities.Compilation(cx, cwd, args);
            }
            catch (Exception ex)  // lgtm[cs/catch-of-all-exceptions]
            {
                Logger.Log(Severity.Error, "  Unhandled exception analyzing {0}: {1}", "compilation", ex);
            }
        }
Esempio n. 2
0
        private void DoAnalyseCompilation()
        {
            try
            {
                var assemblyPath            = extractor.OutputPath;
                var transformedAssemblyPath = PathTransformer.Transform(assemblyPath);
                var assembly      = compilation.Assembly;
                var projectLayout = layout.LookupProjectOrDefault(transformedAssemblyPath);
                var trapWriter    = projectLayout.CreateTrapWriter(Logger, transformedAssemblyPath, options.TrapCompression, discardDuplicates: false);
                compilationTrapFile = trapWriter;  // Dispose later
                var cx = new Context(extractor, compilation.Clone(), trapWriter, new AssemblyScope(assembly, assemblyPath), AddAssemblyTrapPrefix);

                compilationEntity = Entities.Compilation.Create(cx);
            }
            catch (Exception ex)  // lgtm[cs/catch-of-all-exceptions]
            {
                Logger.Log(Severity.Error, "  Unhandled exception analyzing {0}: {1}", "compilation", ex);
            }
        }