public interface

IDexAddress

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

Class Overview

A location in the DEX unit.

Summary

Public Methods
abstract long getEncodedAddress()
Get the encoded address, represented as a long.
abstract String getInternalAddress()
Get the internal address.
abstract String getUserAddress()
Get the user (non-internal) string address.

Public Methods

public abstract long getEncodedAddress ()

Get the encoded address, represented as a long. Optional operation.

The 8-byte packed long is encoded as:

 tt oo oo oo oo vv vv vv
 t (1 byte)  : a tag, refer to ITAG_xxx
 o (4 bytes) : optional 32-bit bytecode offset, if tag is ITAG_BYTECODE
 v (3 bytes) : object index in the pool
 

Returns
  • optional, 0 if not provided

public abstract String getInternalAddress ()

Get the internal address. Always present.

public abstract String getUserAddress ()

Get the user (non-internal) string address. Optional operation.

Returns
  • optional, null if not provided