public static class

SwitchInformation.SwitchCaseInformation

extends Object
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.units.code.asm.analyzer.SwitchInformation.SwitchCaseInformation

Class Overview

Details on a 'case' of a switch-like statement: the address of the handler code and the corresponding jump table entry (if any, see isJumpTableBased())

Summary

Public Constructors
SwitchCaseInformation()
Public Methods
CodePointer getCaseHandler()
long getJumpTableEntryAddress()
int getJumpTableEntrySize()
boolean isJumpTableBased()
void setCaseHandler(CodePointer caseHandler)
void setJumpTableEntryAddress(long jumpTableEntryAddress)
void setJumpTableEntrySize(int jumpTableEntrySize)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SwitchCaseInformation ()

Public Methods

public CodePointer getCaseHandler ()

public long getJumpTableEntryAddress ()

public int getJumpTableEntrySize ()

public boolean isJumpTableBased ()

Returns
  • true if the case has a corresponding jump table entry

public void setCaseHandler (CodePointer caseHandler)

public void setJumpTableEntryAddress (long jumpTableEntryAddress)

public void setJumpTableEntrySize (int jumpTableEntrySize)