Interface IDexContextInfoProvider


public interface IDexContextInfoProvider
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.
  • Method Details

    • setMethodCAT

      boolean setMethodCAT(String msig, ContextAccessType cat)
      Set the side-effect information for a method.
      Parameters:
      msig - mandatory
      cat - null to remove an entry
    • getMethodCAT

      ContextAccessType getMethodCAT(String msig)
      Retrieve the side-effect information for a method.
      Parameters:
      msig -
      Returns:
      never null
    • setFieldEFInfo

      boolean setFieldEFInfo(String fsig, EffectiveFinalityType eft)
      Set the effective-finality information for a field.
      Parameters:
      fsig - mandatory
      eft - null to remove an entry
    • getFieldEFInfo

      EffectiveFinalityType getFieldEFInfo(String fsig)
      Retrieve the effective-finality information for a field.
      Parameters:
      fsig -
      Returns:
      never null