Java Class Encryption and License Management
Create evaluation versions, host- and user based licenses using
the same installation package. FREE evaluation version available.
www.jsecurity.net

Disassembler Class Reference

#include <disassembler_amd64.hpp>


Static Public Member Functions

static void decode (CodeBlob *cb, outputStream *st=NULL) PRODUCT_RETURN
static void decode (nmethod *nm, outputStream *st=NULL) PRODUCT_RETURN
static void decode (u_char *begin, u_char *end, outputStream *st=NULL) PRODUCT_RETURN
static void decode (CodeBlob *cb, outputStream *st=NULL) PRODUCT_RETURN
static void decode (nmethod *nm, outputStream *st=NULL) PRODUCT_RETURN
static void decode (u_char *begin, u_char *end, outputStream *st=NULL) PRODUCT_RETURN
static void decode (CodeBlob *cb, outputStream *st=NULL) PRODUCT_RETURN
static void decode (nmethod *nm, outputStream *st=NULL) PRODUCT_RETURN
static void decode (u_char *begin, u_char *end, outputStream *st=NULL) PRODUCT_RETURN

Private Types

typedef address(* decode_func )(address start, DisassemblerEnv *env)
typedef address(* decode_func )(address start, DisassemblerEnv *env)

Static Private Member Functions

static bool load_library ()
static address decode_instruction (address start, DisassemblerEnv *env)
static bool load_library ()
static address decode_instruction (address start, DisassemblerEnv *env)
static bool load_library ()
static address decode_instruction (address start, DisassemblerEnv *env)

Static Private Attributes

static void * _library = NULL
static decode_func _decode_instruction = NULL
static dll_func _print_insn_sparc = NULL


Detailed Description

Definition at line 31 of file disassembler_amd64.hpp.


Member Typedef Documentation

typedef address(* Disassembler.decode_func)(address start, DisassemblerEnv *env) [private]

typedef address(* Disassembler.decode_func)(address start, DisassemblerEnv *env) [private]


Member Function Documentation

static void Disassembler.decode ( u_char *  begin,
u_char *  end,
outputStream st = NULL 
) [static]

static void Disassembler.decode ( nmethod nm,
outputStream st = NULL 
) [static]

static void Disassembler.decode ( CodeBlob *  cb,
outputStream st = NULL 
) [static]

static void Disassembler.decode ( u_char *  begin,
u_char *  end,
outputStream st = NULL 
) [static]

static void Disassembler.decode ( nmethod nm,
outputStream st = NULL 
) [static]

static void Disassembler.decode ( CodeBlob *  cb,
outputStream st = NULL 
) [static]

void Disassembler::decode ( u_char *  begin,
u_char *  end,
outputStream st = NULL 
) [static]

void Disassembler::decode ( nmethod nm,
outputStream st = NULL 
) [static]

void Disassembler::decode ( CodeBlob *  cb,
outputStream st = NULL 
) [static]

static address Disassembler.decode_instruction ( address  start,
DisassemblerEnv env 
) [static, private]

static address Disassembler.decode_instruction ( address  start,
DisassemblerEnv env 
) [static, private]

address Disassembler::decode_instruction ( address  start,
DisassemblerEnv env 
) [static, private]

Definition at line 143 of file disassembler_amd64.cpp.

References _decode_instruction.

Referenced by decode().

static bool Disassembler.load_library (  )  [static, private]

static bool Disassembler.load_library (  )  [static, private]

bool Disassembler::load_library (  )  [static, private]


Field Documentation

static decode_func Disassembler::_decode_instruction = NULL [static, private]

Definition at line 39 of file disassembler_amd64.hpp.

Referenced by decode_instruction(), and load_library().

static void * Disassembler::_library = NULL [static, private]

Definition at line 37 of file disassembler_amd64.hpp.

Referenced by load_library().

dll_func Disassembler::_print_insn_sparc = NULL [static, private]

Definition at line 37 of file disassembler_sparc.hpp.


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

Powered by jsecurity.net
Generated by doxygen 1.5.7.1