예제 #1
0
        public void SetConfiguration (IDictionary<string, object> analyzerSettings) {
            Configuration = new Configuration(analyzerSettings ?? new Dictionary<string, object>());

            if (Configuration.DeadCodeElimination) {
                Console.WriteLine("// Using dead code elimination (experimental). Turn " +
                                  "DeadCodeElimination off and report an issue if you encounter problems!");
            
                deadCodeInfo = new DeadCodeInfoProvider(Configuration);
            }
        }
예제 #2
0
        public void SetConfiguration(IDictionary <string, object> analyzerSettings)
        {
            Configuration = new Configuration(analyzerSettings ?? new Dictionary <string, object>());

            if (Configuration.DeadCodeElimination)
            {
                Console.WriteLine("// Using dead code elimination (experimental). Turn " +
                                  "DeadCodeElimination off and report an issue if you encounter problems!");

                deadCodeInfo = new DeadCodeInfoProvider(Configuration);
            }
        }
예제 #3
0
        public void SetConfiguration(Compiler.Configuration configuration) {
            compilerConfiguration = configuration;

            if (configuration.AnalyzerSettings != null && configuration.AnalyzerSettings.ContainsKey("DeadCodeAnalyzer")) {
                Configuration = new Configuration((Dictionary<string, object>) configuration.AnalyzerSettings["DeadCodeAnalyzer"]);
            }
            else
            {
                Configuration = new Configuration(new Dictionary<string, object>());
            }

            if (Configuration.DeadCodeElimination.GetValueOrDefault(false)) {
                Console.WriteLine("// Using dead code elimination (experimental). Turn " +
                                  "DeadCodeElimination off and report an issue if you encounter problems!");
            
                deadCodeInfo = new DeadCodeInfoProvider(Configuration);
            }
        }
예제 #4
0
        public void SetConfiguration(Compiler.Configuration configuration)
        {
            compilerConfiguration = configuration;

            if (configuration.AnalyzerSettings != null && configuration.AnalyzerSettings.ContainsKey("DeadCodeAnalyzer"))
            {
                Configuration = new Configuration((Dictionary <string, object>)configuration.AnalyzerSettings["DeadCodeAnalyzer"]);
            }
            else
            {
                Configuration = new Configuration(new Dictionary <string, object>());
            }

            if (Configuration.DeadCodeElimination.GetValueOrDefault(false))
            {
                Console.WriteLine("// Using dead code elimination (experimental). Turn " +
                                  "DeadCodeElimination off and report an issue if you encounter problems!");

                deadCodeInfo = new DeadCodeInfoProvider(Configuration);
            }
        }