public X86DisassemblyContentProviderFactory(X86DisassemblyContentProviderFactoryDependencies deps, int bitness, DisassemblyContentFormatterOptions formatterOptions, Contracts.Disassembly.ISymbolResolver symbolResolver, string header, NativeCodeOptimization optimization, NativeCodeBlock[] blocks, NativeCodeInfo codeInfo, NativeVariableInfo[] variableInfo, string methodName) { if (blocks == null) { throw new ArgumentNullException(nameof(blocks)); } this.deps = deps ?? throw new ArgumentNullException(nameof(deps)); this.bitness = bitness; this.formatterOptions = formatterOptions; this.symbolResolver = symbolResolver; this.header = header; this.optimization = optimization; this.blocks = blocks ?? throw new ArgumentNullException(nameof(blocks)); this.codeInfo = codeInfo as X86NativeCodeInfo; this.variableInfo = variableInfo; this.methodName = methodName; }
DisassemblyContentProviderFactoryImpl(X86DisassemblyContentProviderFactoryDependencies x86Deps) => this.x86Deps = x86Deps;