コード例 #1
0
 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;
 }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 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);
 }