public DisassembledJefFile(DataSegmentAccessor dataSegment, TextSegmentAccessor instructions, IEnumerable <byte> externSegment, ReverseSymbolTable symTable, IEnumerable <MetadataElement> metadata, SourceDebugData dbgData) : base(dataSegment, instructions, externSegment, symTable, dbgData) { m_FileWriter = new JefAssemblyFileWriter(this); m_Metadata = metadata; }
/// <summary> /// Creates an instance of the disassembled file. /// </summary> /// <param name="dataSegment">The disassembled .data segment of the file.</param> /// <param name="instructions">The disassembled .text segment of the file.</param> /// <param name="externSegment">The constituent bytes of the .extern segment.</param> /// <param name="symTable">The symbol table associated with the file.</param> /// <param name="dbgData">The source file information associated with the file.</param> protected DisassembledFileBase(DataSegmentAccessor dataSegment, TextSegmentAccessor instructions, IEnumerable <byte> externSegment, ReverseSymbolTable symTable, SourceDebugData dbgData) { m_DataSegment = dataSegment; m_TextSegment = instructions; m_ExternSize = externSegment.Count(); m_SymTbl = symTable; m_DbgInfo = dbgData; }
public DisassembledElfFile(DataSegmentAccessor dataSegment, TextSegmentAccessor instructions, IEnumerable <byte> externSegment, ReverseSymbolTable symTable) : base(dataSegment, instructions, externSegment, symTable, new SourceDebugData(string.Empty)) { m_FileWriter = new ElfAssemblyFileWriter(this); }