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

Reference implementation for [IInstructionOperandGeneric](IInstructionOperandGeneric).

## Constructor: AbstractInstructionOperandGeneric
- parameter: `type`, type: `int`
- parameter: `bitsize`, type: `int`
- parameter: `value`, type: `long`

Description: Create a generic instruction operand.
parameter: type: operand type
parameter: bitsize: operand size in bits
parameter: value: operand value

## Protected Field: bitsize
Type: `int`

## Protected Field: type
Type: `int`

## Protected Field: value
Type: `long`

## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


## Method: format
- parameter: `insn`, type: `com.pnfsoftware.jeb.core.units.code.IInstruction`
- parameter: `address`, type: `long`
- return type: `java.lang.String`


## Protected Method: formatOperand
- parameter: `insn`, type: `com.pnfsoftware.jeb.core.units.code.IInstruction`
- parameter: `address`, type: `long`
- return type: `java.lang.CharSequence`


## Method: getAlias
- parameter: `v`, type: `long`
- return type: `java.lang.String`


## Method: getOperandBitsize
- return type: `int`


## Method: getOperandType
- return type: `int`


## Method: getOperandValue
- return type: `long`


## Method: getOperandValue
- parameter: `address`, type: `long`
- return type: `long`


## Method: getPrefix
- parameter: `insn`, type: `com.pnfsoftware.jeb.core.units.code.IInstruction`
- return type: `java.lang.String`


## Method: getSuffix
- parameter: `insn`, type: `com.pnfsoftware.jeb.core.units.code.IInstruction`
- return type: `java.lang.String`


## Method: hashCode
- return type: `int`


## Protected Method: innerFormat
- return type: `java.lang.String`

Description: Returns an inner representation of this object, where address is unknown
return: inner representation

## Method: toString
- return type: `java.lang.String`


