V8 Project
disasm::Disassembler Class Reference

#include <disasm.h>

+ Collaboration diagram for disasm::Disassembler:

Public Member Functions

 Disassembler (const NameConverter &converter)
 
virtual ~Disassembler ()
 
int InstructionDecode (v8::internal::Vector< char > buffer, byte *instruction)
 
int ConstantPoolSizeAt (byte *instruction)
 

Static Public Member Functions

static void Disassemble (FILE *f, byte *begin, byte *end)
 

Private Member Functions

 DISALLOW_IMPLICIT_CONSTRUCTORS (Disassembler)
 

Private Attributes

const NameConverterconverter_
 

Detailed Description

Definition at line 31 of file disasm.h.

Constructor & Destructor Documentation

◆ Disassembler()

disasm::Disassembler::Disassembler ( const NameConverter converter)
explicit

◆ ~Disassembler()

virtual disasm::Disassembler::~Disassembler ( )
virtual

Member Function Documentation

◆ ConstantPoolSizeAt()

int disasm::Disassembler::ConstantPoolSizeAt ( byte instruction)

◆ DISALLOW_IMPLICIT_CONSTRUCTORS()

disasm::Disassembler::DISALLOW_IMPLICIT_CONSTRUCTORS ( Disassembler  )
private

◆ Disassemble()

static void disasm::Disassembler::Disassemble ( FILE *  f,
byte begin,
byte end 
)
static

◆ InstructionDecode()

int disasm::Disassembler::InstructionDecode ( v8::internal::Vector< char >  buffer,
byte instruction 
)

Member Data Documentation

◆ converter_

const NameConverter& disasm::Disassembler::converter_
private

Definition at line 50 of file disasm.h.


The documentation for this class was generated from the following file: