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
EntryPointDescription getCaseHandler()
long getJumpTableEntryAddress()
int getJumpTableEntrySize()
boolean isJumpTableBased()
void setCaseHandler(EntryPointDescription caseHandler)
void setJumpTableEntryAddress(long jumpTableEntryAddress)
void setJumpTableEntrySize(int jumpTableEntrySize)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SwitchCaseInformation ()

Public Methods

public EntryPointDescription getCaseHandler ()

public long getJumpTableEntryAddress ()

public int getJumpTableEntrySize ()

public boolean isJumpTableBased ()

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

public void setCaseHandler (EntryPointDescription caseHandler)

public void setJumpTableEntryAddress (long jumpTableEntryAddress)

public void setJumpTableEntrySize (int jumpTableEntrySize)