示例#1
0
 public static void Rewrite(Program program)
 {
     var crw = new CallRewriter(program);
     foreach (Procedure proc in program.Procedures.Values)
     {
         crw.RewriteCalls(proc);
         crw.RewriteReturns(proc);
     }
 }
示例#2
0
        public static void Rewrite(Program program)
        {
            var crw = new CallRewriter(program);

            foreach (Procedure proc in program.Procedures.Values)
            {
                crw.RewriteCalls(proc);
                crw.RewriteReturns(proc);
            }
        }
示例#3
0
 public static void Rewrite(Program program, DecompilerEventListener listener)
 {
     var crw = new CallRewriter(program);
     foreach (Procedure proc in program.Procedures.Values)
     {
         if (listener.IsCanceled())
             break;
         crw.RewriteCalls(proc);
         crw.RewriteReturns(proc);
     }
 }
示例#4
0
        public static void Rewrite(Program program, DecompilerEventListener listener)
        {
            var crw = new CallRewriter(program);

            foreach (Procedure proc in program.Procedures.Values)
            {
                if (listener.IsCanceled())
                {
                    break;
                }
                crw.RewriteCalls(proc);
                crw.RewriteReturns(proc);
            }
        }