Exemple #1
0
 private TraitCollector CreateCollector(Program program)
 {
     en      = new ExpressionNormalizer(program.Architecture.PointerType);
     eqb     = new EquivalenceClassBuilder(program.TypeFactory, program.TypeStore, new FakeDecompilerEventListener());
     handler = new TestTraitHandler(program.TypeStore);
     return(new TraitCollector(program.TypeFactory, program.TypeStore, handler, program));
 }
Exemple #2
0
 private TraitCollector CreateCollector(Program prog)
 {
     en      = new ExpressionNormalizer(prog.Architecture.PointerType);
     eqb     = new EquivalenceClassBuilder(prog.TypeFactory, prog.TypeStore);
     handler = new TestTraitHandler(prog.TypeStore);
     return(new TraitCollector(prog.TypeFactory, prog.TypeStore, handler, prog));
 }
        public void Setup()
        {
            program = new Program();
            program.Architecture = new FakeArchitecture();
            program.Platform     = new DefaultPlatform(null, program.Architecture);
            factory = program.TypeFactory;
            store   = program.TypeStore;
            handler = new TestTraitHandler(store);
            eqb     = new EquivalenceClassBuilder(factory, store);
            store.EnsureExpressionTypeVariable(factory, program.Globals);

            atrco = new AddressTraitCollector(factory, store, handler, program);
            m     = new ProcedureBuilder();
        }
 private TraitCollector CreateCollector(Program prog)
 {
     en = new ExpressionNormalizer(prog.Architecture.PointerType);
     eqb = new EquivalenceClassBuilder(prog.TypeFactory, prog.TypeStore);
     handler = new TestTraitHandler(prog.TypeStore);
     return new TraitCollector(prog.TypeFactory, prog.TypeStore, handler, prog);
 }
		public void Setup()
		{
            prog = new Program();
            prog.Architecture = new FakeArchitecture();
            prog.Platform = new DefaultPlatform(null, prog.Architecture);
			factory = prog.TypeFactory;
			store = prog.TypeStore;
			handler = new TestTraitHandler(store);
			eqb = new EquivalenceClassBuilder(factory, store);
			store.EnsureExpressionTypeVariable(factory, prog.Globals);
			
			atrco = new AddressTraitCollector(factory, store, handler, prog);
			m = new ProcedureBuilder();
		}