public ImportContext(BasicBlock currentBlock, BasicBlock?fallthroughBlock, MethodDef method, INameMangler nameMangler) { CurrentBlock = currentBlock; FallThroughBlock = fallthroughBlock; Method = method; NameMangler = nameMangler; }
public CodeGenerator(INameMangler nameMangler, ILogger <CodeGenerator> logger, ICodeGeneratorFactory codeGeneratorFactory, IConfiguration configuration) { _nameMangler = nameMangler; _logger = logger; _codeGeneratorFactory = codeGeneratorFactory; _configuration = configuration; }
public ILImporter(IConfiguration configuration, ILogger <ILImporter> logger, INameMangler nameMangler, IOpcodeImporterFactory importerFactory) { _configuration = configuration; _basicBlocks = Array.Empty <BasicBlock>(); _logger = logger; _nameMangler = nameMangler; _importerFactory = importerFactory; _importerProxy = new ILImporterProxy(this); }
public Z80Writer(IConfiguration configuration, INameMangler nameMangler, ILogger <Z80Writer> logger) { _configuration = configuration; _nameMangler = nameMangler; _logger = logger; }