示例#1
0
 public TypedExpressionRewriter(Program program, DecompilerEventListener eventListener)
 {
     this.program       = program;
     this.eventListener = eventListener;
     this.compTypes     = new DataTypeComparer();
     this.tcr           = new TypedConstantRewriter(program, eventListener);
     this.unifier       = new Unifier();
 }
示例#2
0
 public TypedMemoryExpressionRewriter(Program prog)
 {
     this.prog     = prog;
     this.platform = prog.Platform;
     this.tcr      = new TypedConstantRewriter(prog);
     this.store    = prog.TypeStore;
     this.globals  = prog.Globals;
 }
示例#3
0
 public TypedExpressionRewriter(Program program)
 {
     this.program   = program;
     this.globals   = program.Globals;
     this.compTypes = new DataTypeComparer();
     this.tcr       = new TypedConstantRewriter(program);
     this.m         = new ExpressionEmitter();
     this.unifier   = new Unifier();
 }
示例#4
0
 public TypedExpressionRewriter(Program prog)
 {
     this.prog      = prog;
     this.platform  = prog.Platform;
     this.store     = prog.TypeStore;
     this.globals   = prog.Globals;
     this.compTypes = new DataTypeComparer();
     this.tcr       = new TypedConstantRewriter(prog);
     this.m         = new ExpressionEmitter();
     this.unifier   = new Unifier();
 }