public CodeTransform(ICodeFactory codeFactory, IFunctionFactory functionFactory, IBasicBlockFactory basicBlockFactory) { m_codeFactory = codeFactory ?? throw new ArgumentNullException(nameof(codeFactory)); m_functionFactory = functionFactory ?? throw new ArgumentNullException(nameof(functionFactory)); m_basicBlockFactory = basicBlockFactory ?? throw new ArgumentNullException(nameof(basicBlockFactory)); }
public BasicBlockParser(IBasicBlockEpilogParser basicBlockEpilogParser, IBasicBlockFactory basicBlockFactory) { BasicBlockEpilogParser = basicBlockEpilogParser ?? throw new ArgumentNullException("basicBlockEpilogParser"); BasicBlockFactory = basicBlockFactory ?? throw new ArgumentNullException("basicBlockFactory"); }