예제 #1
0
 public static void Decode(ModuleDefMD module)
 {
     Log10.RemovedMutations(module);
     Log.RemovedMutations(module);
     //Cos.RemovedMutations(module);
     Truncate.RemovedMutations(module);
     Floor.RemovedMutations(module);
     Round.RemoveMutations(module);
     DoubleParse.RemoveMutations(module);
     Length.RemoveMutations(module);
     EmpyTypes.RemoveMutations(module);
     Abs.RemoveMutations(module);
     SizeOf.RemoveMutations(module);
     Add.RemoveMutations(module);
     Sub.RemoveMutations(module);
     Mul.RemoveMutations(module);
     Div.RemoveMutations(module);
     ToInt32.RemoveMutations(module);
     Xor.RemoveMutations(module);
     Ldci4ToConvi4Handler.Fix(module);
 }
예제 #2
0
 public override void Visit(ToInt32 node)
 {
     Visit((ConversionExpression)node);
 }
예제 #3
0
 public override void Visit(ToInt32 node)
 {
     unfinishedClone = new ToInt32(GetCloneOf(node.Expression));
     base.Visit(node);
 }
예제 #4
0
 public override void Visit(ToInt32 node)
 {
     UpdateType(node, TypeCalculator.GetType(node));
 }
예제 #5
0
 public override void Visit(ToInt32 node)
 {
     AssignToImplicitReturn(node);
 }