# Class: com.pnfsoftware.jeb.core.units.code.asm.processor.ImmediateOperandBuilder

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

## Constructor: ImmediateOperandBuilder
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder.ImmediateType`
- parameter: `memoryArea`, type: `com.pnfsoftware.jeb.core.units.code.asm.processor.memory.IEncodedMemoryArea`


## Constructor: ImmediateOperandBuilder
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.asm.processor.AbstractImmediateOperandBuilder.ImmediateType`
- parameter: `flags`, type: `int`
- parameter: `defaultValue`, type: `int`
- parameter: `memoryArea`, type: `com.pnfsoftware.jeb.core.units.code.asm.processor.memory.IEncodedMemoryArea`


## Protected Method: buildImmediate
- parameter: `mode`, type: `int`
- parameter: `value`, type: `long`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.processor.Operand`


