public interface

IDexDebugVariable

com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugVariable

Class Overview

This interface represents information about a local variable.

Summary

Public Methods
abstract int getAddress()
Get the variable address in 16-bit units.
abstract int getNameIndex()
Get the name index for the variable.
abstract int getRegister()
Get the register index that holds this variable.
abstract int getSignatureIndex()
Get the signature index.
abstract int getTypeIndex()
Get the type index for the variable.

Public Methods

public abstract int getAddress ()

Get the variable address in 16-bit units.

CAREFUL! JEB v1.x used to return addresses in byte units.

Returns
  • the address, in 16-bit units

public abstract int getNameIndex ()

Get the name index for the variable.

Returns
  • the name index

public abstract int getRegister ()

Get the register index that holds this variable.

Returns
  • the register index

public abstract int getSignatureIndex ()

Get the signature index. In this context, the term 'signature' refers to additional type information, such as type specialization data.

Returns
  • the index, or -1 if none

public abstract int getTypeIndex ()

Get the type index for the variable.

Returns
  • the type index