winIDEA SDK
iEclipse::IDisassemblyLine Struct Reference

Description

This interface provides information about one disassembly line.

#include <i_Eclipse.h>

Public Member Functions

virtual ADDRESS_64 Address () PURE
 Returns address of disassembly line.
 
virtual LPCSTR OpCode () PURE
 Returns disassembly op code.
 
virtual LPCSTR OpCodeArgs () PURE
 Returns disassembly op code arguments.
 
virtual LPCSTR FileName () PURE
 Returns the name of the source file, which generated this disassembly line.
 
virtual DWORD LineNumber () PURE
 Returns the source line number in the source file, which generated this disassembly line.
 
virtual LPCSTR FunctionName () PURE
 Returns the name of the function, to which this disassembly line belongs to.
 
virtual bool IsBranch () PURE
 Returns true if the op-code is a branch

 
virtual bool IsCall () PURE
 Returns true if the op-code is a call.
 
virtual bool IsIndirect () PURE
 Returns true if the op-code is an indirect branch. More...
 
virtual bool IsConditional () PURE
 Returns true if the op-code is conditional.
 
virtual BYTE Length () PURE
 Returns the length of the op-code.
 
virtual ADDRESS_64 BranchTarget () PURE
 Returns the (direct)branch target address.
 
virtual uint16_t Flags () PURE
 Returns instruction NDisassemble::EINST_Flags. More...
 
virtual uint16_t INST_TYPE () PURE
 Returns instruction NDisassemble::EINST_TYPE.
 
virtual uint16_t INST_TYPE_CPU () PURE
 Returns instruction NDisassemble::EINST_TYPE_CPU.
 

Member Function Documentation

◆ Flags()

virtual uint16_t iEclipse::IDisassemblyLine::Flags ( )
virtual

Returns instruction NDisassemble::EINST_Flags.

Prefer calling IsBranch(), IsCall(), ... methods instead of this one.

◆ IsIndirect()

virtual bool iEclipse::IDisassemblyLine::IsIndirect ( )
virtual

Returns true if the op-code is an indirect branch.

BranchTarget is not valid