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(); }
public TypedMemoryExpressionRewriter(Program prog) { this.prog = prog; this.platform = prog.Platform; this.tcr = new TypedConstantRewriter(prog); this.store = prog.TypeStore; this.globals = prog.Globals; }
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(); }
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(); }