Esempio n. 1
0
 public TypeCollector(TypeFactory factory, TypeStore store, Program program)
 {
     this.factory = factory;
     this.store   = store;
     this.program = program;
     this.asc     = new ExpressionTypeAscender(program.Platform, store, factory);
     this.desc    = new ExpressionTypeDescender(program, store, factory);
 }
Esempio n. 2
0
 public TypeCollector(
     TypeFactory factory, TypeStore store, Program program,
     DecompilerEventListener eventListener)
 {
     this.factory       = factory;
     this.store         = store;
     this.program       = program;
     this.asc           = new ExpressionTypeAscender(program, store, factory);
     this.desc          = new ExpressionTypeDescender(program, store, factory);
     this.eventListener = eventListener;
 }
Esempio n. 3
0
 public TypeCollector(
     TypeFactory factory,
     TypeStore store,
     Program program,
     DecompilerEventListener eventListener)
 {
     this.factory       = factory;
     this.store         = store;
     this.program       = program;
     this.eventListener = eventListener ?? throw new ArgumentNullException(nameof(eventListener));
     this.asc           = new ExpressionTypeAscender(program, store, factory);
     this.desc          = new ExpressionTypeDescender(program, store, factory);
 }