# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IMergeController

Controller for `IR State` mergers performed by [EState#mergeWith(EState, IMergeController, java.util.Set, java.util.Set)](EState#mergeWith(EState, IMergeController, java.util.Set, java.util.Set)).

## Method: onInputOnly
- parameter: `varid`, type: `int`
- return type: `boolean`

Description: 
parameter: varid: variable id
return: true indicates the missing variable should be removed from input

## Method: onMatch
- parameter: `varid`, type: `int`

Description: 
parameter: varid: variable id

## Method: onMismatch
- parameter: `varid`, type: `int`
- return type: `boolean`

Description: 
parameter: varid: variable id
return: true indicates the mismatched input variable should be removed

## Method: onOutputOnly
- parameter: `varid`, type: `int`
- return type: `boolean`

Description: 
parameter: varid: variable id
return: true indicates the missing variable should be added to input

