Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Public Member Functions | Private Attributes | List of all members
dev::eth::StandardTrace Class Reference

#include <Executive.h>

Collaboration diagram for dev::eth::StandardTrace:
[legend]

Classes

struct  DebugOptions
 

Public Member Functions

 StandardTrace ()
 
void operator() (uint64_t _steps, uint64_t _PC, Instruction _inst, bigint _newMemSize, bigint _gasCost, bigint _gas, VM *_vm, ExtVMFace const *_extVM)
 
void setShowMnemonics ()
 
void setOptions (DebugOptions _options)
 
std::string json (bool _styled=false) const
 
OnOpFunc onOp ()
 

Private Attributes

bool m_showMnemonics = false
 
std::vector< Instructionm_lastInst
 
bytes m_lastCallData
 
Json::Value m_trace
 
DebugOptions m_options
 

Detailed Description

Definition at line 54 of file Executive.h.

Constructor & Destructor Documentation

StandardTrace::StandardTrace ( )

Definition at line 45 of file Executive.cpp.

Member Function Documentation

string StandardTrace::json ( bool  _styled = false) const

Definition at line 150 of file Executive.cpp.

Here is the caller graph for this function:

OnOpFunc dev::eth::StandardTrace::onOp ( )
inline

Definition at line 73 of file Executive.h.

Here is the caller graph for this function:

void StandardTrace::operator() ( uint64_t  _steps,
uint64_t  _PC,
Instruction  _inst,
bigint  _newMemSize,
bigint  _gasCost,
bigint  _gas,
VM _vm,
ExtVMFace const *  _extVM 
)

Definition at line 71 of file Executive.cpp.

Here is the call graph for this function:

void dev::eth::StandardTrace::setOptions ( DebugOptions  _options)
inline

Definition at line 69 of file Executive.h.

Here is the caller graph for this function:

void dev::eth::StandardTrace::setShowMnemonics ( )
inline

Definition at line 68 of file Executive.h.

Here is the caller graph for this function:

Member Data Documentation

bytes dev::eth::StandardTrace::m_lastCallData
private

Definition at line 78 of file Executive.h.

std::vector<Instruction> dev::eth::StandardTrace::m_lastInst
private

Definition at line 77 of file Executive.h.

DebugOptions dev::eth::StandardTrace::m_options
private

Definition at line 82 of file Executive.h.

bool dev::eth::StandardTrace::m_showMnemonics = false
private

Definition at line 76 of file Executive.h.

Json::Value dev::eth::StandardTrace::m_trace
private

Definition at line 80 of file Executive.h.


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