# Class: com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation

Details on a switch\-case native construction. For each possible cases, it provides the handler address and the jump table entry address and size \(if any\).

## Constructor: SwitchInformation


## Method: addCase
- parameter: `newCase`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.SwitchCaseInformation`

Description: Add a switch case.
parameter: newCase: switch case information

## Method: addJumpTable
- parameter: `jumpTableInfo`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.JumpTableInformation`

Description: Add jump table information for this switch.
parameter: jumpTableInfo: jump table information

## Method: getCases
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.SwitchCaseInformation>`

Description: Get the switch cases.
return: switch case information list

## Method: getJumpTables
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.JumpTableInformation>`

Description: Get jump tables associated with this switch.
return: jump table information list

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

Description: Determine whether this switch has no cases.
return: true if no cases are recorded

