public interface

IDexContextInfoProvider

com.pnfsoftware.jeb.core.units.code.android.IDexContextInfoProvider

Class Overview

Context information provider, in relation to a dex unit. It can be used to retrieve side-effect information for methods and effective-finality information for fields.

Summary

Public Methods
abstract EffectiveFinalityType getFieldEFInfo(String fsig)
Retrieve the effective-finality information for a field.
abstract ContextAccessType getMethodCAT(String msig)
Retrieve the side-effect information for a method.
abstract boolean setFieldEFInfo(String fsig, EffectiveFinalityType eft)
Set the effective-finality information for a field.
abstract boolean setMethodCAT(String msig, ContextAccessType cat)
Set the side-effect information for a method.

Public Methods

public abstract EffectiveFinalityType getFieldEFInfo (String fsig)

Retrieve the effective-finality information for a field.

Returns
  • never null

public abstract ContextAccessType getMethodCAT (String msig)

Retrieve the side-effect information for a method.

Returns
  • never null

public abstract boolean setFieldEFInfo (String fsig, EffectiveFinalityType eft)

Set the effective-finality information for a field.

Parameters
fsig mandatory
eft null to remove an entry

public abstract boolean setMethodCAT (String msig, ContextAccessType cat)

Set the side-effect information for a method.

Parameters
msig mandatory
cat null to remove an entry