public interface

IInstructionOperandList

implements IInstructionOperandGeneric
com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandList
Known Indirect Subclasses

Class Overview

Operand that contains several operands. For example: [R0, R1]

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandGeneric
Public Methods
abstract IInstructionOperand[] getOperands()
Get the list of operands represented by this operand.
abstract String getSeparator()
Retrieve the separator of the elements of the list
abstract IInstructionOperandGeneric merge(long address)
Attempt to merge parameter list to 1 parameter.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.IInstructionOperand
From interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandGeneric
From interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandRegisterBased
From interface com.pnfsoftware.jeb.core.units.code.asm.processor.IInstructionOperandSized

Public Methods

public abstract IInstructionOperand[] getOperands ()

Get the list of operands represented by this operand.

public abstract String getSeparator ()

Retrieve the separator of the elements of the list

public abstract IInstructionOperandGeneric merge (long address)

Attempt to merge parameter list to 1 parameter. When not possible, this method will return null. Otherwise, the returned value can be considered as equivalent to the list. For example 0x45, 0 defined for a right shift is equivalent to 0x22, PC+4 is equivalent to its absolute address.