Beispiel #1
0
        public SimplificationData FastRemoveAllRemovables(StopChecker stopChecker)
        {
            var remover  = new SimultaneousAllTypeRemover(Program);
            var simpData = remover.Remove(AllRemovableTypes, stopChecker);

            return(simpData);
        }
Beispiel #2
0
        public SimplificationData FastRemoveAllInMethods(StopChecker stopChecker, List <MemberDecl> members)
        {
            var remover          = new SimultaneousAllTypeRemover(Program);
            var newAllRemovables = new AllRemovableTypes();

            foreach (var member in members)
            {
                if (!AllRemovableTypes.RemovableTypesInMethods.ContainsKey(member))
                {
                    continue;
                }
                newAllRemovables.RemovableTypesInMethods.Add(member, AllRemovableTypes.RemovableTypesInMethods[member]);
            }
            var simpData = remover.Remove(newAllRemovables, stopChecker);

            return(simpData);
        }
Beispiel #3
0
 /// <param name="stopChecker">A StopChecker object to alert Dare to halt termination</param>
 public Dare(StopChecker stopChecker)
 {
     _stopChecker = stopChecker;
 }
Beispiel #4
0
 /// <param name="stopChecker">A StopChecker object to alert Dare to halt termination</param>
 public Dare(StopChecker stopChecker)
 {
     _stopChecker = stopChecker;
 }
Beispiel #5
0
 public SimplificationData FastRemoveAllInMethods(StopChecker stopChecker, List<MemberDecl> members)
 {
     var remover = new SimultaneousAllTypeRemover(Program);
     var newAllRemovables = new AllRemovableTypes();
     foreach (var member in members) {
         if(!AllRemovableTypes.RemovableTypesInMethods.ContainsKey(member))
             continue;
         newAllRemovables.RemovableTypesInMethods.Add(member, AllRemovableTypes.RemovableTypesInMethods[member]);
     }
     var simpData = remover.Remove(newAllRemovables, stopChecker);
     return simpData;
 }
Beispiel #6
0
 public SimplificationData FastRemoveAllRemovables(StopChecker stopChecker)
 {
     var remover = new SimultaneousAllTypeRemover(Program);
     var simpData = remover.Remove(AllRemovableTypes, stopChecker);
     return simpData;
 }