# Class: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.RoutineIOHandler

Concrete accessors of a routine I/O items. Needs an [EEmulator](EEmulator).

## Constructor: RoutineIOHandler
- parameter: `emu`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator`


## Method: getEmulator
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.emulator.EEmulator`


## Method: nextAsDouble
- return type: `double`


## Method: nextAsFloat
- return type: `float`


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


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


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


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


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


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


## Method: reset
- parameter: `cc`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.ICallingConvention`


## Method: retDouble
- parameter: `val`, type: `double`
- return type: `boolean`


## Method: retFloat
- parameter: `val`, type: `float`
- return type: `boolean`


## Method: retInt
- parameter: `val`, type: `int`
- return type: `boolean`


## Method: retLong
- parameter: `val`, type: `long`
- return type: `boolean`


## Method: retNULL
- return type: `boolean`


## Method: retObj
- parameter: `objid`, type: `int`
- return type: `boolean`


## Method: retPtr
- parameter: `ptr`, type: `long`
- return type: `boolean`


## Method: retSizet
- parameter: `val`, type: `long`
- return type: `boolean`


## Method: skipJniEnvPtr


