public MutationResult(Mutant mutant, ICciModuleSource mutatedModules, List <CciModuleSource> old, IMethodDefinition methodMutated)
 {
     _mutant        = mutant;
     MutatedModules = mutatedModules;
     Old            = old;
     MethodMutated  = methodMutated;
 }
 public MutationResult(Mutant mutant, ICciModuleSource mutatedModules, List<CciModuleSource> old, IMethodDefinition methodMutated)
 {
     _mutant = mutant;
     MutatedModules = mutatedModules;
     Old = old;
     MethodMutated = methodMutated;
 }
 public MutationResult(Mutant mutant, ICciModuleSource mutatedModules, List <CciModuleSource> old, IMethodDefinition methodMutated, List <IMethodDefinition> additionalMethodsMutated = null)
 {
     _mutant                  = mutant;
     MutatedModules           = mutatedModules;
     Old                      = old;
     MethodMutated            = methodMutated;
     AdditionalMethodsMutated = additionalMethodsMutated;
 }
 public MutationResult(Mutant mutant, ICciModuleSource mutatedModules, List<CciModuleSource> old, IMethodDefinition methodMutated, List<IMethodDefinition> additionalMethodsMutated=null)
 {
     _mutant = mutant;
     MutatedModules = mutatedModules;
     Old = old;
     MethodMutated = methodMutated;
     AdditionalMethodsMutated = additionalMethodsMutated;
 }
        public string Visualize(CodeLanguage language, ICciModuleSource modules)
        {
            var sb = new StringBuilder();

            foreach (var assembly in modules.Modules)
            {
                var sourceEmitterOutput = new SourceEmitterOutputString();
                var sourceEmitter       = modules.GetSourceEmitter(language, assembly.Module, sourceEmitterOutput);
                sourceEmitter.Traverse(assembly.Module);
                sb.Append(sourceEmitterOutput.Data);
            }

            return(sb.ToString());
        }
        public string Visualize(CodeLanguage language, IMethodDefinition method, ICciModuleSource moduSource)
        {
            if (method == null)
            {
                return("No method to visualize.");
            }
            _log.Info("Visualize: " + method);
            var module = (IModule)TypeHelper.GetDefiningUnit(method.ContainingTypeDefinition);
            var sourceEmitterOutput = new SourceEmitterOutputString();
            var sourceEmitter       = moduSource.GetSourceEmitter(language, module, sourceEmitterOutput);

            sourceEmitter.Traverse(method);
            return(sourceEmitterOutput.Data);
        }
        public string Visualize(CodeLanguage language, IMethodDefinition mainMethod, System.Collections.Generic.List <IMethodDefinition> addMethods, ICciModuleSource moduSource)
        {
            if (mainMethod == null)
            {
                return("No method to visualize.");
            }
            _log.Info("Visualize: " + mainMethod);
            var module = (IModule)TypeHelper.GetDefiningUnit(addMethods[0].ContainingTypeDefinition);
            var sourceEmitterOutput = new SourceEmitterOutputString();
            var sourceEmitter       = moduSource.GetSourceEmitter(language, module, sourceEmitterOutput);

            sourceEmitter.Traverse(addMethods[0]);

            return(sourceEmitterOutput.Data);
        }
 public string Visualize(CodeLanguage language, IMethodDefinition method, ICciModuleSource moduSource)
 {
     if (method == null)
     {
         return "No method to visualize.";
     }
     _log.Info("Visualize: " + method);
     var module = (IModule)TypeHelper.GetDefiningUnit(method.ContainingTypeDefinition);
     var sourceEmitterOutput = new SourceEmitterOutputString();
     var sourceEmitter = moduSource.GetSourceEmitter(language, module, sourceEmitterOutput);
     sourceEmitter.Traverse(method);
     return sourceEmitterOutput.Data;
 }
        public string Visualize(CodeLanguage language, ICciModuleSource modules)
        {
            var sb = new StringBuilder();

            foreach (var assembly in modules.Modules)
            {
                var sourceEmitterOutput = new SourceEmitterOutputString();
                var sourceEmitter = modules.GetSourceEmitter(language, assembly.Module, sourceEmitterOutput);
                sourceEmitter.Traverse(assembly.Module);
                sb.Append(sourceEmitterOutput.Data);
            }

            return sb.ToString();
        }
        public string Visualize(CodeLanguage language, IMethodDefinition mainMethod, System.Collections.Generic.List<IMethodDefinition> addMethods, ICciModuleSource moduSource)
        {
            if (mainMethod == null)
            {
                return "No method to visualize.";
            }
            _log.Info("Visualize: " + mainMethod);
            var module = (IModule)TypeHelper.GetDefiningUnit(addMethods[0].ContainingTypeDefinition);
            var sourceEmitterOutput = new SourceEmitterOutputString();
            var sourceEmitter = moduSource.GetSourceEmitter(language, module, sourceEmitterOutput);
            sourceEmitter.Traverse(addMethods[0]);

            return sourceEmitterOutput.Data;
        }