public class

ImmediateOperandBuilder

extends AbstractImmediateOperandBuilder<T extends IInstructionOperand>
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder<T extends com.pnfsoftware.jeb.core.units.code.IInstructionOperand>
     ↳ com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder<T extends com.pnfsoftware.jeb.core.units.code.IInstructionOperand>
       ↳ com.pnfsoftware.jeb.core.units.code.asm.processor.ImmediateOperandBuilder

Class Overview

Default implementation of AbstractImmediateOperandBuilder that build 3 different types of operand: IMM, RELADDR and ADDR.

Summary

[Expand]
Inherited Constants
From class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
From class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
[Expand]
Inherited Fields
From class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
Public Constructors
ImmediateOperandBuilder(AbstractImmediateOperandBuilder.ImmediateType type, IEncodedMemoryArea memoryArea)
ImmediateOperandBuilder(AbstractImmediateOperandBuilder.ImmediateType type, int flags, int defaultValue, IEncodedMemoryArea memoryArea)
Protected Methods
Operand buildImmediate(int mode, long value)
[Expand]
Inherited Methods
From class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder
From class com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractOperandBuilder
From class java.lang.Object
From interface com.pnfsoftware.jeb.core.units.code.asm.processor.IOperandBuilder

Public Constructors

public ImmediateOperandBuilder (AbstractImmediateOperandBuilder.ImmediateType type, IEncodedMemoryArea memoryArea)

public ImmediateOperandBuilder (AbstractImmediateOperandBuilder.ImmediateType type, int flags, int defaultValue, IEncodedMemoryArea memoryArea)

Protected Methods

protected Operand buildImmediate (int mode, long value)